Merge tag 'cpufreq-arm-updates-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 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/i2c/st,nomadik-i2c.yaml
2475 F:      arch/arm/boot/dts/st/ste-*
2476 F:      arch/arm/mach-nomadik/
2477 F:      arch/arm/mach-ux500/
2478 F:      drivers/clk/clk-nomadik.c
2479 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2480 F:      drivers/dma/ste_dma40*
2481 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2482 F:      drivers/hwspinlock/u8500_hsem.c
2483 F:      drivers/i2c/busses/i2c-nomadik.c
2484 F:      drivers/iio/adc/ab8500-gpadc.c
2485 F:      drivers/mfd/ab8500*
2486 F:      drivers/mfd/abx500*
2487 F:      drivers/mfd/db8500*
2488 F:      drivers/pinctrl/nomadik/
2489 F:      drivers/rtc/rtc-ab8500.c
2490 F:      drivers/rtc/rtc-pl031.c
2491 F:      drivers/soc/ux500/
2492
2493 ARM/NUVOTON MA35 ARCHITECTURE
2494 M:      Jacky Huang <ychuang3@nuvoton.com>
2495 M:      Shan-Chun Hung <schung@nuvoton.com>
2496 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2497 S:      Supported
2498 F:      Documentation/devicetree/bindings/*/*/*ma35*
2499 F:      Documentation/devicetree/bindings/*/*ma35*
2500 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2501 F:      drivers/*/*/*ma35*
2502 F:      drivers/*/*ma35*
2503 K:      ma35d1
2504
2505 ARM/NUVOTON NPCM ARCHITECTURE
2506 M:      Avi Fishman <avifishman70@gmail.com>
2507 M:      Tomer Maimon <tmaimon77@gmail.com>
2508 M:      Tali Perry <tali.perry1@gmail.com>
2509 R:      Patrick Venture <venture@google.com>
2510 R:      Nancy Yuen <yuenn@google.com>
2511 R:      Benjamin Fair <benjaminfair@google.com>
2512 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*npcm*
2515 F:      Documentation/devicetree/bindings/*/*npcm*
2516 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2517 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2518 F:      arch/arm/mach-npcm/
2519 F:      arch/arm64/boot/dts/nuvoton/
2520 F:      drivers/*/*/*npcm*
2521 F:      drivers/*/*npcm*
2522 F:      drivers/rtc/rtc-nct3018y.c
2523 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2524 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2525
2526 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2527 M:      Joseph Liu <kwliu@nuvoton.com>
2528 M:      Marvin Lin <kflin@nuvoton.com>
2529 L:      linux-media@vger.kernel.org
2530 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2531 S:      Maintained
2532 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2533 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2534 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2535 F:      drivers/media/platform/nuvoton/
2536 F:      include/uapi/linux/npcm-video.h
2537
2538 ARM/NUVOTON WPCM450 ARCHITECTURE
2539 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2540 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2541 S:      Maintained
2542 W:      https://github.com/neuschaefer/wpcm450/wiki
2543 F:      Documentation/devicetree/bindings/*/*wpcm*
2544 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2545 F:      arch/arm/configs/wpcm450_defconfig
2546 F:      arch/arm/mach-npcm/wpcm450.c
2547 F:      drivers/*/*/*wpcm*
2548 F:      drivers/*/*wpcm*
2549
2550 ARM/NXP S32G ARCHITECTURE
2551 R:      Chester Lin <chester62515@gmail.com>
2552 R:      Matthias Brugger <mbrugger@suse.com>
2553 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2554 L:      NXP S32 Linux Team <s32@nxp.com>
2555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2556 S:      Maintained
2557 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2558 F:      drivers/pinctrl/nxp/
2559
2560 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2561 M:      Alexander Clouter <alex@digriz.org.uk>
2562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2563 S:      Maintained
2564 W:      http://www.digriz.org.uk/ts78xx/kernel
2565 F:      arch/arm/mach-orion5x/ts78xx-*
2566
2567 ARM/QUALCOMM CHROMEBOOK SUPPORT
2568 R:      cros-qcom-dts-watchers@chromium.org
2569 F:      arch/arm64/boot/dts/qcom/sc7180*
2570 F:      arch/arm64/boot/dts/qcom/sc7280*
2571 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2572
2573 ARM/QUALCOMM SUPPORT
2574 M:      Bjorn Andersson <andersson@kernel.org>
2575 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2576 L:      linux-arm-msm@vger.kernel.org
2577 S:      Maintained
2578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2579 F:      Documentation/devicetree/bindings/*/qcom*
2580 F:      Documentation/devicetree/bindings/soc/qcom/
2581 F:      arch/arm/boot/dts/qcom/
2582 F:      arch/arm/configs/qcom_defconfig
2583 F:      arch/arm/mach-qcom/
2584 F:      arch/arm64/boot/dts/qcom/
2585 F:      drivers/*/*/pm8???-*
2586 F:      drivers/*/*/qcom*
2587 F:      drivers/*/*/qcom/
2588 F:      drivers/*/qcom*
2589 F:      drivers/*/qcom/
2590 F:      drivers/bluetooth/btqcomsmd.c
2591 F:      drivers/clocksource/timer-qcom.c
2592 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2593 F:      drivers/extcon/extcon-qcom*
2594 F:      drivers/i2c/busses/i2c-qcom-geni.c
2595 F:      drivers/i2c/busses/i2c-qup.c
2596 F:      drivers/iommu/msm*
2597 F:      drivers/mfd/ssbi.c
2598 F:      drivers/mmc/host/mmci_qcom*
2599 F:      drivers/mmc/host/sdhci-msm.c
2600 F:      drivers/pci/controller/dwc/pcie-qcom.c
2601 F:      drivers/phy/qualcomm/
2602 F:      drivers/power/*/msm*
2603 F:      drivers/reset/reset-qcom-*
2604 F:      drivers/spi/spi-geni-qcom.c
2605 F:      drivers/spi/spi-qcom-qspi.c
2606 F:      drivers/spi/spi-qup.c
2607 F:      drivers/tty/serial/msm_serial.c
2608 F:      drivers/ufs/host/ufs-qcom*
2609 F:      drivers/usb/dwc3/dwc3-qcom.c
2610 F:      include/dt-bindings/*/qcom*
2611 F:      include/linux/*/qcom*
2612 F:      include/linux/soc/qcom/
2613
2614 ARM/RDA MICRO ARCHITECTURE
2615 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2616 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2617 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2618 S:      Maintained
2619 F:      Documentation/devicetree/bindings/arm/rda.yaml
2620 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2621 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2622 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2623 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2624 F:      arch/arm/boot/dts/unisoc/
2625 F:      drivers/clocksource/timer-rda.c
2626 F:      drivers/gpio/gpio-rda.c
2627 F:      drivers/irqchip/irq-rda-intc.c
2628 F:      drivers/tty/serial/rda-uart.c
2629
2630 ARM/REALTEK ARCHITECTURE
2631 M:      Andreas Färber <afaerber@suse.de>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2636 F:      arch/arm/boot/dts/realtek/
2637 F:      arch/arm/mach-realtek/
2638 F:      arch/arm64/boot/dts/realtek/
2639
2640 ARM/RISC-V/RENESAS ARCHITECTURE
2641 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2642 M:      Magnus Damm <magnus.damm@gmail.com>
2643 L:      linux-renesas-soc@vger.kernel.org
2644 S:      Supported
2645 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2646 C:      irc://irc.libera.chat/renesas-soc
2647 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2648 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2649 F:      Documentation/devicetree/bindings/soc/renesas/
2650 F:      arch/arm/boot/dts/renesas/
2651 F:      arch/arm/configs/shmobile_defconfig
2652 F:      arch/arm/include/debug/renesas-scif.S
2653 F:      arch/arm/mach-shmobile/
2654 F:      arch/arm64/boot/dts/renesas/
2655 F:      arch/riscv/boot/dts/renesas/
2656 F:      drivers/pmdomain/renesas/
2657 F:      drivers/soc/renesas/
2658 F:      include/linux/soc/renesas/
2659 K:      \brenesas,
2660
2661 ARM/RISCPC ARCHITECTURE
2662 M:      Russell King <linux@armlinux.org.uk>
2663 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2664 S:      Maintained
2665 W:      http://www.armlinux.org.uk/
2666 F:      arch/arm/include/asm/hardware/ioc.h
2667 F:      arch/arm/include/asm/hardware/iomd.h
2668 F:      arch/arm/include/asm/hardware/memc.h
2669 F:      arch/arm/mach-rpc/
2670 F:      drivers/net/ethernet/8390/etherh.c
2671 F:      drivers/net/ethernet/i825xx/ether1*
2672 F:      drivers/net/ethernet/seeq/ether3*
2673 F:      drivers/scsi/arm/
2674
2675 ARM/Rockchip SoC support
2676 M:      Heiko Stuebner <heiko@sntech.de>
2677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2678 L:      linux-rockchip@lists.infradead.org
2679 S:      Maintained
2680 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2681 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2682 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2683 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2684 F:      arch/arm/boot/dts/rockchip/
2685 F:      arch/arm/mach-rockchip/
2686 F:      drivers/*/*/*rockchip*
2687 F:      drivers/*/*rockchip*
2688 F:      drivers/clk/rockchip/
2689 F:      drivers/i2c/busses/i2c-rk3x.c
2690 F:      sound/soc/rockchip/
2691 N:      rockchip
2692
2693 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2694 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2695 R:      Alim Akhtar <alim.akhtar@samsung.com>
2696 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2697 L:      linux-samsung-soc@vger.kernel.org
2698 S:      Maintained
2699 P:      Documentation/process/maintainer-soc-clean-dts.rst
2700 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2701 B:      mailto:linux-samsung-soc@vger.kernel.org
2702 C:      irc://irc.libera.chat/linux-exynos
2703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2704 F:      Documentation/arch/arm/samsung/
2705 F:      Documentation/devicetree/bindings/arm/samsung/
2706 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2707 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2708 F:      Documentation/devicetree/bindings/soc/samsung/
2709 F:      arch/arm/boot/dts/samsung/
2710 F:      arch/arm/mach-exynos*/
2711 F:      arch/arm/mach-s3c/
2712 F:      arch/arm/mach-s5p*/
2713 F:      arch/arm64/boot/dts/exynos/
2714 F:      drivers/*/*/*s3c24*
2715 F:      drivers/*/*s3c24*
2716 F:      drivers/*/*s3c64xx*
2717 F:      drivers/*/*s5pv210*
2718 F:      drivers/clocksource/samsung_pwm_timer.c
2719 F:      drivers/memory/samsung/
2720 F:      drivers/pwm/pwm-samsung.c
2721 F:      drivers/soc/samsung/
2722 F:      drivers/tty/serial/samsung*
2723 F:      include/clocksource/samsung_pwm.h
2724 F:      include/linux/platform_data/*s3c*
2725 F:      include/linux/serial_s3c.h
2726 F:      include/linux/soc/samsung/
2727 N:      exynos
2728 N:      s3c64xx
2729 N:      s5pv210
2730
2731 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2732 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2733 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2734 L:      linux-media@vger.kernel.org
2735 S:      Maintained
2736 F:      drivers/media/platform/samsung/s5p-g2d/
2737
2738 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2739 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2740 L:      linux-samsung-soc@vger.kernel.org
2741 L:      linux-media@vger.kernel.org
2742 S:      Maintained
2743 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2744 F:      drivers/media/cec/platform/s5p/
2745
2746 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2747 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2748 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2749 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2751 L:      linux-media@vger.kernel.org
2752 S:      Maintained
2753 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2754 F:      drivers/media/platform/samsung/s5p-jpeg/
2755
2756 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2757 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2758 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2759 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2760 L:      linux-media@vger.kernel.org
2761 S:      Maintained
2762 F:      drivers/media/platform/samsung/s5p-mfc/
2763
2764 ARM/SOCFPGA ARCHITECTURE
2765 M:      Dinh Nguyen <dinguyen@kernel.org>
2766 S:      Maintained
2767 W:      http://www.rocketboards.org
2768 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2769 F:      arch/arm/boot/dts/intel/socfpga/
2770 F:      arch/arm/configs/socfpga_defconfig
2771 F:      arch/arm/mach-socfpga/
2772 F:      arch/arm64/boot/dts/altera/
2773 F:      arch/arm64/boot/dts/intel/
2774
2775 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2776 M:      Dinh Nguyen <dinguyen@kernel.org>
2777 S:      Maintained
2778 F:      drivers/clk/socfpga/
2779
2780 ARM/SOCFPGA EDAC SUPPORT
2781 M:      Dinh Nguyen <dinguyen@kernel.org>
2782 S:      Maintained
2783 F:      drivers/edac/altera_edac.[ch]
2784
2785 ARM/SPREADTRUM SoC SUPPORT
2786 M:      Orson Zhai <orsonzhai@gmail.com>
2787 M:      Baolin Wang <baolin.wang7@gmail.com>
2788 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2789 S:      Maintained
2790 F:      arch/arm64/boot/dts/sprd
2791 N:      sprd
2792 N:      sc27xx
2793 N:      sc2731
2794
2795 ARM/STI ARCHITECTURE
2796 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2798 S:      Maintained
2799 W:      http://www.stlinux.com
2800 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2801 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2802 F:      arch/arm/boot/dts/st/sti*
2803 F:      arch/arm/mach-sti/
2804 F:      drivers/ata/ahci_st.c
2805 F:      drivers/char/hw_random/st-rng.c
2806 F:      drivers/clocksource/arm_global_timer.c
2807 F:      drivers/clocksource/clksrc_st_lpc.c
2808 F:      drivers/cpufreq/sti-cpufreq.c
2809 F:      drivers/dma/st_fdma*
2810 F:      drivers/i2c/busses/i2c-st.c
2811 F:      drivers/media/platform/st/sti/c8sectpfe/
2812 F:      drivers/media/rc/st_rc.c
2813 F:      drivers/mmc/host/sdhci-st.c
2814 F:      drivers/phy/st/phy-miphy28lp.c
2815 F:      drivers/phy/st/phy-stih407-usb.c
2816 F:      drivers/pinctrl/pinctrl-st.c
2817 F:      drivers/remoteproc/st_remoteproc.c
2818 F:      drivers/remoteproc/st_slim_rproc.c
2819 F:      drivers/reset/sti/
2820 F:      drivers/rtc/rtc-st-lpc.c
2821 F:      drivers/tty/serial/st-asc.c
2822 F:      drivers/usb/dwc3/dwc3-st.c
2823 F:      drivers/usb/host/ehci-st.c
2824 F:      drivers/usb/host/ohci-st.c
2825 F:      drivers/watchdog/st_lpc_wdt.c
2826 F:      include/linux/remoteproc/st_slim_rproc.h
2827
2828 ARM/STM32 ARCHITECTURE
2829 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2830 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2831 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2833 S:      Maintained
2834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2835 F:      arch/arm/boot/dts/st/stm32*
2836 F:      arch/arm/mach-stm32/
2837 F:      arch/arm64/boot/dts/st/
2838 F:      drivers/clocksource/armv7m_systick.c
2839 N:      stm32
2840 N:      stm
2841
2842 ARM/SUNPLUS SP7021 SOC SUPPORT
2843 M:      Qin Jian <qinjian@cqplus1.com>
2844 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2845 S:      Maintained
2846 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2847 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2848 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2849 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2850 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2851 F:      arch/arm/boot/dts/sunplus/
2852 F:      arch/arm/configs/sp7021_*defconfig
2853 F:      drivers/clk/clk-sp7021.c
2854 F:      drivers/irqchip/irq-sp7021-intc.c
2855 F:      drivers/reset/reset-sunplus.c
2856 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2857 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2858
2859 ARM/Synaptics SoC support
2860 M:      Jisheng Zhang <jszhang@kernel.org>
2861 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2863 S:      Maintained
2864 F:      arch/arm/boot/dts/synaptics/
2865 F:      arch/arm/mach-berlin/
2866 F:      arch/arm64/boot/dts/synaptics/
2867
2868 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2869 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2870 L:      linux-tegra@vger.kernel.org
2871 L:      linux-media@vger.kernel.org
2872 S:      Maintained
2873 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2874 F:      drivers/media/cec/platform/tegra/
2875
2876 ARM/TESLA FSD SoC SUPPORT
2877 M:      Alim Akhtar <alim.akhtar@samsung.com>
2878 M:      linux-fsd@tesla.com
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 L:      linux-samsung-soc@vger.kernel.org
2881 S:      Maintained
2882 F:      arch/arm64/boot/dts/tesla/
2883
2884 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2885 M:      Santosh Shilimkar <ssantosh@kernel.org>
2886 L:      linux-kernel@vger.kernel.org
2887 S:      Maintained
2888 F:      drivers/memory/*emif*
2889
2890 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2891 M:      Nishanth Menon <nm@ti.com>
2892 M:      Santosh Shilimkar <ssantosh@kernel.org>
2893 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2894 S:      Maintained
2895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2896 F:      arch/arm/boot/dts/ti/keystone/
2897 F:      arch/arm/mach-keystone/
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2900 M:      Santosh Shilimkar <ssantosh@kernel.org>
2901 L:      linux-kernel@vger.kernel.org
2902 S:      Maintained
2903 F:      drivers/clk/keystone/
2904
2905 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2906 M:      Santosh Shilimkar <ssantosh@kernel.org>
2907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/clocksource/timer-keystone.c
2911
2912 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2913 M:      Santosh Shilimkar <ssantosh@kernel.org>
2914 L:      linux-kernel@vger.kernel.org
2915 S:      Maintained
2916 F:      drivers/power/reset/keystone-reset.c
2917
2918 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2919 M:      Nishanth Menon <nm@ti.com>
2920 M:      Vignesh Raghavendra <vigneshr@ti.com>
2921 M:      Tero Kristo <kristo@kernel.org>
2922 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2923 S:      Supported
2924 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2925 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2926 F:      arch/arm64/boot/dts/ti/Makefile
2927 F:      arch/arm64/boot/dts/ti/k3-*
2928
2929 ARM/TOSHIBA VISCONTI ARCHITECTURE
2930 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2931 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2932 S:      Supported
2933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2934 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2935 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2936 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2937 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2938 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2939 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2940 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2941 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2942 F:      arch/arm64/boot/dts/toshiba/
2943 F:      drivers/clk/visconti/
2944 F:      drivers/gpio/gpio-visconti.c
2945 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2946 F:      drivers/pci/controller/dwc/pcie-visconti.c
2947 F:      drivers/pinctrl/visconti/
2948 F:      drivers/watchdog/visconti_wdt.c
2949 N:      visconti
2950
2951 ARM/UNIPHIER ARCHITECTURE
2952 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2953 M:      Masami Hiramatsu <mhiramat@kernel.org>
2954 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2955 S:      Maintained
2956 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2957 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2958 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2959 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2960 F:      arch/arm/boot/dts/socionext/uniphier*
2961 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2962 F:      arch/arm/mm/cache-uniphier.c
2963 F:      arch/arm64/boot/dts/socionext/uniphier*
2964 F:      drivers/bus/uniphier-system-bus.c
2965 F:      drivers/clk/uniphier/
2966 F:      drivers/dma/uniphier-mdmac.c
2967 F:      drivers/gpio/gpio-uniphier.c
2968 F:      drivers/i2c/busses/i2c-uniphier*
2969 F:      drivers/irqchip/irq-uniphier-aidet.c
2970 F:      drivers/mmc/host/uniphier-sd.c
2971 F:      drivers/pinctrl/uniphier/
2972 F:      drivers/reset/reset-uniphier.c
2973 F:      drivers/tty/serial/8250/8250_uniphier.c
2974 N:      uniphier
2975
2976 ARM/VERSATILE EXPRESS PLATFORM
2977 M:      Liviu Dudau <liviu.dudau@arm.com>
2978 M:      Sudeep Holla <sudeep.holla@arm.com>
2979 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2980 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2981 S:      Maintained
2982 N:      mps2
2983 N:      vexpress
2984 F:      arch/arm/mach-versatile/
2985 F:      arch/arm64/boot/dts/arm/
2986 F:      drivers/clocksource/timer-versatile.c
2987 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2988 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2989
2990 ARM/VFP SUPPORT
2991 M:      Russell King <linux@armlinux.org.uk>
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Maintained
2994 W:      http://www.armlinux.org.uk/
2995 F:      arch/arm/vfp/
2996
2997 ARM/VT8500 ARM ARCHITECTURE
2998 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2999 S:      Orphan
3000 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3001 F:      arch/arm/mach-vt8500/
3002 F:      drivers/clocksource/timer-vt8500.c
3003 F:      drivers/i2c/busses/i2c-wmt.c
3004 F:      drivers/mmc/host/wmt-sdmmc.c
3005 F:      drivers/pwm/pwm-vt8500.c
3006 F:      drivers/rtc/rtc-vt8500.c
3007 F:      drivers/tty/serial/vt8500_serial.c
3008 F:      drivers/usb/host/ehci-platform.c
3009 F:      drivers/usb/host/uhci-platform.c
3010 F:      drivers/video/fbdev/vt8500lcdfb.*
3011 F:      drivers/video/fbdev/wm8505fb*
3012 F:      drivers/video/fbdev/wmt_ge_rops.*
3013
3014 ARM/ZYNQ ARCHITECTURE
3015 M:      Michal Simek <michal.simek@amd.com>
3016 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3017 S:      Supported
3018 W:      http://wiki.xilinx.com
3019 T:      git https://github.com/Xilinx/linux-xlnx.git
3020 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3021 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3022 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3023 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3024 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3025 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3026 F:      arch/arm/mach-zynq/
3027 F:      drivers/clocksource/timer-cadence-ttc.c
3028 F:      drivers/cpuidle/cpuidle-zynq.c
3029 F:      drivers/edac/synopsys_edac.c
3030 F:      drivers/i2c/busses/i2c-cadence.c
3031 F:      drivers/i2c/busses/i2c-xiic.c
3032 F:      drivers/mmc/host/sdhci-of-arasan.c
3033 N:      zynq
3034 N:      xilinx
3035
3036 ARM64 PORT (AARCH64 ARCHITECTURE)
3037 M:      Catalin Marinas <catalin.marinas@arm.com>
3038 M:      Will Deacon <will@kernel.org>
3039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3040 S:      Maintained
3041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3042 F:      Documentation/arch/arm64/
3043 F:      arch/arm64/
3044 F:      tools/testing/selftests/arm64/
3045 X:      arch/arm64/boot/dts/
3046
3047 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3048 M:      George McCollister <george.mccollister@gmail.com>
3049 L:      netdev@vger.kernel.org
3050 S:      Maintained
3051 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3052 F:      drivers/net/dsa/xrs700x/*
3053 F:      net/dsa/tag_xrs700x.c
3054
3055 AS3645A LED FLASH CONTROLLER DRIVER
3056 M:      Sakari Ailus <sakari.ailus@iki.fi>
3057 L:      linux-leds@vger.kernel.org
3058 S:      Maintained
3059 F:      drivers/leds/flash/leds-as3645a.c
3060
3061 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3062 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3063 L:      linux-media@vger.kernel.org
3064 S:      Maintained
3065 T:      git git://linuxtv.org/media_tree.git
3066 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3067 F:      drivers/media/i2c/ak7375.c
3068
3069 ASAHI KASEI AK8974 DRIVER
3070 M:      Linus Walleij <linus.walleij@linaro.org>
3071 L:      linux-iio@vger.kernel.org
3072 S:      Supported
3073 W:      http://www.akm.com/
3074 F:      drivers/iio/magnetometer/ak8974.c
3075
3076 AOSONG AGS02MA TVOC SENSOR DRIVER
3077 M:      Anshul Dalal <anshulusr@gmail.com>
3078 L:      linux-iio@vger.kernel.org
3079 S:      Maintained
3080 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3081 F:      drivers/iio/chemical/ags02ma.c
3082
3083 ASC7621 HARDWARE MONITOR DRIVER
3084 M:      George Joseph <george.joseph@fairview5.com>
3085 L:      linux-hwmon@vger.kernel.org
3086 S:      Maintained
3087 F:      Documentation/hwmon/asc7621.rst
3088 F:      drivers/hwmon/asc7621.c
3089
3090 ASIX AX88796C SPI ETHERNET ADAPTER
3091 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3092 S:      Maintained
3093 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3094 F:      drivers/net/ethernet/asix/ax88796c_*
3095
3096 ASIX PHY DRIVER [RUST]
3097 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3098 R:      Trevor Gross <tmgross@umich.edu>
3099 L:      netdev@vger.kernel.org
3100 L:      rust-for-linux@vger.kernel.org
3101 S:      Maintained
3102 F:      drivers/net/phy/ax88796b_rust.rs
3103
3104 ASPEED CRYPTO DRIVER
3105 M:      Neal Liu <neal_liu@aspeedtech.com>
3106 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3107 S:      Maintained
3108 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3109 F:      drivers/crypto/aspeed/
3110
3111 ASPEED PECI CONTROLLER
3112 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3113 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3114 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3115 S:      Supported
3116 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3117 F:      drivers/peci/controller/peci-aspeed.c
3118
3119 ASPEED PINCTRL DRIVERS
3120 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3121 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3122 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3123 L:      linux-gpio@vger.kernel.org
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3126 F:      drivers/pinctrl/aspeed/
3127
3128 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3129 M:      Eddie James <eajames@linux.ibm.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 S:      Maintained
3132 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3133 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3134 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3135
3136 ASPEED SD/MMC DRIVER
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-mmc@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3143 F:      drivers/mmc/host/sdhci-of-aspeed*
3144
3145 ASPEED SMC SPI DRIVER
3146 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3147 M:      Cédric Le Goater <clg@kaod.org>
3148 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3149 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3150 L:      linux-spi@vger.kernel.org
3151 S:      Maintained
3152 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3153 F:      drivers/spi/spi-aspeed-smc.c
3154
3155 ASPEED USB UDC DRIVER
3156 M:      Neal Liu <neal_liu@aspeedtech.com>
3157 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3160 F:      drivers/usb/gadget/udc/aspeed_udc.c
3161
3162 ASPEED VIDEO ENGINE DRIVER
3163 M:      Eddie James <eajames@linux.ibm.com>
3164 L:      linux-media@vger.kernel.org
3165 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3166 S:      Maintained
3167 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3168 F:      drivers/media/platform/aspeed/
3169
3170 ASUS EC HARDWARE MONITOR DRIVER
3171 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3172 L:      linux-hwmon@vger.kernel.org
3173 S:      Maintained
3174 F:      drivers/hwmon/asus-ec-sensors.c
3175
3176 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3177 M:      Corentin Chary <corentin.chary@gmail.com>
3178 M:      Luke D. Jones <luke@ljones.dev>
3179 L:      platform-driver-x86@vger.kernel.org
3180 S:      Maintained
3181 W:      https://asus-linux.org/
3182 F:      drivers/platform/x86/asus*.c
3183 F:      drivers/platform/x86/eeepc*.c
3184
3185 ASUS TF103C DOCK DRIVER
3186 M:      Hans de Goede <hdegoede@redhat.com>
3187 L:      platform-driver-x86@vger.kernel.org
3188 S:      Maintained
3189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3190 F:      drivers/platform/x86/asus-tf103c-dock.c
3191
3192 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3193 M:      Aleksa Savic <savicaleksa83@gmail.com>
3194 L:      linux-hwmon@vger.kernel.org
3195 S:      Maintained
3196 F:      drivers/hwmon/asus_rog_ryujin.c
3197
3198 ASUS WIRELESS RADIO CONTROL DRIVER
3199 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3200 L:      platform-driver-x86@vger.kernel.org
3201 S:      Maintained
3202 F:      drivers/platform/x86/asus-wireless.c
3203
3204 ASUS WMI HARDWARE MONITOR DRIVER
3205 M:      Ed Brindley <kernel@maidavale.org>
3206 M:      Denis Pauk <pauk.denis@gmail.com>
3207 L:      linux-hwmon@vger.kernel.org
3208 S:      Maintained
3209 F:      drivers/hwmon/asus_wmi_sensors.c
3210
3211 ASYMMETRIC KEYS
3212 M:      David Howells <dhowells@redhat.com>
3213 L:      keyrings@vger.kernel.org
3214 S:      Maintained
3215 F:      Documentation/crypto/asymmetric-keys.rst
3216 F:      crypto/asymmetric_keys/
3217 F:      include/crypto/pkcs7.h
3218 F:      include/crypto/public_key.h
3219 F:      include/linux/verification.h
3220
3221 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3222 R:      Dan Williams <dan.j.williams@intel.com>
3223 S:      Odd fixes
3224 W:      http://sourceforge.net/projects/xscaleiop
3225 F:      Documentation/crypto/async-tx-api.rst
3226 F:      crypto/async_tx/
3227 F:      include/linux/async_tx.h
3228
3229 AT24 EEPROM DRIVER
3230 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3231 L:      linux-i2c@vger.kernel.org
3232 S:      Maintained
3233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3234 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3235 F:      drivers/misc/eeprom/at24.c
3236
3237 ATA OVER ETHERNET (AOE) DRIVER
3238 M:      "Justin Sanders" <justin@coraid.com>
3239 S:      Supported
3240 W:      http://www.openaoe.org/
3241 F:      Documentation/admin-guide/aoe/
3242 F:      drivers/block/aoe/
3243
3244 ATC260X PMIC MFD DRIVER
3245 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3246 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3247 L:      linux-actions@lists.infradead.org
3248 S:      Maintained
3249 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3250 F:      drivers/input/misc/atc260x-onkey.c
3251 F:      drivers/mfd/atc260*
3252 F:      drivers/power/reset/atc260x-poweroff.c
3253 F:      drivers/regulator/atc260x-regulator.c
3254 F:      include/linux/mfd/atc260x/*
3255
3256 ATHEROS 71XX/9XXX GPIO DRIVER
3257 M:      Alban Bedel <albeu@free.fr>
3258 S:      Maintained
3259 W:      https://github.com/AlbanBedel/linux
3260 T:      git git://github.com/AlbanBedel/linux
3261 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3262 F:      drivers/gpio/gpio-ath79.c
3263
3264 ATHEROS 71XX/9XXX USB PHY DRIVER
3265 M:      Alban Bedel <albeu@free.fr>
3266 S:      Maintained
3267 W:      https://github.com/AlbanBedel/linux
3268 T:      git git://github.com/AlbanBedel/linux
3269 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3270 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3271
3272 ATHEROS ATH GENERIC UTILITIES
3273 M:      Kalle Valo <kvalo@kernel.org>
3274 L:      linux-wireless@vger.kernel.org
3275 S:      Supported
3276 F:      drivers/net/wireless/ath/*
3277
3278 ATHEROS ATH5K WIRELESS DRIVER
3279 M:      Jiri Slaby <jirislaby@kernel.org>
3280 M:      Nick Kossifidis <mickflemm@gmail.com>
3281 M:      Luis Chamberlain <mcgrof@kernel.org>
3282 L:      linux-wireless@vger.kernel.org
3283 S:      Maintained
3284 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3285 F:      drivers/net/wireless/ath/ath5k/
3286
3287 ATHEROS ATH6KL WIRELESS DRIVER
3288 L:      linux-wireless@vger.kernel.org
3289 S:      Orphan
3290 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3291 F:      drivers/net/wireless/ath/ath6kl/
3292
3293 ATI_REMOTE2 DRIVER
3294 M:      Ville Syrjala <syrjala@sci.fi>
3295 S:      Maintained
3296 F:      drivers/input/misc/ati_remote2.c
3297
3298 ATK0110 HWMON DRIVER
3299 M:      Luca Tettamanti <kronos.it@gmail.com>
3300 L:      linux-hwmon@vger.kernel.org
3301 S:      Maintained
3302 F:      drivers/hwmon/asus_atk0110.c
3303
3304 ATLX ETHERNET DRIVERS
3305 M:      Chris Snook <chris.snook@gmail.com>
3306 L:      netdev@vger.kernel.org
3307 S:      Maintained
3308 W:      http://sourceforge.net/projects/atl1
3309 W:      http://atl1.sourceforge.net
3310 F:      drivers/net/ethernet/atheros/
3311
3312 ATM
3313 M:      Chas Williams <3chas3@gmail.com>
3314 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3315 L:      netdev@vger.kernel.org
3316 S:      Maintained
3317 W:      http://linux-atm.sourceforge.net
3318 F:      drivers/atm/
3319 F:      include/linux/atm*
3320 F:      include/uapi/linux/atm*
3321
3322 ATMEL MACB ETHERNET DRIVER
3323 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3324 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3325 S:      Supported
3326 F:      drivers/net/ethernet/cadence/
3327
3328 ATMEL MAXTOUCH DRIVER
3329 M:      Nick Dyer <nick@shmanahar.org>
3330 S:      Maintained
3331 T:      git git://github.com/ndyer/linux.git
3332 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3333 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3334
3335 ATOMIC INFRASTRUCTURE
3336 M:      Will Deacon <will@kernel.org>
3337 M:      Peter Zijlstra <peterz@infradead.org>
3338 R:      Boqun Feng <boqun.feng@gmail.com>
3339 R:      Mark Rutland <mark.rutland@arm.com>
3340 L:      linux-kernel@vger.kernel.org
3341 S:      Maintained
3342 F:      Documentation/atomic_*.txt
3343 F:      arch/*/include/asm/atomic*.h
3344 F:      include/*/atomic*.h
3345 F:      include/linux/refcount.h
3346 F:      scripts/atomic/
3347
3348 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3349 M:      Bradley Grove <linuxdrivers@attotech.com>
3350 L:      linux-scsi@vger.kernel.org
3351 S:      Supported
3352 W:      http://www.attotech.com
3353 F:      drivers/scsi/esas2r
3354
3355 ATUSB IEEE 802.15.4 RADIO DRIVER
3356 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3357 L:      linux-wpan@vger.kernel.org
3358 S:      Maintained
3359 F:      drivers/net/ieee802154/at86rf230.h
3360 F:      drivers/net/ieee802154/atusb.c
3361 F:      drivers/net/ieee802154/atusb.h
3362
3363 AUDIT SUBSYSTEM
3364 M:      Paul Moore <paul@paul-moore.com>
3365 M:      Eric Paris <eparis@redhat.com>
3366 L:      audit@vger.kernel.org
3367 S:      Supported
3368 W:      https://github.com/linux-audit
3369 Q:      https://patchwork.kernel.org/project/audit/list
3370 B:      mailto:audit@vger.kernel.org
3371 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3372 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3373 F:      include/asm-generic/audit_*.h
3374 F:      include/linux/audit.h
3375 F:      include/linux/audit_arch.h
3376 F:      include/uapi/linux/audit.h
3377 F:      kernel/audit*
3378 F:      lib/*audit.c
3379 K:      \baudit_[a-z_0-9]\+\b
3380
3381 AUXILIARY BUS DRIVER
3382 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3383 R:      Dave Ertman <david.m.ertman@intel.com>
3384 R:      Ira Weiny <ira.weiny@intel.com>
3385 S:      Supported
3386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3387 F:      Documentation/driver-api/auxiliary_bus.rst
3388 F:      drivers/base/auxiliary.c
3389 F:      include/linux/auxiliary_bus.h
3390
3391 AUXILIARY DISPLAY DRIVERS
3392 M:      Miguel Ojeda <ojeda@kernel.org>
3393 S:      Maintained
3394 F:      Documentation/devicetree/bindings/auxdisplay/
3395 F:      drivers/auxdisplay/
3396 F:      include/linux/cfag12864b.h
3397
3398 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3399 M:      Andreas Klinger <ak@it-klinger.de>
3400 L:      linux-iio@vger.kernel.org
3401 S:      Maintained
3402 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3403 F:      drivers/iio/adc/hx711.c
3404
3405 AX.25 NETWORK LAYER
3406 L:      linux-hams@vger.kernel.org
3407 S:      Orphan
3408 W:      https://linux-ax25.in-berlin.de
3409 F:      include/net/ax25.h
3410 F:      include/uapi/linux/ax25.h
3411 F:      net/ax25/
3412
3413 AXENTIA ARM DEVICES
3414 M:      Peter Rosin <peda@axentia.se>
3415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3416 S:      Maintained
3417 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3418 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3419 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3420 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3421
3422 AXENTIA ASOC DRIVERS
3423 M:      Peter Rosin <peda@axentia.se>
3424 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3425 S:      Maintained
3426 F:      Documentation/devicetree/bindings/sound/axentia,*
3427 F:      sound/soc/atmel/tse850-pcm5142.c
3428
3429 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3430 M:      Nuno Sá <nuno.sa@analog.com>
3431 L:      linux-hwmon@vger.kernel.org
3432 S:      Supported
3433 W:      https://ez.analog.com/linux-software-drivers
3434 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3435 F:      drivers/hwmon/axi-fan-control.c
3436
3437 AXI SPI ENGINE
3438 M:      Michael Hennerich <michael.hennerich@analog.com>
3439 M:      Nuno Sá <nuno.sa@analog.com>
3440 R:      David Lechner <dlechner@baylibre.com>
3441 L:      linux-spi@vger.kernel.org
3442 S:      Supported
3443 W:      https://ez.analog.com/linux-software-drivers
3444 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3445 F:      drivers/spi/spi-axi-spi-engine.c
3446
3447 AXXIA I2C CONTROLLER
3448 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3449 L:      linux-i2c@vger.kernel.org
3450 S:      Maintained
3451 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3452 F:      drivers/i2c/busses/i2c-axxia.c
3453
3454 AZ6007 DVB DRIVER
3455 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3456 L:      linux-media@vger.kernel.org
3457 S:      Maintained
3458 W:      https://linuxtv.org
3459 T:      git git://linuxtv.org/media_tree.git
3460 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3461
3462 AZTECH FM RADIO RECEIVER DRIVER
3463 M:      Hans Verkuil <hverkuil@xs4all.nl>
3464 L:      linux-media@vger.kernel.org
3465 S:      Maintained
3466 W:      https://linuxtv.org
3467 T:      git git://linuxtv.org/media_tree.git
3468 F:      drivers/media/radio/radio-aztech*
3469
3470 B43 WIRELESS DRIVER
3471 L:      linux-wireless@vger.kernel.org
3472 L:      b43-dev@lists.infradead.org
3473 S:      Orphan
3474 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3475 F:      drivers/net/wireless/broadcom/b43/
3476
3477 B43LEGACY WIRELESS DRIVER
3478 M:      Larry Finger <Larry.Finger@lwfinger.net>
3479 L:      linux-wireless@vger.kernel.org
3480 L:      b43-dev@lists.infradead.org
3481 S:      Maintained
3482 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3483 F:      drivers/net/wireless/broadcom/b43legacy/
3484
3485 BACKLIGHT CLASS/SUBSYSTEM
3486 M:      Lee Jones <lee@kernel.org>
3487 M:      Daniel Thompson <daniel.thompson@linaro.org>
3488 M:      Jingoo Han <jingoohan1@gmail.com>
3489 L:      dri-devel@lists.freedesktop.org
3490 S:      Maintained
3491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3492 F:      Documentation/ABI/stable/sysfs-class-backlight
3493 F:      Documentation/ABI/testing/sysfs-class-backlight
3494 F:      Documentation/devicetree/bindings/leds/backlight
3495 F:      drivers/video/backlight/
3496 F:      include/linux/backlight.h
3497 F:      include/linux/pwm_backlight.h
3498
3499 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3500 M:      Serge Semin <fancer.lancer@gmail.com>
3501 L:      linux-hwmon@vger.kernel.org
3502 S:      Supported
3503 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3504 F:      Documentation/hwmon/bt1-pvt.rst
3505 F:      drivers/hwmon/bt1-pvt.[ch]
3506
3507 BARCO P50 GPIO DRIVER
3508 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3509 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3510 S:      Maintained
3511 F:      drivers/platform/x86/barco-p50-gpio.c
3512
3513 BATMAN ADVANCED
3514 M:      Marek Lindner <mareklindner@neomailbox.ch>
3515 M:      Simon Wunderlich <sw@simonwunderlich.de>
3516 M:      Antonio Quartulli <a@unstable.cc>
3517 M:      Sven Eckelmann <sven@narfation.org>
3518 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3519 S:      Maintained
3520 W:      https://www.open-mesh.org/
3521 Q:      https://patchwork.open-mesh.org/project/batman/list/
3522 B:      https://www.open-mesh.org/projects/batman-adv/issues
3523 C:      ircs://irc.hackint.org/batadv
3524 T:      git https://git.open-mesh.org/linux-merge.git
3525 F:      Documentation/networking/batman-adv.rst
3526 F:      include/uapi/linux/batadv_packet.h
3527 F:      include/uapi/linux/batman_adv.h
3528 F:      net/batman-adv/
3529
3530 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3531 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3532 L:      linux-hams@vger.kernel.org
3533 S:      Maintained
3534 W:      http://www.baycom.org/~tom/ham/ham.html
3535 F:      drivers/net/hamradio/baycom*
3536
3537 BCACHE (BLOCK LAYER CACHE)
3538 M:      Coly Li <colyli@suse.de>
3539 M:      Kent Overstreet <kent.overstreet@linux.dev>
3540 L:      linux-bcache@vger.kernel.org
3541 S:      Maintained
3542 W:      http://bcache.evilpiepirate.org
3543 C:      irc://irc.oftc.net/bcache
3544 F:      drivers/md/bcache/
3545
3546 BCACHEFS
3547 M:      Kent Overstreet <kent.overstreet@linux.dev>
3548 R:      Brian Foster <bfoster@redhat.com>
3549 L:      linux-bcachefs@vger.kernel.org
3550 S:      Supported
3551 C:      irc://irc.oftc.net/bcache
3552 F:      fs/bcachefs/
3553
3554 BDISP ST MEDIA DRIVER
3555 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3556 L:      linux-media@vger.kernel.org
3557 S:      Supported
3558 W:      https://linuxtv.org
3559 T:      git git://linuxtv.org/media_tree.git
3560 F:      drivers/media/platform/st/sti/bdisp
3561
3562 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3563 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3564 L:      netdev@vger.kernel.org
3565 S:      Maintained
3566 F:      drivers/net/ethernet/ec_bhf.c
3567
3568 BEFS FILE SYSTEM
3569 M:      Luis de Bethencourt <luisbg@kernel.org>
3570 M:      Salah Triki <salah.triki@gmail.com>
3571 S:      Maintained
3572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3573 F:      Documentation/filesystems/befs.rst
3574 F:      fs/befs/
3575
3576 BFQ I/O SCHEDULER
3577 M:      Paolo Valente <paolo.valente@unimore.it>
3578 M:      Jens Axboe <axboe@kernel.dk>
3579 L:      linux-block@vger.kernel.org
3580 S:      Maintained
3581 F:      Documentation/block/bfq-iosched.rst
3582 F:      block/bfq-*
3583
3584 BFS FILE SYSTEM
3585 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3586 S:      Maintained
3587 F:      Documentation/filesystems/bfs.rst
3588 F:      fs/bfs/
3589 F:      include/uapi/linux/bfs_fs.h
3590
3591 BITMAP API
3592 M:      Yury Norov <yury.norov@gmail.com>
3593 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3594 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3595 S:      Maintained
3596 F:      include/linux/bitfield.h
3597 F:      include/linux/bitmap-str.h
3598 F:      include/linux/bitmap.h
3599 F:      include/linux/bits.h
3600 F:      include/linux/cpumask.h
3601 F:      include/linux/find.h
3602 F:      include/linux/nodemask.h
3603 F:      include/vdso/bits.h
3604 F:      lib/bitmap-str.c
3605 F:      lib/bitmap.c
3606 F:      lib/cpumask.c
3607 F:      lib/cpumask_kunit.c
3608 F:      lib/find_bit.c
3609 F:      lib/find_bit_benchmark.c
3610 F:      lib/test_bitmap.c
3611 F:      tools/include/linux/bitfield.h
3612 F:      tools/include/linux/bitmap.h
3613 F:      tools/include/linux/bits.h
3614 F:      tools/include/linux/find.h
3615 F:      tools/include/vdso/bits.h
3616 F:      tools/lib/bitmap.c
3617 F:      tools/lib/find_bit.c
3618
3619 BLINKM RGB LED DRIVER
3620 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3621 S:      Maintained
3622 F:      drivers/leds/leds-blinkm.c
3623
3624 BLOCK LAYER
3625 M:      Jens Axboe <axboe@kernel.dk>
3626 L:      linux-block@vger.kernel.org
3627 S:      Maintained
3628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3629 F:      Documentation/ABI/stable/sysfs-block
3630 F:      Documentation/block/
3631 F:      block/
3632 F:      drivers/block/
3633 F:      include/linux/bio.h
3634 F:      include/linux/blk*
3635 F:      kernel/trace/blktrace.c
3636 F:      lib/sbitmap.c
3637
3638 BLOCK2MTD DRIVER
3639 M:      Joern Engel <joern@lazybastard.org>
3640 L:      linux-mtd@lists.infradead.org
3641 S:      Maintained
3642 F:      drivers/mtd/devices/block2mtd.c
3643
3644 BLUETOOTH DRIVERS
3645 M:      Marcel Holtmann <marcel@holtmann.org>
3646 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3647 L:      linux-bluetooth@vger.kernel.org
3648 S:      Supported
3649 W:      http://www.bluez.org/
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3652 F:      Documentation/devicetree/bindings/net/bluetooth/
3653 F:      drivers/bluetooth/
3654
3655 BLUETOOTH SUBSYSTEM
3656 M:      Marcel Holtmann <marcel@holtmann.org>
3657 M:      Johan Hedberg <johan.hedberg@gmail.com>
3658 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3659 L:      linux-bluetooth@vger.kernel.org
3660 S:      Supported
3661 W:      http://www.bluez.org/
3662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3664 F:      include/net/bluetooth/
3665 F:      net/bluetooth/
3666
3667 BONDING DRIVER
3668 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3669 M:      Andy Gospodarek <andy@greyhouse.net>
3670 L:      netdev@vger.kernel.org
3671 S:      Supported
3672 W:      http://sourceforge.net/projects/bonding/
3673 F:      Documentation/networking/bonding.rst
3674 F:      drivers/net/bonding/
3675 F:      include/net/bond*
3676 F:      include/uapi/linux/if_bonding.h
3677 F:      tools/testing/selftests/drivers/net/bonding/
3678
3679 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3680 M:      Dan Robertson <dan@dlrobertson.com>
3681 L:      linux-iio@vger.kernel.org
3682 S:      Maintained
3683 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3684 F:      drivers/iio/accel/bma400*
3685
3686 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3687 M:      Jagath Jog J <jagathjog1996@gmail.com>
3688 L:      linux-iio@vger.kernel.org
3689 S:      Maintained
3690 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3691 F:      drivers/iio/imu/bmi323/
3692
3693 BPF JIT for ARM
3694 M:      Russell King <linux@armlinux.org.uk>
3695 M:      Puranjay Mohan <puranjay12@gmail.com>
3696 L:      bpf@vger.kernel.org
3697 S:      Maintained
3698 F:      arch/arm/net/
3699
3700 BPF JIT for ARM64
3701 M:      Daniel Borkmann <daniel@iogearbox.net>
3702 M:      Alexei Starovoitov <ast@kernel.org>
3703 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Supported
3706 F:      arch/arm64/net/
3707
3708 BPF JIT for LOONGARCH
3709 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3710 R:      Hengqi Chen <hengqi.chen@gmail.com>
3711 L:      bpf@vger.kernel.org
3712 S:      Maintained
3713 F:      arch/loongarch/net/
3714
3715 BPF JIT for MIPS (32-BIT AND 64-BIT)
3716 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3717 M:      Paul Burton <paulburton@kernel.org>
3718 L:      bpf@vger.kernel.org
3719 S:      Maintained
3720 F:      arch/mips/net/
3721
3722 BPF JIT for NFP NICs
3723 M:      Jakub Kicinski <kuba@kernel.org>
3724 L:      bpf@vger.kernel.org
3725 S:      Odd Fixes
3726 F:      drivers/net/ethernet/netronome/nfp/bpf/
3727
3728 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3729 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3730 M:      Michael Ellerman <mpe@ellerman.id.au>
3731 L:      bpf@vger.kernel.org
3732 S:      Supported
3733 F:      arch/powerpc/net/
3734
3735 BPF JIT for RISC-V (32-bit)
3736 M:      Luke Nelson <luke.r.nels@gmail.com>
3737 M:      Xi Wang <xi.wang@gmail.com>
3738 L:      bpf@vger.kernel.org
3739 S:      Maintained
3740 F:      arch/riscv/net/
3741 X:      arch/riscv/net/bpf_jit_comp64.c
3742
3743 BPF JIT for RISC-V (64-bit)
3744 M:      Björn Töpel <bjorn@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Maintained
3747 F:      arch/riscv/net/
3748 X:      arch/riscv/net/bpf_jit_comp32.c
3749
3750 BPF JIT for S390
3751 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3752 M:      Heiko Carstens <hca@linux.ibm.com>
3753 M:      Vasily Gorbik <gor@linux.ibm.com>
3754 L:      bpf@vger.kernel.org
3755 S:      Supported
3756 F:      arch/s390/net/
3757 X:      arch/s390/net/pnet.c
3758
3759 BPF JIT for SPARC (32-BIT AND 64-BIT)
3760 M:      David S. Miller <davem@davemloft.net>
3761 L:      bpf@vger.kernel.org
3762 S:      Odd Fixes
3763 F:      arch/sparc/net/
3764
3765 BPF JIT for X86 32-BIT
3766 M:      Wang YanQing <udknight@gmail.com>
3767 L:      bpf@vger.kernel.org
3768 S:      Odd Fixes
3769 F:      arch/x86/net/bpf_jit_comp32.c
3770
3771 BPF JIT for X86 64-BIT
3772 M:      Alexei Starovoitov <ast@kernel.org>
3773 M:      Daniel Borkmann <daniel@iogearbox.net>
3774 L:      bpf@vger.kernel.org
3775 S:      Supported
3776 F:      arch/x86/net/
3777 X:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF [BTF]
3780 M:      Martin KaFai Lau <martin.lau@linux.dev>
3781 L:      bpf@vger.kernel.org
3782 S:      Maintained
3783 F:      include/linux/btf*
3784 F:      kernel/bpf/btf.c
3785
3786 BPF [CORE]
3787 M:      Alexei Starovoitov <ast@kernel.org>
3788 M:      Daniel Borkmann <daniel@iogearbox.net>
3789 R:      John Fastabend <john.fastabend@gmail.com>
3790 L:      bpf@vger.kernel.org
3791 S:      Maintained
3792 F:      include/linux/bpf*
3793 F:      include/linux/filter.h
3794 F:      include/linux/tnum.h
3795 F:      kernel/bpf/core.c
3796 F:      kernel/bpf/dispatcher.c
3797 F:      kernel/bpf/mprog.c
3798 F:      kernel/bpf/syscall.c
3799 F:      kernel/bpf/tnum.c
3800 F:      kernel/bpf/trampoline.c
3801 F:      kernel/bpf/verifier.c
3802
3803 BPF [DOCUMENTATION] (Related to Standardization)
3804 R:      David Vernet <void@manifault.com>
3805 L:      bpf@vger.kernel.org
3806 L:      bpf@ietf.org
3807 S:      Maintained
3808 F:      Documentation/bpf/standardization/
3809
3810 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3811 M:      Alexei Starovoitov <ast@kernel.org>
3812 M:      Daniel Borkmann <daniel@iogearbox.net>
3813 M:      Andrii Nakryiko <andrii@kernel.org>
3814 R:      Martin KaFai Lau <martin.lau@linux.dev>
3815 R:      Eduard Zingerman <eddyz87@gmail.com>
3816 R:      Song Liu <song@kernel.org>
3817 R:      Yonghong Song <yonghong.song@linux.dev>
3818 R:      John Fastabend <john.fastabend@gmail.com>
3819 R:      KP Singh <kpsingh@kernel.org>
3820 R:      Stanislav Fomichev <sdf@google.com>
3821 R:      Hao Luo <haoluo@google.com>
3822 R:      Jiri Olsa <jolsa@kernel.org>
3823 L:      bpf@vger.kernel.org
3824 S:      Supported
3825 W:      https://bpf.io/
3826 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3829 F:      Documentation/bpf/
3830 F:      Documentation/networking/filter.rst
3831 F:      Documentation/userspace-api/ebpf/
3832 F:      arch/*/net/*
3833 F:      include/linux/bpf*
3834 F:      include/linux/btf*
3835 F:      include/linux/filter.h
3836 F:      include/trace/events/xdp.h
3837 F:      include/uapi/linux/bpf*
3838 F:      include/uapi/linux/btf*
3839 F:      include/uapi/linux/filter.h
3840 F:      kernel/bpf/
3841 F:      kernel/trace/bpf_trace.c
3842 F:      lib/test_bpf.c
3843 F:      net/bpf/
3844 F:      net/core/filter.c
3845 F:      net/sched/act_bpf.c
3846 F:      net/sched/cls_bpf.c
3847 F:      samples/bpf/
3848 F:      scripts/bpf_doc.py
3849 F:      scripts/Makefile.btf
3850 F:      scripts/pahole-version.sh
3851 F:      tools/bpf/
3852 F:      tools/lib/bpf/
3853 F:      tools/testing/selftests/bpf/
3854
3855 BPF [ITERATOR]
3856 M:      Yonghong Song <yonghong.song@linux.dev>
3857 L:      bpf@vger.kernel.org
3858 S:      Maintained
3859 F:      kernel/bpf/*iter.c
3860
3861 BPF [L7 FRAMEWORK] (sockmap)
3862 M:      John Fastabend <john.fastabend@gmail.com>
3863 M:      Jakub Sitnicki <jakub@cloudflare.com>
3864 L:      netdev@vger.kernel.org
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      include/linux/skmsg.h
3868 F:      net/core/skmsg.c
3869 F:      net/core/sock_map.c
3870 F:      net/ipv4/tcp_bpf.c
3871 F:      net/ipv4/udp_bpf.c
3872 F:      net/unix/unix_bpf.c
3873
3874 BPF [LIBRARY] (libbpf)
3875 M:      Andrii Nakryiko <andrii@kernel.org>
3876 M:      Eduard Zingerman <eddyz87@gmail.com>
3877 L:      bpf@vger.kernel.org
3878 S:      Maintained
3879 F:      tools/lib/bpf/
3880
3881 BPF [MISC]
3882 L:      bpf@vger.kernel.org
3883 S:      Odd Fixes
3884 K:      (?:\b|_)bpf(?:\b|_)
3885
3886 BPF [NETKIT] (BPF-programmable network device)
3887 M:      Daniel Borkmann <daniel@iogearbox.net>
3888 M:      Nikolay Aleksandrov <razor@blackwall.org>
3889 L:      bpf@vger.kernel.org
3890 L:      netdev@vger.kernel.org
3891 S:      Supported
3892 F:      drivers/net/netkit.c
3893 F:      include/net/netkit.h
3894
3895 BPF [NETWORKING] (struct_ops, reuseport)
3896 M:      Martin KaFai Lau <martin.lau@linux.dev>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Maintained
3900 F:      kernel/bpf/bpf_struct*
3901
3902 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3903 M:      Martin KaFai Lau <martin.lau@linux.dev>
3904 M:      Daniel Borkmann <daniel@iogearbox.net>
3905 R:      John Fastabend <john.fastabend@gmail.com>
3906 L:      bpf@vger.kernel.org
3907 L:      netdev@vger.kernel.org
3908 S:      Maintained
3909 F:      include/net/tcx.h
3910 F:      kernel/bpf/tcx.c
3911 F:      net/core/filter.c
3912 F:      net/sched/act_bpf.c
3913 F:      net/sched/cls_bpf.c
3914
3915 BPF [RINGBUF]
3916 M:      Andrii Nakryiko <andrii@kernel.org>
3917 L:      bpf@vger.kernel.org
3918 S:      Maintained
3919 F:      kernel/bpf/ringbuf.c
3920
3921 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3922 M:      KP Singh <kpsingh@kernel.org>
3923 R:      Florent Revest <revest@chromium.org>
3924 R:      Brendan Jackman <jackmanb@chromium.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      Documentation/bpf/prog_lsm.rst
3928 F:      include/linux/bpf_lsm.h
3929 F:      kernel/bpf/bpf_lsm.c
3930 F:      security/bpf/
3931
3932 BPF [SELFTESTS] (Test Runners & Infrastructure)
3933 M:      Andrii Nakryiko <andrii@kernel.org>
3934 M:      Eduard Zingerman <eddyz87@gmail.com>
3935 R:      Mykola Lysenko <mykolal@fb.com>
3936 L:      bpf@vger.kernel.org
3937 S:      Maintained
3938 F:      tools/testing/selftests/bpf/
3939
3940 BPF [STORAGE & CGROUPS]
3941 M:      Martin KaFai Lau <martin.lau@linux.dev>
3942 L:      bpf@vger.kernel.org
3943 S:      Maintained
3944 F:      kernel/bpf/*storage.c
3945 F:      kernel/bpf/bpf_lru*
3946 F:      kernel/bpf/cgroup.c
3947
3948 BPF [TOOLING] (bpftool)
3949 M:      Quentin Monnet <quentin@isovalent.com>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/disasm.*
3953 F:      tools/bpf/bpftool/
3954
3955 BPF [TRACING]
3956 M:      Song Liu <song@kernel.org>
3957 R:      Jiri Olsa <jolsa@kernel.org>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/stackmap.c
3961 F:      kernel/trace/bpf_trace.c
3962
3963 BROADCOM ASP 2.0 ETHERNET DRIVER
3964 M:      Justin Chen <justin.chen@broadcom.com>
3965 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3966 L:      bcm-kernel-feedback-list@broadcom.com
3967 L:      netdev@vger.kernel.org
3968 S:      Supported
3969 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3970 F:      drivers/net/ethernet/broadcom/asp2/
3971
3972 BROADCOM B44 10/100 ETHERNET DRIVER
3973 M:      Michael Chan <michael.chan@broadcom.com>
3974 L:      netdev@vger.kernel.org
3975 S:      Supported
3976 F:      drivers/net/ethernet/broadcom/b44.*
3977
3978 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3979 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3980 L:      netdev@vger.kernel.org
3981 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3982 S:      Supported
3983 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3984 F:      drivers/net/dsa/b53/*
3985 F:      drivers/net/dsa/bcm_sf2*
3986 F:      include/linux/dsa/brcm.h
3987 F:      include/linux/platform_data/b53.h
3988
3989 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3990 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3991 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3992 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3993 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3994 S:      Maintained
3995 T:      git https://github.com/broadcom/stblinux.git
3996 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3997 F:      drivers/pci/controller/pcie-brcmstb.c
3998 F:      drivers/staging/vc04_services
3999 N:      bcm2711
4000 N:      bcm283*
4001 N:      raspberrypi
4002
4003 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4004 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4005 M:      Ray Jui <rjui@broadcom.com>
4006 M:      Scott Branden <sbranden@broadcom.com>
4007 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4008 S:      Maintained
4009 T:      git https://github.com/broadcom/mach-bcm
4010 F:      arch/arm/mach-bcm/
4011 N:      bcm281*
4012 N:      bcm113*
4013 N:      bcm216*
4014 N:      kona
4015
4016 BROADCOM BCM47XX MIPS ARCHITECTURE
4017 M:      Hauke Mehrtens <hauke@hauke-m.de>
4018 M:      Rafał Miłecki <zajec5@gmail.com>
4019 L:      linux-mips@vger.kernel.org
4020 S:      Maintained
4021 F:      Documentation/devicetree/bindings/mips/brcm/
4022 F:      arch/mips/bcm47xx/*
4023 F:      arch/mips/include/asm/mach-bcm47xx/*
4024
4025 BROADCOM BCM4908 ETHERNET DRIVER
4026 M:      Rafał Miłecki <rafal@milecki.pl>
4027 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028 L:      netdev@vger.kernel.org
4029 S:      Maintained
4030 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4031 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4032 F:      drivers/net/ethernet/broadcom/unimac.h
4033
4034 BROADCOM BCM4908 PINMUX DRIVER
4035 M:      Rafał Miłecki <rafal@milecki.pl>
4036 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4037 L:      linux-gpio@vger.kernel.org
4038 S:      Maintained
4039 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4040 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4041
4042 BROADCOM BCM5301X ARM ARCHITECTURE
4043 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4044 M:      Hauke Mehrtens <hauke@hauke-m.de>
4045 M:      Rafał Miłecki <zajec5@gmail.com>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4048 S:      Maintained
4049 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4050 F:      arch/arm/boot/dts/broadcom/bcm470*
4051 F:      arch/arm/boot/dts/broadcom/bcm5301*
4052 F:      arch/arm/boot/dts/broadcom/bcm953012*
4053 F:      arch/arm/mach-bcm/bcm_5301x.c
4054
4055 BROADCOM BCM53573 ARM ARCHITECTURE
4056 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4057 M:      Rafał Miłecki <rafal@milecki.pl>
4058 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4060 S:      Maintained
4061 F:      arch/arm/boot/dts/broadcom/bcm47189*
4062 F:      arch/arm/boot/dts/broadcom/bcm53573*
4063
4064 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4065 M:      Kevin Cernekee <cernekee@gmail.com>
4066 L:      linux-usb@vger.kernel.org
4067 S:      Maintained
4068 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4069
4070 BROADCOM BCM7XXX ARM ARCHITECTURE
4071 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4072 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4073 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4074 S:      Maintained
4075 T:      git https://github.com/broadcom/stblinux.git
4076 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4077 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4078 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4079 F:      arch/arm/mach-bcm/*brcmstb*
4080 F:      arch/arm/mm/cache-b15-rac.c
4081 F:      drivers/bus/brcmstb_gisb.c
4082 F:      drivers/pci/controller/pcie-brcmstb.c
4083 N:      brcmstb
4084 N:      bcm7038
4085 N:      bcm7120
4086
4087 BROADCOM BCMBCA ARM ARCHITECTURE
4088 M:      William Zhang <william.zhang@broadcom.com>
4089 M:      Anand Gore <anand.gore@broadcom.com>
4090 M:      Kursad Oney <kursad.oney@broadcom.com>
4091 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4092 M:      Rafał Miłecki <rafal@milecki.pl>
4093 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4094 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4095 S:      Maintained
4096 T:      git https://github.com/broadcom/stblinux.git
4097 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4098 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4099 N:      bcmbca
4100 N:      bcm[9]?47622
4101 N:      bcm[9]?4912
4102 N:      bcm[9]?63138
4103 N:      bcm[9]?63146
4104 N:      bcm[9]?63148
4105 N:      bcm[9]?63158
4106 N:      bcm[9]?63178
4107 N:      bcm[9]?6756
4108 N:      bcm[9]?6813
4109 N:      bcm[9]?6846
4110 N:      bcm[9]?6855
4111 N:      bcm[9]?6856
4112 N:      bcm[9]?6858
4113 N:      bcm[9]?6878
4114
4115 BROADCOM BDC DRIVER
4116 M:      Justin Chen <justin.chen@broadcom.com>
4117 M:      Al Cooper <alcooperx@gmail.com>
4118 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4119 L:      linux-usb@vger.kernel.org
4120 S:      Maintained
4121 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4122 F:      drivers/usb/gadget/udc/bdc/
4123
4124 BROADCOM BMIPS CPUFREQ DRIVER
4125 M:      Markus Mayer <mmayer@broadcom.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-pm@vger.kernel.org
4128 S:      Maintained
4129 F:      drivers/cpufreq/bmips-cpufreq.c
4130
4131 BROADCOM BMIPS MIPS ARCHITECTURE
4132 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4133 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4134 L:      linux-mips@vger.kernel.org
4135 S:      Maintained
4136 T:      git https://github.com/broadcom/stblinux.git
4137 F:      arch/mips/bmips/*
4138 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4139 F:      arch/mips/include/asm/mach-bmips/*
4140 F:      arch/mips/kernel/*bmips*
4141 F:      drivers/irqchip/irq-bcm63*
4142 F:      drivers/irqchip/irq-bcm7*
4143 F:      drivers/irqchip/irq-brcmstb*
4144 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4145 F:      include/linux/bcm963xx_nvram.h
4146 F:      include/linux/bcm963xx_tag.h
4147
4148 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4149 M:      Rasesh Mody <rmody@marvell.com>
4150 M:      GR-Linux-NIC-Dev@marvell.com
4151 L:      netdev@vger.kernel.org
4152 S:      Supported
4153 F:      drivers/net/ethernet/broadcom/bnx2.*
4154 F:      drivers/net/ethernet/broadcom/bnx2_*
4155
4156 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4157 M:      Saurav Kashyap <skashyap@marvell.com>
4158 M:      Javed Hasan <jhasan@marvell.com>
4159 M:      GR-QLogic-Storage-Upstream@marvell.com
4160 L:      linux-scsi@vger.kernel.org
4161 S:      Supported
4162 F:      drivers/scsi/bnx2fc/
4163
4164 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4165 M:      Nilesh Javali <njavali@marvell.com>
4166 M:      Manish Rangankar <mrangankar@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2i/
4171
4172 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4173 M:      Ariel Elior <aelior@marvell.com>
4174 M:      Sudarsana Kalluru <skalluru@marvell.com>
4175 M:      Manish Chopra <manishc@marvell.com>
4176 L:      netdev@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/net/ethernet/broadcom/bnx2x/
4179
4180 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4181 M:      Michael Chan <michael.chan@broadcom.com>
4182 L:      netdev@vger.kernel.org
4183 S:      Supported
4184 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4185 F:      drivers/net/ethernet/broadcom/bnxt/
4186 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4187
4188 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4189 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4190 L:      linux-wireless@vger.kernel.org
4191 L:      brcm80211@lists.linux.dev
4192 L:      brcm80211-dev-list.pdl@broadcom.com
4193 S:      Supported
4194 F:      drivers/net/wireless/broadcom/brcm80211/
4195 F:      include/linux/platform_data/brcmfmac.h
4196
4197 BROADCOM BRCMSTB GPIO DRIVER
4198 M:      Doug Berger <opendmb@gmail.com>
4199 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4200 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4201 S:      Supported
4202 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4203 F:      drivers/gpio/gpio-brcmstb.c
4204
4205 BROADCOM BRCMSTB I2C DRIVER
4206 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4207 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4208 L:      linux-i2c@vger.kernel.org
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4211 F:      drivers/i2c/busses/i2c-brcmstb.c
4212
4213 BROADCOM BRCMSTB UART DRIVER
4214 M:      Al Cooper <alcooperx@gmail.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-serial@vger.kernel.org
4217 S:      Maintained
4218 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4219 F:      drivers/tty/serial/8250/8250_bcm7271.c
4220
4221 BROADCOM BRCMSTB USB EHCI DRIVER
4222 M:      Justin Chen <justin.chen@broadcom.com>
4223 M:      Al Cooper <alcooperx@gmail.com>
4224 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4225 L:      linux-usb@vger.kernel.org
4226 S:      Maintained
4227 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4228 F:      drivers/usb/host/ehci-brcm.*
4229
4230 BROADCOM BRCMSTB USB PIN MAP DRIVER
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,usb-pinmap.yaml
4236 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4237
4238 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4239 M:      Justin Chen <justin.chen@broadcom.com>
4240 M:      Al Cooper <alcooperx@gmail.com>
4241 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4242 L:      linux-kernel@vger.kernel.org
4243 S:      Maintained
4244 F:      drivers/phy/broadcom/phy-brcm-usb*
4245
4246 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4247 M:      William Zhang <william.zhang@broadcom.com>
4248 M:      Kursad Oney <kursad.oney@broadcom.com>
4249 M:      Jonas Gorski <jonas.gorski@gmail.com>
4250 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4251 L:      linux-spi@vger.kernel.org
4252 S:      Maintained
4253 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4254 F:      drivers/spi/spi-bcm63xx-hsspi.c
4255 F:      drivers/spi/spi-bcmbca-hsspi.c
4256
4257 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4258 M:      Jonas Gorski <jonas.gorski@gmail.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Odd Fixes
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4262 F:      drivers/spi/spi-bcm63xx.c
4263
4264 BROADCOM ETHERNET PHY DRIVERS
4265 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4266 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4267 L:      netdev@vger.kernel.org
4268 S:      Supported
4269 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4270 F:      drivers/net/phy/bcm*.[ch]
4271 F:      drivers/net/phy/broadcom.c
4272 F:      include/linux/brcmphy.h
4273
4274 BROADCOM GENET ETHERNET DRIVER
4275 M:      Doug Berger <opendmb@gmail.com>
4276 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4277 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4278 L:      netdev@vger.kernel.org
4279 S:      Supported
4280 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4281 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4282 F:      drivers/net/ethernet/broadcom/genet/
4283 F:      drivers/net/ethernet/broadcom/unimac.h
4284 F:      drivers/net/mdio/mdio-bcm-unimac.c
4285 F:      include/linux/platform_data/bcmgenet.h
4286 F:      include/linux/platform_data/mdio-bcm-unimac.h
4287
4288 BROADCOM IPROC ARM ARCHITECTURE
4289 M:      Ray Jui <rjui@broadcom.com>
4290 M:      Scott Branden <sbranden@broadcom.com>
4291 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4292 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4293 S:      Maintained
4294 T:      git https://github.com/broadcom/stblinux.git
4295 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4296 F:      arch/arm64/boot/dts/broadcom/stingray/*
4297 F:      drivers/clk/bcm/clk-ns*
4298 F:      drivers/clk/bcm/clk-sr*
4299 F:      drivers/pinctrl/bcm/pinctrl-ns*
4300 F:      include/dt-bindings/clock/bcm-sr*
4301 N:      iproc
4302 N:      cygnus
4303 N:      bcm[-_]nsp
4304 N:      bcm9113*
4305 N:      bcm9583*
4306 N:      bcm9585*
4307 N:      bcm9586*
4308 N:      bcm988312
4309 N:      bcm113*
4310 N:      bcm583*
4311 N:      bcm585*
4312 N:      bcm586*
4313 N:      bcm88312
4314 N:      hr2
4315 N:      stingray
4316
4317 BROADCOM IPROC GBIT ETHERNET DRIVER
4318 M:      Rafał Miłecki <rafal@milecki.pl>
4319 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4320 L:      netdev@vger.kernel.org
4321 S:      Maintained
4322 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4323 F:      drivers/net/ethernet/broadcom/bgmac*
4324 F:      drivers/net/ethernet/broadcom/unimac.h
4325
4326 BROADCOM KONA GPIO DRIVER
4327 M:      Ray Jui <rjui@broadcom.com>
4328 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4329 S:      Supported
4330 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4331 F:      drivers/gpio/gpio-bcm-kona.c
4332
4333 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4334 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4335 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4336 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4337 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4338 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4339 L:      linux-scsi@vger.kernel.org
4340 S:      Supported
4341 W:      https://www.broadcom.com/support/storage
4342 F:      drivers/scsi/mpi3mr/
4343
4344 BROADCOM NETXTREME-E ROCE DRIVER
4345 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4346 L:      linux-rdma@vger.kernel.org
4347 S:      Supported
4348 W:      http://www.broadcom.com
4349 F:      drivers/infiniband/hw/bnxt_re/
4350 F:      include/uapi/rdma/bnxt_re-abi.h
4351
4352 BROADCOM NVRAM DRIVER
4353 M:      Rafał Miłecki <zajec5@gmail.com>
4354 L:      linux-mips@vger.kernel.org
4355 S:      Maintained
4356 F:      drivers/firmware/broadcom/*
4357
4358 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4359 M:      Rafał Miłecki <rafal@milecki.pl>
4360 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4361 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4362 L:      linux-pm@vger.kernel.org
4363 S:      Maintained
4364 T:      git https://github.com/broadcom/stblinux.git
4365 F:      drivers/pmdomain/bcm/bcm-pmb.c
4366 F:      include/dt-bindings/soc/bcm-pmb.h
4367
4368 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4369 M:      Rafał Miłecki <zajec5@gmail.com>
4370 L:      linux-wireless@vger.kernel.org
4371 S:      Maintained
4372 F:      drivers/bcma/
4373 F:      include/linux/bcma/
4374
4375 BROADCOM SPI DRIVER
4376 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4377 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4378 S:      Maintained
4379 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4380 F:      drivers/spi/spi-bcm-qspi.*
4381 F:      drivers/spi/spi-brcmstb-qspi.c
4382 F:      drivers/spi/spi-iproc-qspi.c
4383
4384 BROADCOM STB AVS CPUFREQ DRIVER
4385 M:      Markus Mayer <mmayer@broadcom.com>
4386 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4387 L:      linux-pm@vger.kernel.org
4388 S:      Maintained
4389 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4390 F:      drivers/cpufreq/brcmstb*
4391
4392 BROADCOM STB AVS TMON 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/thermal/brcm,avs-tmon.yaml
4398 F:      drivers/thermal/broadcom/brcmstb*
4399
4400 BROADCOM STB DPFE DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4406 F:      drivers/memory/brcmstb_dpfe.c
4407
4408 BROADCOM STB NAND FLASH DRIVER
4409 M:      Brian Norris <computersforpeace@gmail.com>
4410 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4411 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4412 L:      linux-mtd@lists.infradead.org
4413 S:      Maintained
4414 F:      drivers/mtd/nand/raw/brcmnand/
4415 F:      include/linux/platform_data/brcmnand.h
4416
4417 BROADCOM STB PCIE DRIVER
4418 M:      Jim Quinlan <jim2101024@gmail.com>
4419 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4420 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4421 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4422 L:      linux-pci@vger.kernel.org
4423 S:      Maintained
4424 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4425 F:      drivers/pci/controller/pcie-brcmstb.c
4426
4427 BROADCOM SYSTEMPORT ETHERNET DRIVER
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      netdev@vger.kernel.org
4431 S:      Supported
4432 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4433 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4434 F:      drivers/net/ethernet/broadcom/unimac.h
4435
4436 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4437 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4438 M:      Michael Chan <mchan@broadcom.com>
4439 L:      netdev@vger.kernel.org
4440 S:      Supported
4441 F:      drivers/net/ethernet/broadcom/tg3.*
4442
4443 BROADCOM VK DRIVER
4444 M:      Scott Branden <scott.branden@broadcom.com>
4445 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4446 S:      Supported
4447 F:      drivers/misc/bcm-vk/
4448 F:      include/uapi/linux/misc/bcm_vk.h
4449
4450 BROCADE BFA FC SCSI DRIVER
4451 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4452 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4453 L:      linux-scsi@vger.kernel.org
4454 S:      Supported
4455 F:      drivers/scsi/bfa/
4456
4457 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4458 M:      Rasesh Mody <rmody@marvell.com>
4459 M:      Sudarsana Kalluru <skalluru@marvell.com>
4460 M:      GR-Linux-NIC-Dev@marvell.com
4461 L:      netdev@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/net/ethernet/brocade/bna/
4464
4465 BSG (block layer generic sg v4 driver)
4466 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4467 L:      linux-scsi@vger.kernel.org
4468 S:      Supported
4469 F:      block/bsg.c
4470 F:      include/linux/bsg.h
4471 F:      include/uapi/linux/bsg.h
4472
4473 BT87X AUDIO DRIVER
4474 M:      Clemens Ladisch <clemens@ladisch.de>
4475 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4476 S:      Maintained
4477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4478 F:      Documentation/sound/cards/bt87x.rst
4479 F:      sound/pci/bt87x.c
4480
4481 BT8XXGPIO DRIVER
4482 M:      Michael Buesch <m@bues.ch>
4483 S:      Maintained
4484 W:      http://bu3sch.de/btgpio.php
4485 F:      drivers/gpio/gpio-bt8xx.c
4486
4487 BTRFS FILE SYSTEM
4488 M:      Chris Mason <clm@fb.com>
4489 M:      Josef Bacik <josef@toxicpanda.com>
4490 M:      David Sterba <dsterba@suse.com>
4491 L:      linux-btrfs@vger.kernel.org
4492 S:      Maintained
4493 W:      https://btrfs.readthedocs.io
4494 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4495 C:      irc://irc.libera.chat/btrfs
4496 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4497 F:      Documentation/filesystems/btrfs.rst
4498 F:      fs/btrfs/
4499 F:      include/linux/btrfs*
4500 F:      include/trace/events/btrfs.h
4501 F:      include/uapi/linux/btrfs*
4502
4503 BTTV VIDEO4LINUX DRIVER
4504 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4505 L:      linux-media@vger.kernel.org
4506 S:      Odd fixes
4507 W:      https://linuxtv.org
4508 T:      git git://linuxtv.org/media_tree.git
4509 F:      Documentation/driver-api/media/drivers/bttv*
4510 F:      drivers/media/pci/bt8xx/bttv*
4511
4512 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4513 M:      Chanwoo Choi <cw00.choi@samsung.com>
4514 L:      linux-pm@vger.kernel.org
4515 L:      linux-samsung-soc@vger.kernel.org
4516 S:      Maintained
4517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4518 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4519 F:      drivers/devfreq/exynos-bus.c
4520
4521 BUSLOGIC SCSI DRIVER
4522 M:      Khalid Aziz <khalid@gonehiking.org>
4523 L:      linux-scsi@vger.kernel.org
4524 S:      Maintained
4525 F:      drivers/scsi/BusLogic.*
4526 F:      drivers/scsi/FlashPoint.*
4527
4528 BXCAN CAN NETWORK DRIVER
4529 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4530 L:      linux-can@vger.kernel.org
4531 S:      Maintained
4532 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4533 F:      drivers/net/can/bxcan.c
4534
4535 C-MEDIA CMI8788 DRIVER
4536 M:      Clemens Ladisch <clemens@ladisch.de>
4537 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4538 S:      Maintained
4539 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4540 F:      sound/pci/oxygen/
4541
4542 C-SKY ARCHITECTURE
4543 M:      Guo Ren <guoren@kernel.org>
4544 L:      linux-csky@vger.kernel.org
4545 S:      Supported
4546 T:      git https://github.com/c-sky/csky-linux.git
4547 F:      Documentation/devicetree/bindings/csky/
4548 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4549 F:      Documentation/devicetree/bindings/timer/csky,*
4550 F:      arch/csky/
4551 F:      drivers/clocksource/timer-gx6605s.c
4552 F:      drivers/clocksource/timer-mp-csky.c
4553 F:      drivers/irqchip/irq-csky-*
4554 N:      csky
4555 K:      csky
4556
4557 CA8210 IEEE-802.15.4 RADIO DRIVER
4558 L:      linux-wpan@vger.kernel.org
4559 S:      Orphan
4560 W:      https://github.com/Cascoda/ca8210-linux.git
4561 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4562 F:      drivers/net/ieee802154/ca8210.c
4563
4564 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4565 M:      David Howells <dhowells@redhat.com>
4566 L:      netfs@lists.linux.dev
4567 S:      Supported
4568 F:      Documentation/filesystems/caching/cachefiles.rst
4569 F:      fs/cachefiles/
4570
4571 CACHESTAT: PAGE CACHE STATS FOR A FILE
4572 M:      Nhat Pham <nphamcs@gmail.com>
4573 M:      Johannes Weiner <hannes@cmpxchg.org>
4574 L:      linux-mm@kvack.org
4575 S:      Maintained
4576 F:      tools/testing/selftests/cachestat/test_cachestat.c
4577
4578 CADENCE MIPI-CSI2 BRIDGES
4579 M:      Maxime Ripard <mripard@kernel.org>
4580 L:      linux-media@vger.kernel.org
4581 S:      Maintained
4582 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4583 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4584 F:      drivers/media/platform/cadence/cdns-csi2*
4585
4586 CADENCE NAND DRIVER
4587 L:      linux-mtd@lists.infradead.org
4588 S:      Orphan
4589 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4590 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4591
4592 CADENCE USB3 DRD IP DRIVER
4593 M:      Peter Chen <peter.chen@kernel.org>
4594 M:      Pawel Laszczak <pawell@cadence.com>
4595 R:      Roger Quadros <rogerq@kernel.org>
4596 L:      linux-usb@vger.kernel.org
4597 S:      Maintained
4598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4599 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4600 F:      drivers/usb/cdns3/
4601 X:      drivers/usb/cdns3/cdnsp*
4602
4603 CADENCE USBHS DRIVER
4604 M:      Pawel Laszczak <pawell@cadence.com>
4605 L:      linux-usb@vger.kernel.org
4606 S:      Maintained
4607 F:      drivers/usb/gadget/udc/cdns2
4608
4609 CADENCE USBSSP DRD IP DRIVER
4610 M:      Pawel Laszczak <pawell@cadence.com>
4611 L:      linux-usb@vger.kernel.org
4612 S:      Maintained
4613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4614 F:      drivers/usb/cdns3/
4615 X:      drivers/usb/cdns3/cdns3*
4616
4617 CADET FM/AM RADIO RECEIVER DRIVER
4618 M:      Hans Verkuil <hverkuil@xs4all.nl>
4619 L:      linux-media@vger.kernel.org
4620 S:      Maintained
4621 W:      https://linuxtv.org
4622 T:      git git://linuxtv.org/media_tree.git
4623 F:      drivers/media/radio/radio-cadet*
4624
4625 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4626 L:      linux-media@vger.kernel.org
4627 S:      Orphan
4628 T:      git git://linuxtv.org/media_tree.git
4629 F:      Documentation/admin-guide/media/cafe_ccic*
4630 F:      drivers/media/platform/marvell/
4631
4632 CAIF NETWORK LAYER
4633 L:      netdev@vger.kernel.org
4634 S:      Orphan
4635 F:      Documentation/networking/caif/
4636 F:      drivers/net/caif/
4637 F:      include/net/caif/
4638 F:      include/uapi/linux/caif/
4639 F:      net/caif/
4640
4641 CAKE QDISC
4642 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4643 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4644 S:      Maintained
4645 F:      net/sched/sch_cake.c
4646
4647 CAN NETWORK DRIVERS
4648 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4649 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4650 L:      linux-can@vger.kernel.org
4651 S:      Maintained
4652 W:      https://github.com/linux-can
4653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4655 F:      Documentation/devicetree/bindings/net/can/
4656 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4657 F:      drivers/net/can/
4658 F:      drivers/phy/phy-can-transceiver.c
4659 F:      include/linux/can/bittiming.h
4660 F:      include/linux/can/dev.h
4661 F:      include/linux/can/length.h
4662 F:      include/linux/can/platform/
4663 F:      include/linux/can/rx-offload.h
4664 F:      include/uapi/linux/can/error.h
4665 F:      include/uapi/linux/can/netlink.h
4666 F:      include/uapi/linux/can/vxcan.h
4667
4668 CAN NETWORK LAYER
4669 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4670 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4671 L:      linux-can@vger.kernel.org
4672 S:      Maintained
4673 W:      https://github.com/linux-can
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4676 F:      Documentation/networking/can.rst
4677 F:      include/linux/can/can-ml.h
4678 F:      include/linux/can/core.h
4679 F:      include/linux/can/skb.h
4680 F:      include/net/netns/can.h
4681 F:      include/uapi/linux/can.h
4682 F:      include/uapi/linux/can/bcm.h
4683 F:      include/uapi/linux/can/gw.h
4684 F:      include/uapi/linux/can/isotp.h
4685 F:      include/uapi/linux/can/raw.h
4686 F:      net/can/
4687
4688 CAN-J1939 NETWORK LAYER
4689 M:      Robin van der Gracht <robin@protonic.nl>
4690 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4691 R:      kernel@pengutronix.de
4692 L:      linux-can@vger.kernel.org
4693 S:      Maintained
4694 F:      Documentation/networking/j1939.rst
4695 F:      include/uapi/linux/can/j1939.h
4696 F:      net/can/j1939/
4697
4698 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4699 M:      Damien Le Moal <dlemoal@kernel.org>
4700 L:      linux-riscv@lists.infradead.org
4701 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4702 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4703 F:      drivers/pinctrl/pinctrl-k210.c
4704
4705 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4706 M:      Damien Le Moal <dlemoal@kernel.org>
4707 L:      linux-kernel@vger.kernel.org
4708 L:      linux-riscv@lists.infradead.org
4709 S:      Maintained
4710 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4711 F:      drivers/reset/reset-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-riscv@lists.infradead.org
4716 S:      Maintained
4717 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4718 F:      drivers/soc/canaan/
4719 F:      include/soc/canaan/
4720
4721 CAPABILITIES
4722 M:      Serge Hallyn <serge@hallyn.com>
4723 L:      linux-security-module@vger.kernel.org
4724 S:      Supported
4725 F:      include/linux/capability.h
4726 F:      include/uapi/linux/capability.h
4727 F:      kernel/capability.c
4728 F:      security/commoncap.c
4729
4730 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4731 M:      Kevin Tsai <ktsai@capellamicro.com>
4732 S:      Maintained
4733 F:      drivers/iio/light/cm*
4734
4735 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4736 M:      Christian Lamparter <chunkeey@googlemail.com>
4737 L:      linux-wireless@vger.kernel.org
4738 S:      Maintained
4739 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4740 F:      drivers/net/wireless/ath/carl9170/
4741
4742 CAVIUM I2C DRIVER
4743 M:      Robert Richter <rric@kernel.org>
4744 S:      Odd Fixes
4745 W:      http://www.marvell.com
4746 F:      drivers/i2c/busses/i2c-octeon*
4747 F:      drivers/i2c/busses/i2c-thunderx*
4748
4749 CAVIUM LIQUIDIO NETWORK DRIVER
4750 L:      netdev@vger.kernel.org
4751 S:      Orphan
4752 W:      http://www.marvell.com
4753 F:      drivers/net/ethernet/cavium/liquidio/
4754
4755 CAVIUM MMC DRIVER
4756 M:      Robert Richter <rric@kernel.org>
4757 S:      Odd Fixes
4758 W:      http://www.marvell.com
4759 F:      drivers/mmc/host/cavium*
4760
4761 CAVIUM OCTEON-TX CRYPTO DRIVER
4762 M:      George Cherian <gcherian@marvell.com>
4763 L:      linux-crypto@vger.kernel.org
4764 S:      Supported
4765 W:      http://www.marvell.com
4766 F:      drivers/crypto/cavium/cpt/
4767
4768 CAVIUM THUNDERX2 ARM64 SOC
4769 M:      Robert Richter <rric@kernel.org>
4770 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4771 S:      Odd Fixes
4772 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4773 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4774
4775 CBS/ETF/TAPRIO QDISCS
4776 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4777 L:      netdev@vger.kernel.org
4778 S:      Maintained
4779 F:      net/sched/sch_cbs.c
4780 F:      net/sched/sch_etf.c
4781 F:      net/sched/sch_taprio.c
4782
4783 CC2520 IEEE-802.15.4 RADIO DRIVER
4784 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4785 L:      linux-wpan@vger.kernel.org
4786 S:      Odd Fixes
4787 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4788 F:      drivers/net/ieee802154/cc2520.c
4789
4790 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4791 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4792 L:      linux-crypto@vger.kernel.org
4793 S:      Supported
4794 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4795 F:      drivers/crypto/ccree/
4796
4797 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4798 M:      Hadar Gat <hadar.gat@arm.com>
4799 L:      linux-crypto@vger.kernel.org
4800 S:      Supported
4801 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4802 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4803 F:      drivers/char/hw_random/cctrng.c
4804 F:      drivers/char/hw_random/cctrng.h
4805
4806 CEC FRAMEWORK
4807 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4808 L:      linux-media@vger.kernel.org
4809 S:      Supported
4810 W:      http://linuxtv.org
4811 T:      git git://linuxtv.org/media_tree.git
4812 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4813 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4814 F:      Documentation/driver-api/media/cec-core.rst
4815 F:      Documentation/userspace-api/media/cec
4816 F:      drivers/media/cec/
4817 F:      drivers/media/rc/keymaps/rc-cec.c
4818 F:      include/media/cec-notifier.h
4819 F:      include/media/cec.h
4820 F:      include/uapi/linux/cec-funcs.h
4821 F:      include/uapi/linux/cec.h
4822
4823 CEC GPIO DRIVER
4824 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4825 L:      linux-media@vger.kernel.org
4826 S:      Supported
4827 W:      http://linuxtv.org
4828 T:      git git://linuxtv.org/media_tree.git
4829 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4830 F:      drivers/media/cec/platform/cec-gpio/
4831
4832 CELL BROADBAND ENGINE ARCHITECTURE
4833 M:      Arnd Bergmann <arnd@arndb.de>
4834 L:      linuxppc-dev@lists.ozlabs.org
4835 S:      Supported
4836 W:      http://www.ibm.com/developerworks/power/cell/
4837 F:      arch/powerpc/include/asm/cell*.h
4838 F:      arch/powerpc/include/asm/spu*.h
4839 F:      arch/powerpc/include/uapi/asm/spu*.h
4840 F:      arch/powerpc/platforms/cell/
4841
4842 CELLWISE CW2015 BATTERY DRIVER
4843 M:      Tobias Schrammm <t.schramm@manjaro.org>
4844 S:      Maintained
4845 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4846 F:      drivers/power/supply/cw2015_battery.c
4847
4848 CEPH COMMON CODE (LIBCEPH)
4849 M:      Ilya Dryomov <idryomov@gmail.com>
4850 M:      Xiubo Li <xiubli@redhat.com>
4851 R:      Jeff Layton <jlayton@kernel.org>
4852 L:      ceph-devel@vger.kernel.org
4853 S:      Supported
4854 W:      http://ceph.com/
4855 T:      git https://github.com/ceph/ceph-client.git
4856 F:      include/linux/ceph/
4857 F:      include/linux/crush/
4858 F:      net/ceph/
4859
4860 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4861 M:      Xiubo Li <xiubli@redhat.com>
4862 M:      Ilya Dryomov <idryomov@gmail.com>
4863 R:      Jeff Layton <jlayton@kernel.org>
4864 L:      ceph-devel@vger.kernel.org
4865 S:      Supported
4866 W:      http://ceph.com/
4867 T:      git https://github.com/ceph/ceph-client.git
4868 F:      Documentation/filesystems/ceph.rst
4869 F:      fs/ceph/
4870
4871 CERTIFICATE HANDLING
4872 M:      David Howells <dhowells@redhat.com>
4873 M:      David Woodhouse <dwmw2@infradead.org>
4874 L:      keyrings@vger.kernel.org
4875 S:      Maintained
4876 F:      Documentation/admin-guide/module-signing.rst
4877 F:      certs/
4878 F:      scripts/sign-file.c
4879 F:      tools/certs/
4880
4881 CFAG12864B LCD DRIVER
4882 M:      Miguel Ojeda <ojeda@kernel.org>
4883 S:      Maintained
4884 F:      drivers/auxdisplay/cfag12864b.c
4885 F:      include/linux/cfag12864b.h
4886
4887 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4888 M:      Miguel Ojeda <ojeda@kernel.org>
4889 S:      Maintained
4890 F:      drivers/auxdisplay/cfag12864bfb.c
4891 F:      include/linux/cfag12864b.h
4892
4893 CHAR and MISC DRIVERS
4894 M:      Arnd Bergmann <arnd@arndb.de>
4895 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4896 S:      Supported
4897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4898 F:      drivers/char/
4899 F:      drivers/misc/
4900 F:      include/linux/miscdevice.h
4901 X:      drivers/char/agp/
4902 X:      drivers/char/hw_random/
4903 X:      drivers/char/ipmi/
4904 X:      drivers/char/random.c
4905 X:      drivers/char/tpm/
4906
4907 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4908 M:      Thomas Weißschuh <linux@weissschuh.net>
4909 L:      linux-hwmon@vger.kernel.org
4910 S:      Maintained
4911 F:      Documentation/hwmon/powerz.rst
4912 F:      drivers/hwmon/powerz.c
4913
4914 CHECKPATCH
4915 M:      Andy Whitcroft <apw@canonical.com>
4916 M:      Joe Perches <joe@perches.com>
4917 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4918 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4919 S:      Maintained
4920 F:      scripts/checkpatch.pl
4921
4922 CHECKPATCH DOCUMENTATION
4923 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4924 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4925 R:      Joe Perches <joe@perches.com>
4926 S:      Maintained
4927 F:      Documentation/dev-tools/checkpatch.rst
4928
4929 CHINESE DOCUMENTATION
4930 M:      Alex Shi <alexs@kernel.org>
4931 M:      Yanteng Si <siyanteng@loongson.cn>
4932 S:      Maintained
4933 F:      Documentation/translations/zh_CN/
4934
4935 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4936 M:      Peter Chen <peter.chen@kernel.org>
4937 L:      linux-usb@vger.kernel.org
4938 S:      Maintained
4939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4940 F:      drivers/usb/chipidea/
4941
4942 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4943 M:      Hans de Goede <hdegoede@redhat.com>
4944 L:      linux-input@vger.kernel.org
4945 S:      Maintained
4946 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4947 F:      drivers/input/touchscreen/chipone_icn8318.c
4948
4949 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4950 M:      Hans de Goede <hdegoede@redhat.com>
4951 L:      linux-input@vger.kernel.org
4952 S:      Maintained
4953 F:      drivers/input/touchscreen/chipone_icn8505.c
4954
4955 CHROME HARDWARE PLATFORM SUPPORT
4956 M:      Benson Leung <bleung@chromium.org>
4957 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4958 L:      chrome-platform@lists.linux.dev
4959 S:      Maintained
4960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4961 F:      drivers/platform/chrome/
4962
4963 CHROMEOS EC CODEC DRIVER
4964 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 R:      Guenter Roeck <groeck@chromium.org>
4967 L:      chrome-platform@lists.linux.dev
4968 S:      Maintained
4969 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4970 F:      sound/soc/codecs/cros_ec_codec.*
4971
4972 CHROMEOS EC SUBDRIVERS
4973 M:      Benson Leung <bleung@chromium.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      drivers/power/supply/cros_usbpd-charger.c
4978 N:      cros_ec
4979 N:      cros-ec
4980
4981 CHROMEOS EC UART DRIVER
4982 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4983 R:      Benson Leung <bleung@chromium.org>
4984 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4985 S:      Maintained
4986 F:      drivers/platform/chrome/cros_ec_uart.c
4987
4988 CHROMEOS EC USB PD NOTIFY DRIVER
4989 M:      Prashant Malani <pmalani@chromium.org>
4990 L:      chrome-platform@lists.linux.dev
4991 S:      Maintained
4992 F:      drivers/platform/chrome/cros_usbpd_notify.c
4993 F:      include/linux/platform_data/cros_usbpd_notify.h
4994
4995 CHROMEOS EC USB TYPE-C DRIVER
4996 M:      Prashant Malani <pmalani@chromium.org>
4997 L:      chrome-platform@lists.linux.dev
4998 S:      Maintained
4999 F:      drivers/platform/chrome/cros_ec_typec.*
5000 F:      drivers/platform/chrome/cros_typec_switch.c
5001 F:      drivers/platform/chrome/cros_typec_vdm.*
5002
5003 CHROMEOS HPS DRIVER
5004 M:      Dan Callaghan <dcallagh@chromium.org>
5005 R:      Sami Kyöstilä <skyostil@chromium.org>
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_hps_i2c.c
5008
5009 CHRONTEL CH7322 CEC DRIVER
5010 M:      Joe Tessler <jrt@google.com>
5011 L:      linux-media@vger.kernel.org
5012 S:      Maintained
5013 T:      git git://linuxtv.org/media_tree.git
5014 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5015 F:      drivers/media/cec/i2c/ch7322.c
5016
5017 CIRRUS LOGIC AUDIO CODEC DRIVERS
5018 M:      James Schulman <james.schulman@cirrus.com>
5019 M:      David Rhodes <david.rhodes@cirrus.com>
5020 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5021 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5022 L:      patches@opensource.cirrus.com
5023 S:      Maintained
5024 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5025 F:      drivers/mfd/cs42l43*
5026 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5027 F:      drivers/spi/spi-cs42l43*
5028 F:      include/dt-bindings/sound/cs*
5029 F:      include/linux/mfd/cs42l43*
5030 F:      include/sound/cs*
5031 F:      sound/pci/hda/cirrus*
5032 F:      sound/pci/hda/cs*
5033 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5034 F:      sound/soc/codecs/cs*
5035
5036 CIRRUS LOGIC DSP FIRMWARE DRIVER
5037 M:      Simon Trimmer <simont@opensource.cirrus.com>
5038 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5039 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5040 L:      patches@opensource.cirrus.com
5041 S:      Supported
5042 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5043 T:      git https://github.com/CirrusLogic/linux-drivers.git
5044 F:      drivers/firmware/cirrus/*
5045 F:      include/linux/firmware/cirrus/*
5046
5047 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5048 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5049 L:      netdev@vger.kernel.org
5050 S:      Maintained
5051 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5052
5053 CIRRUS LOGIC LOCHNAGAR DRIVER
5054 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5055 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5056 L:      patches@opensource.cirrus.com
5057 S:      Supported
5058 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5059 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5060 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5061 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5062 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5063 F:      Documentation/hwmon/lochnagar.rst
5064 F:      drivers/clk/clk-lochnagar.c
5065 F:      drivers/hwmon/lochnagar-hwmon.c
5066 F:      drivers/mfd/lochnagar-i2c.c
5067 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5068 F:      drivers/regulator/lochnagar-regulator.c
5069 F:      include/dt-bindings/clock/lochnagar.h
5070 F:      include/dt-bindings/pinctrl/lochnagar.h
5071 F:      include/linux/mfd/lochnagar*
5072 F:      sound/soc/codecs/lochnagar-sc.c
5073
5074 CIRRUS LOGIC MADERA CODEC DRIVERS
5075 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5076 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5078 L:      patches@opensource.cirrus.com
5079 S:      Supported
5080 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5081 T:      git https://github.com/CirrusLogic/linux-drivers.git
5082 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5083 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5084 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5085 F:      drivers/gpio/gpio-madera*
5086 F:      drivers/irqchip/irq-madera*
5087 F:      drivers/mfd/cs47l*
5088 F:      drivers/mfd/madera*
5089 F:      drivers/pinctrl/cirrus/*
5090 F:      include/dt-bindings/sound/madera*
5091 F:      include/linux/irqchip/irq-madera*
5092 F:      include/linux/mfd/madera/*
5093 F:      include/sound/madera*
5094 F:      sound/soc/codecs/cs47l*
5095 F:      sound/soc/codecs/madera*
5096
5097 CISCO FCOE HBA DRIVER
5098 M:      Satish Kharat <satishkh@cisco.com>
5099 M:      Sesidhar Baddela <sebaddel@cisco.com>
5100 M:      Karan Tilak Kumar <kartilak@cisco.com>
5101 L:      linux-scsi@vger.kernel.org
5102 S:      Supported
5103 F:      drivers/scsi/fnic/
5104
5105 CISCO SCSI HBA DRIVER
5106 M:      Karan Tilak Kumar <kartilak@cisco.com>
5107 M:      Sesidhar Baddela <sebaddel@cisco.com>
5108 L:      linux-scsi@vger.kernel.org
5109 S:      Supported
5110 F:      drivers/scsi/snic/
5111
5112 CISCO VIC ETHERNET NIC DRIVER
5113 M:      Christian Benvenuti <benve@cisco.com>
5114 M:      Satish Kharat <satishkh@cisco.com>
5115 S:      Supported
5116 F:      drivers/net/ethernet/cisco/enic/
5117
5118 CISCO VIC LOW LATENCY NIC DRIVER
5119 M:      Christian Benvenuti <benve@cisco.com>
5120 M:      Nelson Escobar <neescoba@cisco.com>
5121 S:      Supported
5122 F:      drivers/infiniband/hw/usnic/
5123
5124 CLANG CONTROL FLOW INTEGRITY SUPPORT
5125 M:      Sami Tolvanen <samitolvanen@google.com>
5126 M:      Kees Cook <keescook@chromium.org>
5127 R:      Nathan Chancellor <nathan@kernel.org>
5128 L:      llvm@lists.linux.dev
5129 S:      Supported
5130 B:      https://github.com/ClangBuiltLinux/linux/issues
5131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5132 F:      include/linux/cfi.h
5133 F:      kernel/cfi.c
5134
5135 CLANG-FORMAT FILE
5136 M:      Miguel Ojeda <ojeda@kernel.org>
5137 S:      Maintained
5138 F:      .clang-format
5139
5140 CLANG/LLVM BUILD SUPPORT
5141 M:      Nathan Chancellor <nathan@kernel.org>
5142 R:      Nick Desaulniers <ndesaulniers@google.com>
5143 R:      Bill Wendling <morbo@google.com>
5144 R:      Justin Stitt <justinstitt@google.com>
5145 L:      llvm@lists.linux.dev
5146 S:      Supported
5147 W:      https://clangbuiltlinux.github.io/
5148 B:      https://github.com/ClangBuiltLinux/linux/issues
5149 C:      irc://irc.libera.chat/clangbuiltlinux
5150 F:      Documentation/kbuild/llvm.rst
5151 F:      include/linux/compiler-clang.h
5152 F:      scripts/Makefile.clang
5153 F:      scripts/clang-tools/
5154 K:      \b(?i:clang|llvm)\b
5155
5156 CLK API
5157 M:      Russell King <linux@armlinux.org.uk>
5158 L:      linux-clk@vger.kernel.org
5159 S:      Maintained
5160 F:      include/linux/clk.h
5161
5162 CLOCKSOURCE, CLOCKEVENT DRIVERS
5163 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5164 M:      Thomas Gleixner <tglx@linutronix.de>
5165 L:      linux-kernel@vger.kernel.org
5166 S:      Supported
5167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5168 F:      Documentation/devicetree/bindings/timer/
5169 F:      drivers/clocksource/
5170
5171 CLOSURES
5172 M:      Kent Overstreet <kent.overstreet@linux.dev>
5173 L:      linux-bcachefs@vger.kernel.org
5174 S:      Supported
5175 C:      irc://irc.oftc.net/bcache
5176 F:      include/linux/closure.h
5177 F:      lib/closure.c
5178
5179 CMPC ACPI DRIVER
5180 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5181 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5182 L:      platform-driver-x86@vger.kernel.org
5183 S:      Supported
5184 F:      drivers/platform/x86/classmate-laptop.c
5185
5186 COBALT MEDIA DRIVER
5187 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5188 L:      linux-media@vger.kernel.org
5189 S:      Supported
5190 W:      https://linuxtv.org
5191 T:      git git://linuxtv.org/media_tree.git
5192 F:      drivers/media/pci/cobalt/
5193
5194 COCCINELLE/Semantic Patches (SmPL)
5195 M:      Julia Lawall <Julia.Lawall@inria.fr>
5196 M:      Nicolas Palix <nicolas.palix@imag.fr>
5197 L:      cocci@inria.fr (moderated for non-subscribers)
5198 S:      Supported
5199 W:      https://coccinelle.gitlabpages.inria.fr/website/
5200 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5201 F:      Documentation/dev-tools/coccinelle.rst
5202 F:      scripts/coccicheck
5203 F:      scripts/coccinelle/
5204
5205 CODA FILE SYSTEM
5206 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5207 M:      coda@cs.cmu.edu
5208 L:      codalist@coda.cs.cmu.edu
5209 S:      Maintained
5210 W:      http://www.coda.cs.cmu.edu/
5211 F:      Documentation/filesystems/coda.rst
5212 F:      fs/coda/
5213 F:      include/linux/coda*.h
5214 F:      include/uapi/linux/coda*.h
5215
5216 CODA V4L2 MEM2MEM DRIVER
5217 M:      Philipp Zabel <p.zabel@pengutronix.de>
5218 L:      linux-media@vger.kernel.org
5219 S:      Maintained
5220 F:      Documentation/devicetree/bindings/media/coda.yaml
5221 F:      drivers/media/platform/chips-media/coda
5222
5223 CODE OF CONDUCT
5224 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5225 S:      Supported
5226 F:      Documentation/process/code-of-conduct-interpretation.rst
5227 F:      Documentation/process/code-of-conduct.rst
5228
5229 COMEDI DRIVERS
5230 M:      Ian Abbott <abbotti@mev.co.uk>
5231 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5232 S:      Odd Fixes
5233 F:      drivers/comedi/
5234 F:      include/linux/comedi/
5235 F:      include/uapi/linux/comedi.h
5236
5237 COMMON CLK FRAMEWORK
5238 M:      Michael Turquette <mturquette@baylibre.com>
5239 M:      Stephen Boyd <sboyd@kernel.org>
5240 L:      linux-clk@vger.kernel.org
5241 S:      Maintained
5242 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5244 F:      Documentation/devicetree/bindings/clock/
5245 F:      drivers/clk/
5246 F:      include/dt-bindings/clock/
5247 F:      include/linux/clk-pr*
5248 F:      include/linux/clk/
5249 F:      include/linux/of_clk.h
5250 X:      drivers/clk/clkdev.c
5251
5252 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5253 M:      Steve French <sfrench@samba.org>
5254 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5255 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5256 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5257 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5258 L:      linux-cifs@vger.kernel.org
5259 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5260 S:      Supported
5261 W:      https://wiki.samba.org/index.php/LinuxCIFS
5262 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5263 F:      Documentation/admin-guide/cifs/
5264 F:      fs/smb/client/
5265 F:      fs/smb/common/
5266 F:      include/uapi/linux/cifs
5267
5268 COMPACTPCI HOTPLUG CORE
5269 M:      Scott Murray <scott@spiteful.org>
5270 L:      linux-pci@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/pci/hotplug/cpci_hotplug*
5273
5274 COMPACTPCI HOTPLUG GENERIC DRIVER
5275 M:      Scott Murray <scott@spiteful.org>
5276 L:      linux-pci@vger.kernel.org
5277 S:      Maintained
5278 F:      drivers/pci/hotplug/cpcihp_generic.c
5279
5280 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5281 M:      Scott Murray <scott@spiteful.org>
5282 L:      linux-pci@vger.kernel.org
5283 S:      Maintained
5284 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5285
5286 COMPAL LAPTOP SUPPORT
5287 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5288 L:      platform-driver-x86@vger.kernel.org
5289 S:      Maintained
5290 F:      drivers/platform/x86/compal-laptop.c
5291
5292 COMPILER ATTRIBUTES
5293 M:      Miguel Ojeda <ojeda@kernel.org>
5294 S:      Maintained
5295 F:      include/linux/compiler_attributes.h
5296
5297 COMPUTE EXPRESS LINK (CXL)
5298 M:      Davidlohr Bueso <dave@stgolabs.net>
5299 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5300 M:      Dave Jiang <dave.jiang@intel.com>
5301 M:      Alison Schofield <alison.schofield@intel.com>
5302 M:      Vishal Verma <vishal.l.verma@intel.com>
5303 M:      Ira Weiny <ira.weiny@intel.com>
5304 M:      Dan Williams <dan.j.williams@intel.com>
5305 L:      linux-cxl@vger.kernel.org
5306 S:      Maintained
5307 F:      drivers/cxl/
5308 F:      include/linux/cxl-event.h
5309 F:      include/uapi/linux/cxl_mem.h
5310 F:      tools/testing/cxl/
5311
5312 COMPUTE EXPRESS LINK PMU (CPMU)
5313 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5314 L:      linux-cxl@vger.kernel.org
5315 S:      Maintained
5316 F:      Documentation/admin-guide/perf/cxl.rst
5317 F:      drivers/perf/cxl_pmu.c
5318
5319 CONEXANT ACCESSRUNNER USB DRIVER
5320 L:      accessrunner-general@lists.sourceforge.net
5321 S:      Orphan
5322 W:      http://accessrunner.sourceforge.net/
5323 F:      drivers/usb/atm/cxacru.c
5324
5325 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5326 M:      Elena Reshetova <elena.reshetova@intel.com>
5327 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5328 S:      Maintained
5329 F:      Documentation/security/snp-tdx-threat-model.rst
5330
5331 CONFIGFS
5332 M:      Joel Becker <jlbec@evilplan.org>
5333 M:      Christoph Hellwig <hch@lst.de>
5334 S:      Supported
5335 T:      git git://git.infradead.org/users/hch/configfs.git
5336 F:      fs/configfs/
5337 F:      include/linux/configfs.h
5338 F:      samples/configfs/
5339
5340 CONSOLE SUBSYSTEM
5341 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5342 S:      Supported
5343 F:      drivers/video/console/
5344 F:      include/linux/console*
5345
5346 CONTEXT TRACKING
5347 M:      Frederic Weisbecker <frederic@kernel.org>
5348 M:      "Paul E. McKenney" <paulmck@kernel.org>
5349 S:      Maintained
5350 F:      include/linux/context_tracking*
5351 F:      kernel/context_tracking.c
5352
5353 CONTROL GROUP (CGROUP)
5354 M:      Tejun Heo <tj@kernel.org>
5355 M:      Zefan Li <lizefan.x@bytedance.com>
5356 M:      Johannes Weiner <hannes@cmpxchg.org>
5357 L:      cgroups@vger.kernel.org
5358 S:      Maintained
5359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5360 F:      Documentation/admin-guide/cgroup-v1/
5361 F:      Documentation/admin-guide/cgroup-v2.rst
5362 F:      include/linux/cgroup*
5363 F:      kernel/cgroup/
5364 F:      tools/testing/selftests/cgroup/
5365
5366 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5367 M:      Tejun Heo <tj@kernel.org>
5368 M:      Josef Bacik <josef@toxicpanda.com>
5369 M:      Jens Axboe <axboe@kernel.dk>
5370 L:      cgroups@vger.kernel.org
5371 L:      linux-block@vger.kernel.org
5372 T:      git git://git.kernel.dk/linux-block
5373 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5374 F:      block/bfq-cgroup.c
5375 F:      block/blk-cgroup.c
5376 F:      block/blk-iocost.c
5377 F:      block/blk-iolatency.c
5378 F:      block/blk-throttle.c
5379 F:      include/linux/blk-cgroup.h
5380
5381 CONTROL GROUP - CPUSET
5382 M:      Waiman Long <longman@redhat.com>
5383 M:      Zefan Li <lizefan.x@bytedance.com>
5384 L:      cgroups@vger.kernel.org
5385 S:      Maintained
5386 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5387 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5388 F:      include/linux/cpuset.h
5389 F:      kernel/cgroup/cpuset.c
5390 F:      tools/testing/selftests/cgroup/test_cpuset.c
5391 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5392
5393 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5394 M:      Johannes Weiner <hannes@cmpxchg.org>
5395 M:      Michal Hocko <mhocko@kernel.org>
5396 M:      Roman Gushchin <roman.gushchin@linux.dev>
5397 M:      Shakeel Butt <shakeel.butt@linux.dev>
5398 R:      Muchun Song <muchun.song@linux.dev>
5399 L:      cgroups@vger.kernel.org
5400 L:      linux-mm@kvack.org
5401 S:      Maintained
5402 F:      mm/memcontrol.c
5403 F:      mm/swap_cgroup.c
5404 F:      samples/cgroup/*
5405 F:      tools/testing/selftests/cgroup/memcg_protection.m
5406 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5407 F:      tools/testing/selftests/cgroup/test_kmem.c
5408 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5409
5410 CORETEMP HARDWARE MONITORING DRIVER
5411 M:      Fenghua Yu <fenghua.yu@intel.com>
5412 L:      linux-hwmon@vger.kernel.org
5413 S:      Maintained
5414 F:      Documentation/hwmon/coretemp.rst
5415 F:      drivers/hwmon/coretemp.c
5416
5417 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5418 M:      Marius Zachmann <mail@mariuszachmann.de>
5419 L:      linux-hwmon@vger.kernel.org
5420 S:      Maintained
5421 F:      drivers/hwmon/corsair-cpro.c
5422
5423 CORSAIR-PSU HARDWARE MONITOR DRIVER
5424 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5425 L:      linux-hwmon@vger.kernel.org
5426 S:      Maintained
5427 F:      Documentation/hwmon/corsair-psu.rst
5428 F:      drivers/hwmon/corsair-psu.c
5429
5430 COUNTER SUBSYSTEM
5431 M:      William Breathitt Gray <william.gray@linaro.org>
5432 L:      linux-iio@vger.kernel.org
5433 S:      Maintained
5434 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5435 F:      Documentation/ABI/testing/sysfs-bus-counter
5436 F:      Documentation/driver-api/generic-counter.rst
5437 F:      drivers/counter/
5438 F:      include/linux/counter.h
5439 F:      include/uapi/linux/counter.h
5440 F:      tools/counter/
5441
5442 COUNTER WATCH EVENTS TOOL
5443 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5444 L:      linux-iio@vger.kernel.org
5445 S:      Maintained
5446 F:      tools/counter/counter_watch_events.c
5447
5448 CP2615 I2C DRIVER
5449 M:      Bence Csókás <bence98@sch.bme.hu>
5450 S:      Maintained
5451 F:      drivers/i2c/busses/i2c-cp2615.c
5452
5453 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5454 M:      Viresh Kumar <viresh.kumar@linaro.org>
5455 M:      Sudeep Holla <sudeep.holla@arm.com>
5456 L:      linux-pm@vger.kernel.org
5457 S:      Maintained
5458 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5459 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5460
5461 CPU FREQUENCY SCALING FRAMEWORK
5462 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5463 M:      Viresh Kumar <viresh.kumar@linaro.org>
5464 L:      linux-pm@vger.kernel.org
5465 S:      Maintained
5466 B:      https://bugzilla.kernel.org
5467 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5468 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5469 F:      Documentation/admin-guide/pm/cpufreq.rst
5470 F:      Documentation/admin-guide/pm/intel_pstate.rst
5471 F:      Documentation/cpu-freq/
5472 F:      Documentation/devicetree/bindings/cpufreq/
5473 F:      drivers/cpufreq/
5474 F:      include/linux/cpufreq.h
5475 F:      include/linux/sched/cpufreq.h
5476 F:      kernel/sched/cpufreq*.c
5477 F:      tools/testing/selftests/cpufreq/
5478
5479 CPU HOTPLUG
5480 M:      Thomas Gleixner <tglx@linutronix.de>
5481 M:      Peter Zijlstra <peterz@infradead.org>
5482 L:      linux-kernel@vger.kernel.org
5483 S:      Maintained
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5485 F:      include/linux/cpu.h
5486 F:      include/linux/cpuhotplug.h
5487 F:      include/linux/smpboot.h
5488 F:      kernel/cpu.c
5489 F:      kernel/smpboot.*
5490
5491 CPU IDLE TIME MANAGEMENT FRAMEWORK
5492 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5493 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 B:      https://bugzilla.kernel.org
5497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5498 F:      Documentation/admin-guide/pm/cpuidle.rst
5499 F:      Documentation/driver-api/pm/cpuidle.rst
5500 F:      drivers/cpuidle/
5501 F:      include/linux/cpuidle.h
5502
5503 CPU POWER MONITORING SUBSYSTEM
5504 M:      Thomas Renninger <trenn@suse.com>
5505 M:      Shuah Khan <shuah@kernel.org>
5506 M:      Shuah Khan <skhan@linuxfoundation.org>
5507 L:      linux-pm@vger.kernel.org
5508 S:      Maintained
5509 F:      tools/power/cpupower/
5510
5511 CPUID/MSR DRIVER
5512 M:      "H. Peter Anvin" <hpa@zytor.com>
5513 S:      Maintained
5514 F:      arch/x86/kernel/cpuid.c
5515 F:      arch/x86/kernel/msr.c
5516
5517 CPUIDLE DRIVER - ARM BIG LITTLE
5518 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5519 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5520 L:      linux-pm@vger.kernel.org
5521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5522 S:      Maintained
5523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5524 F:      drivers/cpuidle/cpuidle-big_little.c
5525
5526 CPUIDLE DRIVER - ARM EXYNOS
5527 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5528 M:      Kukjin Kim <kgene@kernel.org>
5529 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5530 L:      linux-pm@vger.kernel.org
5531 L:      linux-samsung-soc@vger.kernel.org
5532 S:      Maintained
5533 F:      arch/arm/mach-exynos/pm.c
5534 F:      drivers/cpuidle/cpuidle-exynos.c
5535 F:      include/linux/platform_data/cpuidle-exynos.h
5536
5537 CPUIDLE DRIVER - ARM PSCI
5538 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5539 M:      Sudeep Holla <sudeep.holla@arm.com>
5540 L:      linux-pm@vger.kernel.org
5541 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5542 S:      Supported
5543 F:      drivers/cpuidle/cpuidle-psci.c
5544
5545 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5546 M:      Ulf Hansson <ulf.hansson@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5549 S:      Supported
5550 F:      drivers/cpuidle/cpuidle-psci-domain.c
5551 F:      drivers/cpuidle/cpuidle-psci.h
5552
5553 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5554 M:      Ulf Hansson <ulf.hansson@linaro.org>
5555 L:      linux-pm@vger.kernel.org
5556 S:      Supported
5557 F:      drivers/cpuidle/dt_idle_genpd.c
5558 F:      drivers/cpuidle/dt_idle_genpd.h
5559
5560 CPUIDLE DRIVER - RISC-V SBI
5561 M:      Anup Patel <anup@brainfault.org>
5562 L:      linux-pm@vger.kernel.org
5563 L:      linux-riscv@lists.infradead.org
5564 S:      Maintained
5565 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5566
5567 CRAMFS FILESYSTEM
5568 M:      Nicolas Pitre <nico@fluxnic.net>
5569 S:      Maintained
5570 F:      Documentation/filesystems/cramfs.rst
5571 F:      fs/cramfs/
5572
5573 CREATIVE SB0540
5574 M:      Bastien Nocera <hadess@hadess.net>
5575 L:      linux-input@vger.kernel.org
5576 S:      Maintained
5577 F:      drivers/hid/hid-creative-sb0540.c
5578
5579 CRYPTO API
5580 M:      Herbert Xu <herbert@gondor.apana.org.au>
5581 M:      "David S. Miller" <davem@davemloft.net>
5582 L:      linux-crypto@vger.kernel.org
5583 S:      Maintained
5584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5586 F:      Documentation/crypto/
5587 F:      Documentation/devicetree/bindings/crypto/
5588 F:      arch/*/crypto/
5589 F:      crypto/
5590 F:      drivers/crypto/
5591 F:      include/crypto/
5592 F:      include/linux/crypto*
5593 F:      lib/crypto/
5594
5595 CRYPTO SPEED TEST COMPARE
5596 M:      Wang Jinchao <wangjinchao@xfusion.com>
5597 L:      linux-crypto@vger.kernel.org
5598 S:      Maintained
5599 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5600
5601 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5602 M:      Neil Horman <nhorman@tuxdriver.com>
5603 L:      linux-crypto@vger.kernel.org
5604 S:      Maintained
5605 F:      crypto/ansi_cprng.c
5606 F:      crypto/rng.c
5607
5608 CS3308 MEDIA DRIVER
5609 M:      Hans Verkuil <hverkuil@xs4all.nl>
5610 L:      linux-media@vger.kernel.org
5611 S:      Odd Fixes
5612 W:      http://linuxtv.org
5613 T:      git git://linuxtv.org/media_tree.git
5614 F:      drivers/media/i2c/cs3308.c
5615
5616 CS5535 Audio ALSA driver
5617 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5618 S:      Maintained
5619 F:      sound/pci/cs5535audio/
5620
5621 CTU CAN FD DRIVER
5622 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5623 M:      Ondrej Ille <ondrej.ille@gmail.com>
5624 L:      linux-can@vger.kernel.org
5625 S:      Maintained
5626 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5627 F:      drivers/net/can/ctucanfd/
5628
5629 CVE ASSIGNMENT CONTACT
5630 M:      CVE Assignment Team <cve@kernel.org>
5631 S:      Maintained
5632 F:      Documentation/process/cve.rst
5633
5634 CW1200 WLAN driver
5635 S:      Orphan
5636 F:      drivers/net/wireless/st/cw1200/
5637
5638 CX18 VIDEO4LINUX DRIVER
5639 M:      Andy Walls <awalls@md.metrocast.net>
5640 L:      linux-media@vger.kernel.org
5641 S:      Maintained
5642 W:      https://linuxtv.org
5643 T:      git git://linuxtv.org/media_tree.git
5644 F:      drivers/media/pci/cx18/
5645 F:      include/uapi/linux/ivtv*
5646
5647 CX2341X MPEG ENCODER HELPER MODULE
5648 M:      Hans Verkuil <hverkuil@xs4all.nl>
5649 L:      linux-media@vger.kernel.org
5650 S:      Maintained
5651 W:      https://linuxtv.org
5652 T:      git git://linuxtv.org/media_tree.git
5653 F:      drivers/media/common/cx2341x*
5654 F:      include/media/drv-intf/cx2341x.h
5655
5656 CX24120 MEDIA DRIVER
5657 M:      Jemma Denson <jdenson@gmail.com>
5658 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5659 L:      linux-media@vger.kernel.org
5660 S:      Maintained
5661 W:      https://linuxtv.org
5662 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5663 F:      drivers/media/dvb-frontends/cx24120*
5664
5665 CX88 VIDEO4LINUX DRIVER
5666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5667 L:      linux-media@vger.kernel.org
5668 S:      Odd fixes
5669 W:      https://linuxtv.org
5670 T:      git git://linuxtv.org/media_tree.git
5671 F:      Documentation/driver-api/media/drivers/cx88*
5672 F:      drivers/media/pci/cx88/
5673
5674 CXD2820R MEDIA DRIVER
5675 L:      linux-media@vger.kernel.org
5676 S:      Orphan
5677 W:      https://linuxtv.org
5678 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5679 F:      drivers/media/dvb-frontends/cxd2820r*
5680
5681 CXGB3 ETHERNET DRIVER (CXGB3)
5682 M:      Raju Rangoju <rajur@chelsio.com>
5683 L:      netdev@vger.kernel.org
5684 S:      Supported
5685 W:      http://www.chelsio.com
5686 F:      drivers/net/ethernet/chelsio/cxgb3/
5687
5688 CXGB3 ISCSI DRIVER (CXGB3I)
5689 M:      Varun Prakash <varun@chelsio.com>
5690 L:      linux-scsi@vger.kernel.org
5691 S:      Supported
5692 W:      http://www.chelsio.com
5693 F:      drivers/scsi/cxgbi/cxgb3i
5694
5695 CXGB4 CRYPTO DRIVER (chcr)
5696 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5697 L:      linux-crypto@vger.kernel.org
5698 S:      Supported
5699 W:      http://www.chelsio.com
5700 F:      drivers/crypto/chelsio
5701
5702 CXGB4 ETHERNET DRIVER (CXGB4)
5703 M:      Raju Rangoju <rajur@chelsio.com>
5704 L:      netdev@vger.kernel.org
5705 S:      Supported
5706 W:      http://www.chelsio.com
5707 F:      drivers/net/ethernet/chelsio/cxgb4/
5708
5709 CXGB4 INLINE CRYPTO DRIVER
5710 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5711 L:      netdev@vger.kernel.org
5712 S:      Supported
5713 W:      http://www.chelsio.com
5714 F:      drivers/net/ethernet/chelsio/inline_crypto/
5715
5716 CXGB4 ISCSI DRIVER (CXGB4I)
5717 M:      Varun Prakash <varun@chelsio.com>
5718 L:      linux-scsi@vger.kernel.org
5719 S:      Supported
5720 W:      http://www.chelsio.com
5721 F:      drivers/scsi/cxgbi/cxgb4i
5722
5723 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5724 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5725 L:      linux-rdma@vger.kernel.org
5726 S:      Supported
5727 W:      http://www.openfabrics.org
5728 F:      drivers/infiniband/hw/cxgb4/
5729 F:      include/uapi/rdma/cxgb4-abi.h
5730
5731 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5732 M:      Raju Rangoju <rajur@chelsio.com>
5733 L:      netdev@vger.kernel.org
5734 S:      Supported
5735 W:      http://www.chelsio.com
5736 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5737
5738 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5739 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5740 M:      Andrew Donnellan <ajd@linux.ibm.com>
5741 L:      linuxppc-dev@lists.ozlabs.org
5742 S:      Supported
5743 F:      Documentation/ABI/testing/sysfs-class-cxl
5744 F:      Documentation/arch/powerpc/cxl.rst
5745 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5746 F:      drivers/misc/cxl/
5747 F:      include/misc/cxl*
5748 F:      include/uapi/misc/cxl.h
5749
5750 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5751 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5752 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5753 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5754 L:      linux-scsi@vger.kernel.org
5755 S:      Supported
5756 F:      Documentation/arch/powerpc/cxlflash.rst
5757 F:      drivers/scsi/cxlflash/
5758 F:      include/uapi/scsi/cxlflash_ioctl.h
5759
5760 CYBERPRO FB DRIVER
5761 M:      Russell King <linux@armlinux.org.uk>
5762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5763 S:      Maintained
5764 W:      http://www.armlinux.org.uk/
5765 F:      drivers/video/fbdev/cyber2000fb.*
5766
5767 CYCLADES PC300 DRIVER
5768 S:      Orphan
5769 F:      drivers/net/wan/pc300*
5770
5771 CYPRESS CY8C95X0 PINCTRL DRIVER
5772 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5773 L:      linux-gpio@vger.kernel.org
5774 S:      Maintained
5775 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5776
5777 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5778 M:      Linus Walleij <linus.walleij@linaro.org>
5779 L:      linux-input@vger.kernel.org
5780 S:      Maintained
5781 F:      drivers/input/touchscreen/cy8ctma140.c
5782
5783 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5784 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5785 L:      linux-input@vger.kernel.org
5786 S:      Maintained
5787 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5788 F:      drivers/input/keyboard/cypress-sf.c
5789
5790 CYPRESS_FIRMWARE MEDIA DRIVER
5791 L:      linux-media@vger.kernel.org
5792 S:      Orphan
5793 W:      https://linuxtv.org
5794 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5795 F:      drivers/media/common/cypress_firmware*
5796
5797 CYTTSP TOUCHSCREEN DRIVER
5798 M:      Linus Walleij <linus.walleij@linaro.org>
5799 L:      linux-input@vger.kernel.org
5800 S:      Maintained
5801 F:      drivers/input/touchscreen/cyttsp*
5802
5803 D-LINK DIR-685 TOUCHKEYS DRIVER
5804 M:      Linus Walleij <linus.walleij@linaro.org>
5805 L:      linux-input@vger.kernel.org
5806 S:      Supported
5807 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5808
5809 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5810 M:      Joshua Kinard <kumba@gentoo.org>
5811 S:      Maintained
5812 F:      drivers/rtc/rtc-ds1685.c
5813 F:      include/linux/rtc/ds1685.h
5814
5815 DAMA SLAVE for AX.25
5816 M:      Joerg Reuter <jreuter@yaina.de>
5817 L:      linux-hams@vger.kernel.org
5818 S:      Maintained
5819 W:      http://yaina.de/jreuter/
5820 W:      http://www.qsl.net/dl1bke/
5821 F:      net/ax25/af_ax25.c
5822 F:      net/ax25/ax25_dev.c
5823 F:      net/ax25/ax25_ds_*
5824 F:      net/ax25/ax25_in.c
5825 F:      net/ax25/ax25_out.c
5826 F:      net/ax25/ax25_timer.c
5827 F:      net/ax25/sysctl_net_ax25.c
5828
5829 DATA ACCESS MONITOR
5830 M:      SeongJae Park <sj@kernel.org>
5831 L:      damon@lists.linux.dev
5832 L:      linux-mm@kvack.org
5833 S:      Maintained
5834 W:      https://damonitor.github.io
5835 P:      Documentation/mm/damon/maintainer-profile.rst
5836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5837 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5838 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5839 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5840 F:      Documentation/admin-guide/mm/damon/
5841 F:      Documentation/mm/damon/
5842 F:      include/linux/damon.h
5843 F:      include/trace/events/damon.h
5844 F:      mm/damon/
5845 F:      tools/testing/selftests/damon/
5846
5847 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5848 L:      netdev@vger.kernel.org
5849 S:      Orphan
5850 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5851 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5852
5853 DC390/AM53C974 SCSI driver
5854 M:      Hannes Reinecke <hare@suse.com>
5855 L:      linux-scsi@vger.kernel.org
5856 S:      Maintained
5857 F:      drivers/scsi/am53c974.c
5858
5859 DC395x SCSI driver
5860 M:      Oliver Neukum <oliver@neukum.org>
5861 M:      Ali Akcaagac <aliakc@web.de>
5862 M:      Jamie Lenehan <lenehan@twibble.org>
5863 S:      Maintained
5864 F:      Documentation/scsi/dc395x.rst
5865 F:      drivers/scsi/dc395x.*
5866
5867 DCCP PROTOCOL
5868 L:      dccp@vger.kernel.org
5869 S:      Orphan
5870 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5871 F:      include/linux/dccp.h
5872 F:      include/linux/tfrc.h
5873 F:      include/uapi/linux/dccp.h
5874 F:      net/dccp/
5875
5876 DEBUGOBJECTS:
5877 M:      Thomas Gleixner <tglx@linutronix.de>
5878 L:      linux-kernel@vger.kernel.org
5879 S:      Maintained
5880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5881 F:      include/linux/debugobjects.h
5882 F:      lib/debugobjects.c
5883
5884 DECSTATION PLATFORM SUPPORT
5885 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5886 L:      linux-mips@vger.kernel.org
5887 S:      Maintained
5888 W:      http://www.linux-mips.org/wiki/DECstation
5889 F:      arch/mips/dec/
5890 F:      arch/mips/include/asm/dec/
5891 F:      arch/mips/include/asm/mach-dec/
5892
5893 DEFXX FDDI NETWORK DRIVER
5894 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5895 S:      Maintained
5896 F:      drivers/net/fddi/defxx.*
5897
5898 DEFZA FDDI NETWORK DRIVER
5899 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5900 S:      Maintained
5901 F:      drivers/net/fddi/defza.*
5902
5903 DEINTERLACE DRIVERS FOR ALLWINNER H3
5904 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5905 L:      linux-media@vger.kernel.org
5906 S:      Maintained
5907 T:      git git://linuxtv.org/media_tree.git
5908 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5909 F:      drivers/media/platform/sunxi/sun8i-di/
5910
5911 DELL LAPTOP DRIVER
5912 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5913 M:      Pali Rohár <pali@kernel.org>
5914 L:      platform-driver-x86@vger.kernel.org
5915 S:      Maintained
5916 F:      drivers/platform/x86/dell/dell-laptop.c
5917
5918 DELL LAPTOP FREEFALL DRIVER
5919 M:      Pali Rohár <pali@kernel.org>
5920 S:      Maintained
5921 F:      drivers/platform/x86/dell/dell-smo8800.c
5922
5923 DELL LAPTOP RBTN DRIVER
5924 M:      Pali Rohár <pali@kernel.org>
5925 S:      Maintained
5926 F:      drivers/platform/x86/dell/dell-rbtn.*
5927
5928 DELL LAPTOP SMM DRIVER
5929 M:      Pali Rohár <pali@kernel.org>
5930 S:      Maintained
5931 F:      Documentation/ABI/obsolete/procfs-i8k
5932 F:      drivers/hwmon/dell-smm-hwmon.c
5933 F:      include/uapi/linux/i8k.h
5934
5935 DELL REMOTE BIOS UPDATE DRIVER
5936 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5937 L:      platform-driver-x86@vger.kernel.org
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell_rbu.c
5940
5941 DELL SMBIOS DRIVER
5942 M:      Pali Rohár <pali@kernel.org>
5943 L:      Dell.Client.Kernel@dell.com
5944 L:      platform-driver-x86@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/platform/x86/dell/dell-smbios.*
5947
5948 DELL SMBIOS SMM DRIVER
5949 L:      Dell.Client.Kernel@dell.com
5950 L:      platform-driver-x86@vger.kernel.org
5951 S:      Maintained
5952 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5953
5954 DELL SMBIOS WMI DRIVER
5955 L:      Dell.Client.Kernel@dell.com
5956 L:      platform-driver-x86@vger.kernel.org
5957 S:      Maintained
5958 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5959 F:      tools/wmi/dell-smbios-example.c
5960
5961 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5962 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5963 L:      platform-driver-x86@vger.kernel.org
5964 S:      Maintained
5965 F:      Documentation/userspace-api/dcdbas.rst
5966 F:      drivers/platform/x86/dell/dcdbas.*
5967
5968 DELL WMI DDV DRIVER
5969 M:      Armin Wolf <W_Armin@gmx.de>
5970 S:      Maintained
5971 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5972 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5973 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5974 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5975
5976 DELL WMI DESCRIPTOR DRIVER
5977 L:      Dell.Client.Kernel@dell.com
5978 S:      Maintained
5979 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5980
5981 DELL WMI HARDWARE PRIVACY SUPPORT
5982 L:      Dell.Client.Kernel@dell.com
5983 L:      platform-driver-x86@vger.kernel.org
5984 S:      Maintained
5985 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5986
5987 DELL WMI NOTIFICATIONS DRIVER
5988 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5989 M:      Pali Rohár <pali@kernel.org>
5990 S:      Maintained
5991 F:      drivers/platform/x86/dell/dell-wmi-base.c
5992
5993 DELL WMI SYSMAN DRIVER
5994 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5995 L:      Dell.Client.Kernel@dell.com
5996 L:      platform-driver-x86@vger.kernel.org
5997 S:      Maintained
5998 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5999 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6000
6001 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6002 M:      Zev Weiss <zev@bewilderbeest.net>
6003 L:      linux-hwmon@vger.kernel.org
6004 S:      Maintained
6005 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6006
6007 DELTA DPS920AB PSU DRIVER
6008 M:      Robert Marko <robert.marko@sartura.hr>
6009 L:      linux-hwmon@vger.kernel.org
6010 S:      Maintained
6011 F:      Documentation/hwmon/dps920ab.rst
6012 F:      drivers/hwmon/pmbus/dps920ab.c
6013
6014 DELTA NETWORKS TN48M CPLD DRIVERS
6015 M:      Robert Marko <robert.marko@sartura.hr>
6016 S:      Maintained
6017 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6018 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6019 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6020 F:      drivers/gpio/gpio-tn48m.c
6021 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6022
6023 DELTA ST MEDIA DRIVER
6024 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6025 L:      linux-media@vger.kernel.org
6026 S:      Supported
6027 W:      https://linuxtv.org
6028 T:      git git://linuxtv.org/media_tree.git
6029 F:      drivers/media/platform/st/sti/delta
6030
6031 DENALI NAND DRIVER
6032 L:      linux-mtd@lists.infradead.org
6033 S:      Orphan
6034 F:      drivers/mtd/nand/raw/denali*
6035
6036 DESIGNWARE EDMA CORE IP DRIVER
6037 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6038 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6039 R:      Serge Semin <fancer.lancer@gmail.com>
6040 L:      dmaengine@vger.kernel.org
6041 S:      Maintained
6042 F:      drivers/dma/dw-edma/
6043 F:      include/linux/dma/edma.h
6044
6045 DESIGNWARE USB2 DRD IP DRIVER
6046 M:      Minas Harutyunyan <hminas@synopsys.com>
6047 L:      linux-usb@vger.kernel.org
6048 S:      Maintained
6049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6050 F:      drivers/usb/dwc2/
6051
6052 DESIGNWARE USB3 DRD IP DRIVER
6053 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6054 L:      linux-usb@vger.kernel.org
6055 S:      Maintained
6056 F:      drivers/usb/dwc3/
6057
6058 DESIGNWARE XDATA IP DRIVER
6059 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6060 L:      linux-pci@vger.kernel.org
6061 S:      Maintained
6062 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6063 F:      drivers/misc/dw-xdata-pcie.c
6064
6065 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6066 M:      Andreas Klinger <ak@it-klinger.de>
6067 L:      linux-iio@vger.kernel.org
6068 S:      Maintained
6069 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6070 F:      drivers/iio/proximity/srf*.c
6071
6072 DEVICE COREDUMP (DEV_COREDUMP)
6073 M:      Johannes Berg <johannes@sipsolutions.net>
6074 L:      linux-kernel@vger.kernel.org
6075 S:      Maintained
6076 F:      drivers/base/devcoredump.c
6077 F:      include/linux/devcoredump.h
6078
6079 DEVICE DEPENDENCY HELPER SCRIPT
6080 M:      Saravana Kannan <saravanak@google.com>
6081 L:      linux-kernel@vger.kernel.org
6082 S:      Maintained
6083 F:      scripts/dev-needs.sh
6084
6085 DEVICE DIRECT ACCESS (DAX)
6086 M:      Dan Williams <dan.j.williams@intel.com>
6087 M:      Vishal Verma <vishal.l.verma@intel.com>
6088 M:      Dave Jiang <dave.jiang@intel.com>
6089 L:      nvdimm@lists.linux.dev
6090 L:      linux-cxl@vger.kernel.org
6091 S:      Supported
6092 F:      drivers/dax/
6093
6094 DEVICE FREQUENCY (DEVFREQ)
6095 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6096 M:      Kyungmin Park <kyungmin.park@samsung.com>
6097 M:      Chanwoo Choi <cw00.choi@samsung.com>
6098 L:      linux-pm@vger.kernel.org
6099 S:      Maintained
6100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6101 F:      Documentation/devicetree/bindings/devfreq/
6102 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6103 F:      drivers/devfreq/
6104 F:      include/linux/devfreq.h
6105 F:      include/trace/events/devfreq.h
6106
6107 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6108 M:      Chanwoo Choi <cw00.choi@samsung.com>
6109 L:      linux-pm@vger.kernel.org
6110 S:      Supported
6111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6112 F:      Documentation/devicetree/bindings/devfreq/event/
6113 F:      drivers/devfreq/devfreq-event.c
6114 F:      drivers/devfreq/event/
6115 F:      include/dt-bindings/pmu/exynos_ppmu.h
6116 F:      include/linux/devfreq-event.h
6117
6118 DEVICE RESOURCE MANAGEMENT HELPERS
6119 M:      Hans de Goede <hdegoede@redhat.com>
6120 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6121 S:      Maintained
6122 F:      include/linux/devm-helpers.h
6123
6124 DEVICE-MAPPER  (LVM)
6125 M:      Alasdair Kergon <agk@redhat.com>
6126 M:      Mike Snitzer <snitzer@kernel.org>
6127 M:      Mikulas Patocka <mpatocka@redhat.com>
6128 M:      dm-devel@lists.linux.dev
6129 L:      dm-devel@lists.linux.dev
6130 S:      Maintained
6131 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6133 F:      Documentation/admin-guide/device-mapper/
6134 F:      drivers/md/Kconfig
6135 F:      drivers/md/Makefile
6136 F:      drivers/md/dm*
6137 F:      drivers/md/persistent-data/
6138 F:      include/linux/device-mapper.h
6139 F:      include/linux/dm-*.h
6140 F:      include/uapi/linux/dm-*.h
6141
6142 DEVICE-MAPPER VDO TARGET
6143 M:      Matthew Sakai <msakai@redhat.com>
6144 M:      dm-devel@lists.linux.dev
6145 L:      dm-devel@lists.linux.dev
6146 S:      Maintained
6147 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6148 F:      drivers/md/dm-vdo/
6149
6150 DEVLINK
6151 M:      Jiri Pirko <jiri@resnulli.us>
6152 L:      netdev@vger.kernel.org
6153 S:      Supported
6154 F:      Documentation/networking/devlink
6155 F:      include/net/devlink.h
6156 F:      include/uapi/linux/devlink.h
6157 F:      net/devlink/
6158
6159 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6160 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6161 L:      kernel@dh-electronics.com
6162 S:      Maintained
6163 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6164 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6165
6166 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6167 M:      Marek Vasut <marex@denx.de>
6168 L:      kernel@dh-electronics.com
6169 S:      Maintained
6170 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6171 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6172
6173 DIALOG SEMICONDUCTOR DRIVERS
6174 M:      Support Opensource <support.opensource@diasemi.com>
6175 S:      Supported
6176 W:      http://www.dialog-semiconductor.com/products
6177 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6178 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6179 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6180 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6181 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6182 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6183 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6184 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6185 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6186 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6187 F:      Documentation/hwmon/da90??.rst
6188 F:      drivers/gpio/gpio-da90??.c
6189 F:      drivers/hwmon/da90??-hwmon.c
6190 F:      drivers/iio/adc/da91??-*.c
6191 F:      drivers/input/misc/da72??.[ch]
6192 F:      drivers/input/misc/da90??_onkey.c
6193 F:      drivers/input/touchscreen/da9052_tsi.c
6194 F:      drivers/leds/leds-da90??.c
6195 F:      drivers/mfd/da903x.c
6196 F:      drivers/mfd/da90??-*.c
6197 F:      drivers/mfd/da91??-*.c
6198 F:      drivers/pinctrl/pinctrl-da90??.c
6199 F:      drivers/power/supply/da9052-battery.c
6200 F:      drivers/power/supply/da91??-*.c
6201 F:      drivers/regulator/da9???-regulator.[ch]
6202 F:      drivers/regulator/slg51000-regulator.[ch]
6203 F:      drivers/rtc/rtc-da90??.c
6204 F:      drivers/thermal/da90??-thermal.c
6205 F:      drivers/video/backlight/da90??_bl.c
6206 F:      drivers/watchdog/da90??_wdt.c
6207 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6208 F:      include/linux/mfd/da903x.h
6209 F:      include/linux/mfd/da9052/
6210 F:      include/linux/mfd/da9055/
6211 F:      include/linux/mfd/da9062/
6212 F:      include/linux/mfd/da9063/
6213 F:      include/linux/mfd/da9150/
6214 F:      include/linux/regulator/da9211.h
6215 F:      include/sound/da[79]*.h
6216 F:      sound/soc/codecs/da[79]*.[ch]
6217
6218 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6219 M:      William Breathitt Gray <william.gray@linaro.org>
6220 L:      linux-gpio@vger.kernel.org
6221 S:      Maintained
6222 F:      drivers/gpio/gpio-gpio-mm.c
6223
6224 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6225 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6226 L:      linux-media@vger.kernel.org
6227 S:      Maintained
6228 F:      Documentation/admin-guide/media/mgb4.rst
6229 F:      drivers/media/pci/mgb4/
6230
6231 DIOLAN U2C-12 I2C DRIVER
6232 M:      Guenter Roeck <linux@roeck-us.net>
6233 L:      linux-i2c@vger.kernel.org
6234 S:      Maintained
6235 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6236
6237 DIRECTORY NOTIFICATION (DNOTIFY)
6238 M:      Jan Kara <jack@suse.cz>
6239 R:      Amir Goldstein <amir73il@gmail.com>
6240 L:      linux-fsdevel@vger.kernel.org
6241 S:      Maintained
6242 F:      Documentation/filesystems/dnotify.rst
6243 F:      fs/notify/dnotify/
6244 F:      include/linux/dnotify.h
6245
6246 DISK GEOMETRY AND PARTITION HANDLING
6247 M:      Andries Brouwer <aeb@cwi.nl>
6248 S:      Maintained
6249 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6250 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6251 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6252
6253 DISKQUOTA
6254 M:      Jan Kara <jack@suse.com>
6255 S:      Maintained
6256 F:      Documentation/filesystems/quota.rst
6257 F:      fs/quota/
6258 F:      include/linux/quota*.h
6259 F:      include/uapi/linux/quota*.h
6260
6261 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6262 M:      Bernie Thompson <bernie@plugable.com>
6263 L:      linux-fbdev@vger.kernel.org
6264 S:      Maintained
6265 W:      http://plugable.com/category/projects/udlfb/
6266 F:      Documentation/fb/udlfb.rst
6267 F:      drivers/video/fbdev/udlfb.c
6268 F:      include/video/udlfb.h
6269
6270 DISTRIBUTED LOCK MANAGER (DLM)
6271 M:      Alexander Aring <aahringo@redhat.com>
6272 M:      David Teigland <teigland@redhat.com>
6273 L:      gfs2@lists.linux.dev
6274 S:      Supported
6275 W:      https://pagure.io/dlm
6276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6277 F:      fs/dlm/
6278
6279 DMA BUFFER SHARING FRAMEWORK
6280 M:      Sumit Semwal <sumit.semwal@linaro.org>
6281 M:      Christian König <christian.koenig@amd.com>
6282 L:      linux-media@vger.kernel.org
6283 L:      dri-devel@lists.freedesktop.org
6284 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6285 S:      Maintained
6286 T:      git git://anongit.freedesktop.org/drm/drm-misc
6287 F:      Documentation/driver-api/dma-buf.rst
6288 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6289 F:      drivers/dma-buf/
6290 F:      include/linux/*fence.h
6291 F:      include/linux/dma-buf.h
6292 F:      include/linux/dma-resv.h
6293 K:      \bdma_(?:buf|fence|resv)\b
6294
6295 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6296 M:      Vinod Koul <vkoul@kernel.org>
6297 L:      dmaengine@vger.kernel.org
6298 S:      Maintained
6299 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6301 F:      Documentation/devicetree/bindings/dma/
6302 F:      Documentation/driver-api/dmaengine/
6303 F:      drivers/dma/
6304 F:      include/dt-bindings/dma/
6305 F:      include/linux/dma/
6306 F:      include/linux/dmaengine.h
6307 F:      include/linux/of_dma.h
6308
6309 DMA MAPPING BENCHMARK
6310 M:      Xiang Chen <chenxiang66@hisilicon.com>
6311 L:      iommu@lists.linux.dev
6312 F:      kernel/dma/map_benchmark.c
6313 F:      tools/testing/selftests/dma/
6314
6315 DMA MAPPING HELPERS
6316 M:      Christoph Hellwig <hch@lst.de>
6317 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6318 R:      Robin Murphy <robin.murphy@arm.com>
6319 L:      iommu@lists.linux.dev
6320 S:      Supported
6321 W:      http://git.infradead.org/users/hch/dma-mapping.git
6322 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6323 F:      include/asm-generic/dma-mapping.h
6324 F:      include/linux/dma-direct.h
6325 F:      include/linux/dma-map-ops.h
6326 F:      include/linux/dma-mapping.h
6327 F:      include/linux/swiotlb.h
6328 F:      kernel/dma/
6329
6330 DMA-BUF HEAPS FRAMEWORK
6331 M:      Sumit Semwal <sumit.semwal@linaro.org>
6332 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6333 R:      Brian Starkey <Brian.Starkey@arm.com>
6334 R:      John Stultz <jstultz@google.com>
6335 R:      T.J. Mercier <tjmercier@google.com>
6336 L:      linux-media@vger.kernel.org
6337 L:      dri-devel@lists.freedesktop.org
6338 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6339 S:      Maintained
6340 T:      git git://anongit.freedesktop.org/drm/drm-misc
6341 F:      drivers/dma-buf/dma-heap.c
6342 F:      drivers/dma-buf/heaps/*
6343 F:      include/linux/dma-heap.h
6344 F:      include/uapi/linux/dma-heap.h
6345
6346 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6347 M:      Lukasz Luba <lukasz.luba@arm.com>
6348 L:      linux-pm@vger.kernel.org
6349 L:      linux-samsung-soc@vger.kernel.org
6350 S:      Maintained
6351 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6352 F:      drivers/memory/samsung/exynos5422-dmc.c
6353
6354 DME1737 HARDWARE MONITOR DRIVER
6355 M:      Juerg Haefliger <juergh@proton.me>
6356 L:      linux-hwmon@vger.kernel.org
6357 S:      Maintained
6358 F:      Documentation/hwmon/dme1737.rst
6359 F:      drivers/hwmon/dme1737.c
6360
6361 DMI/SMBIOS SUPPORT
6362 M:      Jean Delvare <jdelvare@suse.com>
6363 S:      Maintained
6364 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6365 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6366 F:      drivers/firmware/dmi-id.c
6367 F:      drivers/firmware/dmi_scan.c
6368 F:      include/linux/dmi.h
6369
6370 DOCUMENTATION
6371 M:      Jonathan Corbet <corbet@lwn.net>
6372 L:      linux-doc@vger.kernel.org
6373 S:      Maintained
6374 P:      Documentation/doc-guide/maintainer-profile.rst
6375 T:      git git://git.lwn.net/linux.git docs-next
6376 F:      Documentation/
6377 F:      scripts/documentation-file-ref-check
6378 F:      scripts/kernel-doc
6379 F:      scripts/sphinx-pre-install
6380 X:      Documentation/ABI/
6381 X:      Documentation/admin-guide/media/
6382 X:      Documentation/devicetree/
6383 X:      Documentation/driver-api/media/
6384 X:      Documentation/firmware-guide/acpi/
6385 X:      Documentation/i2c/
6386 X:      Documentation/netlink/
6387 X:      Documentation/power/
6388 X:      Documentation/spi/
6389 X:      Documentation/userspace-api/media/
6390
6391 DOCUMENTATION PROCESS
6392 M:      Jonathan Corbet <corbet@lwn.net>
6393 L:      workflows@vger.kernel.org
6394 S:      Maintained
6395 F:      Documentation/maintainer/
6396 F:      Documentation/process/
6397
6398 DOCUMENTATION REPORTING ISSUES
6399 M:      Thorsten Leemhuis <linux@leemhuis.info>
6400 L:      linux-doc@vger.kernel.org
6401 S:      Maintained
6402 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6403 F:      Documentation/admin-guide/reporting-issues.rst
6404 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6405
6406 DOCUMENTATION SCRIPTS
6407 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6408 L:      linux-doc@vger.kernel.org
6409 S:      Maintained
6410 F:      Documentation/sphinx/parse-headers.pl
6411 F:      scripts/documentation-file-ref-check
6412 F:      scripts/sphinx-pre-install
6413
6414 DOCUMENTATION/ITALIAN
6415 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6416 L:      linux-doc@vger.kernel.org
6417 S:      Maintained
6418 F:      Documentation/translations/it_IT
6419
6420 DOCUMENTATION/JAPANESE
6421 R:      Akira Yokosawa <akiyks@gmail.com>
6422 L:      linux-doc@vger.kernel.org
6423 S:      Maintained
6424 F:      Documentation/translations/ja_JP
6425
6426 DONGWOON DW9714 LENS VOICE COIL DRIVER
6427 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6428 L:      linux-media@vger.kernel.org
6429 S:      Maintained
6430 T:      git git://linuxtv.org/media_tree.git
6431 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6432 F:      drivers/media/i2c/dw9714.c
6433
6434 DONGWOON DW9719 LENS VOICE COIL DRIVER
6435 M:      Daniel Scally <djrscally@gmail.com>
6436 L:      linux-media@vger.kernel.org
6437 S:      Maintained
6438 T:      git git://linuxtv.org/media_tree.git
6439 F:      drivers/media/i2c/dw9719.c
6440
6441 DONGWOON DW9768 LENS VOICE COIL DRIVER
6442 L:      linux-media@vger.kernel.org
6443 S:      Orphan
6444 T:      git git://linuxtv.org/media_tree.git
6445 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6446 F:      drivers/media/i2c/dw9768.c
6447
6448 DONGWOON DW9807 LENS VOICE COIL DRIVER
6449 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6450 L:      linux-media@vger.kernel.org
6451 S:      Maintained
6452 T:      git git://linuxtv.org/media_tree.git
6453 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6454 F:      drivers/media/i2c/dw9807-vcm.c
6455
6456 DOUBLETALK DRIVER
6457 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6458 L:      blinux-list@redhat.com
6459 S:      Maintained
6460 F:      drivers/char/dtlk.c
6461 F:      include/linux/dtlk.h
6462
6463 DPAA2 DATAPATH I/O (DPIO) DRIVER
6464 M:      Roy Pledge <Roy.Pledge@nxp.com>
6465 L:      linux-kernel@vger.kernel.org
6466 S:      Maintained
6467 F:      drivers/soc/fsl/dpio
6468
6469 DPAA2 ETHERNET DRIVER
6470 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6471 L:      netdev@vger.kernel.org
6472 S:      Maintained
6473 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6474 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6475 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6476 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6477 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6478 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6479 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6480 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6481 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6482 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6483
6484 DPAA2 ETHERNET SWITCH DRIVER
6485 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6486 L:      netdev@vger.kernel.org
6487 S:      Maintained
6488 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6489 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6490 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6491
6492 DPLL SUBSYSTEM
6493 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6494 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6495 M:      Jiri Pirko <jiri@resnulli.us>
6496 L:      netdev@vger.kernel.org
6497 S:      Supported
6498 F:      Documentation/driver-api/dpll.rst
6499 F:      drivers/dpll/*
6500 F:      include/linux/dpll.h
6501 F:      include/uapi/linux/dpll.h
6502
6503 DRBD DRIVER
6504 M:      Philipp Reisner <philipp.reisner@linbit.com>
6505 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6506 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6507 L:      drbd-dev@lists.linbit.com
6508 S:      Supported
6509 W:      http://www.drbd.org
6510 T:      git git://git.linbit.com/linux-drbd.git
6511 T:      git git://git.linbit.com/drbd-8.4.git
6512 F:      Documentation/admin-guide/blockdev/
6513 F:      drivers/block/drbd/
6514 F:      include/linux/drbd*
6515 F:      lib/lru_cache.c
6516
6517 DRIVER COMPONENT FRAMEWORK
6518 L:      dri-devel@lists.freedesktop.org
6519 F:      drivers/base/component.c
6520 F:      include/linux/component.h
6521
6522 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6523 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6524 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6525 S:      Supported
6526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6527 F:      Documentation/core-api/kobject.rst
6528 F:      drivers/base/
6529 F:      fs/debugfs/
6530 F:      fs/sysfs/
6531 F:      include/linux/debugfs.h
6532 F:      include/linux/fwnode.h
6533 F:      include/linux/kobj*
6534 F:      include/linux/property.h
6535 F:      lib/kobj*
6536
6537 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6538 M:      Nishanth Menon <nm@ti.com>
6539 L:      linux-pm@vger.kernel.org
6540 S:      Maintained
6541 F:      drivers/soc/ti/smartreflex.c
6542 F:      include/linux/power/smartreflex.h
6543
6544 DRM ACCEL DRIVERS FOR INTEL VPU
6545 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6546 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6547 L:      dri-devel@lists.freedesktop.org
6548 S:      Supported
6549 T:      git git://anongit.freedesktop.org/drm/drm-misc
6550 F:      drivers/accel/ivpu/
6551 F:      include/uapi/drm/ivpu_accel.h
6552
6553 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6554 M:      Oded Gabbay <ogabbay@kernel.org>
6555 L:      dri-devel@lists.freedesktop.org
6556 S:      Maintained
6557 C:      irc://irc.oftc.net/dri-devel
6558 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6559 F:      Documentation/accel/
6560 F:      drivers/accel/
6561 F:      include/drm/drm_accel.h
6562
6563 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6564 M:      Maxime Ripard <mripard@kernel.org>
6565 M:      Chen-Yu Tsai <wens@csie.org>
6566 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6567 L:      dri-devel@lists.freedesktop.org
6568 S:      Supported
6569 T:      git git://anongit.freedesktop.org/drm/drm-misc
6570 F:      drivers/gpu/drm/sun4i/sun8i*
6571
6572 DRM DRIVER FOR ARM PL111 CLCD
6573 S:      Orphan
6574 T:      git git://anongit.freedesktop.org/drm/drm-misc
6575 F:      drivers/gpu/drm/pl111/
6576
6577 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6578 M:      Linus Walleij <linus.walleij@linaro.org>
6579 S:      Maintained
6580 T:      git git://anongit.freedesktop.org/drm/drm-misc
6581 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6582 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6583
6584 DRM DRIVER FOR ASPEED BMC GFX
6585 M:      Joel Stanley <joel@jms.id.au>
6586 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6587 S:      Supported
6588 T:      git git://anongit.freedesktop.org/drm/drm-misc
6589 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6590 F:      drivers/gpu/drm/aspeed/
6591
6592 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6593 M:      Dave Airlie <airlied@redhat.com>
6594 R:      Thomas Zimmermann <tzimmermann@suse.de>
6595 R:      Jocelyn Falempe <jfalempe@redhat.com>
6596 L:      dri-devel@lists.freedesktop.org
6597 S:      Supported
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      drivers/gpu/drm/ast/
6600
6601 DRM DRIVER FOR BOCHS VIRTUAL GPU
6602 M:      Gerd Hoffmann <kraxel@redhat.com>
6603 L:      virtualization@lists.linux.dev
6604 S:      Maintained
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      drivers/gpu/drm/tiny/bochs.c
6607
6608 DRM DRIVER FOR BOE HIMAX8279D PANELS
6609 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6610 S:      Maintained
6611 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6612 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6613
6614 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6615 M:      Jagan Teki <jagan@amarulasolutions.com>
6616 S:      Maintained
6617 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6618 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6619
6620 DRM DRIVER FOR EBBG FT8719 PANEL
6621 M:      Joel Selvaraj <jo@jsfamily.in>
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6625 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6626
6627 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6628 M:      Linus Walleij <linus.walleij@linaro.org>
6629 S:      Maintained
6630 T:      git git://anongit.freedesktop.org/drm/drm-misc
6631 F:      drivers/gpu/drm/tve200/
6632
6633 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6634 M:      Icenowy Zheng <icenowy@aosc.io>
6635 S:      Maintained
6636 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6637 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6638
6639 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6640 M:      Jagan Teki <jagan@amarulasolutions.com>
6641 S:      Maintained
6642 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6643 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6644
6645 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6646 M:      Thomas Zimmermann <tzimmermann@suse.de>
6647 M:      Javier Martinez Canillas <javierm@redhat.com>
6648 L:      dri-devel@lists.freedesktop.org
6649 S:      Maintained
6650 T:      git git://anongit.freedesktop.org/drm/drm-misc
6651 F:      drivers/gpu/drm/drm_aperture.c
6652 F:      drivers/gpu/drm/tiny/ofdrm.c
6653 F:      drivers/gpu/drm/tiny/simpledrm.c
6654 F:      drivers/video/aperture.c
6655 F:      drivers/video/nomodeset.c
6656 F:      include/drm/drm_aperture.h
6657 F:      include/linux/aperture.h
6658 F:      include/video/nomodeset.h
6659
6660 DRM DRIVER FOR GENERIC EDP PANELS
6661 R:      Douglas Anderson <dianders@chromium.org>
6662 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6663 F:      drivers/gpu/drm/panel/panel-edp.c
6664
6665 DRM DRIVER FOR GENERIC USB DISPLAY
6666 M:      Noralf Trønnes <noralf@tronnes.org>
6667 S:      Maintained
6668 W:      https://github.com/notro/gud/wiki
6669 T:      git git://anongit.freedesktop.org/drm/drm-misc
6670 F:      drivers/gpu/drm/gud/
6671 F:      include/drm/gud.h
6672
6673 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6674 M:      Hans de Goede <hdegoede@redhat.com>
6675 S:      Maintained
6676 T:      git git://anongit.freedesktop.org/drm/drm-misc
6677 F:      drivers/gpu/drm/tiny/gm12u320.c
6678
6679 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6680 M:      Ondrej Jirman <megi@xff.cz>
6681 M:      Javier Martinez Canillas <javierm@redhat.com>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6685 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6686
6687 DRM DRIVER FOR HX8357D PANELS
6688 S:      Orphan
6689 T:      git git://anongit.freedesktop.org/drm/drm-misc
6690 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6691 F:      drivers/gpu/drm/tiny/hx8357d.c
6692
6693 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6694 M:      Deepak Rawat <drawat.floss@gmail.com>
6695 L:      linux-hyperv@vger.kernel.org
6696 L:      dri-devel@lists.freedesktop.org
6697 S:      Maintained
6698 T:      git git://anongit.freedesktop.org/drm/drm-misc
6699 F:      drivers/gpu/drm/hyperv
6700
6701 DRM DRIVER FOR ILITEK ILI9225 PANELS
6702 M:      David Lechner <david@lechnology.com>
6703 S:      Maintained
6704 T:      git git://anongit.freedesktop.org/drm/drm-misc
6705 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6706 F:      drivers/gpu/drm/tiny/ili9225.c
6707
6708 DRM DRIVER FOR ILITEK ILI9486 PANELS
6709 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6710 S:      Maintained
6711 T:      git git://anongit.freedesktop.org/drm/drm-misc
6712 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6713 F:      drivers/gpu/drm/tiny/ili9486.c
6714
6715 DRM DRIVER FOR ILITEK ILI9805 PANELS
6716 M:      Michael Trimarchi <michael@amarulasolutions.com>
6717 S:      Maintained
6718 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6719 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6720
6721 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6722 M:      Jagan Teki <jagan@edgeble.ai>
6723 S:      Maintained
6724 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6725 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6726
6727 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6729 S:      Supported
6730 T:      git git://anongit.freedesktop.org/drm/drm-misc
6731 F:      drivers/gpu/drm/logicvc/
6732
6733 DRM DRIVER FOR LVDS PANELS
6734 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6735 L:      dri-devel@lists.freedesktop.org
6736 S:      Maintained
6737 T:      git git://anongit.freedesktop.org/drm/drm-misc
6738 F:      Documentation/devicetree/bindings/display/lvds.yaml
6739 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6740 F:      drivers/gpu/drm/panel/panel-lvds.c
6741
6742 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6743 M:      Guido Günther <agx@sigxcpu.org>
6744 R:      Purism Kernel Team <kernel@puri.sm>
6745 S:      Maintained
6746 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6747 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6748
6749 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6750 M:      Dave Airlie <airlied@redhat.com>
6751 R:      Thomas Zimmermann <tzimmermann@suse.de>
6752 R:      Jocelyn Falempe <jfalempe@redhat.com>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Supported
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      drivers/gpu/drm/mgag200/
6757
6758 DRM DRIVER FOR MI0283QT
6759 M:      Noralf Trønnes <noralf@tronnes.org>
6760 S:      Maintained
6761 T:      git git://anongit.freedesktop.org/drm/drm-misc
6762 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6763 F:      drivers/gpu/drm/tiny/mi0283qt.c
6764
6765 DRM DRIVER FOR MIPI DBI compatible panels
6766 M:      Noralf Trønnes <noralf@tronnes.org>
6767 S:      Maintained
6768 W:      https://github.com/notro/panel-mipi-dbi/wiki
6769 T:      git git://anongit.freedesktop.org/drm/drm-misc
6770 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6771 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6772
6773 DRM DRIVER FOR MSM ADRENO GPU
6774 M:      Rob Clark <robdclark@gmail.com>
6775 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6776 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6777 R:      Sean Paul <sean@poorly.run>
6778 R:      Marijn Suijten <marijn.suijten@somainline.org>
6779 L:      linux-arm-msm@vger.kernel.org
6780 L:      dri-devel@lists.freedesktop.org
6781 L:      freedreno@lists.freedesktop.org
6782 S:      Maintained
6783 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6784 T:      git https://gitlab.freedesktop.org/drm/msm.git
6785 F:      Documentation/devicetree/bindings/display/msm/
6786 F:      drivers/gpu/drm/ci/xfails/msm*
6787 F:      drivers/gpu/drm/msm/
6788 F:      include/uapi/drm/msm_drm.h
6789
6790 DRM DRIVER FOR NOVATEK NT35510 PANELS
6791 M:      Linus Walleij <linus.walleij@linaro.org>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6795 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6796
6797 DRM DRIVER FOR NOVATEK NT35560 PANELS
6798 M:      Linus Walleij <linus.walleij@linaro.org>
6799 S:      Maintained
6800 T:      git git://anongit.freedesktop.org/drm/drm-misc
6801 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6802 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6803
6804 DRM DRIVER FOR NOVATEK NT36523 PANELS
6805 M:      Jianhua Lu <lujianhua000@gmail.com>
6806 S:      Maintained
6807 T:      git git://anongit.freedesktop.org/drm/drm-misc
6808 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6809 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6810
6811 DRM DRIVER FOR NOVATEK NT36672A PANELS
6812 M:      Sumit Semwal <sumit.semwal@linaro.org>
6813 S:      Maintained
6814 T:      git git://anongit.freedesktop.org/drm/drm-misc
6815 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6816 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6817
6818 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6819 M:      Karol Herbst <kherbst@redhat.com>
6820 M:      Lyude Paul <lyude@redhat.com>
6821 M:      Danilo Krummrich <dakr@redhat.com>
6822 L:      dri-devel@lists.freedesktop.org
6823 L:      nouveau@lists.freedesktop.org
6824 S:      Supported
6825 W:      https://nouveau.freedesktop.org/
6826 Q:      https://patchwork.freedesktop.org/project/nouveau/
6827 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6828 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6829 C:      irc://irc.oftc.net/nouveau
6830 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6831 F:      drivers/gpu/drm/nouveau/
6832 F:      include/uapi/drm/nouveau_drm.h
6833
6834 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6835 M:      Stefan Mavrodiev <stefan@olimex.com>
6836 S:      Maintained
6837 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6838 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6839
6840 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6841 R:      Douglas Anderson <dianders@chromium.org>
6842 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6843 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6844
6845 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6846 M:      Noralf Trønnes <noralf@tronnes.org>
6847 S:      Maintained
6848 T:      git git://anongit.freedesktop.org/drm/drm-misc
6849 F:      Documentation/devicetree/bindings/display/repaper.txt
6850 F:      drivers/gpu/drm/tiny/repaper.c
6851
6852 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6853 M:      Dave Airlie <airlied@redhat.com>
6854 M:      Gerd Hoffmann <kraxel@redhat.com>
6855 L:      virtualization@lists.linux.dev
6856 S:      Obsolete
6857 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6858 T:      git git://anongit.freedesktop.org/drm/drm-misc
6859 F:      drivers/gpu/drm/tiny/cirrus.c
6860
6861 DRM DRIVER FOR QXL VIRTUAL GPU
6862 M:      Dave Airlie <airlied@redhat.com>
6863 M:      Gerd Hoffmann <kraxel@redhat.com>
6864 L:      virtualization@lists.linux.dev
6865 L:      spice-devel@lists.freedesktop.org
6866 S:      Maintained
6867 T:      git git://anongit.freedesktop.org/drm/drm-misc
6868 F:      drivers/gpu/drm/qxl/
6869 F:      include/uapi/drm/qxl_drm.h
6870
6871 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6872 M:      Robert Chiras <robert.chiras@nxp.com>
6873 S:      Maintained
6874 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6875 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6876
6877 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6878 M:      Linus Walleij <linus.walleij@linaro.org>
6879 S:      Maintained
6880 T:      git git://anongit.freedesktop.org/drm/drm-misc
6881 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6882 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6883
6884 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6885 M:      Inki Dae <inki.dae@samsung.com>
6886 M:      Jagan Teki <jagan@amarulasolutions.com>
6887 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6888 S:      Maintained
6889 T:      git git://anongit.freedesktop.org/drm/drm-misc
6890 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6891 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6892 F:      include/drm/bridge/samsung-dsim.h
6893
6894 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6895 M:      Markuss Broks <markuss.broks@gmail.com>
6896 S:      Maintained
6897 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6898 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6899
6900 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6901 M:      Artur Weber <aweber.kernel@gmail.com>
6902 S:      Maintained
6903 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6904 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6905
6906 DRM DRIVER FOR SITRONIX ST7586 PANELS
6907 M:      David Lechner <david@lechnology.com>
6908 S:      Maintained
6909 T:      git git://anongit.freedesktop.org/drm/drm-misc
6910 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6911 F:      drivers/gpu/drm/tiny/st7586.c
6912
6913 DRM DRIVER FOR SITRONIX ST7701 PANELS
6914 M:      Jagan Teki <jagan@amarulasolutions.com>
6915 S:      Maintained
6916 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6917 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6918
6919 DRM DRIVER FOR SITRONIX ST7703 PANELS
6920 M:      Guido Günther <agx@sigxcpu.org>
6921 R:      Purism Kernel Team <kernel@puri.sm>
6922 R:      Ondrej Jirman <megi@xff.cz>
6923 S:      Maintained
6924 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6925 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6926
6927 DRM DRIVER FOR SITRONIX ST7735R PANELS
6928 M:      David Lechner <david@lechnology.com>
6929 S:      Maintained
6930 T:      git git://anongit.freedesktop.org/drm/drm-misc
6931 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6932 F:      drivers/gpu/drm/tiny/st7735r.c
6933
6934 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6935 M:      Javier Martinez Canillas <javierm@redhat.com>
6936 S:      Maintained
6937 T:      git git://anongit.freedesktop.org/drm/drm-misc
6938 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6939 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6940 F:      drivers/gpu/drm/solomon/ssd130x*
6941
6942 DRM DRIVER FOR ST-ERICSSON MCDE
6943 M:      Linus Walleij <linus.walleij@linaro.org>
6944 S:      Maintained
6945 T:      git git://anongit.freedesktop.org/drm/drm-misc
6946 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6947 F:      drivers/gpu/drm/mcde/
6948
6949 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6950 M:      Michael Trimarchi <michael@amarulasolutions.com>
6951 S:      Maintained
6952 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6953 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6954
6955 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6956 M:      Jagan Teki <jagan@amarulasolutions.com>
6957 S:      Maintained
6958 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6959 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6960
6961 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6962 R:      Douglas Anderson <dianders@chromium.org>
6963 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6964 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6965
6966 DRM DRIVER FOR TPO TPG110 PANELS
6967 M:      Linus Walleij <linus.walleij@linaro.org>
6968 S:      Maintained
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6971 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6972
6973 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6974 M:      Dave Airlie <airlied@redhat.com>
6975 R:      Sean Paul <sean@poorly.run>
6976 R:      Thomas Zimmermann <tzimmermann@suse.de>
6977 L:      dri-devel@lists.freedesktop.org
6978 S:      Supported
6979 T:      git git://anongit.freedesktop.org/drm/drm-misc
6980 F:      drivers/gpu/drm/udl/
6981
6982 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6983 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6984 M:      Melissa Wen <melissa.srw@gmail.com>
6985 M:      Maíra Canal <mairacanal@riseup.net>
6986 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6987 R:      Daniel Vetter <daniel@ffwll.ch>
6988 L:      dri-devel@lists.freedesktop.org
6989 S:      Maintained
6990 T:      git git://anongit.freedesktop.org/drm/drm-misc
6991 F:      Documentation/gpu/vkms.rst
6992 F:      drivers/gpu/drm/vkms/
6993
6994 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6995 M:      Hans de Goede <hdegoede@redhat.com>
6996 L:      dri-devel@lists.freedesktop.org
6997 S:      Maintained
6998 T:      git git://anongit.freedesktop.org/drm/drm-misc
6999 F:      drivers/gpu/drm/vboxvideo/
7000
7001 DRM DRIVER FOR VMWARE VIRTUAL GPU
7002 M:      Zack Rusin <zack.rusin@broadcom.com>
7003 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7004 L:      dri-devel@lists.freedesktop.org
7005 S:      Supported
7006 T:      git git://anongit.freedesktop.org/drm/drm-misc
7007 F:      drivers/gpu/drm/vmwgfx/
7008 F:      include/uapi/drm/vmwgfx_drm.h
7009
7010 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7011 M:      Linus Walleij <linus.walleij@linaro.org>
7012 S:      Maintained
7013 T:      git git://anongit.freedesktop.org/drm/drm-misc
7014 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7015 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7016
7017 DRM DRIVERS
7018 M:      David Airlie <airlied@gmail.com>
7019 M:      Daniel Vetter <daniel@ffwll.ch>
7020 L:      dri-devel@lists.freedesktop.org
7021 S:      Maintained
7022 B:      https://gitlab.freedesktop.org/drm
7023 C:      irc://irc.oftc.net/dri-devel
7024 T:      git git://anongit.freedesktop.org/drm/drm
7025 F:      Documentation/devicetree/bindings/display/
7026 F:      Documentation/devicetree/bindings/gpu/
7027 F:      Documentation/gpu/
7028 F:      drivers/gpu/
7029 F:      include/drm/
7030 F:      include/linux/vga*
7031 F:      include/uapi/drm/
7032
7033 DRM DRIVERS AND MISC GPU PATCHES
7034 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7035 M:      Maxime Ripard <mripard@kernel.org>
7036 M:      Thomas Zimmermann <tzimmermann@suse.de>
7037 S:      Maintained
7038 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7039 T:      git git://anongit.freedesktop.org/drm/drm-misc
7040 F:      Documentation/devicetree/bindings/display/
7041 F:      Documentation/devicetree/bindings/gpu/
7042 F:      Documentation/gpu/
7043 F:      drivers/gpu/drm/
7044 F:      drivers/gpu/vga/
7045 F:      include/drm/drm
7046 F:      include/linux/vga*
7047 F:      include/uapi/drm/
7048 X:      drivers/gpu/drm/amd/
7049 X:      drivers/gpu/drm/armada/
7050 X:      drivers/gpu/drm/etnaviv/
7051 X:      drivers/gpu/drm/exynos/
7052 X:      drivers/gpu/drm/i915/
7053 X:      drivers/gpu/drm/kmb/
7054 X:      drivers/gpu/drm/mediatek/
7055 X:      drivers/gpu/drm/msm/
7056 X:      drivers/gpu/drm/nouveau/
7057 X:      drivers/gpu/drm/radeon/
7058 X:      drivers/gpu/drm/renesas/
7059 X:      drivers/gpu/drm/tegra/
7060
7061 DRM DRIVERS FOR ALLWINNER A10
7062 M:      Maxime Ripard <mripard@kernel.org>
7063 M:      Chen-Yu Tsai <wens@csie.org>
7064 L:      dri-devel@lists.freedesktop.org
7065 S:      Supported
7066 T:      git git://anongit.freedesktop.org/drm/drm-misc
7067 F:      Documentation/devicetree/bindings/display/allwinner*
7068 F:      drivers/gpu/drm/sun4i/
7069
7070 DRM DRIVERS FOR AMLOGIC SOCS
7071 M:      Neil Armstrong <neil.armstrong@linaro.org>
7072 L:      dri-devel@lists.freedesktop.org
7073 L:      linux-amlogic@lists.infradead.org
7074 S:      Supported
7075 W:      http://linux-meson.com/
7076 T:      git git://anongit.freedesktop.org/drm/drm-misc
7077 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7078 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7079 F:      Documentation/gpu/meson.rst
7080 F:      drivers/gpu/drm/ci/xfails/meson*
7081 F:      drivers/gpu/drm/meson/
7082
7083 DRM DRIVERS FOR ATMEL HLCDC
7084 M:      Sam Ravnborg <sam@ravnborg.org>
7085 M:      Boris Brezillon <bbrezillon@kernel.org>
7086 L:      dri-devel@lists.freedesktop.org
7087 S:      Supported
7088 T:      git git://anongit.freedesktop.org/drm/drm-misc
7089 F:      Documentation/devicetree/bindings/display/atmel/
7090 F:      drivers/gpu/drm/atmel-hlcdc/
7091
7092 DRM DRIVERS FOR BRIDGE CHIPS
7093 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7094 M:      Neil Armstrong <neil.armstrong@linaro.org>
7095 M:      Robert Foss <rfoss@kernel.org>
7096 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7097 R:      Jonas Karlman <jonas@kwiboo.se>
7098 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7099 S:      Maintained
7100 T:      git git://anongit.freedesktop.org/drm/drm-misc
7101 F:      Documentation/devicetree/bindings/display/bridge/
7102 F:      drivers/gpu/drm/bridge/
7103 F:      drivers/gpu/drm/drm_bridge.c
7104 F:      drivers/gpu/drm/drm_bridge_connector.c
7105 F:      include/drm/drm_bridge.h
7106 F:      include/drm/drm_bridge_connector.h
7107
7108 DRM DRIVERS FOR EXYNOS
7109 M:      Inki Dae <inki.dae@samsung.com>
7110 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7111 M:      Kyungmin Park <kyungmin.park@samsung.com>
7112 L:      dri-devel@lists.freedesktop.org
7113 S:      Supported
7114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7115 F:      Documentation/devicetree/bindings/display/exynos/
7116 F:      Documentation/devicetree/bindings/display/samsung/
7117 F:      drivers/gpu/drm/exynos/
7118 F:      include/uapi/drm/exynos_drm.h
7119
7120 DRM DRIVERS FOR FREESCALE DCU
7121 M:      Stefan Agner <stefan@agner.ch>
7122 M:      Alison Wang <alison.wang@nxp.com>
7123 L:      dri-devel@lists.freedesktop.org
7124 S:      Supported
7125 T:      git git://anongit.freedesktop.org/drm/drm-misc
7126 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7127 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7128 F:      drivers/gpu/drm/fsl-dcu/
7129
7130 DRM DRIVERS FOR FREESCALE IMX 5/6
7131 M:      Philipp Zabel <p.zabel@pengutronix.de>
7132 L:      dri-devel@lists.freedesktop.org
7133 S:      Maintained
7134 T:      git git://anongit.freedesktop.org/drm/drm-misc
7135 T:      git git://git.pengutronix.de/git/pza/linux
7136 F:      Documentation/devicetree/bindings/display/imx/
7137 F:      drivers/gpu/drm/imx/ipuv3/
7138 F:      drivers/gpu/ipu-v3/
7139
7140 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7141 M:      Liu Ying <victor.liu@nxp.com>
7142 L:      dri-devel@lists.freedesktop.org
7143 S:      Maintained
7144 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7145 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7146 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7147 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7148 F:      drivers/gpu/drm/bridge/imx/
7149
7150 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7151 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7152 L:      dri-devel@lists.freedesktop.org
7153 S:      Maintained
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      drivers/gpu/drm/gma500/
7156
7157 DRM DRIVERS FOR HISILICON
7158 M:      Xinliang Liu <xinliang.liu@linaro.org>
7159 M:      Tian Tao  <tiantao6@hisilicon.com>
7160 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7161 R:      Sumit Semwal <sumit.semwal@linaro.org>
7162 R:      Yongqin Liu <yongqin.liu@linaro.org>
7163 R:      John Stultz <jstultz@google.com>
7164 L:      dri-devel@lists.freedesktop.org
7165 S:      Maintained
7166 T:      git git://anongit.freedesktop.org/drm/drm-misc
7167 F:      Documentation/devicetree/bindings/display/hisilicon/
7168 F:      drivers/gpu/drm/hisilicon/
7169
7170 DRM DRIVERS FOR LIMA
7171 M:      Qiang Yu <yuq825@gmail.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7174 S:      Maintained
7175 T:      git git://anongit.freedesktop.org/drm/drm-misc
7176 F:      drivers/gpu/drm/lima/
7177 F:      include/uapi/drm/lima_drm.h
7178
7179 DRM DRIVERS FOR LOONGSON
7180 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Supported
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      drivers/gpu/drm/loongson/
7185
7186 DRM DRIVERS FOR MEDIATEK
7187 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7188 M:      Philipp Zabel <p.zabel@pengutronix.de>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7191 S:      Supported
7192 F:      Documentation/devicetree/bindings/display/mediatek/
7193 F:      drivers/gpu/drm/ci/xfails/mediatek*
7194 F:      drivers/gpu/drm/mediatek/
7195 F:      drivers/phy/mediatek/phy-mtk-dp.c
7196 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7197 F:      drivers/phy/mediatek/phy-mtk-mipi*
7198
7199 DRM DRIVERS FOR NVIDIA TEGRA
7200 M:      Thierry Reding <thierry.reding@gmail.com>
7201 M:      Mikko Perttunen <mperttunen@nvidia.com>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      linux-tegra@vger.kernel.org
7204 S:      Supported
7205 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7206 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7207 F:      Documentation/devicetree/bindings/gpu/host1x/
7208 F:      drivers/gpu/drm/tegra/
7209 F:      drivers/gpu/host1x/
7210 F:      include/linux/host1x.h
7211 F:      include/uapi/drm/tegra_drm.h
7212
7213 DRM DRIVERS FOR RENESAS R-CAR
7214 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7215 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7216 L:      dri-devel@lists.freedesktop.org
7217 L:      linux-renesas-soc@vger.kernel.org
7218 S:      Supported
7219 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7220 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7221 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7222 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7223 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7224 F:      drivers/gpu/drm/renesas/rcar-du/
7225
7226 DRM DRIVERS FOR RENESAS SHMOBILE
7227 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7228 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7229 L:      dri-devel@lists.freedesktop.org
7230 L:      linux-renesas-soc@vger.kernel.org
7231 S:      Supported
7232 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7233 F:      drivers/gpu/drm/renesas/shmobile/
7234 F:      include/linux/platform_data/shmob_drm.h
7235
7236 DRM DRIVERS FOR ROCKCHIP
7237 M:      Sandy Huang <hjc@rock-chips.com>
7238 M:      Heiko Stübner <heiko@sntech.de>
7239 M:      Andy Yan <andy.yan@rock-chips.com>
7240 L:      dri-devel@lists.freedesktop.org
7241 S:      Maintained
7242 T:      git git://anongit.freedesktop.org/drm/drm-misc
7243 F:      Documentation/devicetree/bindings/display/rockchip/
7244 F:      drivers/gpu/drm/ci/xfails/rockchip*
7245 F:      drivers/gpu/drm/rockchip/
7246
7247 DRM DRIVERS FOR STI
7248 M:      Alain Volmat <alain.volmat@foss.st.com>
7249 L:      dri-devel@lists.freedesktop.org
7250 S:      Maintained
7251 T:      git git://anongit.freedesktop.org/drm/drm-misc
7252 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7253 F:      drivers/gpu/drm/sti
7254
7255 DRM DRIVERS FOR STM
7256 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7257 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7258 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7259 L:      dri-devel@lists.freedesktop.org
7260 S:      Maintained
7261 T:      git git://anongit.freedesktop.org/drm/drm-misc
7262 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7263 F:      drivers/gpu/drm/stm
7264
7265 DRM DRIVERS FOR TI KEYSTONE
7266 M:      Jyri Sarha <jyri.sarha@iki.fi>
7267 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/ti/ti,am65x-dss.yaml
7272 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7273 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7274 F:      drivers/gpu/drm/tidss/
7275
7276 DRM DRIVERS FOR TI LCDC
7277 M:      Jyri Sarha <jyri.sarha@iki.fi>
7278 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7279 L:      dri-devel@lists.freedesktop.org
7280 S:      Maintained
7281 T:      git git://anongit.freedesktop.org/drm/drm-misc
7282 F:      Documentation/devicetree/bindings/display/tilcdc/
7283 F:      drivers/gpu/drm/tilcdc/
7284
7285 DRM DRIVERS FOR TI OMAP
7286 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.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/ti/
7291 F:      drivers/gpu/drm/omapdrm/
7292
7293 DRM DRIVERS FOR V3D
7294 M:      Melissa Wen <mwen@igalia.com>
7295 M:      Maíra Canal <mcanal@igalia.com>
7296 S:      Supported
7297 T:      git git://anongit.freedesktop.org/drm/drm-misc
7298 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7299 F:      drivers/gpu/drm/v3d/
7300 F:      include/uapi/drm/v3d_drm.h
7301
7302 DRM DRIVERS FOR VC4
7303 M:      Maxime Ripard <mripard@kernel.org>
7304 S:      Supported
7305 T:      git git://github.com/anholt/linux
7306 T:      git git://anongit.freedesktop.org/drm/drm-misc
7307 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7308 F:      drivers/gpu/drm/vc4/
7309 F:      include/uapi/drm/vc4_drm.h
7310
7311 DRM DRIVERS FOR VIVANTE GPU IP
7312 M:      Lucas Stach <l.stach@pengutronix.de>
7313 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7314 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7315 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7316 L:      dri-devel@lists.freedesktop.org
7317 S:      Maintained
7318 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7319 F:      drivers/gpu/drm/etnaviv/
7320 F:      include/uapi/drm/etnaviv_drm.h
7321
7322 DRM DRIVERS FOR XEN
7323 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7324 L:      dri-devel@lists.freedesktop.org
7325 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7326 S:      Supported
7327 T:      git git://anongit.freedesktop.org/drm/drm-misc
7328 F:      Documentation/gpu/xen-front.rst
7329 F:      drivers/gpu/drm/xen/
7330
7331 DRM DRIVERS FOR XILINX
7332 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7333 L:      dri-devel@lists.freedesktop.org
7334 S:      Maintained
7335 T:      git git://anongit.freedesktop.org/drm/drm-misc
7336 F:      Documentation/devicetree/bindings/display/xlnx/
7337 F:      drivers/gpu/drm/xlnx/
7338
7339 DRM GPU SCHEDULER
7340 M:      Luben Tuikov <ltuikov89@gmail.com>
7341 L:      dri-devel@lists.freedesktop.org
7342 S:      Maintained
7343 T:      git git://anongit.freedesktop.org/drm/drm-misc
7344 F:      drivers/gpu/drm/scheduler/
7345 F:      include/drm/gpu_scheduler.h
7346
7347 DRM PANEL DRIVERS
7348 M:      Neil Armstrong <neil.armstrong@linaro.org>
7349 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7350 R:      Sam Ravnborg <sam@ravnborg.org>
7351 L:      dri-devel@lists.freedesktop.org
7352 S:      Maintained
7353 T:      git git://anongit.freedesktop.org/drm/drm-misc
7354 F:      Documentation/devicetree/bindings/display/panel/
7355 F:      drivers/gpu/drm/drm_panel.c
7356 F:      drivers/gpu/drm/panel/
7357 F:      include/drm/drm_panel.h
7358
7359 DRM PRIVACY-SCREEN CLASS
7360 M:      Hans de Goede <hdegoede@redhat.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git git://anongit.freedesktop.org/drm/drm-misc
7364 F:      drivers/gpu/drm/drm_privacy_screen*
7365 F:      include/drm/drm_privacy_screen*
7366
7367 DRM TTM SUBSYSTEM
7368 M:      Christian Koenig <christian.koenig@amd.com>
7369 M:      Huang Rui <ray.huang@amd.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/ttm/
7374 F:      include/drm/ttm/
7375
7376 DRM AUTOMATED TESTING
7377 M:      Helen Koike <helen.koike@collabora.com>
7378 L:      dri-devel@lists.freedesktop.org
7379 S:      Maintained
7380 T:      git git://anongit.freedesktop.org/drm/drm-misc
7381 F:      Documentation/gpu/automated_testing.rst
7382 F:      drivers/gpu/drm/ci/
7383
7384 DSBR100 USB FM RADIO DRIVER
7385 M:      Alexey Klimov <klimov.linux@gmail.com>
7386 L:      linux-media@vger.kernel.org
7387 S:      Maintained
7388 T:      git git://linuxtv.org/media_tree.git
7389 F:      drivers/media/radio/dsbr100.c
7390
7391 DT3155 MEDIA DRIVER
7392 M:      Hans Verkuil <hverkuil@xs4all.nl>
7393 L:      linux-media@vger.kernel.org
7394 S:      Odd Fixes
7395 W:      https://linuxtv.org
7396 T:      git git://linuxtv.org/media_tree.git
7397 F:      drivers/media/pci/dt3155/
7398
7399 DVB_USB_AF9015 MEDIA DRIVER
7400 L:      linux-media@vger.kernel.org
7401 S:      Orphan
7402 W:      https://linuxtv.org
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 F:      drivers/media/usb/dvb-usb-v2/af9015*
7405
7406 DVB_USB_AF9035 MEDIA DRIVER
7407 L:      linux-media@vger.kernel.org
7408 S:      Orphan
7409 W:      https://linuxtv.org
7410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7411 F:      drivers/media/usb/dvb-usb-v2/af9035*
7412
7413 DVB_USB_ANYSEE MEDIA DRIVER
7414 L:      linux-media@vger.kernel.org
7415 S:      Orphan
7416 W:      https://linuxtv.org
7417 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7418 F:      drivers/media/usb/dvb-usb-v2/anysee*
7419
7420 DVB_USB_AU6610 MEDIA DRIVER
7421 L:      linux-media@vger.kernel.org
7422 S:      Orphan
7423 W:      https://linuxtv.org
7424 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7425 F:      drivers/media/usb/dvb-usb-v2/au6610*
7426
7427 DVB_USB_CE6230 MEDIA DRIVER
7428 L:      linux-media@vger.kernel.org
7429 S:      Orphan
7430 W:      https://linuxtv.org
7431 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7432 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7433
7434 DVB_USB_CXUSB MEDIA DRIVER
7435 M:      Michael Krufky <mkrufky@linuxtv.org>
7436 L:      linux-media@vger.kernel.org
7437 S:      Maintained
7438 W:      https://linuxtv.org
7439 W:      http://github.com/mkrufky
7440 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7441 T:      git git://linuxtv.org/media_tree.git
7442 F:      drivers/media/usb/dvb-usb/cxusb*
7443
7444 DVB_USB_EC168 MEDIA DRIVER
7445 L:      linux-media@vger.kernel.org
7446 S:      Orphan
7447 W:      https://linuxtv.org
7448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7449 F:      drivers/media/usb/dvb-usb-v2/ec168*
7450
7451 DVB_USB_GL861 MEDIA DRIVER
7452 L:      linux-media@vger.kernel.org
7453 S:      Orphan
7454 W:      https://linuxtv.org
7455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7456 F:      drivers/media/usb/dvb-usb-v2/gl861*
7457
7458 DVB_USB_MXL111SF MEDIA DRIVER
7459 M:      Michael Krufky <mkrufky@linuxtv.org>
7460 L:      linux-media@vger.kernel.org
7461 S:      Maintained
7462 W:      https://linuxtv.org
7463 W:      http://github.com/mkrufky
7464 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7465 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7466 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7467
7468 DVB_USB_RTL28XXU MEDIA DRIVER
7469 L:      linux-media@vger.kernel.org
7470 S:      Orphan
7471 W:      https://linuxtv.org
7472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7473 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7474
7475 DVB_USB_V2 MEDIA DRIVER
7476 L:      linux-media@vger.kernel.org
7477 S:      Orphan
7478 W:      https://linuxtv.org
7479 W:      http://palosaari.fi/linux/
7480 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7481 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7482 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7483
7484 DYNAMIC DEBUG
7485 M:      Jason Baron <jbaron@akamai.com>
7486 M:      Jim Cromie <jim.cromie@gmail.com>
7487 S:      Maintained
7488 F:      include/linux/dynamic_debug.h
7489 F:      lib/dynamic_debug.c
7490 F:      lib/test_dynamic_debug.c
7491
7492 DYNAMIC INTERRUPT MODERATION
7493 M:      Tal Gilboa <talgi@nvidia.com>
7494 S:      Maintained
7495 F:      Documentation/networking/net_dim.rst
7496 F:      include/linux/dim.h
7497 F:      lib/dim/
7498
7499 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7500 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7501 L:      linux-pm@vger.kernel.org
7502 S:      Supported
7503 B:      https://bugzilla.kernel.org
7504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7505 F:      drivers/powercap/dtpm*
7506 F:      include/linux/dtpm.h
7507
7508 DZ DECSTATION DZ11 SERIAL DRIVER
7509 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7510 S:      Maintained
7511 F:      drivers/tty/serial/dz.*
7512
7513 E3X0 POWER BUTTON DRIVER
7514 M:      Moritz Fischer <moritz.fischer@ettus.com>
7515 L:      usrp-users@lists.ettus.com
7516 S:      Supported
7517 W:      http://www.ettus.com
7518 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7519 F:      drivers/input/misc/e3x0-button.c
7520
7521 E4000 MEDIA DRIVER
7522 L:      linux-media@vger.kernel.org
7523 S:      Orphan
7524 W:      https://linuxtv.org
7525 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7526 F:      drivers/media/tuners/e4000*
7527
7528 EARTH_PT1 MEDIA DRIVER
7529 M:      Akihiro Tsukada <tskd08@gmail.com>
7530 L:      linux-media@vger.kernel.org
7531 S:      Odd Fixes
7532 F:      drivers/media/pci/pt1/
7533
7534 EARTH_PT3 MEDIA DRIVER
7535 M:      Akihiro Tsukada <tskd08@gmail.com>
7536 L:      linux-media@vger.kernel.org
7537 S:      Odd Fixes
7538 F:      drivers/media/pci/pt3/
7539
7540 EC100 MEDIA DRIVER
7541 L:      linux-media@vger.kernel.org
7542 S:      Orphan
7543 W:      https://linuxtv.org
7544 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7545 F:      drivers/media/dvb-frontends/ec100*
7546
7547 ECRYPT FILE SYSTEM
7548 M:      Tyler Hicks <code@tyhicks.com>
7549 L:      ecryptfs@vger.kernel.org
7550 S:      Odd Fixes
7551 W:      http://ecryptfs.org
7552 W:      https://launchpad.net/ecryptfs
7553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7554 F:      Documentation/filesystems/ecryptfs.rst
7555 F:      fs/ecryptfs/
7556
7557 EDAC-AMD64
7558 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7559 L:      linux-edac@vger.kernel.org
7560 S:      Supported
7561 F:      drivers/edac/amd64_edac*
7562 F:      drivers/edac/mce_amd*
7563
7564 EDAC-ARMADA
7565 M:      Jan Luebbe <jlu@pengutronix.de>
7566 L:      linux-edac@vger.kernel.org
7567 S:      Maintained
7568 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7569 F:      drivers/edac/armada_xp_*
7570
7571 EDAC-AST2500
7572 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7573 S:      Supported
7574 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7575 F:      drivers/edac/aspeed_edac.c
7576
7577 EDAC-BLUEFIELD
7578 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7579 S:      Supported
7580 F:      drivers/edac/bluefield_edac.c
7581
7582 EDAC-CALXEDA
7583 M:      Andre Przywara <andre.przywara@arm.com>
7584 L:      linux-edac@vger.kernel.org
7585 S:      Maintained
7586 F:      drivers/edac/highbank*
7587
7588 EDAC-CAVIUM OCTEON
7589 M:      Ralf Baechle <ralf@linux-mips.org>
7590 L:      linux-edac@vger.kernel.org
7591 L:      linux-mips@vger.kernel.org
7592 S:      Supported
7593 F:      drivers/edac/octeon_edac*
7594
7595 EDAC-CAVIUM THUNDERX
7596 M:      Robert Richter <rric@kernel.org>
7597 L:      linux-edac@vger.kernel.org
7598 S:      Odd Fixes
7599 F:      drivers/edac/thunderx_edac*
7600
7601 EDAC-CORE
7602 M:      Borislav Petkov <bp@alien8.de>
7603 M:      Tony Luck <tony.luck@intel.com>
7604 R:      James Morse <james.morse@arm.com>
7605 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7606 R:      Robert Richter <rric@kernel.org>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Supported
7609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7610 F:      Documentation/driver-api/edac.rst
7611 F:      drivers/edac/
7612 F:      include/linux/edac.h
7613
7614 EDAC-DMC520
7615 M:      Lei Wang <lewan@microsoft.com>
7616 L:      linux-edac@vger.kernel.org
7617 S:      Supported
7618 F:      drivers/edac/dmc520_edac.c
7619
7620 EDAC-E752X
7621 M:      Mark Gross <markgross@kernel.org>
7622 L:      linux-edac@vger.kernel.org
7623 S:      Maintained
7624 F:      drivers/edac/e752x_edac.c
7625
7626 EDAC-E7XXX
7627 L:      linux-edac@vger.kernel.org
7628 S:      Maintained
7629 F:      drivers/edac/e7xxx_edac.c
7630
7631 EDAC-FSL_DDR
7632 M:      York Sun <york.sun@nxp.com>
7633 L:      linux-edac@vger.kernel.org
7634 S:      Maintained
7635 F:      drivers/edac/fsl_ddr_edac.*
7636
7637 EDAC-GHES
7638 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7639 L:      linux-edac@vger.kernel.org
7640 S:      Maintained
7641 F:      drivers/edac/ghes_edac.c
7642
7643 EDAC-I10NM
7644 M:      Tony Luck <tony.luck@intel.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Maintained
7647 F:      drivers/edac/i10nm_base.c
7648
7649 EDAC-I3000
7650 L:      linux-edac@vger.kernel.org
7651 S:      Orphan
7652 F:      drivers/edac/i3000_edac.c
7653
7654 EDAC-I5000
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/i5000_edac.c
7658
7659 EDAC-I5400
7660 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/i5400_edac.c
7664
7665 EDAC-I7300
7666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/i7300_edac.c
7670
7671 EDAC-I7CORE
7672 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/i7core_edac.c
7676
7677 EDAC-I82443BXGX
7678 M:      Tim Small <tim@buttersideup.com>
7679 L:      linux-edac@vger.kernel.org
7680 S:      Maintained
7681 F:      drivers/edac/i82443bxgx_edac.c
7682
7683 EDAC-I82975X
7684 M:      "Arvind R." <arvino55@gmail.com>
7685 L:      linux-edac@vger.kernel.org
7686 S:      Maintained
7687 F:      drivers/edac/i82975x_edac.c
7688
7689 EDAC-IE31200
7690 M:      Jason Baron <jbaron@akamai.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      drivers/edac/ie31200_edac.c
7694
7695 EDAC-IGEN6
7696 M:      Tony Luck <tony.luck@intel.com>
7697 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/igen6_edac.c
7701
7702 EDAC-MPC85XX
7703 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7704 L:      linux-edac@vger.kernel.org
7705 S:      Maintained
7706 F:      drivers/edac/mpc85xx_edac.[ch]
7707
7708 EDAC-NPCM
7709 M:      Marvin Lin <kflin@nuvoton.com>
7710 M:      Stanley Chu <yschu@nuvoton.com>
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7714 F:      drivers/edac/npcm_edac.c
7715
7716 EDAC-PASEMI
7717 M:      Egor Martovetsky <egor@pasemi.com>
7718 L:      linux-edac@vger.kernel.org
7719 S:      Maintained
7720 F:      drivers/edac/pasemi_edac.c
7721
7722 EDAC-PND2
7723 M:      Tony Luck <tony.luck@intel.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/pnd2_edac.[ch]
7727
7728 EDAC-QCOM
7729 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7730 L:      linux-arm-msm@vger.kernel.org
7731 L:      linux-edac@vger.kernel.org
7732 S:      Maintained
7733 F:      drivers/edac/qcom_edac.c
7734
7735 EDAC-R82600
7736 M:      Tim Small <tim@buttersideup.com>
7737 L:      linux-edac@vger.kernel.org
7738 S:      Maintained
7739 F:      drivers/edac/r82600_edac.c
7740
7741 EDAC-SBRIDGE
7742 M:      Tony Luck <tony.luck@intel.com>
7743 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7744 L:      linux-edac@vger.kernel.org
7745 S:      Maintained
7746 F:      drivers/edac/sb_edac.c
7747
7748 EDAC-SKYLAKE
7749 M:      Tony Luck <tony.luck@intel.com>
7750 L:      linux-edac@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/edac/skx_*.[ch]
7753
7754 EDAC-TI
7755 M:      Tero Kristo <kristo@kernel.org>
7756 L:      linux-edac@vger.kernel.org
7757 S:      Odd Fixes
7758 F:      drivers/edac/ti_edac.c
7759
7760 EDIROL UA-101/UA-1000 DRIVER
7761 M:      Clemens Ladisch <clemens@ladisch.de>
7762 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7763 S:      Maintained
7764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7765 F:      sound/usb/misc/ua101.c
7766
7767 EFI TEST DRIVER
7768 M:      Ivan Hu <ivan.hu@canonical.com>
7769 M:      Ard Biesheuvel <ardb@kernel.org>
7770 L:      linux-efi@vger.kernel.org
7771 S:      Maintained
7772 F:      drivers/firmware/efi/test/
7773
7774 EFI VARIABLE FILESYSTEM
7775 M:      Jeremy Kerr <jk@ozlabs.org>
7776 M:      Ard Biesheuvel <ardb@kernel.org>
7777 L:      linux-efi@vger.kernel.org
7778 S:      Maintained
7779 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7780 F:      fs/efivarfs/
7781
7782 EFIFB FRAMEBUFFER DRIVER
7783 M:      Peter Jones <pjones@redhat.com>
7784 L:      linux-fbdev@vger.kernel.org
7785 S:      Maintained
7786 F:      drivers/video/fbdev/efifb.c
7787
7788 EFS FILESYSTEM
7789 S:      Orphan
7790 W:      http://aeschi.ch.eu.org/efs/
7791 F:      fs/efs/
7792
7793 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7794 M:      Douglas Miller <dougmill@linux.ibm.com>
7795 L:      netdev@vger.kernel.org
7796 S:      Maintained
7797 F:      drivers/net/ethernet/ibm/ehea/
7798
7799 ELM327 CAN NETWORK DRIVER
7800 M:      Max Staudt <max@enpas.org>
7801 L:      linux-can@vger.kernel.org
7802 S:      Maintained
7803 F:      Documentation/networking/device_drivers/can/can327.rst
7804 F:      drivers/net/can/can327.c
7805
7806 EM28XX VIDEO4LINUX DRIVER
7807 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7808 L:      linux-media@vger.kernel.org
7809 S:      Maintained
7810 W:      https://linuxtv.org
7811 T:      git git://linuxtv.org/media_tree.git
7812 F:      Documentation/admin-guide/media/em28xx*
7813 F:      drivers/media/usb/em28xx/
7814
7815 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7816 M:      Adrian Hunter <adrian.hunter@intel.com>
7817 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7818 R:      Ritesh Harjani <ritesh.list@gmail.com>
7819 L:      linux-mmc@vger.kernel.org
7820 S:      Supported
7821 F:      drivers/mmc/host/cqhci*
7822
7823 EMS CPC-PCI CAN DRIVER
7824 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7825 M:      support@ems-wuensche.com
7826 L:      linux-can@vger.kernel.org
7827 S:      Maintained
7828 F:      drivers/net/can/sja1000/ems_pci.c
7829
7830 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7831 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7832 L:      linux-scsi@vger.kernel.org
7833 S:      Supported
7834 W:      http://www.broadcom.com
7835 F:      drivers/scsi/be2iscsi/
7836
7837 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7838 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7839 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7840 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7841 L:      netdev@vger.kernel.org
7842 S:      Supported
7843 W:      http://www.emulex.com
7844 F:      drivers/net/ethernet/emulex/benet/
7845
7846 EMULEX ONECONNECT ROCE DRIVER
7847 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7848 L:      linux-rdma@vger.kernel.org
7849 S:      Odd Fixes
7850 W:      http://www.broadcom.com
7851 F:      drivers/infiniband/hw/ocrdma/
7852 F:      include/uapi/rdma/ocrdma-abi.h
7853
7854 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7855 M:      James Smart <james.smart@broadcom.com>
7856 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7857 L:      linux-scsi@vger.kernel.org
7858 L:      target-devel@vger.kernel.org
7859 S:      Supported
7860 W:      http://www.broadcom.com
7861 F:      drivers/scsi/elx/
7862
7863 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7864 M:      James Smart <james.smart@broadcom.com>
7865 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7866 L:      linux-scsi@vger.kernel.org
7867 S:      Supported
7868 W:      http://www.broadcom.com
7869 F:      drivers/scsi/lpfc/
7870
7871 ENE CB710 FLASH CARD READER DRIVER
7872 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7873 S:      Maintained
7874 F:      drivers/misc/cb710/
7875 F:      drivers/mmc/host/cb710-mmc.*
7876 F:      include/linux/cb710.h
7877
7878 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7879 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7880 S:      Maintained
7881 F:      drivers/media/rc/ene_ir.*
7882
7883 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7884 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7885 L:      linuxppc-dev@lists.ozlabs.org
7886 S:      Maintained
7887 F:      drivers/tty/ehv_bytechan.c
7888
7889 EPSON S1D13XXX FRAMEBUFFER DRIVER
7890 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7891 S:      Maintained
7892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7893 F:      drivers/video/fbdev/s1d13xxxfb.c
7894 F:      include/video/s1d13xxxfb.h
7895
7896 EROFS FILE SYSTEM
7897 M:      Gao Xiang <xiang@kernel.org>
7898 M:      Chao Yu <chao@kernel.org>
7899 R:      Yue Hu <huyue2@coolpad.com>
7900 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7901 L:      linux-erofs@lists.ozlabs.org
7902 S:      Maintained
7903 W:      https://erofs.docs.kernel.org
7904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7905 F:      Documentation/ABI/testing/sysfs-fs-erofs
7906 F:      Documentation/filesystems/erofs.rst
7907 F:      fs/erofs/
7908 F:      include/trace/events/erofs.h
7909
7910 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7911 M:      Jeff Layton <jlayton@kernel.org>
7912 S:      Maintained
7913 F:      include/linux/errseq.h
7914 F:      lib/errseq.c
7915
7916 ESD CAN NETWORK DRIVERS
7917 M:      Stefan Mätje <stefan.maetje@esd.eu>
7918 R:      socketcan@esd.eu
7919 L:      linux-can@vger.kernel.org
7920 S:      Maintained
7921 F:      drivers/net/can/esd/
7922
7923 ESD CAN/USB DRIVERS
7924 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7925 R:      socketcan@esd.eu
7926 L:      linux-can@vger.kernel.org
7927 S:      Maintained
7928 F:      drivers/net/can/usb/esd_usb.c
7929
7930 ET131X NETWORK DRIVER
7931 M:      Mark Einon <mark.einon@gmail.com>
7932 S:      Odd Fixes
7933 F:      drivers/net/ethernet/agere/
7934
7935 ETAS ES58X CAN/USB DRIVER
7936 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7937 L:      linux-can@vger.kernel.org
7938 S:      Maintained
7939 F:      Documentation/networking/devlink/etas_es58x.rst
7940 F:      drivers/net/can/usb/etas_es58x/
7941
7942 ETHERNET BRIDGE
7943 M:      Roopa Prabhu <roopa@nvidia.com>
7944 M:      Nikolay Aleksandrov <razor@blackwall.org>
7945 L:      bridge@lists.linux.dev
7946 L:      netdev@vger.kernel.org
7947 S:      Maintained
7948 W:      http://www.linuxfoundation.org/en/Net:Bridge
7949 F:      include/linux/netfilter_bridge/
7950 F:      net/bridge/
7951
7952 ETHERNET PHY LIBRARY
7953 M:      Andrew Lunn <andrew@lunn.ch>
7954 M:      Heiner Kallweit <hkallweit1@gmail.com>
7955 R:      Russell King <linux@armlinux.org.uk>
7956 L:      netdev@vger.kernel.org
7957 S:      Maintained
7958 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7959 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7960 F:      Documentation/devicetree/bindings/net/mdio*
7961 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7962 F:      Documentation/networking/phy.rst
7963 F:      drivers/net/mdio/
7964 F:      drivers/net/mdio/acpi_mdio.c
7965 F:      drivers/net/mdio/fwnode_mdio.c
7966 F:      drivers/net/mdio/of_mdio.c
7967 F:      drivers/net/pcs/
7968 F:      drivers/net/phy/
7969 F:      include/dt-bindings/net/qca-ar803x.h
7970 F:      include/linux/*mdio*.h
7971 F:      include/linux/linkmode.h
7972 F:      include/linux/mdio/*.h
7973 F:      include/linux/mii.h
7974 F:      include/linux/of_net.h
7975 F:      include/linux/phy.h
7976 F:      include/linux/phy_fixed.h
7977 F:      include/linux/phylib_stubs.h
7978 F:      include/linux/platform_data/mdio-bcm-unimac.h
7979 F:      include/linux/platform_data/mdio-gpio.h
7980 F:      include/trace/events/mdio.h
7981 F:      include/uapi/linux/mdio.h
7982 F:      include/uapi/linux/mii.h
7983 F:      net/core/of_net.c
7984
7985 ETHERNET PHY LIBRARY [RUST]
7986 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7987 R:      Trevor Gross <tmgross@umich.edu>
7988 L:      netdev@vger.kernel.org
7989 L:      rust-for-linux@vger.kernel.org
7990 S:      Maintained
7991 F:      rust/kernel/net/phy.rs
7992
7993 EXEC & BINFMT API, ELF
7994 R:      Eric Biederman <ebiederm@xmission.com>
7995 R:      Kees Cook <keescook@chromium.org>
7996 L:      linux-mm@kvack.org
7997 S:      Supported
7998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7999 F:      Documentation/userspace-api/ELF.rst
8000 F:      fs/*binfmt_*.c
8001 F:      fs/exec.c
8002 F:      include/linux/binfmts.h
8003 F:      include/linux/elf.h
8004 F:      include/uapi/linux/binfmts.h
8005 F:      include/uapi/linux/elf.h
8006 F:      tools/testing/selftests/exec/
8007 N:      asm/elf.h
8008 N:      binfmt
8009
8010 EXFAT FILE SYSTEM
8011 M:      Namjae Jeon <linkinjeon@kernel.org>
8012 M:      Sungjong Seo <sj1557.seo@samsung.com>
8013 L:      linux-fsdevel@vger.kernel.org
8014 S:      Maintained
8015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8016 F:      fs/exfat/
8017
8018 EXT2 FILE SYSTEM
8019 M:      Jan Kara <jack@suse.com>
8020 L:      linux-ext4@vger.kernel.org
8021 S:      Maintained
8022 F:      Documentation/filesystems/ext2.rst
8023 F:      fs/ext2/
8024 F:      include/linux/ext2*
8025
8026 EXT4 FILE SYSTEM
8027 M:      "Theodore Ts'o" <tytso@mit.edu>
8028 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8029 L:      linux-ext4@vger.kernel.org
8030 S:      Maintained
8031 W:      http://ext4.wiki.kernel.org
8032 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8034 F:      Documentation/filesystems/ext4/
8035 F:      fs/ext4/
8036 F:      include/trace/events/ext4.h
8037 F:      include/uapi/linux/ext4.h
8038
8039 Extended Verification Module (EVM)
8040 M:      Mimi Zohar <zohar@linux.ibm.com>
8041 M:      Roberto Sassu <roberto.sassu@huawei.com>
8042 L:      linux-integrity@vger.kernel.org
8043 S:      Supported
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8045 F:      security/integrity/
8046 F:      security/integrity/evm/
8047
8048 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8049 M:      Ard Biesheuvel <ardb@kernel.org>
8050 L:      linux-efi@vger.kernel.org
8051 S:      Maintained
8052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8053 F:      Documentation/admin-guide/efi-stub.rst
8054 F:      arch/*/include/asm/efi.h
8055 F:      arch/*/kernel/efi.c
8056 F:      arch/arm/boot/compressed/efi-header.S
8057 F:      arch/x86/platform/efi/
8058 F:      drivers/firmware/efi/
8059 F:      include/linux/efi*.h
8060
8061 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8062 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8063 M:      Chanwoo Choi <cw00.choi@samsung.com>
8064 L:      linux-kernel@vger.kernel.org
8065 S:      Maintained
8066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8067 F:      Documentation/devicetree/bindings/extcon/
8068 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8069 F:      drivers/extcon/
8070 F:      include/linux/extcon.h
8071 F:      include/linux/extcon/
8072
8073 EXTRA BOOT CONFIG
8074 M:      Masami Hiramatsu <mhiramat@kernel.org>
8075 L:      linux-kernel@vger.kernel.org
8076 L:      linux-trace-kernel@vger.kernel.org
8077 S:      Maintained
8078 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8080 F:      Documentation/admin-guide/bootconfig.rst
8081 F:      fs/proc/bootconfig.c
8082 F:      include/linux/bootconfig.h
8083 F:      lib/bootconfig-data.S
8084 F:      lib/bootconfig.c
8085 F:      tools/bootconfig/*
8086 F:      tools/bootconfig/scripts/*
8087
8088 EXYNOS DP DRIVER
8089 M:      Jingoo Han <jingoohan1@gmail.com>
8090 L:      dri-devel@lists.freedesktop.org
8091 S:      Maintained
8092 F:      drivers/gpu/drm/exynos/exynos_dp*
8093
8094 EXYNOS SYSMMU (IOMMU) driver
8095 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8096 L:      iommu@lists.linux.dev
8097 S:      Maintained
8098 F:      drivers/iommu/exynos-iommu.c
8099
8100 F2FS FILE SYSTEM
8101 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8102 M:      Chao Yu <chao@kernel.org>
8103 L:      linux-f2fs-devel@lists.sourceforge.net
8104 S:      Maintained
8105 W:      https://f2fs.wiki.kernel.org/
8106 Q:      https://patchwork.kernel.org/project/f2fs/list/
8107 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8108 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8109 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8110 F:      Documentation/filesystems/f2fs.rst
8111 F:      fs/f2fs/
8112 F:      include/linux/f2fs_fs.h
8113 F:      include/trace/events/f2fs.h
8114 F:      include/uapi/linux/f2fs.h
8115
8116 F71805F HARDWARE MONITORING DRIVER
8117 M:      Jean Delvare <jdelvare@suse.com>
8118 L:      linux-hwmon@vger.kernel.org
8119 S:      Maintained
8120 F:      Documentation/hwmon/f71805f.rst
8121 F:      drivers/hwmon/f71805f.c
8122
8123 FADDR2LINE
8124 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8125 S:      Maintained
8126 F:      scripts/faddr2line
8127
8128 FAILOVER MODULE
8129 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8130 L:      netdev@vger.kernel.org
8131 S:      Supported
8132 F:      Documentation/networking/failover.rst
8133 F:      include/net/failover.h
8134 F:      net/core/failover.c
8135
8136 FANOTIFY
8137 M:      Jan Kara <jack@suse.cz>
8138 R:      Amir Goldstein <amir73il@gmail.com>
8139 R:      Matthew Bobrowski <repnop@google.com>
8140 L:      linux-fsdevel@vger.kernel.org
8141 S:      Maintained
8142 F:      fs/notify/fanotify/
8143 F:      include/linux/fanotify.h
8144 F:      include/uapi/linux/fanotify.h
8145
8146 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8147 M:      Linus Walleij <linus.walleij@linaro.org>
8148 L:      linux-usb@vger.kernel.org
8149 S:      Maintained
8150 F:      drivers/usb/fotg210/
8151
8152 FARSYNC SYNCHRONOUS DRIVER
8153 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8154 S:      Supported
8155 W:      http://www.farsite.co.uk/
8156 F:      drivers/net/wan/farsync.*
8157
8158 FAULT INJECTION SUPPORT
8159 M:      Akinobu Mita <akinobu.mita@gmail.com>
8160 S:      Supported
8161 F:      Documentation/fault-injection/
8162 F:      lib/fault-inject.c
8163
8164 FBTFT Framebuffer drivers
8165 L:      dri-devel@lists.freedesktop.org
8166 L:      linux-fbdev@vger.kernel.org
8167 S:      Orphan
8168 F:      drivers/staging/fbtft/
8169
8170 FC0011 TUNER DRIVER
8171 M:      Michael Buesch <m@bues.ch>
8172 L:      linux-media@vger.kernel.org
8173 S:      Maintained
8174 F:      drivers/media/tuners/fc0011.c
8175 F:      drivers/media/tuners/fc0011.h
8176
8177 FC2580 MEDIA DRIVER
8178 L:      linux-media@vger.kernel.org
8179 S:      Orphan
8180 W:      https://linuxtv.org
8181 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8182 F:      drivers/media/tuners/fc2580*
8183
8184 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8185 M:      Hannes Reinecke <hare@suse.de>
8186 L:      linux-scsi@vger.kernel.org
8187 S:      Supported
8188 W:      www.Open-FCoE.org
8189 F:      drivers/scsi/fcoe/
8190 F:      drivers/scsi/libfc/
8191 F:      include/scsi/fc/
8192 F:      include/scsi/libfc.h
8193 F:      include/scsi/libfcoe.h
8194 F:      include/uapi/scsi/fc/
8195
8196 FILE LOCKING (flock() and fcntl()/lockf())
8197 M:      Jeff Layton <jlayton@kernel.org>
8198 M:      Chuck Lever <chuck.lever@oracle.com>
8199 R:      Alexander Aring <alex.aring@gmail.com>
8200 L:      linux-fsdevel@vger.kernel.org
8201 S:      Maintained
8202 F:      fs/fcntl.c
8203 F:      fs/locks.c
8204 F:      include/linux/fcntl.h
8205 F:      include/uapi/linux/fcntl.h
8206
8207 FILESYSTEM DIRECT ACCESS (DAX)
8208 M:      Dan Williams <dan.j.williams@intel.com>
8209 R:      Matthew Wilcox <willy@infradead.org>
8210 R:      Jan Kara <jack@suse.cz>
8211 L:      linux-fsdevel@vger.kernel.org
8212 L:      nvdimm@lists.linux.dev
8213 S:      Supported
8214 F:      fs/dax.c
8215 F:      include/linux/dax.h
8216 F:      include/trace/events/fs_dax.h
8217
8218 FILESYSTEMS (VFS and infrastructure)
8219 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8220 M:      Christian Brauner <brauner@kernel.org>
8221 R:      Jan Kara <jack@suse.cz>
8222 L:      linux-fsdevel@vger.kernel.org
8223 S:      Maintained
8224 F:      fs/*
8225 F:      include/linux/fs.h
8226 F:      include/linux/fs_types.h
8227 F:      include/uapi/linux/fs.h
8228 F:      include/uapi/linux/openat2.h
8229
8230 FILESYSTEMS [EXPORTFS]
8231 M:      Chuck Lever <chuck.lever@oracle.com>
8232 M:      Jeff Layton <jlayton@kernel.org>
8233 R:      Amir Goldstein <amir73il@gmail.com>
8234 L:      linux-fsdevel@vger.kernel.org
8235 L:      linux-nfs@vger.kernel.org
8236 S:      Supported
8237 F:      Documentation/filesystems/nfs/exporting.rst
8238 F:      fs/exportfs/
8239 F:      fs/fhandle.c
8240 F:      include/linux/exportfs.h
8241
8242 FILESYSTEMS [IDMAPPED MOUNTS]
8243 M:      Christian Brauner <brauner@kernel.org>
8244 M:      Seth Forshee <sforshee@kernel.org>
8245 L:      linux-fsdevel@vger.kernel.org
8246 S:      Maintained
8247 F:      Documentation/filesystems/idmappings.rst
8248 F:      fs/mnt_idmapping.c
8249 F:      include/linux/mnt_idmapping.*
8250 F:      tools/testing/selftests/mount_setattr/
8251
8252 FILESYSTEMS [IOMAP]
8253 M:      Christian Brauner <brauner@kernel.org>
8254 R:      Darrick J. Wong <djwong@kernel.org>
8255 L:      linux-xfs@vger.kernel.org
8256 L:      linux-fsdevel@vger.kernel.org
8257 S:      Supported
8258 F:      fs/iomap/
8259 F:      include/linux/iomap.h
8260
8261 FILESYSTEMS [NETFS LIBRARY]
8262 M:      David Howells <dhowells@redhat.com>
8263 R:      Jeff Layton <jlayton@kernel.org>
8264 L:      netfs@lists.linux.dev
8265 L:      linux-fsdevel@vger.kernel.org
8266 S:      Supported
8267 F:      Documentation/filesystems/caching/
8268 F:      Documentation/filesystems/netfs_library.rst
8269 F:      fs/netfs/
8270 F:      include/linux/fscache*.h
8271 F:      include/linux/netfs.h
8272 F:      include/trace/events/fscache.h
8273 F:      include/trace/events/netfs.h
8274
8275 FILESYSTEMS [STACKABLE]
8276 M:      Miklos Szeredi <miklos@szeredi.hu>
8277 M:      Amir Goldstein <amir73il@gmail.com>
8278 L:      linux-fsdevel@vger.kernel.org
8279 L:      linux-unionfs@vger.kernel.org
8280 S:      Maintained
8281 F:      fs/backing-file.c
8282 F:      include/linux/backing-file.h
8283
8284 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8285 M:      Riku Voipio <riku.voipio@iki.fi>
8286 L:      linux-hwmon@vger.kernel.org
8287 S:      Maintained
8288 F:      drivers/hwmon/f75375s.c
8289 F:      include/linux/f75375s.h
8290
8291 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8292 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8293 L:      linux-can@vger.kernel.org
8294 S:      Maintained
8295 F:      drivers/net/can/usb/f81604.c
8296
8297 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8298 M:      Clemens Ladisch <clemens@ladisch.de>
8299 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8300 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8301 S:      Maintained
8302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8303 F:      include/uapi/sound/firewire.h
8304 F:      sound/firewire/
8305
8306 FIREWIRE MEDIA DRIVERS (firedtv)
8307 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8308 L:      linux-media@vger.kernel.org
8309 L:      linux1394-devel@lists.sourceforge.net
8310 S:      Maintained
8311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8312 F:      drivers/media/firewire/
8313
8314 FIREWIRE SBP-2 TARGET
8315 M:      Chris Boot <bootc@bootc.net>
8316 L:      linux-scsi@vger.kernel.org
8317 L:      target-devel@vger.kernel.org
8318 L:      linux1394-devel@lists.sourceforge.net
8319 S:      Maintained
8320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8321 F:      drivers/target/sbp/
8322
8323 FIREWIRE SUBSYSTEM
8324 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8325 M:      Takashi Sakamoto <takaswie@kernel.org>
8326 L:      linux1394-devel@lists.sourceforge.net
8327 S:      Maintained
8328 W:      http://ieee1394.docs.kernel.org/
8329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8330 F:      drivers/firewire/
8331 F:      include/linux/firewire.h
8332 F:      include/uapi/linux/firewire*.h
8333 F:      tools/firewire/
8334
8335 FIRMWARE FRAMEWORK FOR ARMV8-A
8336 M:      Sudeep Holla <sudeep.holla@arm.com>
8337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8338 S:      Maintained
8339 F:      drivers/firmware/arm_ffa/
8340 F:      include/linux/arm_ffa.h
8341
8342 FIRMWARE LOADER (request_firmware)
8343 M:      Luis Chamberlain <mcgrof@kernel.org>
8344 M:      Russ Weight <russ.weight@linux.dev>
8345 L:      linux-kernel@vger.kernel.org
8346 S:      Maintained
8347 F:      Documentation/firmware_class/
8348 F:      drivers/base/firmware_loader/
8349 F:      include/linux/firmware.h
8350
8351 FLEXTIMER FTM-QUADDEC DRIVER
8352 M:      Patrick Havelange <patrick.havelange@essensium.com>
8353 L:      linux-iio@vger.kernel.org
8354 S:      Maintained
8355 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8356 F:      drivers/counter/ftm-quaddec.c
8357
8358 FLOPPY DRIVER
8359 M:      Denis Efremov <efremov@linux.com>
8360 L:      linux-block@vger.kernel.org
8361 S:      Odd Fixes
8362 F:      drivers/block/floppy.c
8363
8364 FLYSKY FSIA6B RC RECEIVER
8365 M:      Markus Koch <markus@notsyncing.net>
8366 L:      linux-input@vger.kernel.org
8367 S:      Maintained
8368 F:      drivers/input/joystick/fsia6b.c
8369
8370 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8371 M:      Geoffrey D. Bennett <g@b4.vu>
8372 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8373 S:      Maintained
8374 W:      https://github.com/geoffreybennett/scarlett-gen2
8375 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8376 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8377 F:      include/uapi/sound/scarlett2.h
8378 F:      sound/usb/mixer_scarlett2.c
8379
8380 FORCEDETH GIGABIT ETHERNET DRIVER
8381 M:      Rain River <rain.1986.08.12@gmail.com>
8382 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8383 L:      netdev@vger.kernel.org
8384 S:      Maintained
8385 F:      drivers/net/ethernet/nvidia/*
8386
8387 FORTIFY_SOURCE
8388 M:      Kees Cook <keescook@chromium.org>
8389 L:      linux-hardening@vger.kernel.org
8390 S:      Supported
8391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8392 F:      include/linux/fortify-string.h
8393 F:      lib/fortify_kunit.c
8394 F:      lib/memcpy_kunit.c
8395 F:      lib/strcat_kunit.c
8396 F:      lib/strscpy_kunit.c
8397 F:      lib/test_fortify/*
8398 F:      scripts/test_fortify.sh
8399 K:      \b__NO_FORTIFY\b
8400
8401 FPGA DFL DRIVERS
8402 M:      Wu Hao <hao.wu@intel.com>
8403 R:      Tom Rix <trix@redhat.com>
8404 L:      linux-fpga@vger.kernel.org
8405 S:      Maintained
8406 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8407 F:      Documentation/fpga/dfl.rst
8408 F:      drivers/fpga/dfl*
8409 F:      drivers/uio/uio_dfl.c
8410 F:      include/linux/dfl.h
8411 F:      include/uapi/linux/fpga-dfl.h
8412
8413 FPGA MANAGER FRAMEWORK
8414 M:      Moritz Fischer <mdf@kernel.org>
8415 M:      Wu Hao <hao.wu@intel.com>
8416 M:      Xu Yilun <yilun.xu@intel.com>
8417 R:      Tom Rix <trix@redhat.com>
8418 L:      linux-fpga@vger.kernel.org
8419 S:      Maintained
8420 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8422 F:      Documentation/devicetree/bindings/fpga/
8423 F:      Documentation/driver-api/fpga/
8424 F:      Documentation/fpga/
8425 F:      drivers/fpga/
8426 F:      include/linux/fpga/
8427
8428 FPU EMULATOR
8429 M:      Bill Metzenthen <billm@melbpc.org.au>
8430 S:      Maintained
8431 W:      https://floatingpoint.billm.au/
8432 F:      arch/x86/math-emu/
8433
8434 FRAMEBUFFER CORE
8435 M:      Daniel Vetter <daniel@ffwll.ch>
8436 S:      Odd Fixes
8437 T:      git git://anongit.freedesktop.org/drm/drm-misc
8438 F:      drivers/video/fbdev/core/
8439
8440 FRAMEBUFFER LAYER
8441 M:      Helge Deller <deller@gmx.de>
8442 L:      linux-fbdev@vger.kernel.org
8443 L:      dri-devel@lists.freedesktop.org
8444 S:      Maintained
8445 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8447 F:      Documentation/fb/
8448 F:      drivers/video/
8449 F:      include/linux/fb.h
8450 F:      include/uapi/linux/fb.h
8451 F:      include/uapi/video/
8452 F:      include/video/
8453
8454 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8455 M:      Horia Geantă <horia.geanta@nxp.com>
8456 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8457 M:      Gaurav Jain <gaurav.jain@nxp.com>
8458 L:      linux-crypto@vger.kernel.org
8459 S:      Maintained
8460 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8461 F:      drivers/crypto/caam/
8462
8463 FREESCALE COLDFIRE M5441X MMC DRIVER
8464 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8465 L:      linux-mmc@vger.kernel.org
8466 S:      Maintained
8467 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8468 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8469
8470 FREESCALE DIU FRAMEBUFFER DRIVER
8471 M:      Timur Tabi <timur@kernel.org>
8472 L:      linux-fbdev@vger.kernel.org
8473 S:      Maintained
8474 F:      drivers/video/fbdev/fsl-diu-fb.*
8475
8476 FREESCALE DMA DRIVER
8477 M:      Li Yang <leoyang.li@nxp.com>
8478 M:      Zhang Wei <zw@zh-kernel.org>
8479 L:      linuxppc-dev@lists.ozlabs.org
8480 S:      Maintained
8481 F:      drivers/dma/fsldma.*
8482
8483 FREESCALE DSPI DRIVER
8484 M:      Vladimir Oltean <olteanv@gmail.com>
8485 L:      linux-spi@vger.kernel.org
8486 S:      Maintained
8487 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8488 F:      drivers/spi/spi-fsl-dspi.c
8489 F:      include/linux/spi/spi-fsl-dspi.h
8490
8491 FREESCALE eDMA DRIVER
8492 M:      Frank Li <Frank.Li@nxp.com>
8493 L:      imx@lists.linux.dev
8494 L:      dmaengine@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8497 F:      drivers/dma/fsl-edma*.*
8498
8499 FREESCALE ENETC ETHERNET DRIVERS
8500 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8501 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8502 L:      netdev@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/net/ethernet/freescale/enetc/
8505
8506 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8507 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8508 L:      netdev@vger.kernel.org
8509 S:      Maintained
8510 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8511 F:      drivers/net/ethernet/freescale/gianfar*
8512
8513 FREESCALE GPMI NAND DRIVER
8514 M:      Han Xu <han.xu@nxp.com>
8515 L:      linux-mtd@lists.infradead.org
8516 S:      Maintained
8517 F:      drivers/mtd/nand/raw/gpmi-nand/*
8518
8519 FREESCALE I2C CPM DRIVER
8520 M:      Jochen Friedrich <jochen@scram.de>
8521 L:      linuxppc-dev@lists.ozlabs.org
8522 L:      linux-i2c@vger.kernel.org
8523 S:      Maintained
8524 F:      drivers/i2c/busses/i2c-cpm.c
8525
8526 FREESCALE IMX / MXC FEC DRIVER
8527 M:      Wei Fang <wei.fang@nxp.com>
8528 R:      Shenwei Wang <shenwei.wang@nxp.com>
8529 R:      Clark Wang <xiaoning.wang@nxp.com>
8530 L:      imx@lists.linux.dev
8531 L:      netdev@vger.kernel.org
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8534 F:      drivers/net/ethernet/freescale/fec.h
8535 F:      drivers/net/ethernet/freescale/fec_main.c
8536 F:      drivers/net/ethernet/freescale/fec_ptp.c
8537
8538 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8539 M:      Sascha Hauer <s.hauer@pengutronix.de>
8540 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8541 L:      linux-fbdev@vger.kernel.org
8542 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8543 S:      Maintained
8544 F:      drivers/video/fbdev/imxfb.c
8545
8546 FREESCALE IMX DDR PMU DRIVER
8547 M:      Frank Li <Frank.li@nxp.com>
8548 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8549 S:      Maintained
8550 F:      Documentation/admin-guide/perf/imx-ddr.rst
8551 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8552 F:      drivers/perf/fsl_imx8_ddr_perf.c
8553
8554 FREESCALE IMX I2C DRIVER
8555 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8556 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8557 L:      linux-i2c@vger.kernel.org
8558 S:      Maintained
8559 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8560 F:      drivers/i2c/busses/i2c-imx.c
8561
8562 FREESCALE IMX LPI2C DRIVER
8563 M:      Dong Aisheng <aisheng.dong@nxp.com>
8564 L:      linux-i2c@vger.kernel.org
8565 L:      imx@lists.linux.dev
8566 S:      Maintained
8567 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8568 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8569
8570 FREESCALE MPC I2C DRIVER
8571 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8572 L:      linux-i2c@vger.kernel.org
8573 S:      Maintained
8574 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8575 F:      drivers/i2c/busses/i2c-mpc.c
8576
8577 FREESCALE QORIQ DPAA ETHERNET DRIVER
8578 M:      Madalin Bucur <madalin.bucur@nxp.com>
8579 L:      netdev@vger.kernel.org
8580 S:      Maintained
8581 F:      drivers/net/ethernet/freescale/dpaa
8582
8583 FREESCALE QORIQ DPAA FMAN DRIVER
8584 M:      Madalin Bucur <madalin.bucur@nxp.com>
8585 R:      Sean Anderson <sean.anderson@seco.com>
8586 L:      netdev@vger.kernel.org
8587 S:      Maintained
8588 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8589 F:      drivers/net/ethernet/freescale/fman
8590
8591 FREESCALE QORIQ PTP CLOCK DRIVER
8592 M:      Yangbo Lu <yangbo.lu@nxp.com>
8593 L:      netdev@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8596 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8597 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8598 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8599 F:      drivers/ptp/ptp_qoriq.c
8600 F:      drivers/ptp/ptp_qoriq_debugfs.c
8601 F:      include/linux/fsl/ptp_qoriq.h
8602
8603 FREESCALE QUAD SPI DRIVER
8604 M:      Han Xu <han.xu@nxp.com>
8605 L:      linux-spi@vger.kernel.org
8606 S:      Maintained
8607 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8608 F:      drivers/spi/spi-fsl-qspi.c
8609
8610 FREESCALE QUICC ENGINE LIBRARY
8611 M:      Qiang Zhao <qiang.zhao@nxp.com>
8612 L:      linuxppc-dev@lists.ozlabs.org
8613 S:      Maintained
8614 F:      drivers/soc/fsl/qe/
8615 F:      include/soc/fsl/qe/
8616
8617 FREESCALE QUICC ENGINE QMC DRIVER
8618 M:      Herve Codina <herve.codina@bootlin.com>
8619 L:      linuxppc-dev@lists.ozlabs.org
8620 S:      Maintained
8621 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8622 F:      drivers/soc/fsl/qe/qmc.c
8623 F:      include/soc/fsl/qe/qmc.h
8624
8625 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8626 M:      Herve Codina <herve.codina@bootlin.com>
8627 L:      netdev@vger.kernel.org
8628 L:      linuxppc-dev@lists.ozlabs.org
8629 S:      Maintained
8630 F:      drivers/net/wan/fsl_qmc_hdlc.c
8631
8632 FREESCALE QUICC ENGINE TSA DRIVER
8633 M:      Herve Codina <herve.codina@bootlin.com>
8634 L:      linuxppc-dev@lists.ozlabs.org
8635 S:      Maintained
8636 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8637 F:      drivers/soc/fsl/qe/tsa.c
8638 F:      drivers/soc/fsl/qe/tsa.h
8639 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8640
8641 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8642 M:      Li Yang <leoyang.li@nxp.com>
8643 L:      netdev@vger.kernel.org
8644 L:      linuxppc-dev@lists.ozlabs.org
8645 S:      Maintained
8646 F:      drivers/net/ethernet/freescale/ucc_geth*
8647
8648 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8649 M:      Zhao Qiang <qiang.zhao@nxp.com>
8650 L:      netdev@vger.kernel.org
8651 L:      linuxppc-dev@lists.ozlabs.org
8652 S:      Maintained
8653 F:      drivers/net/wan/fsl_ucc_hdlc*
8654
8655 FREESCALE QUICC ENGINE UCC UART DRIVER
8656 M:      Timur Tabi <timur@kernel.org>
8657 L:      linuxppc-dev@lists.ozlabs.org
8658 S:      Maintained
8659 F:      drivers/tty/serial/ucc_uart.c
8660
8661 FREESCALE SOC DRIVERS
8662 M:      Li Yang <leoyang.li@nxp.com>
8663 L:      linuxppc-dev@lists.ozlabs.org
8664 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8665 S:      Maintained
8666 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8667 F:      Documentation/devicetree/bindings/soc/fsl/
8668 F:      drivers/soc/fsl/
8669 F:      include/linux/fsl/
8670 F:      include/soc/fsl/
8671
8672 FREESCALE SOC FS_ENET DRIVER
8673 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8674 L:      linuxppc-dev@lists.ozlabs.org
8675 L:      netdev@vger.kernel.org
8676 S:      Maintained
8677 F:      drivers/net/ethernet/freescale/fs_enet/
8678
8679 FREESCALE SOC SOUND DRIVERS
8680 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8681 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8682 R:      Fabio Estevam <festevam@gmail.com>
8683 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8684 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8685 L:      linuxppc-dev@lists.ozlabs.org
8686 S:      Maintained
8687 F:      sound/soc/fsl/fsl*
8688 F:      sound/soc/fsl/imx*
8689
8690 FREESCALE SOC SOUND QMC DRIVER
8691 M:      Herve Codina <herve.codina@bootlin.com>
8692 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Maintained
8695 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8696 F:      sound/soc/fsl/fsl_qmc_audio.c
8697
8698 FREESCALE USB PERIPHERAL DRIVERS
8699 M:      Li Yang <leoyang.li@nxp.com>
8700 L:      linux-usb@vger.kernel.org
8701 L:      linuxppc-dev@lists.ozlabs.org
8702 S:      Maintained
8703 F:      drivers/usb/gadget/udc/fsl*
8704
8705 FREESCALE USB PHY DRIVER
8706 M:      Ran Wang <ran.wang_1@nxp.com>
8707 L:      linux-usb@vger.kernel.org
8708 L:      linuxppc-dev@lists.ozlabs.org
8709 S:      Maintained
8710 F:      drivers/usb/phy/phy-fsl-usb*
8711
8712 FREEVXFS FILESYSTEM
8713 M:      Christoph Hellwig <hch@infradead.org>
8714 S:      Maintained
8715 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8716 F:      fs/freevxfs/
8717
8718 FREEZER
8719 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8720 M:      Pavel Machek <pavel@ucw.cz>
8721 L:      linux-pm@vger.kernel.org
8722 S:      Supported
8723 F:      Documentation/power/freezing-of-tasks.rst
8724 F:      include/linux/freezer.h
8725 F:      kernel/freezer.c
8726
8727 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8728 M:      Eric Biggers <ebiggers@kernel.org>
8729 M:      Theodore Y. Ts'o <tytso@mit.edu>
8730 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8731 L:      linux-fscrypt@vger.kernel.org
8732 S:      Supported
8733 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8734 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8735 F:      Documentation/filesystems/fscrypt.rst
8736 F:      fs/crypto/
8737 F:      include/linux/fscrypt.h
8738 F:      include/uapi/linux/fscrypt.h
8739
8740 FSI SUBSYSTEM
8741 M:      Jeremy Kerr <jk@ozlabs.org>
8742 M:      Joel Stanley <joel@jms.id.au>
8743 R:      Alistar Popple <alistair@popple.id.au>
8744 R:      Eddie James <eajames@linux.ibm.com>
8745 L:      linux-fsi@lists.ozlabs.org
8746 S:      Supported
8747 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8749 F:      drivers/fsi/
8750 F:      include/linux/fsi*.h
8751 F:      include/trace/events/fsi*.h
8752
8753 FSI-ATTACHED I2C DRIVER
8754 M:      Eddie James <eajames@linux.ibm.com>
8755 L:      linux-i2c@vger.kernel.org
8756 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8757 S:      Maintained
8758 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8759 F:      drivers/i2c/busses/i2c-fsi.c
8760
8761 FSI-ATTACHED SPI DRIVER
8762 M:      Eddie James <eajames@linux.ibm.com>
8763 L:      linux-spi@vger.kernel.org
8764 S:      Maintained
8765 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8766 F:      drivers/spi/spi-fsi.c
8767
8768 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8769 M:      Jan Kara <jack@suse.cz>
8770 R:      Amir Goldstein <amir73il@gmail.com>
8771 L:      linux-fsdevel@vger.kernel.org
8772 S:      Maintained
8773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8774 F:      fs/notify/
8775 F:      include/linux/fsnotify*.h
8776
8777 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8778 M:      Eric Biggers <ebiggers@kernel.org>
8779 M:      Theodore Y. Ts'o <tytso@mit.edu>
8780 L:      fsverity@lists.linux.dev
8781 S:      Supported
8782 Q:      https://patchwork.kernel.org/project/fsverity/list/
8783 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8784 F:      Documentation/filesystems/fsverity.rst
8785 F:      fs/verity/
8786 F:      include/linux/fsverity.h
8787 F:      include/uapi/linux/fsverity.h
8788
8789 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8790 M:      Michael Zaidman <michael.zaidman@gmail.com>
8791 L:      linux-i2c@vger.kernel.org
8792 L:      linux-input@vger.kernel.org
8793 S:      Maintained
8794 F:      drivers/hid/hid-ft260.c
8795
8796 FUJITSU LAPTOP EXTRAS
8797 M:      Jonathan Woithe <jwoithe@just42.net>
8798 L:      platform-driver-x86@vger.kernel.org
8799 S:      Maintained
8800 F:      drivers/platform/x86/fujitsu-laptop.c
8801
8802 FUJITSU TABLET EXTRAS
8803 M:      Robert Gerlach <khnz@gmx.de>
8804 L:      platform-driver-x86@vger.kernel.org
8805 S:      Maintained
8806 F:      drivers/platform/x86/fujitsu-tablet.c
8807
8808 FUNCTION HOOKS (FTRACE)
8809 M:      Steven Rostedt <rostedt@goodmis.org>
8810 M:      Masami Hiramatsu <mhiramat@kernel.org>
8811 R:      Mark Rutland <mark.rutland@arm.com>
8812 L:      linux-kernel@vger.kernel.org
8813 L:      linux-trace-kernel@vger.kernel.org
8814 S:      Maintained
8815 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8817 F:      Documentation/trace/ftrace*
8818 F:      arch/*/*/*/*ftrace*
8819 F:      arch/*/*/*ftrace*
8820 F:      include/*/ftrace.h
8821 F:      kernel/trace/fgraph.c
8822 F:      kernel/trace/ftrace*
8823 F:      samples/ftrace
8824
8825 FUNGIBLE ETHERNET DRIVERS
8826 M:      Dimitris Michailidis <dmichail@fungible.com>
8827 L:      netdev@vger.kernel.org
8828 S:      Supported
8829 F:      drivers/net/ethernet/fungible/
8830
8831 FUSE: FILESYSTEM IN USERSPACE
8832 M:      Miklos Szeredi <miklos@szeredi.hu>
8833 L:      linux-fsdevel@vger.kernel.org
8834 S:      Maintained
8835 W:      https://github.com/libfuse/
8836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8837 F:      Documentation/filesystems/fuse.rst
8838 F:      fs/fuse/
8839 F:      include/uapi/linux/fuse.h
8840
8841 FUTEX SUBSYSTEM
8842 M:      Thomas Gleixner <tglx@linutronix.de>
8843 M:      Ingo Molnar <mingo@redhat.com>
8844 R:      Peter Zijlstra <peterz@infradead.org>
8845 R:      Darren Hart <dvhart@infradead.org>
8846 R:      Davidlohr Bueso <dave@stgolabs.net>
8847 R:      André Almeida <andrealmeid@igalia.com>
8848 L:      linux-kernel@vger.kernel.org
8849 S:      Maintained
8850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8851 F:      Documentation/locking/*futex*
8852 F:      include/asm-generic/futex.h
8853 F:      include/linux/futex.h
8854 F:      include/uapi/linux/futex.h
8855 F:      kernel/futex/*
8856 F:      tools/perf/bench/futex*
8857 F:      tools/testing/selftests/futex/
8858
8859 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8860 M:      Sebastian Reichel <sre@kernel.org>
8861 L:      linux-media@vger.kernel.org
8862 S:      Maintained
8863 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8864 F:      drivers/media/i2c/gc0308.c
8865
8866 GALAXYCORE GC2145 SENSOR DRIVER
8867 M:      Alain Volmat <alain.volmat@foss.st.com>
8868 L:      linux-media@vger.kernel.org
8869 S:      Maintained
8870 T:      git git://linuxtv.org/media_tree.git
8871 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8872 F:      drivers/media/i2c/gc2145.c
8873
8874 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8875 M:      Tim Harvey <tharvey@gateworks.com>
8876 S:      Maintained
8877 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8878 F:      Documentation/hwmon/gsc-hwmon.rst
8879 F:      drivers/hwmon/gsc-hwmon.c
8880 F:      drivers/mfd/gateworks-gsc.c
8881 F:      include/linux/mfd/gsc.h
8882 F:      include/linux/platform_data/gsc_hwmon.h
8883
8884 GCC PLUGINS
8885 M:      Kees Cook <keescook@chromium.org>
8886 L:      linux-hardening@vger.kernel.org
8887 S:      Maintained
8888 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8889 F:      Documentation/kbuild/gcc-plugins.rst
8890 F:      include/linux/stackleak.h
8891 F:      kernel/stackleak.c
8892 F:      scripts/Makefile.gcc-plugins
8893 F:      scripts/gcc-plugins/
8894
8895 GCOV BASED KERNEL PROFILING
8896 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8897 S:      Maintained
8898 F:      Documentation/dev-tools/gcov.rst
8899 F:      kernel/gcov/
8900
8901 GDB KERNEL DEBUGGING HELPER SCRIPTS
8902 M:      Jan Kiszka <jan.kiszka@siemens.com>
8903 M:      Kieran Bingham <kbingham@kernel.org>
8904 S:      Supported
8905 F:      scripts/gdb/
8906
8907 GEMINI CRYPTO DRIVER
8908 M:      Corentin Labbe <clabbe@baylibre.com>
8909 L:      linux-crypto@vger.kernel.org
8910 S:      Maintained
8911 F:      drivers/crypto/gemini/
8912
8913 GEMTEK FM RADIO RECEIVER DRIVER
8914 M:      Hans Verkuil <hverkuil@xs4all.nl>
8915 L:      linux-media@vger.kernel.org
8916 S:      Maintained
8917 W:      https://linuxtv.org
8918 T:      git git://linuxtv.org/media_tree.git
8919 F:      drivers/media/radio/radio-gemtek*
8920
8921 GENERIC ARCHITECTURE TOPOLOGY
8922 M:      Sudeep Holla <sudeep.holla@arm.com>
8923 L:      linux-kernel@vger.kernel.org
8924 S:      Maintained
8925 F:      drivers/base/arch_topology.c
8926 F:      include/linux/arch_topology.h
8927
8928 GENERIC ENTRY CODE
8929 M:      Thomas Gleixner <tglx@linutronix.de>
8930 M:      Peter Zijlstra <peterz@infradead.org>
8931 M:      Andy Lutomirski <luto@kernel.org>
8932 L:      linux-kernel@vger.kernel.org
8933 S:      Maintained
8934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8935 F:      include/linux/entry-common.h
8936 F:      include/linux/entry-kvm.h
8937 F:      kernel/entry/
8938
8939 GENERIC GPIO I2C DRIVER
8940 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8941 S:      Supported
8942 F:      drivers/i2c/busses/i2c-gpio.c
8943 F:      include/linux/platform_data/i2c-gpio.h
8944
8945 GENERIC GPIO I2C MULTIPLEXER DRIVER
8946 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8947 L:      linux-i2c@vger.kernel.org
8948 S:      Supported
8949 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8950 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8951 F:      include/linux/platform_data/i2c-mux-gpio.h
8952
8953 GENERIC HDLC (WAN) DRIVERS
8954 M:      Krzysztof Halasa <khc@pm.waw.pl>
8955 S:      Maintained
8956 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8957 F:      drivers/net/wan/c101.c
8958 F:      drivers/net/wan/hd6457*
8959 F:      drivers/net/wan/hdlc*
8960 F:      drivers/net/wan/n2.c
8961 F:      drivers/net/wan/pc300too.c
8962 F:      drivers/net/wan/pci200syn.c
8963 F:      drivers/net/wan/wanxl*
8964
8965 GENERIC INCLUDE/ASM HEADER FILES
8966 M:      Arnd Bergmann <arnd@arndb.de>
8967 L:      linux-arch@vger.kernel.org
8968 S:      Maintained
8969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8970 F:      include/asm-generic/
8971 F:      include/uapi/asm-generic/
8972
8973 GENERIC PHY FRAMEWORK
8974 M:      Vinod Koul <vkoul@kernel.org>
8975 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8976 L:      linux-phy@lists.infradead.org
8977 S:      Supported
8978 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8980 F:      Documentation/devicetree/bindings/phy/
8981 F:      drivers/phy/
8982 F:      include/dt-bindings/phy/
8983 F:      include/linux/phy/
8984
8985 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8986 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8987 S:      Supported
8988 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8989 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8990
8991 GENERIC PM DOMAINS
8992 M:      Ulf Hansson <ulf.hansson@linaro.org>
8993 L:      linux-pm@vger.kernel.org
8994 S:      Supported
8995 F:      Documentation/devicetree/bindings/power/power?domain*
8996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8997 F:      drivers/pmdomain/
8998 F:      include/linux/pm_domain.h
8999
9000 GENERIC RADIX TREE
9001 M:      Kent Overstreet <kent.overstreet@linux.dev>
9002 S:      Supported
9003 C:      irc://irc.oftc.net/bcache
9004 F:      include/linux/generic-radix-tree.h
9005 F:      lib/generic-radix-tree.c
9006
9007 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9008 M:      Eugen Hristev <eugen.hristev@microchip.com>
9009 L:      linux-input@vger.kernel.org
9010 S:      Maintained
9011 F:      drivers/input/touchscreen/resistive-adc-touch.c
9012
9013 GENERIC STRING LIBRARY
9014 M:      Kees Cook <keescook@chromium.org>
9015 R:      Andy Shevchenko <andy@kernel.org>
9016 L:      linux-hardening@vger.kernel.org
9017 S:      Supported
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9019 F:      include/linux/string.h
9020 F:      include/linux/string_choices.h
9021 F:      include/linux/string_helpers.h
9022 F:      lib/string.c
9023 F:      lib/string_kunit.c
9024 F:      lib/string_helpers.c
9025 F:      lib/string_helpers_kunit.c
9026 F:      scripts/coccinelle/api/string_choices.cocci
9027
9028 GENERIC UIO DRIVER FOR PCI DEVICES
9029 M:      "Michael S. Tsirkin" <mst@redhat.com>
9030 L:      kvm@vger.kernel.org
9031 S:      Supported
9032 F:      drivers/uio/uio_pci_generic.c
9033
9034 GENERIC VDSO LIBRARY
9035 M:      Andy Lutomirski <luto@kernel.org>
9036 M:      Thomas Gleixner <tglx@linutronix.de>
9037 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9038 L:      linux-kernel@vger.kernel.org
9039 S:      Maintained
9040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9041 F:      include/asm-generic/vdso/vsyscall.h
9042 F:      include/vdso/
9043 F:      kernel/time/vsyscall.c
9044 F:      lib/vdso/
9045
9046 GENWQE (IBM Generic Workqueue Card)
9047 M:      Frank Haverkamp <haver@linux.ibm.com>
9048 S:      Supported
9049 F:      drivers/misc/genwqe/
9050
9051 GET_MAINTAINER SCRIPT
9052 M:      Joe Perches <joe@perches.com>
9053 S:      Maintained
9054 F:      scripts/get_maintainer.pl
9055
9056 GFS2 FILE SYSTEM
9057 M:      Andreas Gruenbacher <agruenba@redhat.com>
9058 L:      gfs2@lists.linux.dev
9059 S:      Supported
9060 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9062 F:      Documentation/filesystems/gfs2*
9063 F:      fs/gfs2/
9064 F:      include/uapi/linux/gfs2_ondisk.h
9065
9066 GIGABYTE WATERFORCE SENSOR DRIVER
9067 M:      Aleksa Savic <savicaleksa83@gmail.com>
9068 L:      linux-hwmon@vger.kernel.org
9069 S:      Maintained
9070 F:      Documentation/hwmon/gigabyte_waterforce.rst
9071 F:      drivers/hwmon/gigabyte_waterforce.c
9072
9073 GIGABYTE WMI DRIVER
9074 M:      Thomas Weißschuh <thomas@weissschuh.net>
9075 L:      platform-driver-x86@vger.kernel.org
9076 S:      Maintained
9077 F:      drivers/platform/x86/gigabyte-wmi.c
9078
9079 GNSS SUBSYSTEM
9080 M:      Johan Hovold <johan@kernel.org>
9081 S:      Maintained
9082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9083 F:      Documentation/ABI/testing/sysfs-class-gnss
9084 F:      Documentation/devicetree/bindings/gnss/
9085 F:      drivers/gnss/
9086 F:      include/linux/gnss.h
9087
9088 GO7007 MPEG CODEC
9089 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9090 L:      linux-media@vger.kernel.org
9091 S:      Maintained
9092 F:      drivers/media/usb/go7007/
9093
9094 GOODIX TOUCHSCREEN
9095 M:      Bastien Nocera <hadess@hadess.net>
9096 M:      Hans de Goede <hdegoede@redhat.com>
9097 L:      linux-input@vger.kernel.org
9098 S:      Maintained
9099 F:      drivers/input/touchscreen/goodix*
9100
9101 GOOGLE ETHERNET DRIVERS
9102 M:      Jeroen de Borst <jeroendb@google.com>
9103 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9104 R:      Shailend Chand <shailend@google.com>
9105 L:      netdev@vger.kernel.org
9106 S:      Supported
9107 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9108 F:      drivers/net/ethernet/google
9109
9110 GOOGLE FIRMWARE DRIVERS
9111 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9112 R:      Brian Norris <briannorris@chromium.org>
9113 R:      Julius Werner <jwerner@chromium.org>
9114 L:      chrome-platform@lists.linux.dev
9115 S:      Maintained
9116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9117 F:      drivers/firmware/google/
9118
9119 GOOGLE TENSOR SoC SUPPORT
9120 M:      Peter Griffin <peter.griffin@linaro.org>
9121 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9122 L:      linux-samsung-soc@vger.kernel.org
9123 S:      Maintained
9124 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9125 F:      arch/arm64/boot/dts/exynos/google/
9126 F:      drivers/clk/samsung/clk-gs101.c
9127 F:      include/dt-bindings/clock/google,gs101.h
9128 K:      [gG]oogle.?[tT]ensor
9129
9130 GPD POCKET FAN DRIVER
9131 M:      Hans de Goede <hdegoede@redhat.com>
9132 L:      platform-driver-x86@vger.kernel.org
9133 S:      Maintained
9134 F:      drivers/platform/x86/gpd-pocket-fan.c
9135
9136 GPIO ACPI SUPPORT
9137 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9138 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9139 L:      linux-gpio@vger.kernel.org
9140 L:      linux-acpi@vger.kernel.org
9141 S:      Supported
9142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9143 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9144 F:      drivers/gpio/gpiolib-acpi.c
9145 F:      drivers/gpio/gpiolib-acpi.h
9146
9147 GPIO AGGREGATOR
9148 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9149 L:      linux-gpio@vger.kernel.org
9150 S:      Supported
9151 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9152 F:      drivers/gpio/gpio-aggregator.c
9153
9154 GPIO IR Transmitter
9155 M:      Sean Young <sean@mess.org>
9156 L:      linux-media@vger.kernel.org
9157 S:      Maintained
9158 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9159 F:      drivers/media/rc/gpio-ir-tx.c
9160
9161 GPIO MOCKUP DRIVER
9162 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9163 L:      linux-gpio@vger.kernel.org
9164 S:      Maintained
9165 F:      drivers/gpio/gpio-mockup.c
9166 F:      tools/testing/selftests/gpio/
9167
9168 GPIO REGMAP
9169 M:      Michael Walle <mwalle@kernel.org>
9170 S:      Maintained
9171 F:      drivers/gpio/gpio-regmap.c
9172 F:      include/linux/gpio/regmap.h
9173 K:      (devm_)?gpio_regmap_(un)?register
9174
9175 GPIO SUBSYSTEM
9176 M:      Linus Walleij <linus.walleij@linaro.org>
9177 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9178 L:      linux-gpio@vger.kernel.org
9179 S:      Maintained
9180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9181 F:      Documentation/admin-guide/gpio/
9182 F:      Documentation/devicetree/bindings/gpio/
9183 F:      Documentation/driver-api/gpio/
9184 F:      drivers/gpio/
9185 F:      include/dt-bindings/gpio/
9186 F:      include/linux/gpio.h
9187 F:      include/linux/gpio/
9188 F:      include/linux/of_gpio.h
9189
9190 GPIO UAPI
9191 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9192 R:      Kent Gibson <warthog618@gmail.com>
9193 L:      linux-gpio@vger.kernel.org
9194 S:      Maintained
9195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9196 F:      Documentation/ABI/obsolete/sysfs-gpio
9197 F:      Documentation/ABI/testing/gpio-cdev
9198 F:      Documentation/userspace-api/gpio/
9199 F:      drivers/gpio/gpiolib-cdev.c
9200 F:      include/uapi/linux/gpio.h
9201 F:      tools/gpio/
9202
9203 GRE DEMULTIPLEXER DRIVER
9204 M:      Dmitry Kozlov <xeb@mail.ru>
9205 L:      netdev@vger.kernel.org
9206 S:      Maintained
9207 F:      include/net/gre.h
9208 F:      net/ipv4/gre_demux.c
9209 F:      net/ipv4/gre_offload.c
9210
9211 GRETH 10/100/1G Ethernet MAC device driver
9212 M:      Andreas Larsson <andreas@gaisler.com>
9213 L:      netdev@vger.kernel.org
9214 S:      Maintained
9215 F:      drivers/net/ethernet/aeroflex/
9216
9217 GREYBUS AUDIO PROTOCOLS DRIVERS
9218 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9219 M:      Mark Greer <mgreer@animalcreek.com>
9220 S:      Maintained
9221 F:      drivers/staging/greybus/audio_apbridgea.c
9222 F:      drivers/staging/greybus/audio_apbridgea.h
9223 F:      drivers/staging/greybus/audio_codec.c
9224 F:      drivers/staging/greybus/audio_codec.h
9225 F:      drivers/staging/greybus/audio_gb.c
9226 F:      drivers/staging/greybus/audio_manager.c
9227 F:      drivers/staging/greybus/audio_manager.h
9228 F:      drivers/staging/greybus/audio_manager_module.c
9229 F:      drivers/staging/greybus/audio_manager_private.h
9230 F:      drivers/staging/greybus/audio_manager_sysfs.c
9231 F:      drivers/staging/greybus/audio_module.c
9232 F:      drivers/staging/greybus/audio_topology.c
9233
9234 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9235 M:      Viresh Kumar <vireshk@kernel.org>
9236 S:      Maintained
9237 F:      drivers/staging/greybus/authentication.c
9238 F:      drivers/staging/greybus/bootrom.c
9239 F:      drivers/staging/greybus/firmware.h
9240 F:      drivers/staging/greybus/fw-core.c
9241 F:      drivers/staging/greybus/fw-download.c
9242 F:      drivers/staging/greybus/fw-management.c
9243 F:      drivers/staging/greybus/greybus_authentication.h
9244 F:      drivers/staging/greybus/greybus_firmware.h
9245 F:      drivers/staging/greybus/hid.c
9246 F:      drivers/staging/greybus/i2c.c
9247 F:      drivers/staging/greybus/spi.c
9248 F:      drivers/staging/greybus/spilib.c
9249 F:      drivers/staging/greybus/spilib.h
9250
9251 GREYBUS LOOPBACK DRIVER
9252 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9253 S:      Maintained
9254 F:      drivers/staging/greybus/loopback.c
9255
9256 GREYBUS PLATFORM DRIVERS
9257 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9258 S:      Maintained
9259 F:      drivers/staging/greybus/arche-apb-ctrl.c
9260 F:      drivers/staging/greybus/arche-platform.c
9261 F:      drivers/staging/greybus/arche_platform.h
9262
9263 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9264 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9265 S:      Maintained
9266 F:      drivers/staging/greybus/gpio.c
9267 F:      drivers/staging/greybus/light.c
9268 F:      drivers/staging/greybus/power_supply.c
9269 F:      drivers/staging/greybus/sdio.c
9270 F:      drivers/staging/greybus/spi.c
9271 F:      drivers/staging/greybus/spilib.c
9272
9273 GREYBUS BEAGLEPLAY DRIVERS
9274 M:      Ayush Singh <ayushdevel1325@gmail.com>
9275 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9276 S:      Maintained
9277 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9278 F:      drivers/greybus/gb-beagleplay.c
9279
9280 GREYBUS SUBSYSTEM
9281 M:      Johan Hovold <johan@kernel.org>
9282 M:      Alex Elder <elder@kernel.org>
9283 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9284 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9285 S:      Maintained
9286 F:      drivers/greybus/
9287 F:      drivers/staging/greybus/
9288 F:      include/linux/greybus.h
9289 F:      include/linux/greybus/
9290
9291 GREYBUS UART PROTOCOLS DRIVERS
9292 M:      David Lin <dtwlin@gmail.com>
9293 S:      Maintained
9294 F:      drivers/staging/greybus/log.c
9295 F:      drivers/staging/greybus/uart.c
9296
9297 GS1662 VIDEO SERIALIZER
9298 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9299 L:      linux-media@vger.kernel.org
9300 S:      Maintained
9301 T:      git git://linuxtv.org/media_tree.git
9302 F:      drivers/media/spi/gs1662.c
9303
9304 GSPCA FINEPIX SUBDRIVER
9305 M:      Frank Zago <frank@zago.net>
9306 L:      linux-media@vger.kernel.org
9307 S:      Maintained
9308 T:      git git://linuxtv.org/media_tree.git
9309 F:      drivers/media/usb/gspca/finepix.c
9310
9311 GSPCA GL860 SUBDRIVER
9312 M:      Olivier Lorin <o.lorin@laposte.net>
9313 L:      linux-media@vger.kernel.org
9314 S:      Maintained
9315 T:      git git://linuxtv.org/media_tree.git
9316 F:      drivers/media/usb/gspca/gl860/
9317
9318 GSPCA M5602 SUBDRIVER
9319 M:      Erik Andren <erik.andren@gmail.com>
9320 L:      linux-media@vger.kernel.org
9321 S:      Maintained
9322 T:      git git://linuxtv.org/media_tree.git
9323 F:      drivers/media/usb/gspca/m5602/
9324
9325 GSPCA PAC207 SONIXB SUBDRIVER
9326 M:      Hans Verkuil <hverkuil@xs4all.nl>
9327 L:      linux-media@vger.kernel.org
9328 S:      Odd Fixes
9329 T:      git git://linuxtv.org/media_tree.git
9330 F:      drivers/media/usb/gspca/pac207.c
9331
9332 GSPCA SN9C20X SUBDRIVER
9333 M:      Brian Johnson <brijohn@gmail.com>
9334 L:      linux-media@vger.kernel.org
9335 S:      Maintained
9336 T:      git git://linuxtv.org/media_tree.git
9337 F:      drivers/media/usb/gspca/sn9c20x.c
9338
9339 GSPCA T613 SUBDRIVER
9340 M:      Leandro Costantino <lcostantino@gmail.com>
9341 L:      linux-media@vger.kernel.org
9342 S:      Maintained
9343 T:      git git://linuxtv.org/media_tree.git
9344 F:      drivers/media/usb/gspca/t613.c
9345
9346 GSPCA USB WEBCAM DRIVER
9347 M:      Hans Verkuil <hverkuil@xs4all.nl>
9348 L:      linux-media@vger.kernel.org
9349 S:      Odd Fixes
9350 T:      git git://linuxtv.org/media_tree.git
9351 F:      drivers/media/usb/gspca/
9352
9353 GTP (GPRS Tunneling Protocol)
9354 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9355 M:      Harald Welte <laforge@gnumonks.org>
9356 L:      osmocom-net-gprs@lists.osmocom.org
9357 S:      Maintained
9358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9359 F:      drivers/net/gtp.c
9360
9361 GUID PARTITION TABLE (GPT)
9362 M:      Davidlohr Bueso <dave@stgolabs.net>
9363 L:      linux-efi@vger.kernel.org
9364 S:      Maintained
9365 F:      block/partitions/efi.*
9366
9367 HABANALABS PCI DRIVER
9368 M:      Oded Gabbay <ogabbay@kernel.org>
9369 L:      dri-devel@lists.freedesktop.org
9370 S:      Supported
9371 C:      irc://irc.oftc.net/dri-devel
9372 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9373 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9374 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9375 F:      drivers/accel/habanalabs/
9376 F:      include/linux/habanalabs/
9377 F:      include/trace/events/habanalabs.h
9378 F:      include/uapi/drm/habanalabs_accel.h
9379
9380 HACKRF MEDIA DRIVER
9381 L:      linux-media@vger.kernel.org
9382 S:      Orphan
9383 W:      https://linuxtv.org
9384 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9385 F:      drivers/media/usb/hackrf/
9386
9387 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9388 M:      Chuck Lever <chuck.lever@oracle.com>
9389 L:      kernel-tls-handshake@lists.linux.dev
9390 L:      netdev@vger.kernel.org
9391 S:      Maintained
9392 F:      Documentation/netlink/specs/handshake.yaml
9393 F:      Documentation/networking/tls-handshake.rst
9394 F:      include/net/handshake.h
9395 F:      include/trace/events/handshake.h
9396 F:      net/handshake/
9397
9398 HANTRO VPU CODEC DRIVER
9399 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9400 M:      Philipp Zabel <p.zabel@pengutronix.de>
9401 L:      linux-media@vger.kernel.org
9402 L:      linux-rockchip@lists.infradead.org
9403 S:      Maintained
9404 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9405 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9406 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9407 F:      drivers/media/platform/verisilicon/
9408
9409 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9410 M:      Frank Seidel <frank@f-seidel.de>
9411 L:      platform-driver-x86@vger.kernel.org
9412 S:      Maintained
9413 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9414 F:      drivers/platform/x86/hdaps.c
9415
9416 HARDWARE MONITORING
9417 M:      Jean Delvare <jdelvare@suse.com>
9418 M:      Guenter Roeck <linux@roeck-us.net>
9419 L:      linux-hwmon@vger.kernel.org
9420 S:      Maintained
9421 W:      http://hwmon.wiki.kernel.org/
9422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9423 F:      Documentation/ABI/testing/sysfs-class-hwmon
9424 F:      Documentation/devicetree/bindings/hwmon/
9425 F:      Documentation/hwmon/
9426 F:      drivers/hwmon/
9427 F:      include/linux/hwmon*.h
9428 F:      include/trace/events/hwmon*.h
9429 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9430
9431 HARDWARE RANDOM NUMBER GENERATOR CORE
9432 M:      Olivia Mackall <olivia@selenic.com>
9433 M:      Herbert Xu <herbert@gondor.apana.org.au>
9434 L:      linux-crypto@vger.kernel.org
9435 S:      Odd fixes
9436 F:      Documentation/admin-guide/hw_random.rst
9437 F:      Documentation/devicetree/bindings/rng/
9438 F:      drivers/char/hw_random/
9439 F:      include/linux/hw_random.h
9440
9441 HARDWARE SPINLOCK CORE
9442 M:      Bjorn Andersson <andersson@kernel.org>
9443 R:      Baolin Wang <baolin.wang7@gmail.com>
9444 L:      linux-remoteproc@vger.kernel.org
9445 S:      Maintained
9446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9447 F:      Documentation/devicetree/bindings/hwlock/
9448 F:      Documentation/locking/hwspinlock.rst
9449 F:      drivers/hwspinlock/
9450 F:      include/linux/hwspinlock.h
9451
9452 HARDWARE TRACING FACILITIES
9453 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9454 S:      Maintained
9455 F:      drivers/hwtracing/
9456
9457 HARMONY SOUND DRIVER
9458 L:      linux-parisc@vger.kernel.org
9459 S:      Maintained
9460 F:      sound/parisc/harmony.*
9461
9462 HDPVR USB VIDEO ENCODER DRIVER
9463 M:      Hans Verkuil <hverkuil@xs4all.nl>
9464 L:      linux-media@vger.kernel.org
9465 S:      Odd Fixes
9466 W:      https://linuxtv.org
9467 T:      git git://linuxtv.org/media_tree.git
9468 F:      drivers/media/usb/hdpvr/
9469
9470 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9471 M:      Matt Hsiao <matt.hsiao@hpe.com>
9472 S:      Supported
9473 F:      drivers/misc/hpilo.[ch]
9474
9475 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9476 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9477 S:      Supported
9478 F:      Documentation/watchdog/hpwdt.rst
9479 F:      drivers/watchdog/hpwdt.c
9480
9481 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9482 M:      Don Brace <don.brace@microchip.com>
9483 L:      storagedev@microchip.com
9484 L:      linux-scsi@vger.kernel.org
9485 S:      Supported
9486 F:      Documentation/scsi/hpsa.rst
9487 F:      drivers/scsi/hpsa*.[ch]
9488 F:      include/linux/cciss*.h
9489 F:      include/uapi/linux/cciss*.h
9490
9491 HFI1 DRIVER
9492 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9493 L:      linux-rdma@vger.kernel.org
9494 S:      Supported
9495 F:      drivers/infiniband/hw/hfi1
9496
9497 HFS FILESYSTEM
9498 L:      linux-fsdevel@vger.kernel.org
9499 S:      Orphan
9500 F:      Documentation/filesystems/hfs.rst
9501 F:      fs/hfs/
9502
9503 HFSPLUS FILESYSTEM
9504 L:      linux-fsdevel@vger.kernel.org
9505 S:      Orphan
9506 F:      Documentation/filesystems/hfsplus.rst
9507 F:      fs/hfsplus/
9508
9509 HGA FRAMEBUFFER DRIVER
9510 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9511 L:      linux-nvidia@lists.surfsouth.com
9512 S:      Maintained
9513 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9514 F:      drivers/video/fbdev/hgafb.c
9515
9516 HIBERNATION (aka Software Suspend, aka swsusp)
9517 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9518 M:      Pavel Machek <pavel@ucw.cz>
9519 L:      linux-pm@vger.kernel.org
9520 S:      Supported
9521 B:      https://bugzilla.kernel.org
9522 F:      arch/*/include/asm/suspend*.h
9523 F:      arch/x86/power/
9524 F:      drivers/base/power/
9525 F:      include/linux/freezer.h
9526 F:      include/linux/pm.h
9527 F:      include/linux/suspend.h
9528 F:      kernel/power/
9529
9530 HID CORE LAYER
9531 M:      Jiri Kosina <jikos@kernel.org>
9532 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9533 L:      linux-input@vger.kernel.org
9534 S:      Maintained
9535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9536 F:      Documentation/hid/
9537 F:      drivers/hid/
9538 F:      include/linux/hid*
9539 F:      include/uapi/linux/hid*
9540 F:      samples/hid/
9541 F:      tools/testing/selftests/hid/
9542
9543 HID LOGITECH DRIVERS
9544 R:      Filipe Laíns <lains@riseup.net>
9545 L:      linux-input@vger.kernel.org
9546 S:      Maintained
9547 F:      drivers/hid/hid-logitech-*
9548
9549 HID NVIDIA SHIELD DRIVER
9550 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9551 L:      linux-input@vger.kernel.org
9552 S:      Maintained
9553 F:      drivers/hid/hid-nvidia-shield.c
9554
9555 HID PHOENIX RC FLIGHT CONTROLLER
9556 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9557 L:      linux-input@vger.kernel.org
9558 S:      Maintained
9559 F:      drivers/hid/hid-pxrc.c
9560
9561 HID PLAYSTATION DRIVER
9562 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9563 L:      linux-input@vger.kernel.org
9564 S:      Supported
9565 F:      drivers/hid/hid-playstation.c
9566
9567 HID SENSOR HUB DRIVERS
9568 M:      Jiri Kosina <jikos@kernel.org>
9569 M:      Jonathan Cameron <jic23@kernel.org>
9570 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9571 L:      linux-input@vger.kernel.org
9572 L:      linux-iio@vger.kernel.org
9573 S:      Maintained
9574 F:      Documentation/hid/hid-sensor*
9575 F:      drivers/hid/hid-sensor-*
9576 F:      drivers/iio/*/hid-*
9577 F:      include/linux/hid-sensor-*
9578
9579 HID VRC-2 CAR CONTROLLER DRIVER
9580 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9581 L:      linux-input@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/hid/hid-vrc2.c
9584
9585 HID WACOM DRIVER
9586 M:      Ping Cheng <ping.cheng@wacom.com>
9587 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      drivers/hid/wacom.h
9591 F:      drivers/hid/wacom_*
9592
9593 HID++ LOGITECH DRIVERS
9594 R:      Filipe Laíns <lains@riseup.net>
9595 R:      Bastien Nocera <hadess@hadess.net>
9596 L:      linux-input@vger.kernel.org
9597 S:      Maintained
9598 F:      drivers/hid/hid-logitech-hidpp.c
9599
9600 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9601 M:      Thomas Gleixner <tglx@linutronix.de>
9602 L:      linux-kernel@vger.kernel.org
9603 S:      Maintained
9604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9605 F:      Documentation/timers/
9606 F:      include/linux/clockchips.h
9607 F:      include/linux/hrtimer.h
9608 F:      kernel/time/clockevents.c
9609 F:      kernel/time/hrtimer.c
9610 F:      kernel/time/timer_*.c
9611
9612 HIGH-SPEED SCC DRIVER FOR AX.25
9613 L:      linux-hams@vger.kernel.org
9614 S:      Orphan
9615 F:      drivers/net/hamradio/scc.c
9616
9617 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9618 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9619 S:      Supported
9620 W:      http://www.highpoint-tech.com
9621 F:      Documentation/scsi/hptiop.rst
9622 F:      drivers/scsi/hptiop.c
9623
9624 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9625 M:      John Stultz <jstultz@google.com>
9626 L:      linux-kernel@vger.kernel.org
9627 S:      Maintained
9628 F:      drivers/misc/hisi_hikey_usb.c
9629
9630 HIMAX HX83112B TOUCHSCREEN SUPPORT
9631 M:      Job Noorman <job@noorman.info>
9632 L:      linux-input@vger.kernel.org
9633 S:      Maintained
9634 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9635 F:      drivers/input/touchscreen/himax_hx83112b.c
9636
9637 HIPPI
9638 M:      Jes Sorensen <jes@trained-monkey.org>
9639 L:      linux-hippi@sunsite.dk
9640 S:      Maintained
9641 F:      drivers/net/hippi/
9642 F:      include/linux/hippidevice.h
9643 F:      include/uapi/linux/if_hippi.h
9644 F:      net/802/hippi.c
9645
9646 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9647 M:      Kurt Kanzenbach <kurt@linutronix.de>
9648 L:      netdev@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9651 F:      drivers/net/dsa/hirschmann/*
9652 F:      include/linux/platform_data/hirschmann-hellcreek.h
9653 F:      net/dsa/tag_hellcreek.c
9654
9655 HISILICON DMA DRIVER
9656 M:      Zhou Wang <wangzhou1@hisilicon.com>
9657 M:      Jie Hai <haijie1@huawei.com>
9658 L:      dmaengine@vger.kernel.org
9659 S:      Maintained
9660 F:      drivers/dma/hisi_dma.c
9661
9662 HISILICON GPIO DRIVER
9663 M:      Jay Fang <f.fangjian@huawei.com>
9664 L:      linux-gpio@vger.kernel.org
9665 S:      Maintained
9666 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9667 F:      drivers/gpio/gpio-hisi.c
9668
9669 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9670 M:      Zhiqi Song <songzhiqi1@huawei.com>
9671 M:      Longfang Liu <liulongfang@huawei.com>
9672 L:      linux-crypto@vger.kernel.org
9673 S:      Maintained
9674 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9675 F:      drivers/crypto/hisilicon/hpre/hpre.h
9676 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9677 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9678
9679 HISILICON HNS3 PMU DRIVER
9680 M:      Jijie Shao <shaojijie@huawei.com>
9681 S:      Supported
9682 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9683 F:      drivers/perf/hisilicon/hns3_pmu.c
9684
9685 HISILICON I2C CONTROLLER DRIVER
9686 M:      Yicong Yang <yangyicong@hisilicon.com>
9687 L:      linux-i2c@vger.kernel.org
9688 S:      Maintained
9689 W:      https://www.hisilicon.com
9690 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9691 F:      drivers/i2c/busses/i2c-hisi.c
9692
9693 HISILICON KUNPENG SOC HCCS DRIVER
9694 M:      Huisong Li <lihuisong@huawei.com>
9695 S:      Maintained
9696 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9697 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9698 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9699
9700 HISILICON LPC BUS DRIVER
9701 M:      Jay Fang <f.fangjian@huawei.com>
9702 S:      Maintained
9703 W:      http://www.hisilicon.com
9704 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9705 F:      drivers/bus/hisi_lpc.c
9706
9707 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9708 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9709 M:      Salil Mehta <salil.mehta@huawei.com>
9710 M:      Jijie Shao <shaojijie@huawei.com>
9711 L:      netdev@vger.kernel.org
9712 S:      Maintained
9713 W:      http://www.hisilicon.com
9714 F:      drivers/net/ethernet/hisilicon/hns3/
9715
9716 HISILICON NETWORK SUBSYSTEM DRIVER
9717 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9718 M:      Salil Mehta <salil.mehta@huawei.com>
9719 L:      netdev@vger.kernel.org
9720 S:      Maintained
9721 W:      http://www.hisilicon.com
9722 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9723 F:      drivers/net/ethernet/hisilicon/
9724
9725 HISILICON PMU DRIVER
9726 M:      Yicong Yang <yangyicong@hisilicon.com>
9727 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9728 S:      Supported
9729 W:      http://www.hisilicon.com
9730 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9731 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9732 F:      drivers/perf/hisilicon
9733
9734 HISILICON PTT DRIVER
9735 M:      Yicong Yang <yangyicong@hisilicon.com>
9736 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9737 L:      linux-kernel@vger.kernel.org
9738 S:      Maintained
9739 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9740 F:      Documentation/trace/hisi-ptt.rst
9741 F:      drivers/hwtracing/ptt/
9742 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9743 F:      tools/perf/util/hisi-ptt*
9744 F:      tools/perf/util/hisi-ptt-decoder/*
9745
9746 HISILICON QM DRIVER
9747 M:      Weili Qian <qianweili@huawei.com>
9748 M:      Zhou Wang <wangzhou1@hisilicon.com>
9749 L:      linux-crypto@vger.kernel.org
9750 S:      Maintained
9751 F:      drivers/crypto/hisilicon/Kconfig
9752 F:      drivers/crypto/hisilicon/Makefile
9753 F:      drivers/crypto/hisilicon/qm.c
9754 F:      drivers/crypto/hisilicon/sgl.c
9755 F:      include/linux/hisi_acc_qm.h
9756
9757 HISILICON ROCE DRIVER
9758 M:      Chengchang Tang <tangchengchang@huawei.com>
9759 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9760 L:      linux-rdma@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9763 F:      drivers/infiniband/hw/hns/
9764
9765 HISILICON SAS Controller
9766 M:      Xiang Chen <chenxiang66@hisilicon.com>
9767 S:      Supported
9768 W:      http://www.hisilicon.com
9769 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9770 F:      drivers/scsi/hisi_sas/
9771
9772 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9773 M:      Longfang Liu <liulongfang@huawei.com>
9774 L:      linux-crypto@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/ABI/testing/debugfs-hisi-sec
9777 F:      drivers/crypto/hisilicon/sec2/sec.h
9778 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9779 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9780 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9781
9782 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9783 M:      Jay Fang <f.fangjian@huawei.com>
9784 L:      linux-spi@vger.kernel.org
9785 S:      Maintained
9786 W:      http://www.hisilicon.com
9787 F:      drivers/spi/spi-hisi-kunpeng.c
9788
9789 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9790 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9791 L:      linux-kernel@vger.kernel.org
9792 S:      Maintained
9793 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9794 F:      drivers/spmi/hisi-spmi-controller.c
9795
9796 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9797 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9798 L:      linux-kernel@vger.kernel.org
9799 S:      Maintained
9800 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9801 F:      drivers/mfd/hi6421-spmi-pmic.c
9802
9803 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9804 M:      Weili Qian <qianweili@huawei.com>
9805 S:      Maintained
9806 F:      drivers/crypto/hisilicon/trng/trng.c
9807
9808 HISILICON V3XX SPI NOR FLASH Controller Driver
9809 M:      Jay Fang <f.fangjian@huawei.com>
9810 S:      Maintained
9811 W:      http://www.hisilicon.com
9812 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9813
9814 HISILICON ZIP Controller DRIVER
9815 M:      Yang Shen <shenyang39@huawei.com>
9816 M:      Zhou Wang <wangzhou1@hisilicon.com>
9817 L:      linux-crypto@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/ABI/testing/debugfs-hisi-zip
9820 F:      drivers/crypto/hisilicon/zip/
9821
9822 HMM - Heterogeneous Memory Management
9823 M:      Jérôme Glisse <jglisse@redhat.com>
9824 L:      linux-mm@kvack.org
9825 S:      Maintained
9826 F:      Documentation/mm/hmm.rst
9827 F:      include/linux/hmm*
9828 F:      lib/test_hmm*
9829 F:      mm/hmm*
9830 F:      tools/testing/selftests/mm/*hmm*
9831
9832 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9833 M:      Petre Rodan <petre.rodan@subdimension.ro>
9834 L:      linux-iio@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9837 F:      drivers/iio/pressure/hsc030pa*
9838
9839 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9840 M:      Andreas Klinger <ak@it-klinger.de>
9841 L:      linux-iio@vger.kernel.org
9842 S:      Maintained
9843 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9844 F:      drivers/iio/pressure/mprls0025pa.c
9845
9846 HP BIOSCFG DRIVER
9847 M:      Jorge Lopez <jorge.lopez2@hp.com>
9848 L:      platform-driver-x86@vger.kernel.org
9849 S:      Maintained
9850 F:      drivers/platform/x86/hp/hp-bioscfg/
9851
9852 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9853 L:      platform-driver-x86@vger.kernel.org
9854 S:      Orphan
9855 F:      drivers/platform/x86/hp/tc1100-wmi.c
9856
9857 HP WMI HARDWARE MONITOR DRIVER
9858 M:      James Seo <james@equiv.tech>
9859 L:      linux-hwmon@vger.kernel.org
9860 S:      Maintained
9861 F:      Documentation/hwmon/hp-wmi-sensors.rst
9862 F:      drivers/hwmon/hp-wmi-sensors.c
9863
9864 HPET:   High Precision Event Timers driver
9865 M:      Clemens Ladisch <clemens@ladisch.de>
9866 S:      Maintained
9867 F:      Documentation/timers/hpet.rst
9868 F:      drivers/char/hpet.c
9869 F:      include/linux/hpet.h
9870 F:      include/uapi/linux/hpet.h
9871
9872 HPET:   x86
9873 S:      Orphan
9874 F:      arch/x86/include/asm/hpet.h
9875 F:      arch/x86/kernel/hpet.c
9876
9877 HPFS FILESYSTEM
9878 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9879 S:      Maintained
9880 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9881 F:      fs/hpfs/
9882
9883 HS3001 Hardware Temperature and Humidity Sensor
9884 M:      Andre Werner <andre.werner@systec-electronic.com>
9885 L:      linux-hwmon@vger.kernel.org
9886 S:      Maintained
9887 F:      drivers/hwmon/hs3001.c
9888
9889 HSI SUBSYSTEM
9890 M:      Sebastian Reichel <sre@kernel.org>
9891 S:      Maintained
9892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9893 F:      Documentation/ABI/testing/sysfs-bus-hsi
9894 F:      Documentation/driver-api/hsi.rst
9895 F:      drivers/hsi/
9896 F:      include/linux/hsi/
9897 F:      include/uapi/linux/hsi/
9898
9899 HSO 3G MODEM DRIVER
9900 L:      linux-usb@vger.kernel.org
9901 S:      Orphan
9902 F:      drivers/net/usb/hso.c
9903
9904 HSR NETWORK PROTOCOL
9905 L:      netdev@vger.kernel.org
9906 S:      Orphan
9907 F:      net/hsr/
9908
9909 HT16K33 LED CONTROLLER DRIVER
9910 M:      Robin van der Gracht <robin@protonic.nl>
9911 S:      Maintained
9912 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9913 F:      drivers/auxdisplay/ht16k33.c
9914
9915 HTCPEN TOUCHSCREEN DRIVER
9916 M:      Pau Oliva Fora <pof@eslack.org>
9917 L:      linux-input@vger.kernel.org
9918 S:      Maintained
9919 F:      drivers/input/touchscreen/htcpen.c
9920
9921 HTE SUBSYSTEM
9922 M:      Dipen Patel <dipenp@nvidia.com>
9923 L:      timestamp@lists.linux.dev
9924 S:      Maintained
9925 Q:      https://patchwork.kernel.org/project/timestamp/list/
9926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9927 F:      Documentation/devicetree/bindings/timestamp/
9928 F:      Documentation/driver-api/hte/
9929 F:      drivers/hte/
9930 F:      include/linux/hte.h
9931
9932 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9933 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9934 L:      linux-iio@vger.kernel.org
9935 S:      Maintained
9936 W:      http://www.st.com/
9937 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9938 F:      drivers/iio/humidity/hts221*
9939
9940 HUAWEI ETHERNET DRIVER
9941 M:      Cai Huoqing <cai.huoqing@linux.dev>
9942 L:      netdev@vger.kernel.org
9943 S:      Maintained
9944 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9945 F:      drivers/net/ethernet/huawei/hinic/
9946
9947 HUGETLB SUBSYSTEM
9948 M:      Muchun Song <muchun.song@linux.dev>
9949 L:      linux-mm@kvack.org
9950 S:      Maintained
9951 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9952 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9953 F:      Documentation/mm/hugetlbfs_reserv.rst
9954 F:      Documentation/mm/vmemmap_dedup.rst
9955 F:      fs/hugetlbfs/
9956 F:      include/linux/hugetlb.h
9957 F:      mm/hugetlb.c
9958 F:      mm/hugetlb_vmemmap.c
9959 F:      mm/hugetlb_vmemmap.h
9960 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9961
9962 HVA ST MEDIA DRIVER
9963 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9964 L:      linux-media@vger.kernel.org
9965 S:      Supported
9966 W:      https://linuxtv.org
9967 T:      git git://linuxtv.org/media_tree.git
9968 F:      drivers/media/platform/st/sti/hva
9969
9970 HWPOISON MEMORY FAILURE HANDLING
9971 M:      Miaohe Lin <linmiaohe@huawei.com>
9972 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9973 L:      linux-mm@kvack.org
9974 S:      Maintained
9975 F:      mm/hwpoison-inject.c
9976 F:      mm/memory-failure.c
9977
9978 HYCON HY46XX TOUCHSCREEN SUPPORT
9979 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9980 L:      linux-input@vger.kernel.org
9981 S:      Maintained
9982 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9983 F:      drivers/input/touchscreen/hycon-hy46xx.c
9984
9985 HYGON PROCESSOR SUPPORT
9986 M:      Pu Wen <puwen@hygon.cn>
9987 L:      linux-kernel@vger.kernel.org
9988 S:      Maintained
9989 F:      arch/x86/kernel/cpu/hygon.c
9990
9991 HYNIX HI556 SENSOR DRIVER
9992 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9993 L:      linux-media@vger.kernel.org
9994 S:      Maintained
9995 T:      git git://linuxtv.org/media_tree.git
9996 F:      drivers/media/i2c/hi556.c
9997
9998 HYNIX HI846 SENSOR DRIVER
9999 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10000 L:      linux-media@vger.kernel.org
10001 S:      Maintained
10002 F:      drivers/media/i2c/hi846.c
10003
10004 HYNIX HI847 SENSOR DRIVER
10005 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10006 L:      linux-media@vger.kernel.org
10007 S:      Maintained
10008 F:      drivers/media/i2c/hi847.c
10009
10010 Hyper-V/Azure CORE AND DRIVERS
10011 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10012 M:      Haiyang Zhang <haiyangz@microsoft.com>
10013 M:      Wei Liu <wei.liu@kernel.org>
10014 M:      Dexuan Cui <decui@microsoft.com>
10015 L:      linux-hyperv@vger.kernel.org
10016 S:      Supported
10017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10018 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10019 F:      Documentation/ABI/testing/debugfs-hyperv
10020 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10021 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10022 F:      Documentation/virt/hyperv
10023 F:      arch/arm64/hyperv
10024 F:      arch/arm64/include/asm/hyperv-tlfs.h
10025 F:      arch/arm64/include/asm/mshyperv.h
10026 F:      arch/x86/hyperv
10027 F:      arch/x86/include/asm/hyperv-tlfs.h
10028 F:      arch/x86/include/asm/mshyperv.h
10029 F:      arch/x86/include/asm/trace/hyperv.h
10030 F:      arch/x86/kernel/cpu/mshyperv.c
10031 F:      drivers/clocksource/hyperv_timer.c
10032 F:      drivers/hid/hid-hyperv.c
10033 F:      drivers/hv/
10034 F:      drivers/input/serio/hyperv-keyboard.c
10035 F:      drivers/iommu/hyperv-iommu.c
10036 F:      drivers/net/ethernet/microsoft/
10037 F:      drivers/net/hyperv/
10038 F:      drivers/pci/controller/pci-hyperv-intf.c
10039 F:      drivers/pci/controller/pci-hyperv.c
10040 F:      drivers/scsi/storvsc_drv.c
10041 F:      drivers/uio/uio_hv_generic.c
10042 F:      drivers/video/fbdev/hyperv_fb.c
10043 F:      include/asm-generic/hyperv-tlfs.h
10044 F:      include/asm-generic/mshyperv.h
10045 F:      include/clocksource/hyperv_timer.h
10046 F:      include/linux/hyperv.h
10047 F:      include/net/mana
10048 F:      include/uapi/linux/hyperv.h
10049 F:      net/vmw_vsock/hyperv_transport.c
10050 F:      tools/hv/
10051
10052 HYPERBUS SUPPORT
10053 M:      Vignesh Raghavendra <vigneshr@ti.com>
10054 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10055 L:      linux-mtd@lists.infradead.org
10056 S:      Supported
10057 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10058 C:      irc://irc.oftc.net/mtd
10059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10060 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10061 F:      drivers/mtd/hyperbus/
10062 F:      include/linux/mtd/hyperbus.h
10063
10064 HYPERVISOR VIRTUAL CONSOLE DRIVER
10065 L:      linuxppc-dev@lists.ozlabs.org
10066 S:      Odd Fixes
10067 F:      drivers/tty/hvc/
10068
10069 I2C ACPI SUPPORT
10070 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10071 L:      linux-i2c@vger.kernel.org
10072 L:      linux-acpi@vger.kernel.org
10073 S:      Maintained
10074 F:      drivers/i2c/i2c-core-acpi.c
10075
10076 I2C ADDRESS TRANSLATOR (ATR)
10077 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10078 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10079 L:      linux-i2c@vger.kernel.org
10080 S:      Maintained
10081 F:      drivers/i2c/i2c-atr.c
10082 F:      include/linux/i2c-atr.h
10083
10084 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10085 M:      Ajay Gupta <ajayg@nvidia.com>
10086 L:      linux-i2c@vger.kernel.org
10087 S:      Maintained
10088 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10089 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10090
10091 I2C MUXES
10092 M:      Peter Rosin <peda@axentia.se>
10093 L:      linux-i2c@vger.kernel.org
10094 S:      Maintained
10095 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10096 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10097 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10098 F:      Documentation/i2c/i2c-topology.rst
10099 F:      Documentation/i2c/muxes/
10100 F:      drivers/i2c/i2c-mux.c
10101 F:      drivers/i2c/muxes/
10102 F:      include/linux/i2c-mux.h
10103
10104 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10105 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10106 L:      linux-i2c@vger.kernel.org
10107 S:      Maintained
10108 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10109 F:      drivers/i2c/busses/i2c-mv64xxx.c
10110
10111 I2C OVER PARALLEL PORT
10112 M:      Jean Delvare <jdelvare@suse.com>
10113 L:      linux-i2c@vger.kernel.org
10114 S:      Maintained
10115 F:      Documentation/i2c/busses/i2c-parport.rst
10116 F:      drivers/i2c/busses/i2c-parport.c
10117
10118 I2C SUBSYSTEM
10119 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10120 L:      linux-i2c@vger.kernel.org
10121 S:      Maintained
10122 W:      https://i2c.wiki.kernel.org/
10123 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10125 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10126 F:      Documentation/i2c/
10127 F:      drivers/i2c/*
10128 F:      include/dt-bindings/i2c/i2c.h
10129 F:      include/linux/i2c-dev.h
10130 F:      include/linux/i2c-smbus.h
10131 F:      include/linux/i2c.h
10132 F:      include/uapi/linux/i2c-*.h
10133 F:      include/uapi/linux/i2c.h
10134
10135 I2C SUBSYSTEM HOST DRIVERS
10136 M:      Andi Shyti <andi.shyti@kernel.org>
10137 L:      linux-i2c@vger.kernel.org
10138 S:      Maintained
10139 W:      https://i2c.wiki.kernel.org/
10140 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10142 F:      Documentation/devicetree/bindings/i2c/
10143 F:      drivers/i2c/algos/
10144 F:      drivers/i2c/busses/
10145 F:      include/dt-bindings/i2c/
10146
10147 I2C-TAOS-EVM DRIVER
10148 M:      Jean Delvare <jdelvare@suse.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10152 F:      drivers/i2c/busses/i2c-taos-evm.c
10153
10154 I2C-TINY-USB DRIVER
10155 M:      Till Harbaum <till@harbaum.org>
10156 L:      linux-i2c@vger.kernel.org
10157 S:      Maintained
10158 W:      http://www.harbaum.org/till/i2c_tiny_usb
10159 F:      drivers/i2c/busses/i2c-tiny-usb.c
10160
10161 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10162 M:      Jean Delvare <jdelvare@suse.com>
10163 L:      linux-i2c@vger.kernel.org
10164 S:      Maintained
10165 F:      Documentation/i2c/busses/i2c-ali1535.rst
10166 F:      Documentation/i2c/busses/i2c-ali1563.rst
10167 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10168 F:      Documentation/i2c/busses/i2c-amd756.rst
10169 F:      Documentation/i2c/busses/i2c-amd8111.rst
10170 F:      Documentation/i2c/busses/i2c-i801.rst
10171 F:      Documentation/i2c/busses/i2c-nforce2.rst
10172 F:      Documentation/i2c/busses/i2c-piix4.rst
10173 F:      Documentation/i2c/busses/i2c-sis5595.rst
10174 F:      Documentation/i2c/busses/i2c-sis630.rst
10175 F:      Documentation/i2c/busses/i2c-sis96x.rst
10176 F:      Documentation/i2c/busses/i2c-via.rst
10177 F:      Documentation/i2c/busses/i2c-viapro.rst
10178 F:      drivers/i2c/busses/i2c-ali1535.c
10179 F:      drivers/i2c/busses/i2c-ali1563.c
10180 F:      drivers/i2c/busses/i2c-ali15x3.c
10181 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10182 F:      drivers/i2c/busses/i2c-amd756.c
10183 F:      drivers/i2c/busses/i2c-amd8111.c
10184 F:      drivers/i2c/busses/i2c-i801.c
10185 F:      drivers/i2c/busses/i2c-isch.c
10186 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10187 F:      drivers/i2c/busses/i2c-nforce2.c
10188 F:      drivers/i2c/busses/i2c-piix4.c
10189 F:      drivers/i2c/busses/i2c-sis5595.c
10190 F:      drivers/i2c/busses/i2c-sis630.c
10191 F:      drivers/i2c/busses/i2c-sis96x.c
10192 F:      drivers/i2c/busses/i2c-via.c
10193 F:      drivers/i2c/busses/i2c-viapro.c
10194
10195 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10196 M:      Hans de Goede <hdegoede@redhat.com>
10197 L:      linux-i2c@vger.kernel.org
10198 S:      Maintained
10199 F:      drivers/i2c/busses/i2c-cht-wc.c
10200
10201 I2C/SMBUS ISMT DRIVER
10202 M:      Seth Heasley <seth.heasley@intel.com>
10203 M:      Neil Horman <nhorman@tuxdriver.com>
10204 L:      linux-i2c@vger.kernel.org
10205 F:      Documentation/i2c/busses/i2c-ismt.rst
10206 F:      drivers/i2c/busses/i2c-ismt.c
10207
10208 I2C/SMBUS STUB DRIVER
10209 M:      Jean Delvare <jdelvare@suse.com>
10210 L:      linux-i2c@vger.kernel.org
10211 S:      Maintained
10212 F:      drivers/i2c/i2c-stub.c
10213
10214 I3C DRIVER FOR ASPEED AST2600
10215 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10216 S:      Maintained
10217 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10218 F:      drivers/i3c/master/ast2600-i3c-master.c
10219
10220 I3C DRIVER FOR CADENCE I3C MASTER IP
10221 M:      Przemysław Gaj <pgaj@cadence.com>
10222 S:      Maintained
10223 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10224 F:      drivers/i3c/master/i3c-master-cdns.c
10225
10226 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10227 S:      Orphan
10228 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10229 F:      drivers/i3c/master/dw*
10230
10231 I3C SUBSYSTEM
10232 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10233 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10234 S:      Maintained
10235 C:      irc://chat.freenode.net/linux-i3c
10236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10237 F:      Documentation/ABI/testing/sysfs-bus-i3c
10238 F:      Documentation/devicetree/bindings/i3c/
10239 F:      Documentation/driver-api/i3c
10240 F:      drivers/i3c/
10241 F:      include/linux/i3c/
10242
10243 IBM Operation Panel Input Driver
10244 M:      Eddie James <eajames@linux.ibm.com>
10245 L:      linux-input@vger.kernel.org
10246 S:      Maintained
10247 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10248 F:      drivers/input/misc/ibm-panel.c
10249
10250 IBM Power 842 compression accelerator
10251 M:      Haren Myneni <haren@us.ibm.com>
10252 S:      Supported
10253 F:      crypto/842.c
10254 F:      drivers/crypto/nx/Kconfig
10255 F:      drivers/crypto/nx/Makefile
10256 F:      drivers/crypto/nx/nx-842*
10257 F:      include/linux/sw842.h
10258 F:      lib/842/
10259
10260 IBM Power in-Nest Crypto Acceleration
10261 M:      Breno Leitão <leitao@debian.org>
10262 M:      Nayna Jain <nayna@linux.ibm.com>
10263 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10264 L:      linux-crypto@vger.kernel.org
10265 S:      Supported
10266 F:      drivers/crypto/nx/Kconfig
10267 F:      drivers/crypto/nx/Makefile
10268 F:      drivers/crypto/nx/nx-aes*
10269 F:      drivers/crypto/nx/nx-sha*
10270 F:      drivers/crypto/nx/nx.*
10271 F:      drivers/crypto/nx/nx_csbcpb.h
10272 F:      drivers/crypto/nx/nx_debugfs.c
10273
10274 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10275 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10276 L:      linux-pci@vger.kernel.org
10277 L:      linuxppc-dev@lists.ozlabs.org
10278 S:      Supported
10279 F:      drivers/pci/hotplug/rpadlpar*
10280
10281 IBM Power Linux RAID adapter
10282 M:      Brian King <brking@us.ibm.com>
10283 S:      Supported
10284 F:      drivers/scsi/ipr.*
10285
10286 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10287 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10288 L:      linux-pci@vger.kernel.org
10289 L:      linuxppc-dev@lists.ozlabs.org
10290 S:      Supported
10291 F:      drivers/pci/hotplug/rpaphp*
10292
10293 IBM Power SRIOV Virtual NIC Device Driver
10294 M:      Haren Myneni <haren@linux.ibm.com>
10295 M:      Rick Lindsley <ricklind@linux.ibm.com>
10296 R:      Nick Child <nnac123@linux.ibm.com>
10297 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10298 L:      netdev@vger.kernel.org
10299 S:      Supported
10300 F:      drivers/net/ethernet/ibm/ibmvnic.*
10301
10302 IBM Power VFIO Support
10303 M:      Timothy Pearson <tpearson@raptorengineering.com>
10304 S:      Supported
10305 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10306
10307 IBM Power Virtual Ethernet Device Driver
10308 M:      Nick Child <nnac123@linux.ibm.com>
10309 L:      netdev@vger.kernel.org
10310 S:      Supported
10311 F:      drivers/net/ethernet/ibm/ibmveth.*
10312
10313 IBM Power Virtual FC Device Drivers
10314 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10315 L:      linux-scsi@vger.kernel.org
10316 S:      Supported
10317 F:      drivers/scsi/ibmvscsi/ibmvfc*
10318
10319 IBM Power Virtual Management Channel Driver
10320 M:      Brad Warrum <bwarrum@linux.ibm.com>
10321 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10322 S:      Supported
10323 F:      drivers/misc/ibmvmc.*
10324
10325 IBM Power Virtual SCSI Device Drivers
10326 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10327 L:      linux-scsi@vger.kernel.org
10328 S:      Supported
10329 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10330 F:      include/scsi/viosrp.h
10331
10332 IBM Power Virtual SCSI Device Target Driver
10333 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10334 L:      linux-scsi@vger.kernel.org
10335 L:      target-devel@vger.kernel.org
10336 S:      Supported
10337 F:      drivers/scsi/ibmvscsi_tgt/
10338
10339 IBM Power VMX Cryptographic instructions
10340 M:      Breno Leitão <leitao@debian.org>
10341 M:      Nayna Jain <nayna@linux.ibm.com>
10342 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10343 L:      linux-crypto@vger.kernel.org
10344 S:      Supported
10345 F:      drivers/crypto/vmx/Kconfig
10346 F:      drivers/crypto/vmx/Makefile
10347 F:      drivers/crypto/vmx/aes*
10348 F:      drivers/crypto/vmx/ghash*
10349 F:      drivers/crypto/vmx/ppc-xlate.pl
10350 F:      drivers/crypto/vmx/vmx.c
10351
10352 IBM ServeRAID RAID DRIVER
10353 S:      Orphan
10354 F:      drivers/scsi/ips.*
10355
10356 ICH LPC AND GPIO DRIVER
10357 M:      Peter Tyser <ptyser@xes-inc.com>
10358 S:      Maintained
10359 F:      drivers/gpio/gpio-ich.c
10360 F:      drivers/mfd/lpc_ich.c
10361
10362 ICY I2C DRIVER
10363 M:      Max Staudt <max@enpas.org>
10364 L:      linux-i2c@vger.kernel.org
10365 S:      Maintained
10366 F:      drivers/i2c/busses/i2c-icy.c
10367
10368 IDEAPAD LAPTOP EXTRAS DRIVER
10369 M:      Ike Panhc <ike.pan@canonical.com>
10370 L:      platform-driver-x86@vger.kernel.org
10371 S:      Maintained
10372 W:      http://launchpad.net/ideapad-laptop
10373 F:      drivers/platform/x86/ideapad-laptop.c
10374
10375 IDEAPAD LAPTOP SLIDEBAR DRIVER
10376 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10377 L:      linux-input@vger.kernel.org
10378 S:      Maintained
10379 W:      https://github.com/o2genum/ideapad-slidebar
10380 F:      drivers/input/misc/ideapad_slidebar.c
10381
10382 IDT VersaClock 5 CLOCK DRIVER
10383 M:      Luca Ceresoli <luca@lucaceresoli.net>
10384 S:      Maintained
10385 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10386 F:      drivers/clk/clk-versaclock5.c
10387
10388 IEEE 802.15.4 SUBSYSTEM
10389 M:      Alexander Aring <alex.aring@gmail.com>
10390 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10391 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10392 L:      linux-wpan@vger.kernel.org
10393 S:      Maintained
10394 W:      https://linux-wpan.org/
10395 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10396 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10398 F:      Documentation/networking/ieee802154.rst
10399 F:      drivers/net/ieee802154/
10400 F:      include/linux/ieee802154.h
10401 F:      include/linux/nl802154.h
10402 F:      include/net/af_ieee802154.h
10403 F:      include/net/cfg802154.h
10404 F:      include/net/ieee802154_netdev.h
10405 F:      include/net/mac802154.h
10406 F:      include/net/nl802154.h
10407 F:      net/ieee802154/
10408 F:      net/mac802154/
10409
10410 IFCVF VIRTIO DATA PATH ACCELERATOR
10411 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10412 F:      drivers/vdpa/ifcvf/
10413
10414 IFE PROTOCOL
10415 M:      Yotam Gigi <yotam.gi@gmail.com>
10416 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10417 F:      include/net/ife.h
10418 F:      include/uapi/linux/ife.h
10419 F:      net/ife
10420
10421 IGORPLUG-USB IR RECEIVER
10422 M:      Sean Young <sean@mess.org>
10423 L:      linux-media@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/media/rc/igorplugusb.c
10426
10427 IGUANAWORKS USB IR TRANSCEIVER
10428 M:      Sean Young <sean@mess.org>
10429 L:      linux-media@vger.kernel.org
10430 S:      Maintained
10431 F:      drivers/media/rc/iguanair.c
10432
10433 IIO DIGITAL POTENTIOMETER DAC
10434 M:      Peter Rosin <peda@axentia.se>
10435 L:      linux-iio@vger.kernel.org
10436 S:      Maintained
10437 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10438 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10439 F:      drivers/iio/dac/dpot-dac.c
10440
10441 IIO ENVELOPE DETECTOR
10442 M:      Peter Rosin <peda@axentia.se>
10443 L:      linux-iio@vger.kernel.org
10444 S:      Maintained
10445 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10446 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10447 F:      drivers/iio/adc/envelope-detector.c
10448
10449 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10450 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10451 L:      linux-iio@vger.kernel.org
10452 S:      Maintained
10453 F:      drivers/iio/industrialio-gts-helper.c
10454 F:      include/linux/iio/iio-gts-helper.h
10455
10456 IIO MULTIPLEXER
10457 M:      Peter Rosin <peda@axentia.se>
10458 L:      linux-iio@vger.kernel.org
10459 S:      Maintained
10460 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10461 F:      drivers/iio/multiplexer/iio-mux.c
10462
10463 IIO SCMI BASED DRIVER
10464 M:      Jyoti Bhayana <jbhayana@google.com>
10465 L:      linux-iio@vger.kernel.org
10466 S:      Maintained
10467 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10468
10469 IIO SUBSYSTEM AND DRIVERS
10470 M:      Jonathan Cameron <jic23@kernel.org>
10471 R:      Lars-Peter Clausen <lars@metafoo.de>
10472 L:      linux-iio@vger.kernel.org
10473 S:      Maintained
10474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10475 F:      Documentation/ABI/testing/configfs-iio*
10476 F:      Documentation/ABI/testing/sysfs-bus-iio*
10477 F:      Documentation/devicetree/bindings/iio/
10478 F:      drivers/iio/
10479 F:      drivers/staging/iio/
10480 F:      include/dt-bindings/iio/
10481 F:      include/linux/iio/
10482 F:      tools/iio/
10483
10484 IIO UNIT CONVERTER
10485 M:      Peter Rosin <peda@axentia.se>
10486 L:      linux-iio@vger.kernel.org
10487 S:      Maintained
10488 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10489 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10490 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10491 F:      drivers/iio/afe/iio-rescale.c
10492
10493 IKANOS/ADI EAGLE ADSL USB DRIVER
10494 M:      Matthieu Castet <castet.matthieu@free.fr>
10495 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10496 S:      Maintained
10497 F:      drivers/usb/atm/ueagle-atm.c
10498
10499 IMAGIS TOUCHSCREEN DRIVER
10500 M:      Markuss Broks <markuss.broks@gmail.com>
10501 S:      Maintained
10502 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10503 F:      drivers/input/touchscreen/imagis.c
10504
10505 IMGTEC ASCII LCD DRIVER
10506 M:      Paul Burton <paulburton@kernel.org>
10507 S:      Maintained
10508 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10509 F:      drivers/auxdisplay/img-ascii-lcd.c
10510
10511 IMGTEC IR DECODER DRIVER
10512 S:      Orphan
10513 F:      drivers/media/rc/img-ir/
10514
10515 IMGTEC POWERVR DRM DRIVER
10516 M:      Frank Binns <frank.binns@imgtec.com>
10517 M:      Donald Robson <donald.robson@imgtec.com>
10518 M:      Matt Coster <matt.coster@imgtec.com>
10519 S:      Supported
10520 T:      git git://anongit.freedesktop.org/drm/drm-misc
10521 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10522 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10523 F:      Documentation/gpu/imagination/
10524 F:      drivers/gpu/drm/imagination/
10525 F:      include/uapi/drm/pvr_drm.h
10526
10527 IMON SOUNDGRAPH USB IR RECEIVER
10528 M:      Sean Young <sean@mess.org>
10529 L:      linux-media@vger.kernel.org
10530 S:      Maintained
10531 F:      drivers/media/rc/imon.c
10532 F:      drivers/media/rc/imon_raw.c
10533
10534 IMS TWINTURBO FRAMEBUFFER DRIVER
10535 L:      linux-fbdev@vger.kernel.org
10536 S:      Orphan
10537 F:      drivers/video/fbdev/imsttfb.c
10538
10539 INDEX OF FURTHER KERNEL DOCUMENTATION
10540 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10541 S:      Maintained
10542 F:      Documentation/process/kernel-docs.rst
10543
10544 INDUSTRY PACK SUBSYSTEM (IPACK)
10545 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10546 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10547 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10548 L:      industrypack-devel@lists.sourceforge.net
10549 S:      Maintained
10550 W:      http://industrypack.sourceforge.net
10551 F:      drivers/ipack/
10552
10553 INFINEON DPS310 Driver
10554 M:      Eddie James <eajames@linux.ibm.com>
10555 L:      linux-iio@vger.kernel.org
10556 S:      Maintained
10557 F:      drivers/iio/pressure/dps310.c
10558
10559 INFINEON PEB2466 ASoC CODEC
10560 M:      Herve Codina <herve.codina@bootlin.com>
10561 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10562 S:      Maintained
10563 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10564 F:      sound/soc/codecs/peb2466.c
10565
10566 INFINIBAND SUBSYSTEM
10567 M:      Jason Gunthorpe <jgg@nvidia.com>
10568 M:      Leon Romanovsky <leonro@nvidia.com>
10569 L:      linux-rdma@vger.kernel.org
10570 S:      Supported
10571 W:      https://github.com/linux-rdma/rdma-core
10572 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10574 F:      Documentation/devicetree/bindings/infiniband/
10575 F:      Documentation/infiniband/
10576 F:      drivers/infiniband/
10577 F:      include/rdma/
10578 F:      include/trace/events/ib_mad.h
10579 F:      include/trace/events/ib_umad.h
10580 F:      include/trace/misc/rdma.h
10581 F:      include/uapi/linux/if_infiniband.h
10582 F:      include/uapi/rdma/
10583 F:      samples/bpf/ibumad_kern.c
10584 F:      samples/bpf/ibumad_user.c
10585
10586 INGENIC JZ4780 NAND DRIVER
10587 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10588 L:      linux-mtd@lists.infradead.org
10589 L:      linux-mips@vger.kernel.org
10590 S:      Maintained
10591 F:      drivers/mtd/nand/raw/ingenic/
10592
10593 INGENIC JZ47xx SoCs
10594 M:      Paul Cercueil <paul@crapouillou.net>
10595 L:      linux-mips@vger.kernel.org
10596 S:      Maintained
10597 F:      arch/mips/boot/dts/ingenic/
10598 F:      arch/mips/generic/board-ingenic.c
10599 F:      arch/mips/include/asm/mach-ingenic/
10600 F:      arch/mips/ingenic/Kconfig
10601 F:      drivers/clk/ingenic/
10602 F:      drivers/dma/dma-jz4780.c
10603 F:      drivers/gpu/drm/ingenic/
10604 F:      drivers/i2c/busses/i2c-jz4780.c
10605 F:      drivers/iio/adc/ingenic-adc.c
10606 F:      drivers/irqchip/irq-ingenic.c
10607 F:      drivers/memory/jz4780-nemc.c
10608 F:      drivers/mmc/host/jz4740_mmc.c
10609 F:      drivers/mtd/nand/raw/ingenic/
10610 F:      drivers/pinctrl/pinctrl-ingenic.c
10611 F:      drivers/power/supply/ingenic-battery.c
10612 F:      drivers/pwm/pwm-jz4740.c
10613 F:      drivers/remoteproc/ingenic_rproc.c
10614 F:      drivers/rtc/rtc-jz4740.c
10615 F:      drivers/tty/serial/8250/8250_ingenic.c
10616 F:      drivers/usb/musb/jz4740.c
10617 F:      drivers/watchdog/jz4740_wdt.c
10618 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10619 F:      include/linux/mfd/ingenic-tcu.h
10620 F:      sound/soc/codecs/jz47*
10621 F:      sound/soc/jz4740/
10622
10623 INJOINIC IP5xxx POWER BANK IC DRIVER
10624 M:      Samuel Holland <samuel@sholland.org>
10625 S:      Maintained
10626 F:      drivers/power/supply/ip5xxx_power.c
10627
10628 INOTIFY
10629 M:      Jan Kara <jack@suse.cz>
10630 R:      Amir Goldstein <amir73il@gmail.com>
10631 L:      linux-fsdevel@vger.kernel.org
10632 S:      Maintained
10633 F:      Documentation/filesystems/inotify.rst
10634 F:      fs/notify/inotify/
10635 F:      include/linux/inotify.h
10636 F:      include/uapi/linux/inotify.h
10637
10638 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10639 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10640 L:      linux-input@vger.kernel.org
10641 S:      Maintained
10642 Q:      http://patchwork.kernel.org/project/linux-input/list/
10643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10644 F:      Documentation/devicetree/bindings/input/
10645 F:      Documentation/devicetree/bindings/serio/
10646 F:      Documentation/input/
10647 F:      drivers/input/
10648 F:      include/dt-bindings/input/
10649 F:      include/linux/input.h
10650 F:      include/linux/input/
10651 F:      include/uapi/linux/input-event-codes.h
10652 F:      include/uapi/linux/input.h
10653
10654 INPUT MULTITOUCH (MT) PROTOCOL
10655 M:      Henrik Rydberg <rydberg@bitmath.org>
10656 L:      linux-input@vger.kernel.org
10657 S:      Odd fixes
10658 F:      Documentation/input/multi-touch-protocol.rst
10659 F:      drivers/input/input-mt.c
10660 K:      \b(ABS|SYN)_MT_
10661
10662 INSIDE SECURE CRYPTO DRIVER
10663 M:      Antoine Tenart <atenart@kernel.org>
10664 L:      linux-crypto@vger.kernel.org
10665 S:      Maintained
10666 F:      drivers/crypto/inside-secure/
10667
10668 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10669 M:      Mimi Zohar <zohar@linux.ibm.com>
10670 M:      Roberto Sassu <roberto.sassu@huawei.com>
10671 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10672 R:      Eric Snowberg <eric.snowberg@oracle.com>
10673 L:      linux-integrity@vger.kernel.org
10674 S:      Supported
10675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10676 F:      security/integrity/
10677 F:      security/integrity/ima/
10678
10679 INTEL 810/815 FRAMEBUFFER DRIVER
10680 M:      Antonino Daplas <adaplas@gmail.com>
10681 L:      linux-fbdev@vger.kernel.org
10682 S:      Maintained
10683 F:      drivers/video/fbdev/i810/
10684
10685 INTEL 8254 COUNTER DRIVER
10686 M:      William Breathitt Gray <william.gray@linaro.org>
10687 L:      linux-iio@vger.kernel.org
10688 S:      Maintained
10689 F:      drivers/counter/i8254.c
10690 F:      include/linux/i8254.h
10691
10692 INTEL 8255 GPIO DRIVER
10693 M:      William Breathitt Gray <william.gray@linaro.org>
10694 L:      linux-gpio@vger.kernel.org
10695 S:      Maintained
10696 F:      drivers/gpio/gpio-i8255.c
10697 F:      drivers/gpio/gpio-i8255.h
10698
10699 INTEL ASoC DRIVERS
10700 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10701 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10702 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10703 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10704 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10705 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10706 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10707 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10708 S:      Supported
10709 F:      sound/soc/intel/
10710
10711 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10712 M:      Hans de Goede <hdegoede@redhat.com>
10713 L:      platform-driver-x86@vger.kernel.org
10714 S:      Maintained
10715 F:      drivers/platform/x86/intel/atomisp2/pm.c
10716
10717 INTEL ATOMISP2 LED DRIVER
10718 M:      Hans de Goede <hdegoede@redhat.com>
10719 L:      platform-driver-x86@vger.kernel.org
10720 S:      Maintained
10721 F:      drivers/platform/x86/intel/atomisp2/led.c
10722
10723 INTEL BIOS SAR INT1092 DRIVER
10724 M:      Shravan Sudhakar <s.shravan@intel.com>
10725 L:      platform-driver-x86@vger.kernel.org
10726 S:      Maintained
10727 F:      drivers/platform/x86/intel/int1092/
10728
10729 INTEL BROXTON PMC DRIVER
10730 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10731 M:      Zha Qipeng <qipeng.zha@intel.com>
10732 S:      Maintained
10733 F:      drivers/mfd/intel_pmc_bxt.c
10734 F:      include/linux/mfd/intel_pmc_bxt.h
10735
10736 INTEL C600 SERIES SAS CONTROLLER DRIVER
10737 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10738 L:      linux-scsi@vger.kernel.org
10739 S:      Supported
10740 T:      git git://git.code.sf.net/p/intel-sas/isci
10741 F:      drivers/scsi/isci/
10742
10743 INTEL CPU family model numbers
10744 M:      Tony Luck <tony.luck@intel.com>
10745 M:      x86@kernel.org
10746 L:      linux-kernel@vger.kernel.org
10747 S:      Supported
10748 F:      arch/x86/include/asm/intel-family.h
10749
10750 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10751 M:      Jani Nikula <jani.nikula@linux.intel.com>
10752 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10753 L:      intel-gfx@lists.freedesktop.org
10754 L:      intel-xe@lists.freedesktop.org
10755 S:      Supported
10756 F:      drivers/gpu/drm/i915/display/
10757 F:      drivers/gpu/drm/xe/display/
10758 F:      drivers/gpu/drm/xe/compat-i915-headers
10759
10760 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10761 M:      Jani Nikula <jani.nikula@linux.intel.com>
10762 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10763 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10764 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10765 L:      intel-gfx@lists.freedesktop.org
10766 S:      Supported
10767 W:      https://drm.pages.freedesktop.org/intel-docs/
10768 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10769 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10770 C:      irc://irc.oftc.net/intel-gfx
10771 T:      git git://anongit.freedesktop.org/drm-intel
10772 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10773 F:      Documentation/gpu/i915.rst
10774 F:      drivers/gpu/drm/ci/xfails/i915*
10775 F:      drivers/gpu/drm/i915/
10776 F:      include/drm/i915*
10777 F:      include/uapi/drm/i915_drm.h
10778
10779 INTEL DRM XE DRIVER (Lunar Lake and newer)
10780 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10781 M:      Oded Gabbay <ogabbay@kernel.org>
10782 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10783 L:      intel-xe@lists.freedesktop.org
10784 S:      Supported
10785 W:      https://drm.pages.freedesktop.org/intel-docs/
10786 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10787 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10788 C:      irc://irc.oftc.net/xe
10789 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10790 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10791 F:      Documentation/gpu/xe/
10792 F:      drivers/gpu/drm/xe/
10793 F:      include/drm/xe*
10794 F:      include/uapi/drm/xe_drm.h
10795
10796 INTEL ETHERNET DRIVERS
10797 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10798 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10799 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10800 S:      Supported
10801 W:      https://www.intel.com/content/www/us/en/support.html
10802 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10803 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10805 F:      Documentation/networking/device_drivers/ethernet/intel/
10806 F:      drivers/net/ethernet/intel/
10807 F:      drivers/net/ethernet/intel/*/
10808 F:      include/linux/avf/virtchnl.h
10809 F:      include/linux/net/intel/iidc.h
10810
10811 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10812 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10813 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10814 L:      linux-rdma@vger.kernel.org
10815 S:      Supported
10816 F:      drivers/infiniband/hw/irdma/
10817 F:      include/uapi/rdma/irdma-abi.h
10818
10819 INTEL GPIO DRIVERS
10820 M:      Andy Shevchenko <andy@kernel.org>
10821 L:      linux-gpio@vger.kernel.org
10822 S:      Supported
10823 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10824 F:      drivers/gpio/gpio-elkhartlake.c
10825 F:      drivers/gpio/gpio-ich.c
10826 F:      drivers/gpio/gpio-merrifield.c
10827 F:      drivers/gpio/gpio-ml-ioh.c
10828 F:      drivers/gpio/gpio-pch.c
10829 F:      drivers/gpio/gpio-sch.c
10830 F:      drivers/gpio/gpio-sodaville.c
10831 F:      drivers/gpio/gpio-tangier.c
10832 F:      drivers/gpio/gpio-tangier.h
10833
10834 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10835 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10836 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10837 L:      intel-gvt-dev@lists.freedesktop.org
10838 L:      intel-gfx@lists.freedesktop.org
10839 S:      Supported
10840 W:      https://github.com/intel/gvt-linux/wiki
10841 T:      git https://github.com/intel/gvt-linux.git
10842 F:      drivers/gpu/drm/i915/gvt/
10843
10844 INTEL HID EVENT DRIVER
10845 M:      Alex Hung <alexhung@gmail.com>
10846 L:      platform-driver-x86@vger.kernel.org
10847 S:      Maintained
10848 F:      drivers/platform/x86/intel/hid.c
10849
10850 INTEL I/OAT DMA DRIVER
10851 M:      Dave Jiang <dave.jiang@intel.com>
10852 R:      Dan Williams <dan.j.williams@intel.com>
10853 L:      dmaengine@vger.kernel.org
10854 S:      Supported
10855 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10856 F:      drivers/dma/ioat*
10857
10858 INTEL IAA CRYPTO DRIVER
10859 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10860 L:      linux-crypto@vger.kernel.org
10861 S:      Supported
10862 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10863 F:      drivers/crypto/intel/iaa/*
10864
10865 INTEL IDLE DRIVER
10866 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10867 M:      Len Brown <lenb@kernel.org>
10868 L:      linux-pm@vger.kernel.org
10869 S:      Supported
10870 B:      https://bugzilla.kernel.org
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10872 F:      drivers/idle/intel_idle.c
10873
10874 INTEL IDXD DRIVER
10875 M:      Fenghua Yu <fenghua.yu@intel.com>
10876 M:      Dave Jiang <dave.jiang@intel.com>
10877 L:      dmaengine@vger.kernel.org
10878 S:      Supported
10879 F:      drivers/dma/idxd/*
10880 F:      include/uapi/linux/idxd.h
10881
10882 INTEL IN FIELD SCAN (IFS) DEVICE
10883 M:      Jithu Joseph <jithu.joseph@intel.com>
10884 R:      Ashok Raj <ashok.raj@intel.com>
10885 R:      Tony Luck <tony.luck@intel.com>
10886 S:      Maintained
10887 F:      drivers/platform/x86/intel/ifs
10888 F:      include/trace/events/intel_ifs.h
10889
10890 INTEL INTEGRATED SENSOR HUB DRIVER
10891 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10892 M:      Jiri Kosina <jikos@kernel.org>
10893 L:      linux-input@vger.kernel.org
10894 S:      Maintained
10895 F:      drivers/hid/intel-ish-hid/
10896
10897 INTEL IOMMU (VT-d)
10898 M:      David Woodhouse <dwmw2@infradead.org>
10899 M:      Lu Baolu <baolu.lu@linux.intel.com>
10900 L:      iommu@lists.linux.dev
10901 S:      Supported
10902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10903 F:      drivers/iommu/intel/
10904
10905 INTEL IPU3 CSI-2 CIO2 DRIVER
10906 M:      Yong Zhi <yong.zhi@intel.com>
10907 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10908 M:      Bingbu Cao <bingbu.cao@intel.com>
10909 M:      Dan Scally <djrscally@gmail.com>
10910 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10911 L:      linux-media@vger.kernel.org
10912 S:      Maintained
10913 T:      git git://linuxtv.org/media_tree.git
10914 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10915 F:      drivers/media/pci/intel/ipu3/
10916
10917 INTEL IPU3 CSI-2 IMGU DRIVER
10918 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10919 R:      Bingbu Cao <bingbu.cao@intel.com>
10920 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10921 L:      linux-media@vger.kernel.org
10922 S:      Maintained
10923 F:      Documentation/admin-guide/media/ipu3.rst
10924 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10925 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10926 F:      drivers/staging/media/ipu3/
10927
10928 INTEL ISHTP ECLITE DRIVER
10929 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10930 L:      platform-driver-x86@vger.kernel.org
10931 S:      Supported
10932 F:      drivers/platform/x86/intel/ishtp_eclite.c
10933
10934 INTEL IXP4XX CRYPTO SUPPORT
10935 M:      Corentin Labbe <clabbe@baylibre.com>
10936 L:      linux-crypto@vger.kernel.org
10937 S:      Maintained
10938 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10939
10940 INTEL KEEM BAY DRM DRIVER
10941 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10942 M:      Edmund Dea <edmund.j.dea@intel.com>
10943 S:      Maintained
10944 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10945 F:      drivers/gpu/drm/kmb/
10946
10947 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10948 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10949 S:      Maintained
10950 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10951 F:      drivers/crypto/intel/keembay/Kconfig
10952 F:      drivers/crypto/intel/keembay/Makefile
10953 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10954 F:      drivers/crypto/intel/keembay/ocs-aes.c
10955 F:      drivers/crypto/intel/keembay/ocs-aes.h
10956
10957 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10958 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10959 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10960 M:      Mark Gross <mgross@linux.intel.com>
10961 S:      Maintained
10962 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10963 F:      drivers/crypto/intel/keembay/Kconfig
10964 F:      drivers/crypto/intel/keembay/Makefile
10965 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10966
10967 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10968 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10969 M:      Declan Murphy <declan.murphy@intel.com>
10970 S:      Maintained
10971 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10972 F:      drivers/crypto/intel/keembay/Kconfig
10973 F:      drivers/crypto/intel/keembay/Makefile
10974 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10975 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10976 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10977
10978 INTEL MANAGEMENT ENGINE (mei)
10979 M:      Tomas Winkler <tomas.winkler@intel.com>
10980 L:      linux-kernel@vger.kernel.org
10981 S:      Supported
10982 F:      Documentation/driver-api/mei/*
10983 F:      drivers/misc/mei/
10984 F:      drivers/watchdog/mei_wdt.c
10985 F:      include/linux/mei_aux.h
10986 F:      include/linux/mei_cl_bus.h
10987 F:      include/uapi/linux/mei.h
10988 F:      include/uapi/linux/mei_uuid.h
10989 F:      include/uapi/linux/uuid.h
10990 F:      samples/mei/*
10991
10992 INTEL MAX 10 BMC MFD DRIVER
10993 M:      Xu Yilun <yilun.xu@intel.com>
10994 R:      Tom Rix <trix@redhat.com>
10995 S:      Maintained
10996 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10997 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10998 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10999 F:      drivers/mfd/intel-m10-bmc*
11000 F:      include/linux/mfd/intel-m10-bmc.h
11001
11002 INTEL MAX10 BMC SECURE UPDATES
11003 M:      Peter Colberg <peter.colberg@intel.com>
11004 L:      linux-fpga@vger.kernel.org
11005 S:      Maintained
11006 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11007 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11008
11009 INTEL P-Unit IPC DRIVER
11010 M:      Zha Qipeng <qipeng.zha@intel.com>
11011 L:      platform-driver-x86@vger.kernel.org
11012 S:      Maintained
11013 F:      arch/x86/include/asm/intel_punit_ipc.h
11014 F:      drivers/platform/x86/intel/punit_ipc.c
11015
11016 INTEL PMC CORE DRIVER
11017 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11018 M:      David E Box <david.e.box@intel.com>
11019 L:      platform-driver-x86@vger.kernel.org
11020 S:      Maintained
11021 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11022 F:      drivers/platform/x86/intel/pmc/
11023
11024 INTEL PMIC GPIO DRIVERS
11025 M:      Andy Shevchenko <andy@kernel.org>
11026 S:      Supported
11027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11028 F:      drivers/gpio/gpio-*cove.c
11029
11030 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11031 M:      Andy Shevchenko <andy@kernel.org>
11032 S:      Supported
11033 F:      drivers/mfd/intel_soc_pmic*
11034 F:      include/linux/mfd/intel_soc_pmic*
11035
11036 INTEL PMT DRIVERS
11037 M:      David E. Box <david.e.box@linux.intel.com>
11038 S:      Supported
11039 F:      drivers/platform/x86/intel/pmt/
11040
11041 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11042 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11043 L:      linux-wireless@vger.kernel.org
11044 S:      Maintained
11045 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11046 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11047 F:      drivers/net/wireless/intel/ipw2x00/
11048
11049 INTEL PSTATE DRIVER
11050 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11051 M:      Len Brown <lenb@kernel.org>
11052 L:      linux-pm@vger.kernel.org
11053 S:      Supported
11054 F:      drivers/cpufreq/intel_pstate.c
11055
11056 INTEL PTP DFL ToD DRIVER
11057 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11058 L:      linux-fpga@vger.kernel.org
11059 L:      netdev@vger.kernel.org
11060 S:      Maintained
11061 F:      drivers/ptp/ptp_dfl_tod.c
11062
11063 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11064 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11065 L:      linux-iio@vger.kernel.org
11066 F:      drivers/counter/intel-qep.c
11067
11068 INTEL SCU DRIVERS
11069 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11070 S:      Maintained
11071 F:      arch/x86/include/asm/intel_scu_ipc.h
11072 F:      drivers/platform/x86/intel_scu_*
11073
11074 INTEL SDSI DRIVER
11075 M:      David E. Box <david.e.box@linux.intel.com>
11076 S:      Supported
11077 F:      drivers/platform/x86/intel/sdsi.c
11078 F:      tools/arch/x86/intel_sdsi/
11079 F:      tools/testing/selftests/drivers/sdsi/
11080
11081 INTEL SGX
11082 M:      Jarkko Sakkinen <jarkko@kernel.org>
11083 R:      Dave Hansen <dave.hansen@linux.intel.com>
11084 L:      linux-sgx@vger.kernel.org
11085 S:      Supported
11086 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11088 F:      Documentation/arch/x86/sgx.rst
11089 F:      arch/x86/entry/vdso/vsgx.S
11090 F:      arch/x86/include/asm/sgx.h
11091 F:      arch/x86/include/uapi/asm/sgx.h
11092 F:      arch/x86/kernel/cpu/sgx/*
11093 F:      tools/testing/selftests/sgx/*
11094 K:      \bSGX_
11095
11096 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11097 M:      Daniel Scally <djrscally@gmail.com>
11098 S:      Maintained
11099 F:      drivers/platform/x86/intel/int3472/
11100
11101 INTEL SPEED SELECT TECHNOLOGY
11102 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11103 L:      platform-driver-x86@vger.kernel.org
11104 S:      Maintained
11105 F:      drivers/platform/x86/intel/speed_select_if/
11106 F:      include/uapi/linux/isst_if.h
11107 F:      tools/power/x86/intel-speed-select/
11108
11109 INTEL STRATIX10 FIRMWARE DRIVERS
11110 M:      Dinh Nguyen <dinguyen@kernel.org>
11111 L:      linux-kernel@vger.kernel.org
11112 S:      Maintained
11113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11114 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11115 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11116 F:      drivers/firmware/stratix10-rsu.c
11117 F:      drivers/firmware/stratix10-svc.c
11118 F:      include/linux/firmware/intel/stratix10-smc.h
11119 F:      include/linux/firmware/intel/stratix10-svc-client.h
11120
11121 INTEL TELEMETRY DRIVER
11122 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11123 M:      "David E. Box" <david.e.box@linux.intel.com>
11124 L:      platform-driver-x86@vger.kernel.org
11125 S:      Maintained
11126 F:      arch/x86/include/asm/intel_telemetry.h
11127 F:      drivers/platform/x86/intel/telemetry/
11128
11129 INTEL TPMI DRIVER
11130 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11131 L:      platform-driver-x86@vger.kernel.org
11132 S:      Maintained
11133 F:      Documentation/ABI/testing/debugfs-tpmi
11134 F:      drivers/platform/x86/intel/tpmi.c
11135 F:      include/linux/intel_tpmi.h
11136
11137 INTEL UNCORE FREQUENCY CONTROL
11138 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11139 L:      platform-driver-x86@vger.kernel.org
11140 S:      Maintained
11141 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11142 F:      drivers/platform/x86/intel/uncore-frequency/
11143
11144 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11145 M:      David E. Box <david.e.box@linux.intel.com>
11146 S:      Supported
11147 F:      drivers/platform/x86/intel/vsec.*
11148
11149 INTEL VIRTUAL BUTTON DRIVER
11150 M:      AceLan Kao <acelan.kao@canonical.com>
11151 L:      platform-driver-x86@vger.kernel.org
11152 S:      Maintained
11153 F:      drivers/platform/x86/intel/vbtn.c
11154
11155 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11156 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11157 L:      linux-wireless@vger.kernel.org
11158 S:      Supported
11159 F:      drivers/net/wireless/intel/iwlegacy/
11160
11161 INTEL WIRELESS WIFI LINK (iwlwifi)
11162 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11163 L:      linux-wireless@vger.kernel.org
11164 S:      Supported
11165 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11166 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11167 F:      drivers/net/wireless/intel/iwlwifi/
11168
11169 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11170 M:      Jithu Joseph <jithu.joseph@intel.com>
11171 S:      Maintained
11172 W:      https://slimbootloader.github.io/security/firmware-update.html
11173 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11174
11175 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11176 L:      Dell.Client.Kernel@dell.com
11177 S:      Maintained
11178 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11179
11180 INTEL WWAN IOSM DRIVER
11181 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11182 L:      netdev@vger.kernel.org
11183 S:      Maintained
11184 F:      drivers/net/wwan/iosm/
11185
11186 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11187 M:      Xin Li <xin@zytor.com>
11188 M:      "H. Peter Anvin" <hpa@zytor.com>
11189 S:      Supported
11190 F:      Documentation/arch/x86/x86_64/fred.rst
11191 F:      arch/x86/entry/entry_64_fred.S
11192 F:      arch/x86/entry/entry_fred.c
11193 F:      arch/x86/include/asm/fred.h
11194 F:      arch/x86/kernel/fred.c
11195
11196 INTEL(R) TRACE HUB
11197 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11198 S:      Supported
11199 F:      Documentation/trace/intel_th.rst
11200 F:      drivers/hwtracing/intel_th/
11201 F:      include/linux/intel_th.h
11202
11203 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11204 M:      Ning Sun <ning.sun@intel.com>
11205 L:      tboot-devel@lists.sourceforge.net
11206 S:      Supported
11207 W:      http://tboot.sourceforge.net
11208 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11209 F:      Documentation/arch/x86/intel_txt.rst
11210 F:      arch/x86/kernel/tboot.c
11211 F:      include/linux/tboot.h
11212
11213 INTERCONNECT API
11214 M:      Georgi Djakov <djakov@kernel.org>
11215 L:      linux-pm@vger.kernel.org
11216 S:      Maintained
11217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11218 F:      Documentation/devicetree/bindings/interconnect/
11219 F:      Documentation/driver-api/interconnect.rst
11220 F:      drivers/interconnect/
11221 F:      include/dt-bindings/interconnect/
11222 F:      include/linux/interconnect-provider.h
11223 F:      include/linux/interconnect.h
11224
11225 INTERRUPT COUNTER DRIVER
11226 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11227 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11228 L:      linux-iio@vger.kernel.org
11229 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11230 F:      drivers/counter/interrupt-cnt.c
11231
11232 INTERSIL ISL7998X VIDEO DECODER DRIVER
11233 M:      Michael Tretter <m.tretter@pengutronix.de>
11234 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11235 L:      linux-media@vger.kernel.org
11236 S:      Maintained
11237 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11238 F:      drivers/media/i2c/isl7998x.c
11239
11240 INVENSENSE ICM-426xx IMU DRIVER
11241 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11242 L:      linux-iio@vger.kernel.org
11243 S:      Maintained
11244 W:      https://invensense.tdk.com/
11245 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11246 F:      drivers/iio/imu/inv_icm42600/
11247
11248 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11249 M:      Linus Walleij <linus.walleij@linaro.org>
11250 L:      linux-iio@vger.kernel.org
11251 S:      Maintained
11252 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11253 F:      drivers/iio/gyro/mpu3050*
11254
11255 IOC3 ETHERNET DRIVER
11256 M:      Ralf Baechle <ralf@linux-mips.org>
11257 L:      linux-mips@vger.kernel.org
11258 S:      Maintained
11259 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11260
11261 IOMMU DMA-API LAYER
11262 M:      Robin Murphy <robin.murphy@arm.com>
11263 L:      iommu@lists.linux.dev
11264 S:      Maintained
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11266 F:      drivers/iommu/dma-iommu.c
11267 F:      drivers/iommu/dma-iommu.h
11268 F:      drivers/iommu/iova.c
11269 F:      include/linux/iova.h
11270
11271 IOMMU SUBSYSTEM
11272 M:      Joerg Roedel <joro@8bytes.org>
11273 M:      Will Deacon <will@kernel.org>
11274 R:      Robin Murphy <robin.murphy@arm.com>
11275 L:      iommu@lists.linux.dev
11276 S:      Maintained
11277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11278 F:      Documentation/devicetree/bindings/iommu/
11279 F:      Documentation/userspace-api/iommu.rst
11280 F:      drivers/iommu/
11281 F:      include/linux/iommu.h
11282 F:      include/linux/iova.h
11283 F:      include/linux/of_iommu.h
11284
11285 IOMMUFD
11286 M:      Jason Gunthorpe <jgg@nvidia.com>
11287 M:      Kevin Tian <kevin.tian@intel.com>
11288 L:      iommu@lists.linux.dev
11289 S:      Maintained
11290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11291 F:      Documentation/userspace-api/iommufd.rst
11292 F:      drivers/iommu/iommufd/
11293 F:      include/linux/iommufd.h
11294 F:      include/uapi/linux/iommufd.h
11295 F:      tools/testing/selftests/iommu/
11296
11297 IOSYS-MAP HELPERS
11298 M:      Thomas Zimmermann <tzimmermann@suse.de>
11299 L:      dri-devel@lists.freedesktop.org
11300 S:      Maintained
11301 T:      git git://anongit.freedesktop.org/drm/drm-misc
11302 F:      include/linux/iosys-map.h
11303
11304 IO_URING
11305 M:      Jens Axboe <axboe@kernel.dk>
11306 R:      Pavel Begunkov <asml.silence@gmail.com>
11307 L:      io-uring@vger.kernel.org
11308 S:      Maintained
11309 T:      git git://git.kernel.dk/linux-block
11310 T:      git git://git.kernel.dk/liburing
11311 F:      include/linux/io_uring/
11312 F:      include/linux/io_uring.h
11313 F:      include/linux/io_uring_types.h
11314 F:      include/trace/events/io_uring.h
11315 F:      include/uapi/linux/io_uring.h
11316 F:      io_uring/
11317
11318 IPMI SUBSYSTEM
11319 M:      Corey Minyard <minyard@acm.org>
11320 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11321 S:      Supported
11322 W:      http://openipmi.sourceforge.net/
11323 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11324 F:      Documentation/devicetree/bindings/ipmi/
11325 F:      Documentation/driver-api/ipmi.rst
11326 F:      drivers/char/ipmi/
11327 F:      include/linux/ipmi*
11328 F:      include/uapi/linux/ipmi*
11329
11330 IPS SCSI RAID DRIVER
11331 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11332 L:      linux-scsi@vger.kernel.org
11333 S:      Maintained
11334 W:      http://www.adaptec.com/
11335 F:      drivers/scsi/ips*
11336
11337 IPVS
11338 M:      Simon Horman <horms@verge.net.au>
11339 M:      Julian Anastasov <ja@ssi.bg>
11340 L:      netdev@vger.kernel.org
11341 L:      lvs-devel@vger.kernel.org
11342 S:      Maintained
11343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11345 F:      Documentation/networking/ipvs-sysctl.rst
11346 F:      include/net/ip_vs.h
11347 F:      include/uapi/linux/ip_vs.h
11348 F:      net/netfilter/ipvs/
11349
11350 IPWIRELESS DRIVER
11351 M:      Jiri Kosina <jikos@kernel.org>
11352 M:      David Sterba <dsterba@suse.com>
11353 S:      Odd Fixes
11354 F:      drivers/tty/ipwireless/
11355
11356 IRON DEVICE AUDIO CODEC DRIVERS
11357 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11358 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11359 S:      Maintained
11360 F:      Documentation/devicetree/bindings/sound/irondevice,*
11361 F:      sound/soc/codecs/sma*
11362
11363 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11364 M:      Thomas Gleixner <tglx@linutronix.de>
11365 S:      Maintained
11366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11367 F:      Documentation/core-api/irq/irq-domain.rst
11368 F:      include/linux/irqdomain.h
11369 F:      kernel/irq/irqdomain.c
11370 F:      kernel/irq/msi.c
11371
11372 IRQ SUBSYSTEM
11373 M:      Thomas Gleixner <tglx@linutronix.de>
11374 L:      linux-kernel@vger.kernel.org
11375 S:      Maintained
11376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11377 F:      include/linux/group_cpus.h
11378 F:      kernel/irq/
11379 F:      lib/group_cpus.c
11380
11381 IRQCHIP DRIVERS
11382 M:      Thomas Gleixner <tglx@linutronix.de>
11383 L:      linux-kernel@vger.kernel.org
11384 S:      Maintained
11385 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11386 F:      Documentation/devicetree/bindings/interrupt-controller/
11387 F:      drivers/irqchip/
11388
11389 ISA
11390 M:      William Breathitt Gray <william.gray@linaro.org>
11391 S:      Maintained
11392 F:      Documentation/driver-api/isa.rst
11393 F:      drivers/base/isa.c
11394 F:      include/linux/isa.h
11395
11396 ISA RADIO MODULE
11397 M:      Hans Verkuil <hverkuil@xs4all.nl>
11398 L:      linux-media@vger.kernel.org
11399 S:      Maintained
11400 W:      https://linuxtv.org
11401 T:      git git://linuxtv.org/media_tree.git
11402 F:      drivers/media/radio/radio-isa*
11403
11404 ISAPNP
11405 M:      Jaroslav Kysela <perex@perex.cz>
11406 S:      Maintained
11407 F:      Documentation/userspace-api/isapnp.rst
11408 F:      drivers/pnp/isapnp/
11409 F:      include/linux/isapnp.h
11410
11411 ISCSI
11412 M:      Lee Duncan <lduncan@suse.com>
11413 M:      Chris Leech <cleech@redhat.com>
11414 M:      Mike Christie <michael.christie@oracle.com>
11415 L:      open-iscsi@googlegroups.com
11416 L:      linux-scsi@vger.kernel.org
11417 S:      Maintained
11418 W:      www.open-iscsi.com
11419 F:      drivers/scsi/*iscsi*
11420 F:      include/scsi/*iscsi*
11421
11422 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11423 M:      Peter Jones <pjones@redhat.com>
11424 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11425 S:      Maintained
11426 F:      drivers/firmware/iscsi_ibft*
11427
11428 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11429 M:      Sagi Grimberg <sagi@grimberg.me>
11430 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11431 L:      linux-rdma@vger.kernel.org
11432 S:      Supported
11433 W:      http://www.openfabrics.org
11434 W:      www.open-iscsi.org
11435 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11436 F:      drivers/infiniband/ulp/iser/
11437
11438 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11439 M:      Sagi Grimberg <sagi@grimberg.me>
11440 L:      linux-rdma@vger.kernel.org
11441 L:      target-devel@vger.kernel.org
11442 S:      Supported
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11444 F:      drivers/infiniband/ulp/isert
11445
11446 ISDN/CMTP OVER BLUETOOTH
11447 M:      Karsten Keil <isdn@linux-pingi.de>
11448 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11449 L:      netdev@vger.kernel.org
11450 S:      Odd Fixes
11451 W:      http://www.isdn4linux.de
11452 F:      Documentation/isdn/
11453 F:      drivers/isdn/capi/
11454 F:      include/linux/isdn/
11455 F:      include/uapi/linux/isdn/
11456 F:      net/bluetooth/cmtp/
11457
11458 ISDN/mISDN SUBSYSTEM
11459 M:      Karsten Keil <isdn@linux-pingi.de>
11460 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11461 L:      netdev@vger.kernel.org
11462 S:      Maintained
11463 W:      http://www.isdn4linux.de
11464 F:      drivers/isdn/Kconfig
11465 F:      drivers/isdn/Makefile
11466 F:      drivers/isdn/hardware/
11467 F:      drivers/isdn/mISDN/
11468
11469 ISOFS FILESYSTEM
11470 M:      Jan Kara <jack@suse.cz>
11471 L:      linux-fsdevel@vger.kernel.org
11472 S:      Maintained
11473 F:      Documentation/filesystems/isofs.rst
11474 F:      fs/isofs/
11475
11476 IT87 HARDWARE MONITORING DRIVER
11477 M:      Jean Delvare <jdelvare@suse.com>
11478 L:      linux-hwmon@vger.kernel.org
11479 S:      Maintained
11480 F:      Documentation/hwmon/it87.rst
11481 F:      drivers/hwmon/it87.c
11482
11483 IT913X MEDIA DRIVER
11484 L:      linux-media@vger.kernel.org
11485 S:      Orphan
11486 W:      https://linuxtv.org
11487 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11488 F:      drivers/media/tuners/it913x*
11489
11490 ITE IT66121 HDMI BRIDGE DRIVER
11491 M:      Phong LE <ple@baylibre.com>
11492 M:      Neil Armstrong <neil.armstrong@linaro.org>
11493 S:      Maintained
11494 T:      git git://anongit.freedesktop.org/drm/drm-misc
11495 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11496 F:      drivers/gpu/drm/bridge/ite-it66121.c
11497
11498 IVTV VIDEO4LINUX DRIVER
11499 M:      Andy Walls <awalls@md.metrocast.net>
11500 L:      linux-media@vger.kernel.org
11501 S:      Maintained
11502 W:      https://linuxtv.org
11503 T:      git git://linuxtv.org/media_tree.git
11504 F:      Documentation/admin-guide/media/ivtv*
11505 F:      drivers/media/pci/ivtv/
11506 F:      include/uapi/linux/ivtv*
11507
11508 IX2505V MEDIA DRIVER
11509 M:      Malcolm Priestley <tvboxspy@gmail.com>
11510 L:      linux-media@vger.kernel.org
11511 S:      Maintained
11512 W:      https://linuxtv.org
11513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11514 F:      drivers/media/dvb-frontends/ix2505v*
11515
11516 JAILHOUSE HYPERVISOR INTERFACE
11517 M:      Jan Kiszka <jan.kiszka@siemens.com>
11518 L:      jailhouse-dev@googlegroups.com
11519 S:      Maintained
11520 F:      arch/x86/include/asm/jailhouse_para.h
11521 F:      arch/x86/kernel/jailhouse.c
11522
11523 JFS FILESYSTEM
11524 M:      Dave Kleikamp <shaggy@kernel.org>
11525 L:      jfs-discussion@lists.sourceforge.net
11526 S:      Odd Fixes
11527 W:      http://jfs.sourceforge.net/
11528 T:      git https://github.com/kleikamp/linux-shaggy.git
11529 F:      Documentation/admin-guide/jfs.rst
11530 F:      fs/jfs/
11531
11532 JME NETWORK DRIVER
11533 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11534 L:      netdev@vger.kernel.org
11535 S:      Maintained
11536 F:      drivers/net/ethernet/jme.*
11537
11538 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11539 M:      David Woodhouse <dwmw2@infradead.org>
11540 M:      Richard Weinberger <richard@nod.at>
11541 L:      linux-mtd@lists.infradead.org
11542 S:      Odd Fixes
11543 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11544 T:      git git://git.infradead.org/ubifs-2.6.git
11545 F:      fs/jffs2/
11546 F:      include/uapi/linux/jffs2.h
11547
11548 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11549 M:      "Theodore Ts'o" <tytso@mit.edu>
11550 M:      Jan Kara <jack@suse.com>
11551 L:      linux-ext4@vger.kernel.org
11552 S:      Maintained
11553 F:      fs/jbd2/
11554 F:      include/linux/jbd2.h
11555
11556 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11557 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11558 L:      linux-media@vger.kernel.org
11559 L:      linux-renesas-soc@vger.kernel.org
11560 S:      Maintained
11561 F:      drivers/media/platform/renesas/rcar_jpu.c
11562
11563 JSM Neo PCI based serial card
11564 L:      linux-serial@vger.kernel.org
11565 S:      Orphan
11566 F:      drivers/tty/serial/jsm/
11567
11568 K10TEMP HARDWARE MONITORING DRIVER
11569 M:      Clemens Ladisch <clemens@ladisch.de>
11570 L:      linux-hwmon@vger.kernel.org
11571 S:      Maintained
11572 F:      Documentation/hwmon/k10temp.rst
11573 F:      drivers/hwmon/k10temp.c
11574
11575 K8TEMP HARDWARE MONITORING DRIVER
11576 M:      Rudolf Marek <r.marek@assembler.cz>
11577 L:      linux-hwmon@vger.kernel.org
11578 S:      Maintained
11579 F:      Documentation/hwmon/k8temp.rst
11580 F:      drivers/hwmon/k8temp.c
11581
11582 KASAN
11583 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11584 R:      Alexander Potapenko <glider@google.com>
11585 R:      Andrey Konovalov <andreyknvl@gmail.com>
11586 R:      Dmitry Vyukov <dvyukov@google.com>
11587 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11588 L:      kasan-dev@googlegroups.com
11589 S:      Maintained
11590 F:      Documentation/dev-tools/kasan.rst
11591 F:      arch/*/include/asm/*kasan.h
11592 F:      arch/*/mm/kasan_init*
11593 F:      include/linux/kasan*.h
11594 F:      lib/Kconfig.kasan
11595 F:      mm/kasan/
11596 F:      scripts/Makefile.kasan
11597
11598 KCONFIG
11599 M:      Masahiro Yamada <masahiroy@kernel.org>
11600 L:      linux-kbuild@vger.kernel.org
11601 S:      Maintained
11602 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11604 F:      Documentation/kbuild/kconfig*
11605 F:      scripts/Kconfig.include
11606 F:      scripts/kconfig/
11607
11608 KCOV
11609 R:      Dmitry Vyukov <dvyukov@google.com>
11610 R:      Andrey Konovalov <andreyknvl@gmail.com>
11611 L:      kasan-dev@googlegroups.com
11612 S:      Maintained
11613 F:      Documentation/dev-tools/kcov.rst
11614 F:      include/linux/kcov.h
11615 F:      include/uapi/linux/kcov.h
11616 F:      kernel/kcov.c
11617 F:      scripts/Makefile.kcov
11618
11619 KCSAN
11620 M:      Marco Elver <elver@google.com>
11621 R:      Dmitry Vyukov <dvyukov@google.com>
11622 L:      kasan-dev@googlegroups.com
11623 S:      Maintained
11624 F:      Documentation/dev-tools/kcsan.rst
11625 F:      include/linux/kcsan*.h
11626 F:      kernel/kcsan/
11627 F:      lib/Kconfig.kcsan
11628 F:      scripts/Makefile.kcsan
11629
11630 KDUMP
11631 M:      Baoquan He <bhe@redhat.com>
11632 R:      Vivek Goyal <vgoyal@redhat.com>
11633 R:      Dave Young <dyoung@redhat.com>
11634 L:      kexec@lists.infradead.org
11635 S:      Maintained
11636 W:      http://lse.sourceforge.net/kdump/
11637 F:      Documentation/admin-guide/kdump/
11638 F:      fs/proc/vmcore.c
11639 F:      include/linux/crash_core.h
11640 F:      include/linux/crash_dump.h
11641 F:      include/uapi/linux/vmcore.h
11642 F:      kernel/crash_*.c
11643
11644 KEENE FM RADIO TRANSMITTER DRIVER
11645 M:      Hans Verkuil <hverkuil@xs4all.nl>
11646 L:      linux-media@vger.kernel.org
11647 S:      Maintained
11648 W:      https://linuxtv.org
11649 T:      git git://linuxtv.org/media_tree.git
11650 F:      drivers/media/radio/radio-keene*
11651
11652 KERNEL AUTOMOUNTER
11653 M:      Ian Kent <raven@themaw.net>
11654 L:      autofs@vger.kernel.org
11655 S:      Maintained
11656 F:      fs/autofs/
11657
11658 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11659 M:      Masahiro Yamada <masahiroy@kernel.org>
11660 R:      Nathan Chancellor <nathan@kernel.org>
11661 R:      Nicolas Schier <nicolas@fjasle.eu>
11662 L:      linux-kbuild@vger.kernel.org
11663 S:      Maintained
11664 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11666 F:      Documentation/kbuild/
11667 F:      Makefile
11668 F:      scripts/*vmlinux*
11669 F:      scripts/Kbuild*
11670 F:      scripts/Makefile*
11671 F:      scripts/basic/
11672 F:      scripts/clang-tools/
11673 F:      scripts/dummy-tools/
11674 F:      scripts/mk*
11675 F:      scripts/mod/
11676 F:      scripts/package/
11677 F:      usr/
11678
11679 KERNEL HARDENING (not covered by other areas)
11680 M:      Kees Cook <keescook@chromium.org>
11681 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11682 L:      linux-hardening@vger.kernel.org
11683 S:      Supported
11684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11685 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11686 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11687 F:      arch/*/configs/hardening.config
11688 F:      include/linux/overflow.h
11689 F:      include/linux/randomize_kstack.h
11690 F:      kernel/configs/hardening.config
11691 F:      mm/usercopy.c
11692 K:      \b(add|choose)_random_kstack_offset\b
11693 K:      \b__check_(object_size|heap_object)\b
11694 K:      \b__counted_by\b
11695
11696 KERNEL JANITORS
11697 L:      kernel-janitors@vger.kernel.org
11698 S:      Odd Fixes
11699 W:      http://kernelnewbies.org/KernelJanitors
11700
11701 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11702 M:      Chuck Lever <chuck.lever@oracle.com>
11703 M:      Jeff Layton <jlayton@kernel.org>
11704 R:      Neil Brown <neilb@suse.de>
11705 R:      Olga Kornievskaia <kolga@netapp.com>
11706 R:      Dai Ngo <Dai.Ngo@oracle.com>
11707 R:      Tom Talpey <tom@talpey.com>
11708 L:      linux-nfs@vger.kernel.org
11709 S:      Supported
11710 W:      http://nfs.sourceforge.net/
11711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11712 F:      Documentation/filesystems/nfs/
11713 F:      fs/lockd/
11714 F:      fs/nfs_common/
11715 F:      fs/nfsd/
11716 F:      include/linux/lockd/
11717 F:      include/linux/sunrpc/
11718 F:      include/trace/events/rpcgss.h
11719 F:      include/trace/events/rpcrdma.h
11720 F:      include/trace/events/sunrpc.h
11721 F:      include/trace/misc/fs.h
11722 F:      include/trace/misc/nfs.h
11723 F:      include/trace/misc/sunrpc.h
11724 F:      include/uapi/linux/nfsd/
11725 F:      include/uapi/linux/sunrpc/
11726 F:      net/sunrpc/
11727
11728 KERNEL REGRESSIONS
11729 M:      Thorsten Leemhuis <linux@leemhuis.info>
11730 L:      regressions@lists.linux.dev
11731 S:      Supported
11732 F:      Documentation/admin-guide/reporting-regressions.rst
11733 F:      Documentation/process/handling-regressions.rst
11734
11735 KERNEL SELFTEST FRAMEWORK
11736 M:      Shuah Khan <shuah@kernel.org>
11737 M:      Shuah Khan <skhan@linuxfoundation.org>
11738 L:      linux-kselftest@vger.kernel.org
11739 S:      Maintained
11740 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11741 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11742 F:      Documentation/dev-tools/kselftest*
11743 F:      tools/testing/selftests/
11744
11745 KERNEL SMB3 SERVER (KSMBD)
11746 M:      Namjae Jeon <linkinjeon@kernel.org>
11747 M:      Steve French <sfrench@samba.org>
11748 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11749 R:      Tom Talpey <tom@talpey.com>
11750 L:      linux-cifs@vger.kernel.org
11751 S:      Maintained
11752 T:      git git://git.samba.org/ksmbd.git
11753 F:      Documentation/filesystems/smb/ksmbd.rst
11754 F:      fs/smb/common/
11755 F:      fs/smb/server/
11756
11757 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11758 M:      Brendan Higgins <brendanhiggins@google.com>
11759 M:      David Gow <davidgow@google.com>
11760 R:      Rae Moar <rmoar@google.com>
11761 L:      linux-kselftest@vger.kernel.org
11762 L:      kunit-dev@googlegroups.com
11763 S:      Maintained
11764 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11765 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11767 F:      Documentation/dev-tools/kunit/
11768 F:      include/kunit/
11769 F:      lib/kunit/
11770 F:      rust/kernel/kunit.rs
11771 F:      scripts/rustdoc_test_*
11772 F:      tools/testing/kunit/
11773
11774 KERNEL USERMODE HELPER
11775 M:      Luis Chamberlain <mcgrof@kernel.org>
11776 L:      linux-kernel@vger.kernel.org
11777 S:      Maintained
11778 F:      include/linux/umh.h
11779 F:      kernel/umh.c
11780
11781 KERNEL VIRTUAL MACHINE (KVM)
11782 M:      Paolo Bonzini <pbonzini@redhat.com>
11783 L:      kvm@vger.kernel.org
11784 S:      Supported
11785 W:      http://www.linux-kvm.org
11786 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11787 F:      Documentation/virt/kvm/
11788 F:      include/asm-generic/kvm*
11789 F:      include/kvm/iodev.h
11790 F:      include/linux/kvm*
11791 F:      include/trace/events/kvm.h
11792 F:      include/uapi/asm-generic/kvm*
11793 F:      include/uapi/linux/kvm*
11794 F:      tools/kvm/
11795 F:      tools/testing/selftests/kvm/
11796 F:      virt/kvm/*
11797
11798 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11799 M:      Marc Zyngier <maz@kernel.org>
11800 M:      Oliver Upton <oliver.upton@linux.dev>
11801 R:      James Morse <james.morse@arm.com>
11802 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11803 R:      Zenghui Yu <yuzenghui@huawei.com>
11804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11805 L:      kvmarm@lists.linux.dev
11806 S:      Maintained
11807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11808 F:      arch/arm64/include/asm/kvm*
11809 F:      arch/arm64/include/uapi/asm/kvm*
11810 F:      arch/arm64/kvm/
11811 F:      include/kvm/arm_*
11812 F:      tools/testing/selftests/kvm/*/aarch64/
11813 F:      tools/testing/selftests/kvm/aarch64/
11814
11815 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11816 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11817 M:      Bibo Mao <maobibo@loongson.cn>
11818 M:      Huacai Chen <chenhuacai@kernel.org>
11819 L:      kvm@vger.kernel.org
11820 L:      loongarch@lists.linux.dev
11821 S:      Maintained
11822 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11823 F:      arch/loongarch/include/asm/kvm*
11824 F:      arch/loongarch/include/uapi/asm/kvm*
11825 F:      arch/loongarch/kvm/
11826
11827 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11828 M:      Huacai Chen <chenhuacai@kernel.org>
11829 L:      linux-mips@vger.kernel.org
11830 L:      kvm@vger.kernel.org
11831 S:      Maintained
11832 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11833 F:      arch/mips/include/asm/kvm*
11834 F:      arch/mips/include/uapi/asm/kvm*
11835 F:      arch/mips/kvm/
11836
11837 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11838 M:      Michael Ellerman <mpe@ellerman.id.au>
11839 R:      Nicholas Piggin <npiggin@gmail.com>
11840 L:      linuxppc-dev@lists.ozlabs.org
11841 L:      kvm@vger.kernel.org
11842 S:      Maintained (Book3S 64-bit HV)
11843 S:      Odd fixes (Book3S 64-bit PR)
11844 S:      Orphan (Book3E and 32-bit)
11845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11846 F:      arch/powerpc/include/asm/kvm*
11847 F:      arch/powerpc/include/uapi/asm/kvm*
11848 F:      arch/powerpc/kernel/kvm*
11849 F:      arch/powerpc/kvm/
11850
11851 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11852 M:      Anup Patel <anup@brainfault.org>
11853 R:      Atish Patra <atishp@atishpatra.org>
11854 L:      kvm@vger.kernel.org
11855 L:      kvm-riscv@lists.infradead.org
11856 L:      linux-riscv@lists.infradead.org
11857 S:      Maintained
11858 T:      git https://github.com/kvm-riscv/linux.git
11859 F:      arch/riscv/include/asm/kvm*
11860 F:      arch/riscv/include/uapi/asm/kvm*
11861 F:      arch/riscv/kvm/
11862 F:      tools/testing/selftests/kvm/*/riscv/
11863 F:      tools/testing/selftests/kvm/riscv/
11864
11865 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11866 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11867 M:      Janosch Frank <frankja@linux.ibm.com>
11868 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11869 R:      David Hildenbrand <david@redhat.com>
11870 L:      kvm@vger.kernel.org
11871 S:      Supported
11872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11873 F:      Documentation/virt/kvm/s390*
11874 F:      arch/s390/include/asm/gmap.h
11875 F:      arch/s390/include/asm/kvm*
11876 F:      arch/s390/include/uapi/asm/kvm*
11877 F:      arch/s390/include/uapi/asm/uvdevice.h
11878 F:      arch/s390/kernel/uv.c
11879 F:      arch/s390/kvm/
11880 F:      arch/s390/mm/gmap.c
11881 F:      drivers/s390/char/uvdevice.c
11882 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11883 F:      tools/testing/selftests/kvm/*/s390x/
11884 F:      tools/testing/selftests/kvm/s390x/
11885
11886 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11887 M:      Sean Christopherson <seanjc@google.com>
11888 M:      Paolo Bonzini <pbonzini@redhat.com>
11889 L:      kvm@vger.kernel.org
11890 S:      Supported
11891 P:      Documentation/process/maintainer-kvm-x86.rst
11892 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11893 F:      arch/x86/include/asm/kvm*
11894 F:      arch/x86/include/asm/svm.h
11895 F:      arch/x86/include/asm/vmx*.h
11896 F:      arch/x86/include/uapi/asm/kvm*
11897 F:      arch/x86/include/uapi/asm/svm.h
11898 F:      arch/x86/include/uapi/asm/vmx.h
11899 F:      arch/x86/kvm/
11900 F:      arch/x86/kvm/*/
11901 F:      tools/testing/selftests/kvm/*/x86_64/
11902 F:      tools/testing/selftests/kvm/x86_64/
11903
11904 KERNFS
11905 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11906 M:      Tejun Heo <tj@kernel.org>
11907 S:      Supported
11908 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11909 F:      fs/kernfs/
11910 F:      include/linux/kernfs.h
11911
11912 KEXEC
11913 M:      Eric Biederman <ebiederm@xmission.com>
11914 L:      kexec@lists.infradead.org
11915 S:      Maintained
11916 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11917 F:      include/linux/kexec.h
11918 F:      include/uapi/linux/kexec.h
11919 F:      kernel/kexec*
11920
11921 KEYS-ENCRYPTED
11922 M:      Mimi Zohar <zohar@linux.ibm.com>
11923 L:      linux-integrity@vger.kernel.org
11924 L:      keyrings@vger.kernel.org
11925 S:      Supported
11926 F:      Documentation/security/keys/trusted-encrypted.rst
11927 F:      include/keys/encrypted-type.h
11928 F:      security/keys/encrypted-keys/
11929
11930 KEYS-TRUSTED
11931 M:      James Bottomley <jejb@linux.ibm.com>
11932 M:      Jarkko Sakkinen <jarkko@kernel.org>
11933 M:      Mimi Zohar <zohar@linux.ibm.com>
11934 L:      linux-integrity@vger.kernel.org
11935 L:      keyrings@vger.kernel.org
11936 S:      Supported
11937 F:      Documentation/security/keys/trusted-encrypted.rst
11938 F:      include/keys/trusted-type.h
11939 F:      include/keys/trusted_tpm.h
11940 F:      security/keys/trusted-keys/
11941
11942 KEYS-TRUSTED-CAAM
11943 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11944 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11945 L:      linux-integrity@vger.kernel.org
11946 L:      keyrings@vger.kernel.org
11947 S:      Maintained
11948 F:      include/keys/trusted_caam.h
11949 F:      security/keys/trusted-keys/trusted_caam.c
11950
11951 KEYS-TRUSTED-TEE
11952 M:      Sumit Garg <sumit.garg@linaro.org>
11953 L:      linux-integrity@vger.kernel.org
11954 L:      keyrings@vger.kernel.org
11955 S:      Supported
11956 F:      include/keys/trusted_tee.h
11957 F:      security/keys/trusted-keys/trusted_tee.c
11958
11959 KEYS/KEYRINGS
11960 M:      David Howells <dhowells@redhat.com>
11961 M:      Jarkko Sakkinen <jarkko@kernel.org>
11962 L:      keyrings@vger.kernel.org
11963 S:      Maintained
11964 F:      Documentation/security/keys/core.rst
11965 F:      include/keys/
11966 F:      include/linux/key-type.h
11967 F:      include/linux/key.h
11968 F:      include/linux/keyctl.h
11969 F:      include/uapi/linux/keyctl.h
11970 F:      security/keys/
11971
11972 KEYS/KEYRINGS_INTEGRITY
11973 M:      Jarkko Sakkinen <jarkko@kernel.org>
11974 M:      Mimi Zohar <zohar@linux.ibm.com>
11975 L:      linux-integrity@vger.kernel.org
11976 L:      keyrings@vger.kernel.org
11977 S:      Supported
11978 F:      security/integrity/platform_certs
11979
11980 KFENCE
11981 M:      Alexander Potapenko <glider@google.com>
11982 M:      Marco Elver <elver@google.com>
11983 R:      Dmitry Vyukov <dvyukov@google.com>
11984 L:      kasan-dev@googlegroups.com
11985 S:      Maintained
11986 F:      Documentation/dev-tools/kfence.rst
11987 F:      arch/*/include/asm/kfence.h
11988 F:      include/linux/kfence.h
11989 F:      lib/Kconfig.kfence
11990 F:      mm/kfence/
11991
11992 KFIFO
11993 M:      Stefani Seibold <stefani@seibold.net>
11994 S:      Maintained
11995 F:      include/linux/kfifo.h
11996 F:      lib/kfifo.c
11997 F:      samples/kfifo/
11998
11999 KGDB / KDB /debug_core
12000 M:      Jason Wessel <jason.wessel@windriver.com>
12001 M:      Daniel Thompson <daniel.thompson@linaro.org>
12002 R:      Douglas Anderson <dianders@chromium.org>
12003 L:      kgdb-bugreport@lists.sourceforge.net
12004 S:      Maintained
12005 W:      http://kgdb.wiki.kernel.org/
12006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12007 F:      Documentation/dev-tools/kgdb.rst
12008 F:      drivers/misc/kgdbts.c
12009 F:      drivers/tty/serial/kgdboc.c
12010 F:      include/linux/kdb.h
12011 F:      include/linux/kgdb.h
12012 F:      kernel/debug/
12013 F:      kernel/module/kdb.c
12014
12015 KHADAS MCU MFD DRIVER
12016 M:      Neil Armstrong <neil.armstrong@linaro.org>
12017 L:      linux-amlogic@lists.infradead.org
12018 S:      Maintained
12019 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12020 F:      drivers/mfd/khadas-mcu.c
12021 F:      drivers/thermal/khadas_mcu_fan.c
12022 F:      include/linux/mfd/khadas-mcu.h
12023
12024 KIONIX/ROHM KX022A ACCELEROMETER
12025 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12026 L:      linux-iio@vger.kernel.org
12027 S:      Supported
12028 F:      drivers/iio/accel/kionix-kx022a*
12029
12030 KMEMLEAK
12031 M:      Catalin Marinas <catalin.marinas@arm.com>
12032 S:      Maintained
12033 F:      Documentation/dev-tools/kmemleak.rst
12034 F:      include/linux/kmemleak.h
12035 F:      mm/kmemleak.c
12036 F:      samples/kmemleak/kmemleak-test.c
12037
12038 KMSAN
12039 M:      Alexander Potapenko <glider@google.com>
12040 R:      Marco Elver <elver@google.com>
12041 R:      Dmitry Vyukov <dvyukov@google.com>
12042 L:      kasan-dev@googlegroups.com
12043 S:      Maintained
12044 F:      Documentation/dev-tools/kmsan.rst
12045 F:      arch/*/include/asm/kmsan.h
12046 F:      arch/*/mm/kmsan_*
12047 F:      include/linux/kmsan*.h
12048 F:      lib/Kconfig.kmsan
12049 F:      mm/kmsan/
12050 F:      scripts/Makefile.kmsan
12051
12052 KPROBES
12053 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12054 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12055 M:      "David S. Miller" <davem@davemloft.net>
12056 M:      Masami Hiramatsu <mhiramat@kernel.org>
12057 L:      linux-kernel@vger.kernel.org
12058 L:      linux-trace-kernel@vger.kernel.org
12059 S:      Maintained
12060 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12062 F:      Documentation/trace/kprobes.rst
12063 F:      include/asm-generic/kprobes.h
12064 F:      include/linux/kprobes.h
12065 F:      kernel/kprobes.c
12066 F:      lib/test_kprobes.c
12067 F:      samples/kprobes
12068
12069 KS0108 LCD CONTROLLER DRIVER
12070 M:      Miguel Ojeda <ojeda@kernel.org>
12071 S:      Maintained
12072 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12073 F:      drivers/auxdisplay/ks0108.c
12074 F:      include/linux/ks0108.h
12075
12076 KTD253 BACKLIGHT DRIVER
12077 M:      Linus Walleij <linus.walleij@linaro.org>
12078 S:      Maintained
12079 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12080 F:      drivers/video/backlight/ktd253-backlight.c
12081
12082 KTEST
12083 M:      Steven Rostedt <rostedt@goodmis.org>
12084 M:      John Hawley <warthog9@eaglescrag.net>
12085 S:      Maintained
12086 F:      tools/testing/ktest
12087
12088 KTZ8866 BACKLIGHT DRIVER
12089 M:      Jianhua Lu <lujianhua000@gmail.com>
12090 S:      Maintained
12091 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12092 F:      drivers/video/backlight/ktz8866.c
12093
12094 KVM PARAVIRT (KVM/paravirt)
12095 M:      Paolo Bonzini <pbonzini@redhat.com>
12096 R:      Wanpeng Li <wanpengli@tencent.com>
12097 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12098 L:      kvm@vger.kernel.org
12099 S:      Supported
12100 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12101 F:      arch/um/include/asm/kvm_para.h
12102 F:      arch/x86/include/asm/kvm_para.h
12103 F:      arch/x86/include/asm/pvclock-abi.h
12104 F:      arch/x86/include/uapi/asm/kvm_para.h
12105 F:      arch/x86/kernel/kvm.c
12106 F:      arch/x86/kernel/kvmclock.c
12107 F:      include/asm-generic/kvm_para.h
12108 F:      include/linux/kvm_para.h
12109 F:      include/uapi/asm-generic/kvm_para.h
12110 F:      include/uapi/linux/kvm_para.h
12111
12112 KVM X86 HYPER-V (KVM/hyper-v)
12113 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12114 M:      Sean Christopherson <seanjc@google.com>
12115 M:      Paolo Bonzini <pbonzini@redhat.com>
12116 L:      kvm@vger.kernel.org
12117 S:      Supported
12118 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12119 F:      arch/x86/kvm/hyperv.*
12120 F:      arch/x86/kvm/kvm_onhyperv.*
12121 F:      arch/x86/kvm/svm/hyperv.*
12122 F:      arch/x86/kvm/svm/svm_onhyperv.*
12123 F:      arch/x86/kvm/vmx/hyperv.*
12124
12125 KVM X86 Xen (KVM/Xen)
12126 M:      David Woodhouse <dwmw2@infradead.org>
12127 M:      Paul Durrant <paul@xen.org>
12128 M:      Sean Christopherson <seanjc@google.com>
12129 M:      Paolo Bonzini <pbonzini@redhat.com>
12130 L:      kvm@vger.kernel.org
12131 S:      Supported
12132 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12133 F:      arch/x86/kvm/xen.*
12134
12135 L3MDEV
12136 M:      David Ahern <dsahern@kernel.org>
12137 L:      netdev@vger.kernel.org
12138 S:      Maintained
12139 F:      include/net/l3mdev.h
12140 F:      net/l3mdev
12141
12142 LANDLOCK SECURITY MODULE
12143 M:      Mickaël Salaün <mic@digikod.net>
12144 L:      linux-security-module@vger.kernel.org
12145 S:      Supported
12146 W:      https://landlock.io
12147 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12148 F:      Documentation/security/landlock.rst
12149 F:      Documentation/userspace-api/landlock.rst
12150 F:      include/uapi/linux/landlock.h
12151 F:      samples/landlock/
12152 F:      security/landlock/
12153 F:      tools/testing/selftests/landlock/
12154 K:      landlock
12155 K:      LANDLOCK
12156
12157 LANTIQ / INTEL Ethernet drivers
12158 M:      Hauke Mehrtens <hauke@hauke-m.de>
12159 L:      netdev@vger.kernel.org
12160 S:      Maintained
12161 F:      drivers/net/dsa/lantiq_gswip.c
12162 F:      drivers/net/dsa/lantiq_pce.h
12163 F:      drivers/net/ethernet/lantiq_xrx200.c
12164 F:      net/dsa/tag_gswip.c
12165
12166 LANTIQ MIPS ARCHITECTURE
12167 M:      John Crispin <john@phrozen.org>
12168 L:      linux-mips@vger.kernel.org
12169 S:      Maintained
12170 F:      arch/mips/lantiq
12171 F:      drivers/soc/lantiq
12172
12173 LANTIQ PEF2256 DRIVER
12174 M:      Herve Codina <herve.codina@bootlin.com>
12175 S:      Maintained
12176 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12177 F:      drivers/net/wan/framer/pef2256/
12178 F:      drivers/pinctrl/pinctrl-pef2256.c
12179 F:      include/linux/framer/pef2256.h
12180
12181 LASI 53c700 driver for PARISC
12182 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12183 L:      linux-scsi@vger.kernel.org
12184 S:      Maintained
12185 F:      Documentation/scsi/53c700.rst
12186 F:      drivers/scsi/53c700*
12187
12188 LEAKING_ADDRESSES
12189 M:      Tycho Andersen <tycho@tycho.pizza>
12190 R:      Kees Cook <keescook@chromium.org>
12191 L:      linux-hardening@vger.kernel.org
12192 S:      Maintained
12193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12194 F:      scripts/leaking_addresses.pl
12195
12196 LED SUBSYSTEM
12197 M:      Pavel Machek <pavel@ucw.cz>
12198 M:      Lee Jones <lee@kernel.org>
12199 L:      linux-leds@vger.kernel.org
12200 S:      Maintained
12201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12202 F:      Documentation/devicetree/bindings/leds/
12203 F:      Documentation/leds/
12204 F:      drivers/leds/
12205 F:      include/dt-bindings/leds/
12206 F:      include/linux/leds.h
12207
12208 LEGO MINDSTORMS EV3
12209 R:      David Lechner <david@lechnology.com>
12210 S:      Maintained
12211 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12212 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12213 F:      drivers/power/supply/lego_ev3_battery.c
12214
12215 LEGO USB Tower driver
12216 M:      Juergen Stuber <starblue@users.sourceforge.net>
12217 L:      legousb-devel@lists.sourceforge.net
12218 S:      Maintained
12219 W:      http://legousb.sourceforge.net/
12220 F:      drivers/usb/misc/legousbtower.c
12221
12222 LETSKETCH HID TABLET DRIVER
12223 M:      Hans de Goede <hdegoede@redhat.com>
12224 L:      linux-input@vger.kernel.org
12225 S:      Maintained
12226 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12227 F:      drivers/hid/hid-letsketch.c
12228
12229 LG LAPTOP EXTRAS
12230 M:      Matan Ziv-Av <matan@svgalib.org>
12231 L:      platform-driver-x86@vger.kernel.org
12232 S:      Maintained
12233 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12234 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12235 F:      drivers/platform/x86/lg-laptop.c
12236
12237 LG2160 MEDIA DRIVER
12238 M:      Michael Krufky <mkrufky@linuxtv.org>
12239 L:      linux-media@vger.kernel.org
12240 S:      Maintained
12241 W:      https://linuxtv.org
12242 W:      http://github.com/mkrufky
12243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12244 T:      git git://linuxtv.org/mkrufky/tuners.git
12245 F:      drivers/media/dvb-frontends/lg2160.*
12246
12247 LGDT3305 MEDIA DRIVER
12248 M:      Michael Krufky <mkrufky@linuxtv.org>
12249 L:      linux-media@vger.kernel.org
12250 S:      Maintained
12251 W:      https://linuxtv.org
12252 W:      http://github.com/mkrufky
12253 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12254 T:      git git://linuxtv.org/mkrufky/tuners.git
12255 F:      drivers/media/dvb-frontends/lgdt3305.*
12256
12257 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12258 M:      Viresh Kumar <vireshk@kernel.org>
12259 L:      linux-ide@vger.kernel.org
12260 S:      Maintained
12261 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12262 F:      drivers/ata/pata_arasan_cf.c
12263 F:      include/linux/pata_arasan_cf_data.h
12264
12265 LIBATA PATA DRIVERS
12266 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12267 L:      linux-ide@vger.kernel.org
12268 F:      drivers/ata/ata_*.c
12269 F:      drivers/ata/pata_*.c
12270
12271 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12272 M:      Linus Walleij <linus.walleij@linaro.org>
12273 L:      linux-ide@vger.kernel.org
12274 S:      Maintained
12275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12276 F:      drivers/ata/pata_ftide010.c
12277 F:      drivers/ata/sata_gemini.c
12278 F:      drivers/ata/sata_gemini.h
12279
12280 LIBATA SATA AHCI PLATFORM devices support
12281 M:      Hans de Goede <hdegoede@redhat.com>
12282 M:      Jens Axboe <axboe@kernel.dk>
12283 L:      linux-ide@vger.kernel.org
12284 S:      Maintained
12285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12286 F:      drivers/ata/ahci_platform.c
12287 F:      drivers/ata/libahci_platform.c
12288 F:      include/linux/ahci_platform.h
12289
12290 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12291 M:      Serge Semin <fancer.lancer@gmail.com>
12292 L:      linux-ide@vger.kernel.org
12293 S:      Maintained
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12295 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12296 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12297 F:      drivers/ata/ahci_dwc.c
12298
12299 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12300 M:      Mikael Pettersson <mikpelinux@gmail.com>
12301 L:      linux-ide@vger.kernel.org
12302 S:      Maintained
12303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12304 F:      drivers/ata/sata_promise.*
12305
12306 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12307 M:      Damien Le Moal <dlemoal@kernel.org>
12308 M:      Niklas Cassel <cassel@kernel.org>
12309 L:      linux-ide@vger.kernel.org
12310 S:      Maintained
12311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12312 F:      Documentation/ABI/testing/sysfs-ata
12313 F:      Documentation/devicetree/bindings/ata/
12314 F:      drivers/ata/
12315 F:      include/linux/ata.h
12316 F:      include/linux/libata.h
12317
12318 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12319 M:      Vishal Verma <vishal.l.verma@intel.com>
12320 M:      Dan Williams <dan.j.williams@intel.com>
12321 M:      Dave Jiang <dave.jiang@intel.com>
12322 L:      nvdimm@lists.linux.dev
12323 S:      Supported
12324 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12326 F:      drivers/nvdimm/btt*
12327
12328 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12329 M:      Dan Williams <dan.j.williams@intel.com>
12330 M:      Vishal Verma <vishal.l.verma@intel.com>
12331 M:      Dave Jiang <dave.jiang@intel.com>
12332 L:      nvdimm@lists.linux.dev
12333 S:      Supported
12334 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12335 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12336 F:      drivers/nvdimm/pmem*
12337
12338 LIBNVDIMM: DEVICETREE BINDINGS
12339 M:      Oliver O'Halloran <oohall@gmail.com>
12340 L:      nvdimm@lists.linux.dev
12341 S:      Supported
12342 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12343 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12344 F:      drivers/nvdimm/of_pmem.c
12345
12346 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12347 M:      Dan Williams <dan.j.williams@intel.com>
12348 M:      Vishal Verma <vishal.l.verma@intel.com>
12349 M:      Dave Jiang <dave.jiang@intel.com>
12350 M:      Ira Weiny <ira.weiny@intel.com>
12351 L:      nvdimm@lists.linux.dev
12352 S:      Supported
12353 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12354 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12355 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12356 F:      drivers/acpi/nfit/*
12357 F:      drivers/nvdimm/*
12358 F:      include/linux/libnvdimm.h
12359 F:      include/linux/nd.h
12360 F:      include/uapi/linux/ndctl.h
12361 F:      tools/testing/nvdimm/
12362
12363 LIBRARY CODE
12364 M:      Andrew Morton <akpm@linux-foundation.org>
12365 L:      linux-kernel@vger.kernel.org
12366 S:      Supported
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12368 F:      lib/*
12369
12370 LICENSES and SPDX stuff
12371 M:      Thomas Gleixner <tglx@linutronix.de>
12372 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12373 L:      linux-spdx@vger.kernel.org
12374 S:      Maintained
12375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12376 F:      COPYING
12377 F:      Documentation/process/license-rules.rst
12378 F:      LICENSES/
12379 F:      scripts/spdxcheck-test.sh
12380 F:      scripts/spdxcheck.py
12381 F:      scripts/spdxexclude
12382
12383 LINEAR RANGES HELPERS
12384 M:      Mark Brown <broonie@kernel.org>
12385 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12386 F:      include/linux/linear_range.h
12387 F:      lib/linear_ranges.c
12388 F:      lib/test_linear_ranges.c
12389
12390 LINUX FOR POWER MACINTOSH
12391 L:      linuxppc-dev@lists.ozlabs.org
12392 S:      Orphan
12393 F:      arch/powerpc/platforms/powermac/
12394 F:      drivers/macintosh/
12395 X:      drivers/macintosh/adb-iop.c
12396 X:      drivers/macintosh/via-macii.c
12397
12398 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12399 M:      Michael Ellerman <mpe@ellerman.id.au>
12400 R:      Nicholas Piggin <npiggin@gmail.com>
12401 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12402 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12403 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12404 L:      linuxppc-dev@lists.ozlabs.org
12405 S:      Supported
12406 W:      https://github.com/linuxppc/wiki/wiki
12407 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12409 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12410 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12411 F:      Documentation/devicetree/bindings/powerpc/
12412 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12413 F:      Documentation/arch/powerpc/
12414 F:      arch/powerpc/
12415 F:      drivers/*/*/*pasemi*
12416 F:      drivers/*/*pasemi*
12417 F:      drivers/char/tpm/tpm_ibmvtpm*
12418 F:      drivers/crypto/nx/
12419 F:      drivers/crypto/vmx/
12420 F:      drivers/i2c/busses/i2c-opal.c
12421 F:      drivers/net/ethernet/ibm/ibmveth.*
12422 F:      drivers/net/ethernet/ibm/ibmvnic.*
12423 F:      drivers/pci/hotplug/pnv_php.c
12424 F:      drivers/pci/hotplug/rpa*
12425 F:      drivers/rtc/rtc-opal.c
12426 F:      drivers/scsi/ibmvscsi/
12427 F:      drivers/tty/hvc/hvc_opal.c
12428 F:      drivers/watchdog/wdrtas.c
12429 F:      tools/testing/selftests/powerpc
12430 N:      /pmac
12431 N:      powermac
12432 N:      powernv
12433 N:      [^a-z0-9]ps3
12434 N:      pseries
12435
12436 LINUX FOR POWERPC EMBEDDED MPC5XXX
12437 M:      Anatolij Gustschin <agust@denx.de>
12438 L:      linuxppc-dev@lists.ozlabs.org
12439 S:      Odd Fixes
12440 F:      arch/powerpc/platforms/512x/
12441 F:      arch/powerpc/platforms/52xx/
12442
12443 LINUX FOR POWERPC EMBEDDED PPC4XX
12444 L:      linuxppc-dev@lists.ozlabs.org
12445 S:      Orphan
12446 F:      arch/powerpc/platforms/40x/
12447 F:      arch/powerpc/platforms/44x/
12448
12449 LINUX FOR POWERPC EMBEDDED PPC85XX
12450 M:      Scott Wood <oss@buserror.net>
12451 L:      linuxppc-dev@lists.ozlabs.org
12452 S:      Odd fixes
12453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12454 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12455 F:      Documentation/devicetree/bindings/powerpc/fsl/
12456 F:      arch/powerpc/platforms/85xx/
12457
12458 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12459 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12460 L:      linuxppc-dev@lists.ozlabs.org
12461 S:      Maintained
12462 F:      arch/powerpc/platforms/8xx/
12463 F:      arch/powerpc/platforms/83xx/
12464
12465 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12466 M:      Kees Cook <keescook@chromium.org>
12467 S:      Maintained
12468 F:      drivers/misc/lkdtm/*
12469 F:      tools/testing/selftests/lkdtm/*
12470
12471 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12472 M:      Alan Stern <stern@rowland.harvard.edu>
12473 M:      Andrea Parri <parri.andrea@gmail.com>
12474 M:      Will Deacon <will@kernel.org>
12475 M:      Peter Zijlstra <peterz@infradead.org>
12476 M:      Boqun Feng <boqun.feng@gmail.com>
12477 M:      Nicholas Piggin <npiggin@gmail.com>
12478 M:      David Howells <dhowells@redhat.com>
12479 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12480 M:      Luc Maranget <luc.maranget@inria.fr>
12481 M:      "Paul E. McKenney" <paulmck@kernel.org>
12482 R:      Akira Yokosawa <akiyks@gmail.com>
12483 R:      Daniel Lustig <dlustig@nvidia.com>
12484 R:      Joel Fernandes <joel@joelfernandes.org>
12485 L:      linux-kernel@vger.kernel.org
12486 L:      linux-arch@vger.kernel.org
12487 S:      Supported
12488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12489 F:      Documentation/atomic_bitops.txt
12490 F:      Documentation/atomic_t.txt
12491 F:      Documentation/core-api/refcount-vs-atomic.rst
12492 F:      Documentation/litmus-tests/
12493 F:      Documentation/memory-barriers.txt
12494 F:      tools/memory-model/
12495
12496 LINUX-NEXT TREE
12497 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12498 L:      linux-next@vger.kernel.org
12499 S:      Supported
12500 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12502
12503 LIS3LV02D ACCELEROMETER DRIVER
12504 M:      Eric Piel <eric.piel@tremplin-utc.net>
12505 S:      Maintained
12506 F:      Documentation/misc-devices/lis3lv02d.rst
12507 F:      drivers/misc/lis3lv02d/
12508 F:      drivers/platform/x86/hp/hp_accel.c
12509
12510 LIST KUNIT TEST
12511 M:      David Gow <davidgow@google.com>
12512 L:      linux-kselftest@vger.kernel.org
12513 L:      kunit-dev@googlegroups.com
12514 S:      Maintained
12515 F:      lib/list-test.c
12516
12517 LITEX PLATFORM
12518 M:      Karol Gugala <kgugala@antmicro.com>
12519 M:      Mateusz Holenko <mholenko@antmicro.com>
12520 M:      Gabriel Somlo <gsomlo@gmail.com>
12521 M:      Joel Stanley <joel@jms.id.au>
12522 S:      Maintained
12523 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12524 F:      arch/openrisc/boot/dts/or1klitex.dts
12525 F:      drivers/mmc/host/litex_mmc.c
12526 F:      drivers/net/ethernet/litex/*
12527 F:      drivers/soc/litex/*
12528 F:      drivers/tty/serial/liteuart.c
12529 F:      include/linux/litex.h
12530 N:      litex
12531
12532 LIVE PATCHING
12533 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12534 M:      Jiri Kosina <jikos@kernel.org>
12535 M:      Miroslav Benes <mbenes@suse.cz>
12536 M:      Petr Mladek <pmladek@suse.com>
12537 R:      Joe Lawrence <joe.lawrence@redhat.com>
12538 L:      live-patching@vger.kernel.org
12539 S:      Maintained
12540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12541 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12542 F:      Documentation/livepatch/
12543 F:      arch/powerpc/include/asm/livepatch.h
12544 F:      include/linux/livepatch.h
12545 F:      kernel/livepatch/
12546 F:      kernel/module/livepatch.c
12547 F:      samples/livepatch/
12548 F:      tools/testing/selftests/livepatch/
12549
12550 LLC (802.2)
12551 L:      netdev@vger.kernel.org
12552 S:      Odd fixes
12553 F:      include/linux/llc.h
12554 F:      include/net/llc*
12555 F:      include/uapi/linux/llc.h
12556 F:      net/llc/
12557
12558 LM73 HARDWARE MONITOR DRIVER
12559 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12560 L:      linux-hwmon@vger.kernel.org
12561 S:      Maintained
12562 F:      drivers/hwmon/lm73.c
12563
12564 LM78 HARDWARE MONITOR DRIVER
12565 M:      Jean Delvare <jdelvare@suse.com>
12566 L:      linux-hwmon@vger.kernel.org
12567 S:      Maintained
12568 F:      Documentation/hwmon/lm78.rst
12569 F:      drivers/hwmon/lm78.c
12570
12571 LM83 HARDWARE MONITOR DRIVER
12572 M:      Jean Delvare <jdelvare@suse.com>
12573 L:      linux-hwmon@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/hwmon/lm83.rst
12576 F:      drivers/hwmon/lm83.c
12577
12578 LM90 HARDWARE MONITOR DRIVER
12579 M:      Jean Delvare <jdelvare@suse.com>
12580 L:      linux-hwmon@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12583 F:      Documentation/hwmon/lm90.rst
12584 F:      drivers/hwmon/lm90.c
12585 F:      include/dt-bindings/thermal/lm90.h
12586
12587 LME2510 MEDIA DRIVER
12588 M:      Malcolm Priestley <tvboxspy@gmail.com>
12589 L:      linux-media@vger.kernel.org
12590 S:      Maintained
12591 W:      https://linuxtv.org
12592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12593 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12594
12595 LOADPIN SECURITY MODULE
12596 M:      Kees Cook <keescook@chromium.org>
12597 S:      Supported
12598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12599 F:      Documentation/admin-guide/LSM/LoadPin.rst
12600 F:      security/loadpin/
12601
12602 LOCKDOWN SECURITY MODULE
12603 L:      linux-security-module@vger.kernel.org
12604 S:      Odd Fixes
12605 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12606 F:      security/lockdown/
12607
12608 LOCKING PRIMITIVES
12609 M:      Peter Zijlstra <peterz@infradead.org>
12610 M:      Ingo Molnar <mingo@redhat.com>
12611 M:      Will Deacon <will@kernel.org>
12612 R:      Waiman Long <longman@redhat.com>
12613 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12614 L:      linux-kernel@vger.kernel.org
12615 S:      Maintained
12616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12617 F:      Documentation/locking/
12618 F:      arch/*/include/asm/spinlock*.h
12619 F:      include/linux/lockdep*.h
12620 F:      include/linux/mutex*.h
12621 F:      include/linux/rwlock*.h
12622 F:      include/linux/rwsem*.h
12623 F:      include/linux/seqlock.h
12624 F:      include/linux/spinlock*.h
12625 F:      kernel/locking/
12626 F:      lib/locking*.[ch]
12627 X:      kernel/locking/locktorture.c
12628
12629 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12630 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12631 L:      linux-ntfs-dev@lists.sourceforge.net
12632 S:      Maintained
12633 W:      http://www.linux-ntfs.org/content/view/19/37/
12634 F:      Documentation/admin-guide/ldm.rst
12635 F:      block/partitions/ldm.*
12636
12637 LOGITECH HID GAMING KEYBOARDS
12638 M:      Hans de Goede <hdegoede@redhat.com>
12639 L:      linux-input@vger.kernel.org
12640 S:      Maintained
12641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12642 F:      drivers/hid/hid-lg-g15.c
12643
12644 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12645 M:      Adrien Grassein <adrien.grassein@gmail.com>
12646 S:      Maintained
12647 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12648 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12649
12650 LOONGARCH
12651 M:      Huacai Chen <chenhuacai@kernel.org>
12652 R:      WANG Xuerui <kernel@xen0n.name>
12653 L:      loongarch@lists.linux.dev
12654 S:      Maintained
12655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12656 F:      Documentation/arch/loongarch/
12657 F:      Documentation/translations/zh_CN/arch/loongarch/
12658 F:      arch/loongarch/
12659 F:      drivers/*/*loongarch*
12660
12661 LOONGSON GPIO DRIVER
12662 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12663 L:      linux-gpio@vger.kernel.org
12664 S:      Maintained
12665 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12666 F:      drivers/gpio/gpio-loongson-64bit.c
12667
12668 LOONGSON LS2X APB DMA DRIVER
12669 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12670 L:      dmaengine@vger.kernel.org
12671 S:      Maintained
12672 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12673 F:      drivers/dma/ls2x-apb-dma.c
12674
12675 LOONGSON LS2X I2C DRIVER
12676 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12677 L:      linux-i2c@vger.kernel.org
12678 S:      Maintained
12679 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12680 F:      drivers/i2c/busses/i2c-ls2x.c
12681
12682 LOONGSON-2 SOC SERIES CLOCK DRIVER
12683 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12684 L:      linux-clk@vger.kernel.org
12685 S:      Maintained
12686 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12687 F:      drivers/clk/clk-loongson2.c
12688 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12689
12690 LOONGSON SPI DRIVER
12691 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12692 L:      linux-spi@vger.kernel.org
12693 S:      Maintained
12694 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12695 F:      drivers/spi/spi-loongson-core.c
12696 F:      drivers/spi/spi-loongson-pci.c
12697 F:      drivers/spi/spi-loongson-plat.c
12698 F:      drivers/spi/spi-loongson.h
12699
12700 LOONGSON-2 SOC SERIES GUTS DRIVER
12701 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12702 L:      loongarch@lists.linux.dev
12703 S:      Maintained
12704 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12705 F:      drivers/soc/loongson/loongson2_guts.c
12706
12707 LOONGSON-2 SOC SERIES PM DRIVER
12708 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12709 L:      linux-pm@vger.kernel.org
12710 S:      Maintained
12711 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12712 F:      drivers/soc/loongson/loongson2_pm.c
12713
12714 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12715 M:      zhanghongchen <zhanghongchen@loongson.cn>
12716 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12717 L:      linux-gpio@vger.kernel.org
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12720 F:      drivers/pinctrl/pinctrl-loongson2.c
12721
12722 LOONGSON-2 SOC SERIES THERMAL DRIVER
12723 M:      zhanghongchen <zhanghongchen@loongson.cn>
12724 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12725 L:      linux-pm@vger.kernel.org
12726 S:      Maintained
12727 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12728 F:      drivers/thermal/loongson2_thermal.c
12729
12730 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12731 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12732 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12733 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12734 L:      MPT-FusionLinux.pdl@broadcom.com
12735 L:      linux-scsi@vger.kernel.org
12736 S:      Supported
12737 W:      http://www.avagotech.com/support/
12738 F:      drivers/message/fusion/
12739 F:      drivers/scsi/mpt3sas/
12740
12741 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12742 M:      Matthew Wilcox <willy@infradead.org>
12743 L:      linux-scsi@vger.kernel.org
12744 S:      Maintained
12745 F:      drivers/scsi/sym53c8xx_2/
12746
12747 LTC1660 DAC DRIVER
12748 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12749 L:      linux-iio@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12752 F:      drivers/iio/dac/ltc1660.c
12753
12754 LTC2688 IIO DAC DRIVER
12755 M:      Nuno Sá <nuno.sa@analog.com>
12756 L:      linux-iio@vger.kernel.org
12757 S:      Supported
12758 W:      https://ez.analog.com/linux-software-drivers
12759 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12760 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12761 F:      drivers/iio/dac/ltc2688.c
12762
12763 LTC2947 HARDWARE MONITOR DRIVER
12764 M:      Nuno Sá <nuno.sa@analog.com>
12765 L:      linux-hwmon@vger.kernel.org
12766 S:      Supported
12767 W:      https://ez.analog.com/linux-software-drivers
12768 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12769 F:      drivers/hwmon/ltc2947-core.c
12770 F:      drivers/hwmon/ltc2947-i2c.c
12771 F:      drivers/hwmon/ltc2947-spi.c
12772 F:      drivers/hwmon/ltc2947.h
12773
12774 LTC2991 HARDWARE MONITOR DRIVER
12775 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12776 L:      linux-hwmon@vger.kernel.org
12777 S:      Supported
12778 W:      https://ez.analog.com/linux-software-drivers
12779 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12780 F:      drivers/hwmon/ltc2991.c
12781
12782 LTC2983 IIO TEMPERATURE DRIVER
12783 M:      Nuno Sá <nuno.sa@analog.com>
12784 L:      linux-iio@vger.kernel.org
12785 S:      Supported
12786 W:      https://ez.analog.com/linux-software-drivers
12787 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12788 F:      drivers/iio/temperature/ltc2983.c
12789
12790 LTC4282 HARDWARE MONITOR DRIVER
12791 M:      Nuno Sa <nuno.sa@analog.com>
12792 L:      linux-hwmon@vger.kernel.org
12793 S:      Supported
12794 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12795 F:      Documentation/hwmon/ltc4282.rst
12796 F:      drivers/hwmon/ltc4282.c
12797
12798 LTC4286 HARDWARE MONITOR DRIVER
12799 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12800 L:      linux-i2c@vger.kernel.org
12801 S:      Maintained
12802 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12803 F:      Documentation/hwmon/ltc4286.rst
12804 F:      drivers/hwmon/pmbus/Kconfig
12805 F:      drivers/hwmon/pmbus/Makefile
12806 F:      drivers/hwmon/pmbus/ltc4286.c
12807
12808 LTC4306 I2C MULTIPLEXER DRIVER
12809 M:      Michael Hennerich <michael.hennerich@analog.com>
12810 L:      linux-i2c@vger.kernel.org
12811 S:      Supported
12812 W:      https://ez.analog.com/linux-software-drivers
12813 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12814 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12815
12816 LTP (Linux Test Project)
12817 M:      Cyril Hrubis <chrubis@suse.cz>
12818 M:      Jan Stancek <jstancek@redhat.com>
12819 M:      Petr Vorel <pvorel@suse.cz>
12820 M:      Li Wang <liwang@redhat.com>
12821 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12822 L:      ltp@lists.linux.it (subscribers-only)
12823 S:      Maintained
12824 W:      http://linux-test-project.github.io/
12825 T:      git https://github.com/linux-test-project/ltp.git
12826
12827 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12828 M:      Anshul Dalal <anshulusr@gmail.com>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Maintained
12831 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12832 F:      drivers/iio/light/ltr390.c
12833
12834 LYNX 28G SERDES PHY DRIVER
12835 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12836 L:      netdev@vger.kernel.org
12837 S:      Supported
12838 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12839 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12840
12841 LYNX PCS MODULE
12842 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12843 L:      netdev@vger.kernel.org
12844 S:      Supported
12845 F:      drivers/net/pcs/pcs-lynx.c
12846 F:      include/linux/pcs-lynx.h
12847
12848 M68K ARCHITECTURE
12849 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12850 L:      linux-m68k@lists.linux-m68k.org
12851 S:      Maintained
12852 W:      http://www.linux-m68k.org/
12853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12854 F:      arch/m68k/
12855 F:      drivers/zorro/
12856
12857 M68K ON APPLE MACINTOSH
12858 M:      Joshua Thompson <funaho@jurai.org>
12859 L:      linux-m68k@lists.linux-m68k.org
12860 S:      Maintained
12861 W:      http://www.mac.linux-m68k.org/
12862 F:      arch/m68k/mac/
12863 F:      drivers/macintosh/adb-iop.c
12864 F:      drivers/macintosh/via-macii.c
12865
12866 M68K ON HP9000/300
12867 M:      Philip Blundell <philb@gnu.org>
12868 S:      Maintained
12869 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12870 F:      arch/m68k/hp300/
12871
12872 M88DS3103 MEDIA DRIVER
12873 L:      linux-media@vger.kernel.org
12874 S:      Orphan
12875 W:      https://linuxtv.org
12876 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12877 F:      drivers/media/dvb-frontends/m88ds3103*
12878
12879 M88RS2000 MEDIA DRIVER
12880 M:      Malcolm Priestley <tvboxspy@gmail.com>
12881 L:      linux-media@vger.kernel.org
12882 S:      Maintained
12883 W:      https://linuxtv.org
12884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12885 F:      drivers/media/dvb-frontends/m88rs2000*
12886
12887 MA901 MASTERKIT USB FM RADIO DRIVER
12888 M:      Alexey Klimov <klimov.linux@gmail.com>
12889 L:      linux-media@vger.kernel.org
12890 S:      Maintained
12891 T:      git git://linuxtv.org/media_tree.git
12892 F:      drivers/media/radio/radio-ma901.c
12893
12894 MAC80211
12895 M:      Johannes Berg <johannes@sipsolutions.net>
12896 L:      linux-wireless@vger.kernel.org
12897 S:      Maintained
12898 W:      https://wireless.wiki.kernel.org/
12899 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12901 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12902 F:      Documentation/networking/mac80211-injection.rst
12903 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12904 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12905 F:      include/net/mac80211.h
12906 F:      net/mac80211/
12907
12908 MAILBOX API
12909 M:      Jassi Brar <jassisinghbrar@gmail.com>
12910 L:      linux-kernel@vger.kernel.org
12911 S:      Maintained
12912 F:      Documentation/devicetree/bindings/mailbox/
12913 F:      drivers/mailbox/
12914 F:      include/dt-bindings/mailbox/
12915 F:      include/linux/mailbox_client.h
12916 F:      include/linux/mailbox_controller.h
12917
12918 MAILBOX ARM MHUv2
12919 M:      Viresh Kumar <viresh.kumar@linaro.org>
12920 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12921 L:      linux-kernel@vger.kernel.org
12922 S:      Maintained
12923 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12924 F:      drivers/mailbox/arm_mhuv2.c
12925 F:      include/linux/mailbox/arm_mhuv2_message.h
12926
12927 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12928 M:      Alejandro Colomar <alx@kernel.org>
12929 L:      linux-man@vger.kernel.org
12930 S:      Maintained
12931 W:      http://www.kernel.org/doc/man-pages
12932 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12933 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12934
12935 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12936 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12937 M:      Matt Johnston <matt@codeconstruct.com.au>
12938 L:      netdev@vger.kernel.org
12939 S:      Maintained
12940 F:      Documentation/networking/mctp.rst
12941 F:      drivers/net/mctp/
12942 F:      include/net/mctp.h
12943 F:      include/net/mctpdevice.h
12944 F:      include/net/netns/mctp.h
12945 F:      net/mctp/
12946
12947 MAPLE TREE
12948 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12949 L:      maple-tree@lists.infradead.org
12950 L:      linux-mm@kvack.org
12951 S:      Supported
12952 F:      Documentation/core-api/maple_tree.rst
12953 F:      include/linux/maple_tree.h
12954 F:      include/trace/events/maple_tree.h
12955 F:      lib/maple_tree.c
12956 F:      lib/test_maple_tree.c
12957 F:      tools/testing/radix-tree/linux/maple_tree.h
12958 F:      tools/testing/radix-tree/maple.c
12959
12960 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12961 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12962 L:      linux-mips@vger.kernel.org
12963 S:      Maintained
12964 F:      arch/mips/boot/dts/img/pistachio*
12965
12966 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12967 M:      Andrew Lunn <andrew@lunn.ch>
12968 L:      netdev@vger.kernel.org
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12971 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12972 F:      Documentation/networking/devlink/mv88e6xxx.rst
12973 F:      drivers/net/dsa/mv88e6xxx/
12974 F:      include/linux/dsa/mv88e6xxx.h
12975 F:      include/linux/platform_data/mv88e6xxx.h
12976
12977 MARVELL ARMADA 3700 PHY DRIVERS
12978 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12979 S:      Maintained
12980 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12981 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12982 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12983 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12984
12985 MARVELL ARMADA 3700 SERIAL DRIVER
12986 M:      Pali Rohár <pali@kernel.org>
12987 S:      Maintained
12988 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12989 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12990 F:      drivers/tty/serial/mvebu-uart.c
12991
12992 MARVELL ARMADA DRM SUPPORT
12993 M:      Russell King <linux@armlinux.org.uk>
12994 S:      Maintained
12995 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12996 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12997 F:      Documentation/devicetree/bindings/display/armada/
12998 F:      drivers/gpu/drm/armada/
12999 F:      include/uapi/drm/armada_drm.h
13000
13001 MARVELL CRYPTO DRIVER
13002 M:      Boris Brezillon <bbrezillon@kernel.org>
13003 M:      Arnaud Ebalard <arno@natisbad.org>
13004 M:      Srujana Challa <schalla@marvell.com>
13005 L:      linux-crypto@vger.kernel.org
13006 S:      Maintained
13007 F:      drivers/crypto/marvell/
13008 F:      include/linux/soc/marvell/octeontx2/
13009
13010 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13011 M:      Mirko Lindner <mlindner@marvell.com>
13012 M:      Stephen Hemminger <stephen@networkplumber.org>
13013 L:      netdev@vger.kernel.org
13014 S:      Maintained
13015 F:      drivers/net/ethernet/marvell/sk*
13016
13017 MARVELL LIBERTAS WIRELESS DRIVER
13018 L:      libertas-dev@lists.infradead.org
13019 S:      Orphan
13020 F:      drivers/net/wireless/marvell/libertas/
13021
13022 MARVELL MACCHIATOBIN SUPPORT
13023 M:      Russell King <linux@armlinux.org.uk>
13024 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13025 S:      Maintained
13026 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13027
13028 MARVELL MV643XX ETHERNET DRIVER
13029 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13030 L:      netdev@vger.kernel.org
13031 S:      Maintained
13032 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13033 F:      include/linux/mv643xx.h
13034
13035 MARVELL MV88X3310 PHY DRIVER
13036 M:      Russell King <linux@armlinux.org.uk>
13037 M:      Marek Behún <kabel@kernel.org>
13038 L:      netdev@vger.kernel.org
13039 S:      Maintained
13040 F:      drivers/net/phy/marvell10g.c
13041
13042 MARVELL MVEBU THERMAL DRIVER
13043 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13044 S:      Maintained
13045 F:      drivers/thermal/armada_thermal.c
13046
13047 MARVELL MVNETA ETHERNET DRIVER
13048 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13049 L:      netdev@vger.kernel.org
13050 S:      Maintained
13051 F:      drivers/net/ethernet/marvell/mvneta*
13052
13053 MARVELL MVPP2 ETHERNET DRIVER
13054 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13055 M:      Russell King <linux@armlinux.org.uk>
13056 L:      netdev@vger.kernel.org
13057 S:      Maintained
13058 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13059 F:      drivers/net/ethernet/marvell/mvpp2/
13060
13061 MARVELL MWIFIEX WIRELESS DRIVER
13062 M:      Brian Norris <briannorris@chromium.org>
13063 L:      linux-wireless@vger.kernel.org
13064 S:      Odd Fixes
13065 F:      drivers/net/wireless/marvell/mwifiex/
13066
13067 MARVELL MWL8K WIRELESS DRIVER
13068 L:      linux-wireless@vger.kernel.org
13069 S:      Orphan
13070 F:      drivers/net/wireless/marvell/mwl8k.c
13071
13072 MARVELL NAND CONTROLLER DRIVER
13073 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13074 L:      linux-mtd@lists.infradead.org
13075 S:      Maintained
13076 F:      drivers/mtd/nand/raw/marvell_nand.c
13077
13078 MARVELL OCTEON ENDPOINT DRIVER
13079 M:      Veerasenareddy Burru <vburru@marvell.com>
13080 M:      Sathesh Edara <sedara@marvell.com>
13081 L:      netdev@vger.kernel.org
13082 S:      Supported
13083 F:      drivers/net/ethernet/marvell/octeon_ep
13084
13085 MARVELL OCTEON ENDPOINT VF DRIVER
13086 M:      Veerasenareddy Burru <vburru@marvell.com>
13087 M:      Sathesh Edara <sedara@marvell.com>
13088 M:      Shinas Rasheed <srasheed@marvell.com>
13089 M:      Satananda Burla <sburla@marvell.com>
13090 L:      netdev@vger.kernel.org
13091 S:      Supported
13092 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13093
13094 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13095 M:      Sunil Goutham <sgoutham@marvell.com>
13096 M:      Geetha sowjanya <gakula@marvell.com>
13097 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13098 M:      hariprasad <hkelam@marvell.com>
13099 L:      netdev@vger.kernel.org
13100 S:      Supported
13101 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13102 F:      include/linux/soc/marvell/octeontx2/
13103
13104 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13105 M:      Sunil Goutham <sgoutham@marvell.com>
13106 M:      Linu Cherian <lcherian@marvell.com>
13107 M:      Geetha sowjanya <gakula@marvell.com>
13108 M:      Jerin Jacob <jerinj@marvell.com>
13109 M:      hariprasad <hkelam@marvell.com>
13110 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13111 L:      netdev@vger.kernel.org
13112 S:      Supported
13113 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13114 F:      drivers/net/ethernet/marvell/octeontx2/af/
13115
13116 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13117 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13118 S:      Supported
13119 W:      https://github.com/Marvell-switching/switchdev-prestera
13120 F:      drivers/net/ethernet/marvell/prestera/
13121
13122 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13123 M:      Nicolas Pitre <nico@fluxnic.net>
13124 S:      Odd Fixes
13125 F:      drivers/mmc/host/mvsdio.*
13126
13127 MARVELL USB MDIO CONTROLLER DRIVER
13128 M:      Tobias Waldekranz <tobias@waldekranz.com>
13129 L:      netdev@vger.kernel.org
13130 S:      Maintained
13131 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13132 F:      drivers/net/mdio/mdio-mvusb.c
13133
13134 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13135 M:      Hu Ziji <huziji@marvell.com>
13136 L:      linux-mmc@vger.kernel.org
13137 S:      Supported
13138 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13139 F:      drivers/mmc/host/sdhci-xenon*
13140
13141 MATROX FRAMEBUFFER DRIVER
13142 L:      linux-fbdev@vger.kernel.org
13143 S:      Orphan
13144 F:      drivers/video/fbdev/matrox/matroxfb_*
13145 F:      include/uapi/linux/matroxfb.h
13146
13147 MAX15301 DRIVER
13148 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13149 L:      linux-hwmon@vger.kernel.org
13150 S:      Maintained
13151 F:      Documentation/hwmon/max15301.rst
13152 F:      drivers/hwmon/pmbus/max15301.c
13153
13154 MAX2175 SDR TUNER DRIVER
13155 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13156 L:      linux-media@vger.kernel.org
13157 S:      Maintained
13158 T:      git git://linuxtv.org/media_tree.git
13159 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13160 F:      Documentation/userspace-api/media/drivers/max2175.rst
13161 F:      drivers/media/i2c/max2175*
13162 F:      include/uapi/linux/max2175.h
13163
13164 MAX31335 RTC DRIVER
13165 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13166 L:      linux-rtc@vger.kernel.org
13167 S:      Supported
13168 W:      https://ez.analog.com/linux-software-drivers
13169 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13170 F:      drivers/rtc/rtc-max31335.c
13171
13172 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13173 L:      linux-hwmon@vger.kernel.org
13174 S:      Orphan
13175 F:      Documentation/hwmon/max6650.rst
13176 F:      drivers/hwmon/max6650.c
13177
13178 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13179 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13180 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13181 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13182 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13183 L:      linux-media@vger.kernel.org
13184 S:      Maintained
13185 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13186 F:      drivers/media/i2c/max9286.c
13187
13188 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13189 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13190 L:      linux-media@vger.kernel.org
13191 S:      Maintained
13192 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13193 F:      drivers/staging/media/max96712/max96712.c
13194
13195 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13196 M:      Peter Rosin <peda@axentia.se>
13197 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13198 S:      Maintained
13199 F:      Documentation/devicetree/bindings/sound/max9860.txt
13200 F:      sound/soc/codecs/max9860.*
13201
13202 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13203 M:      Andreas Klinger <ak@it-klinger.de>
13204 L:      linux-iio@vger.kernel.org
13205 S:      Maintained
13206 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13207 F:      drivers/iio/proximity/mb1232.c
13208
13209 MAXIM MAX11205 DRIVER
13210 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13211 L:      linux-iio@vger.kernel.org
13212 S:      Supported
13213 W:      https://ez.analog.com/linux-software-drivers
13214 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13215 F:      drivers/iio/adc/max11205.c
13216
13217 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13218 R:      Iskren Chernev <iskren.chernev@gmail.com>
13219 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13220 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13221 R:      Matheus Castello <matheus@castello.eng.br>
13222 L:      linux-pm@vger.kernel.org
13223 S:      Maintained
13224 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13225 F:      drivers/power/supply/max17040_battery.c
13226
13227 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13228 R:      Hans de Goede <hdegoede@redhat.com>
13229 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13230 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13231 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13232 R:      Purism Kernel Team <kernel@puri.sm>
13233 L:      linux-pm@vger.kernel.org
13234 S:      Maintained
13235 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13236 F:      drivers/power/supply/max17042_battery.c
13237
13238 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13239 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13240 L:      linux-kernel@vger.kernel.org
13241 S:      Maintained
13242 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13243 F:      drivers/regulator/max20086-regulator.c
13244
13245 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13246 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13247 L:      linux-iio@vger.kernel.org
13248 S:      Maintained
13249 F:      drivers/iio/temperature/max30208.c
13250
13251 MAXIM MAX77650 PMIC MFD DRIVER
13252 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13253 L:      linux-kernel@vger.kernel.org
13254 S:      Maintained
13255 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13256 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13257 F:      drivers/gpio/gpio-max77650.c
13258 F:      drivers/input/misc/max77650-onkey.c
13259 F:      drivers/leds/leds-max77650.c
13260 F:      drivers/mfd/max77650.c
13261 F:      drivers/power/supply/max77650-charger.c
13262 F:      drivers/regulator/max77650-regulator.c
13263 F:      include/linux/mfd/max77650.h
13264
13265 MAXIM MAX77714 PMIC MFD DRIVER
13266 M:      Luca Ceresoli <luca@lucaceresoli.net>
13267 S:      Maintained
13268 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13269 F:      drivers/mfd/max77714.c
13270 F:      include/linux/mfd/max77714.h
13271
13272 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13273 M:      Javier Martinez Canillas <javier@dowhile0.org>
13274 L:      linux-kernel@vger.kernel.org
13275 S:      Supported
13276 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13277 F:      drivers/regulator/max77802-regulator.c
13278 F:      include/dt-bindings/*/*max77802.h
13279
13280 MAXIM MAX77976 BATTERY CHARGER
13281 M:      Luca Ceresoli <luca@lucaceresoli.net>
13282 S:      Supported
13283 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13284 F:      drivers/power/supply/max77976_charger.c
13285
13286 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13287 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13288 L:      linux-pm@vger.kernel.org
13289 S:      Maintained
13290 B:      mailto:linux-samsung-soc@vger.kernel.org
13291 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13292 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13293 F:      drivers/power/supply/max14577_charger.c
13294 F:      drivers/power/supply/max77693_charger.c
13295
13296 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13297 M:      Chanwoo Choi <cw00.choi@samsung.com>
13298 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13299 L:      linux-kernel@vger.kernel.org
13300 S:      Maintained
13301 B:      mailto:linux-samsung-soc@vger.kernel.org
13302 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13303 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13304 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13305 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13306 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13307 F:      drivers/*/*max77843.c
13308 F:      drivers/*/max14577*.c
13309 F:      drivers/*/max77686*.c
13310 F:      drivers/*/max77693*.c
13311 F:      drivers/clk/clk-max77686.c
13312 F:      drivers/extcon/extcon-max14577.c
13313 F:      drivers/extcon/extcon-max77693.c
13314 F:      drivers/rtc/rtc-max77686.c
13315 F:      include/linux/mfd/max14577*.h
13316 F:      include/linux/mfd/max77686*.h
13317 F:      include/linux/mfd/max77693*.h
13318
13319 MAXIRADIO FM RADIO RECEIVER DRIVER
13320 M:      Hans Verkuil <hverkuil@xs4all.nl>
13321 L:      linux-media@vger.kernel.org
13322 S:      Maintained
13323 W:      https://linuxtv.org
13324 T:      git git://linuxtv.org/media_tree.git
13325 F:      drivers/media/radio/radio-maxiradio*
13326
13327 MAXLINEAR ETHERNET PHY DRIVER
13328 M:      Xu Liang <lxu@maxlinear.com>
13329 L:      netdev@vger.kernel.org
13330 S:      Supported
13331 F:      drivers/net/phy/mxl-gpy.c
13332
13333 MCAN MMIO DEVICE DRIVER
13334 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13335 L:      linux-can@vger.kernel.org
13336 S:      Maintained
13337 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13338 F:      drivers/net/can/m_can/m_can.c
13339 F:      drivers/net/can/m_can/m_can.h
13340 F:      drivers/net/can/m_can/m_can_platform.c
13341
13342 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13343 R:      Yasushi SHOJI <yashi@spacecubics.com>
13344 L:      linux-can@vger.kernel.org
13345 S:      Maintained
13346 F:      drivers/net/can/usb/mcba_usb.c
13347
13348 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13349 M:      Rishi Gupta <gupt21@gmail.com>
13350 L:      linux-i2c@vger.kernel.org
13351 L:      linux-input@vger.kernel.org
13352 S:      Maintained
13353 F:      drivers/hid/hid-mcp2221.c
13354
13355 MCP251XFD SPI-CAN NETWORK DRIVER
13356 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13357 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13358 R:      Thomas Kopp <thomas.kopp@microchip.com>
13359 L:      linux-can@vger.kernel.org
13360 S:      Maintained
13361 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13362 F:      drivers/net/can/spi/mcp251xfd/
13363
13364 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13365 M:      Peter Rosin <peda@axentia.se>
13366 L:      linux-iio@vger.kernel.org
13367 S:      Maintained
13368 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13369 F:      drivers/iio/potentiometer/mcp4018.c
13370 F:      drivers/iio/potentiometer/mcp4531.c
13371
13372 MCP4821 DAC DRIVER
13373 M:      Anshul Dalal <anshulusr@gmail.com>
13374 L:      linux-iio@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13377 F:      drivers/iio/dac/mcp4821.c
13378
13379 MCR20A IEEE-802.15.4 RADIO DRIVER
13380 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13381 L:      linux-wpan@vger.kernel.org
13382 S:      Odd Fixes
13383 W:      https://github.com/xueliu/mcr20a-linux
13384 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13385 F:      drivers/net/ieee802154/mcr20a.c
13386 F:      drivers/net/ieee802154/mcr20a.h
13387
13388 MDIO REGMAP DRIVER
13389 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13390 L:      netdev@vger.kernel.org
13391 S:      Maintained
13392 F:      drivers/net/mdio/mdio-regmap.c
13393 F:      include/linux/mdio/mdio-regmap.h
13394
13395 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13396 M:      William Breathitt Gray <william.gray@linaro.org>
13397 L:      linux-iio@vger.kernel.org
13398 S:      Maintained
13399 F:      drivers/iio/dac/cio-dac.c
13400
13401 MEDIA CONTROLLER FRAMEWORK
13402 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13403 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13404 L:      linux-media@vger.kernel.org
13405 S:      Supported
13406 W:      https://www.linuxtv.org
13407 T:      git git://linuxtv.org/media_tree.git
13408 F:      drivers/media/mc/
13409 F:      include/media/media-*.h
13410 F:      include/uapi/linux/media.h
13411
13412 MEDIA DRIVER FOR FREESCALE IMX PXP
13413 M:      Philipp Zabel <p.zabel@pengutronix.de>
13414 L:      linux-media@vger.kernel.org
13415 S:      Maintained
13416 T:      git git://linuxtv.org/media_tree.git
13417 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13418
13419 MEDIA DRIVERS FOR ASCOT2E
13420 M:      Sergey Kozlov <serjk@netup.ru>
13421 M:      Abylay Ospan <aospan@netup.ru>
13422 L:      linux-media@vger.kernel.org
13423 S:      Supported
13424 W:      https://linuxtv.org
13425 W:      http://netup.tv/
13426 T:      git git://linuxtv.org/media_tree.git
13427 F:      drivers/media/dvb-frontends/ascot2e*
13428
13429 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13430 M:      Jasmin Jessich <jasmin@anw.at>
13431 L:      linux-media@vger.kernel.org
13432 S:      Maintained
13433 W:      https://linuxtv.org
13434 T:      git git://linuxtv.org/media_tree.git
13435 F:      drivers/media/dvb-frontends/cxd2099*
13436
13437 MEDIA DRIVERS FOR CXD2841ER
13438 M:      Sergey Kozlov <serjk@netup.ru>
13439 M:      Abylay Ospan <aospan@netup.ru>
13440 L:      linux-media@vger.kernel.org
13441 S:      Supported
13442 W:      https://linuxtv.org
13443 W:      http://netup.tv/
13444 T:      git git://linuxtv.org/media_tree.git
13445 F:      drivers/media/dvb-frontends/cxd2841er*
13446
13447 MEDIA DRIVERS FOR CXD2880
13448 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13449 L:      linux-media@vger.kernel.org
13450 S:      Supported
13451 W:      http://linuxtv.org/
13452 T:      git git://linuxtv.org/media_tree.git
13453 F:      drivers/media/dvb-frontends/cxd2880/*
13454 F:      drivers/media/spi/cxd2880*
13455
13456 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13457 L:      linux-media@vger.kernel.org
13458 S:      Orphan
13459 W:      https://linuxtv.org
13460 T:      git git://linuxtv.org/media_tree.git
13461 F:      drivers/media/pci/ddbridge/*
13462
13463 MEDIA DRIVERS FOR FREESCALE IMX
13464 M:      Steve Longerbeam <slongerbeam@gmail.com>
13465 M:      Philipp Zabel <p.zabel@pengutronix.de>
13466 L:      linux-media@vger.kernel.org
13467 S:      Maintained
13468 T:      git git://linuxtv.org/media_tree.git
13469 F:      Documentation/admin-guide/media/imx.rst
13470 F:      Documentation/devicetree/bindings/media/imx.txt
13471 F:      drivers/staging/media/imx/
13472 F:      include/linux/imx-media.h
13473 F:      include/media/imx.h
13474
13475 MEDIA DRIVERS FOR FREESCALE IMX7/8
13476 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13477 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13478 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13479 R:      Purism Kernel Team <kernel@puri.sm>
13480 L:      linux-media@vger.kernel.org
13481 S:      Maintained
13482 T:      git git://linuxtv.org/media_tree.git
13483 F:      Documentation/admin-guide/media/imx7.rst
13484 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13485 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13486 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13487 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13488 F:      drivers/media/platform/nxp/imx7-media-csi.c
13489 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13490
13491 MEDIA DRIVERS FOR HELENE
13492 M:      Abylay Ospan <aospan@netup.ru>
13493 L:      linux-media@vger.kernel.org
13494 S:      Supported
13495 W:      https://linuxtv.org
13496 W:      http://netup.tv/
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      drivers/media/dvb-frontends/helene*
13499
13500 MEDIA DRIVERS FOR HORUS3A
13501 M:      Sergey Kozlov <serjk@netup.ru>
13502 M:      Abylay Ospan <aospan@netup.ru>
13503 L:      linux-media@vger.kernel.org
13504 S:      Supported
13505 W:      https://linuxtv.org
13506 W:      http://netup.tv/
13507 T:      git git://linuxtv.org/media_tree.git
13508 F:      drivers/media/dvb-frontends/horus3a*
13509
13510 MEDIA DRIVERS FOR LNBH25
13511 M:      Sergey Kozlov <serjk@netup.ru>
13512 M:      Abylay Ospan <aospan@netup.ru>
13513 L:      linux-media@vger.kernel.org
13514 S:      Supported
13515 W:      https://linuxtv.org
13516 W:      http://netup.tv/
13517 T:      git git://linuxtv.org/media_tree.git
13518 F:      drivers/media/dvb-frontends/lnbh25*
13519
13520 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13521 L:      linux-media@vger.kernel.org
13522 S:      Orphan
13523 W:      https://linuxtv.org
13524 T:      git git://linuxtv.org/media_tree.git
13525 F:      drivers/media/dvb-frontends/mxl5xx*
13526
13527 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13528 M:      Sergey Kozlov <serjk@netup.ru>
13529 M:      Abylay Ospan <aospan@netup.ru>
13530 L:      linux-media@vger.kernel.org
13531 S:      Supported
13532 W:      https://linuxtv.org
13533 W:      http://netup.tv/
13534 T:      git git://linuxtv.org/media_tree.git
13535 F:      drivers/media/pci/netup_unidvb/*
13536
13537 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13538 M:      Dmitry Osipenko <digetx@gmail.com>
13539 L:      linux-media@vger.kernel.org
13540 L:      linux-tegra@vger.kernel.org
13541 S:      Maintained
13542 T:      git git://linuxtv.org/media_tree.git
13543 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13544 F:      drivers/media/platform/nvidia/tegra-vde/
13545
13546 MEDIA DRIVERS FOR RENESAS - CEU
13547 M:      Jacopo Mondi <jacopo@jmondi.org>
13548 L:      linux-media@vger.kernel.org
13549 L:      linux-renesas-soc@vger.kernel.org
13550 S:      Supported
13551 T:      git git://linuxtv.org/media_tree.git
13552 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13553 F:      drivers/media/platform/renesas/renesas-ceu.c
13554 F:      include/media/drv-intf/renesas-ceu.h
13555
13556 MEDIA DRIVERS FOR RENESAS - DRIF
13557 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13558 L:      linux-media@vger.kernel.org
13559 L:      linux-renesas-soc@vger.kernel.org
13560 S:      Supported
13561 T:      git git://linuxtv.org/media_tree.git
13562 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13563 F:      drivers/media/platform/renesas/rcar_drif.c
13564
13565 MEDIA DRIVERS FOR RENESAS - FCP
13566 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13567 L:      linux-media@vger.kernel.org
13568 L:      linux-renesas-soc@vger.kernel.org
13569 S:      Supported
13570 T:      git git://linuxtv.org/media_tree.git
13571 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13572 F:      drivers/media/platform/renesas/rcar-fcp.c
13573 F:      include/media/rcar-fcp.h
13574
13575 MEDIA DRIVERS FOR RENESAS - FDP1
13576 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13577 L:      linux-media@vger.kernel.org
13578 L:      linux-renesas-soc@vger.kernel.org
13579 S:      Supported
13580 T:      git git://linuxtv.org/media_tree.git
13581 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13582 F:      drivers/media/platform/renesas/rcar_fdp1.c
13583
13584 MEDIA DRIVERS FOR RENESAS - VIN
13585 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13586 L:      linux-media@vger.kernel.org
13587 L:      linux-renesas-soc@vger.kernel.org
13588 S:      Supported
13589 T:      git git://linuxtv.org/media_tree.git
13590 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13591 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13592 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13593 F:      drivers/media/platform/renesas/rcar-isp.c
13594 F:      drivers/media/platform/renesas/rcar-vin/
13595
13596 MEDIA DRIVERS FOR RENESAS - VSP1
13597 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13598 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13599 L:      linux-media@vger.kernel.org
13600 L:      linux-renesas-soc@vger.kernel.org
13601 S:      Supported
13602 T:      git git://linuxtv.org/media_tree.git
13603 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13604 F:      drivers/media/platform/renesas/vsp1/
13605
13606 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13607 L:      linux-media@vger.kernel.org
13608 S:      Orphan
13609 W:      https://linuxtv.org
13610 T:      git git://linuxtv.org/media_tree.git
13611 F:      drivers/media/dvb-frontends/stv0910*
13612
13613 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13614 L:      linux-media@vger.kernel.org
13615 S:      Orphan
13616 W:      https://linuxtv.org
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      drivers/media/dvb-frontends/stv6111*
13619
13620 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13621 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13622 M:      Alain Volmat <alain.volmat@foss.st.com>
13623 L:      linux-media@vger.kernel.org
13624 S:      Supported
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13627 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13628 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13629 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13630
13631 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13632 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13633 L:      linux-media@vger.kernel.org
13634 S:      Maintained
13635 W:      https://linuxtv.org
13636 Q:      http://patchwork.kernel.org/project/linux-media/list/
13637 T:      git git://linuxtv.org/media_tree.git
13638 F:      Documentation/admin-guide/media/
13639 F:      Documentation/devicetree/bindings/media/
13640 F:      Documentation/driver-api/media/
13641 F:      Documentation/userspace-api/media/
13642 F:      drivers/media/
13643 F:      drivers/staging/media/
13644 F:      include/dt-bindings/media/
13645 F:      include/linux/platform_data/media/
13646 F:      include/media/
13647 F:      include/uapi/linux/dvb/
13648 F:      include/uapi/linux/ivtv*
13649 F:      include/uapi/linux/media.h
13650 F:      include/uapi/linux/uvcvideo.h
13651 F:      include/uapi/linux/v4l2-*
13652 F:      include/uapi/linux/videodev2.h
13653
13654 MEDIATEK BLUETOOTH DRIVER
13655 M:      Sean Wang <sean.wang@mediatek.com>
13656 L:      linux-bluetooth@vger.kernel.org
13657 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13658 S:      Maintained
13659 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13660 F:      drivers/bluetooth/btmtkuart.c
13661
13662 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13663 M:      Sean Wang <sean.wang@mediatek.com>
13664 L:      linux-pm@vger.kernel.org
13665 S:      Maintained
13666 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13667 F:      drivers/power/reset/mt6323-poweroff.c
13668
13669 MEDIATEK CIR DRIVER
13670 M:      Sean Wang <sean.wang@mediatek.com>
13671 S:      Maintained
13672 F:      drivers/media/rc/mtk-cir.c
13673
13674 MEDIATEK DMA DRIVER
13675 M:      Sean Wang <sean.wang@mediatek.com>
13676 L:      dmaengine@vger.kernel.org
13677 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13678 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13679 S:      Maintained
13680 F:      Documentation/devicetree/bindings/dma/mtk-*
13681 F:      drivers/dma/mediatek/
13682
13683 MEDIATEK ETHERNET DRIVER
13684 M:      Felix Fietkau <nbd@nbd.name>
13685 M:      Sean Wang <sean.wang@mediatek.com>
13686 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13687 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13688 L:      netdev@vger.kernel.org
13689 S:      Maintained
13690 F:      drivers/net/ethernet/mediatek/
13691
13692 MEDIATEK ETHERNET PCS DRIVER
13693 M:      Alexander Couzens <lynxis@fe80.eu>
13694 M:      Daniel Golle <daniel@makrotopia.org>
13695 L:      netdev@vger.kernel.org
13696 S:      Maintained
13697 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13698 F:      include/linux/pcs/pcs-mtk-lynxi.h
13699
13700 MEDIATEK ETHERNET PHY DRIVERS
13701 M:      Daniel Golle <daniel@makrotopia.org>
13702 M:      Qingfang Deng <dqfext@gmail.com>
13703 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13704 L:      netdev@vger.kernel.org
13705 S:      Maintained
13706 F:      drivers/net/phy/mediatek-ge-soc.c
13707 F:      drivers/net/phy/mediatek-ge.c
13708
13709 MEDIATEK I2C CONTROLLER DRIVER
13710 M:      Qii Wang <qii.wang@mediatek.com>
13711 L:      linux-i2c@vger.kernel.org
13712 S:      Maintained
13713 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13714 F:      drivers/i2c/busses/i2c-mt65xx.c
13715
13716 MEDIATEK IOMMU DRIVER
13717 M:      Yong Wu <yong.wu@mediatek.com>
13718 L:      iommu@lists.linux.dev
13719 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13720 S:      Supported
13721 F:      Documentation/devicetree/bindings/iommu/mediatek*
13722 F:      drivers/iommu/mtk_iommu*
13723 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13724 F:      include/dt-bindings/memory/mt*-port.h
13725
13726 MEDIATEK JPEG DRIVER
13727 M:      Bin Liu <bin.liu@mediatek.com>
13728 S:      Supported
13729 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13730 F:      drivers/media/platform/mediatek/jpeg/
13731
13732 MEDIATEK KEYPAD DRIVER
13733 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13734 S:      Supported
13735 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13736 F:      drivers/input/keyboard/mt6779-keypad.c
13737
13738 MEDIATEK MDP DRIVER
13739 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13740 M:      Houlong Wei <houlong.wei@mediatek.com>
13741 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13742 S:      Supported
13743 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13744 F:      drivers/media/platform/mediatek/mdp/
13745 F:      drivers/media/platform/mediatek/vpu/
13746
13747 MEDIATEK MEDIA DRIVER
13748 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13749 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13750 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13751 S:      Supported
13752 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13753 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13754 F:      drivers/media/platform/mediatek/vcodec/
13755 F:      drivers/media/platform/mediatek/vpu/
13756
13757 MEDIATEK MMC/SD/SDIO DRIVER
13758 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13759 S:      Maintained
13760 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13761 F:      drivers/mmc/host/mtk-sd.c
13762
13763 MEDIATEK MT76 WIRELESS LAN DRIVER
13764 M:      Felix Fietkau <nbd@nbd.name>
13765 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13766 M:      Ryder Lee <ryder.lee@mediatek.com>
13767 R:      Shayne Chen <shayne.chen@mediatek.com>
13768 R:      Sean Wang <sean.wang@mediatek.com>
13769 L:      linux-wireless@vger.kernel.org
13770 S:      Maintained
13771 T:      git https://github.com/nbd168/wireless
13772 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13773 F:      drivers/net/wireless/mediatek/mt76/
13774
13775 MEDIATEK MT7601U WIRELESS LAN DRIVER
13776 M:      Jakub Kicinski <kuba@kernel.org>
13777 L:      linux-wireless@vger.kernel.org
13778 S:      Maintained
13779 F:      drivers/net/wireless/mediatek/mt7601u/
13780
13781 MEDIATEK MT7621 CLOCK DRIVER
13782 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13783 S:      Maintained
13784 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13785 F:      drivers/clk/ralink/clk-mt7621.c
13786
13787 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13788 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13789 S:      Maintained
13790 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13791 F:      drivers/pci/controller/pcie-mt7621.c
13792
13793 MEDIATEK MT7621 PHY PCI DRIVER
13794 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13795 S:      Maintained
13796 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13797 F:      drivers/phy/ralink/phy-mt7621-pci.c
13798
13799 MEDIATEK MT7621/28/88 I2C DRIVER
13800 M:      Stefan Roese <sr@denx.de>
13801 L:      linux-i2c@vger.kernel.org
13802 S:      Maintained
13803 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13804 F:      drivers/i2c/busses/i2c-mt7621.c
13805
13806 MEDIATEK MTMIPS CLOCK DRIVER
13807 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13808 S:      Maintained
13809 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13810 F:      drivers/clk/ralink/clk-mtmips.c
13811
13812 MEDIATEK NAND CONTROLLER DRIVER
13813 L:      linux-mtd@lists.infradead.org
13814 S:      Orphan
13815 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13816 F:      drivers/mtd/nand/raw/mtk_*
13817
13818 MEDIATEK PMIC LED DRIVER
13819 M:      Sean Wang <sean.wang@mediatek.com>
13820 S:      Maintained
13821 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13822 F:      drivers/leds/leds-mt6323.c
13823
13824 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13825 M:      Sean Wang <sean.wang@mediatek.com>
13826 S:      Maintained
13827 F:      drivers/char/hw_random/mtk-rng.c
13828
13829 MEDIATEK SMI DRIVER
13830 M:      Yong Wu <yong.wu@mediatek.com>
13831 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13832 S:      Supported
13833 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13834 F:      drivers/memory/mtk-smi.c
13835 F:      include/soc/mediatek/smi.h
13836
13837 MEDIATEK SWITCH DRIVER
13838 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13839 M:      Daniel Golle <daniel@makrotopia.org>
13840 M:      DENG Qingfang <dqfext@gmail.com>
13841 M:      Sean Wang <sean.wang@mediatek.com>
13842 L:      netdev@vger.kernel.org
13843 S:      Maintained
13844 F:      drivers/net/dsa/mt7530-mdio.c
13845 F:      drivers/net/dsa/mt7530-mmio.c
13846 F:      drivers/net/dsa/mt7530.*
13847 F:      net/dsa/tag_mtk.c
13848
13849 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13850 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13851 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13852 R:      Liu Haijun <haijun.liu@mediatek.com>
13853 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13854 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13855 L:      netdev@vger.kernel.org
13856 S:      Supported
13857 F:      drivers/net/wwan/t7xx/
13858
13859 MEDIATEK USB3 DRD IP DRIVER
13860 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13861 L:      linux-usb@vger.kernel.org
13862 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13863 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13864 S:      Maintained
13865 F:      Documentation/devicetree/bindings/usb/mediatek,*
13866 F:      drivers/usb/host/xhci-mtk*
13867 F:      drivers/usb/mtu3/
13868
13869 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13870 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13871 M:      Ian Ray <ian.ray@ge.com>
13872 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13875 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13876
13877 MEGARAID SCSI/SAS DRIVERS
13878 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13879 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13880 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13881 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13882 L:      megaraidlinux.pdl@broadcom.com
13883 L:      linux-scsi@vger.kernel.org
13884 S:      Maintained
13885 W:      http://www.avagotech.com/support/
13886 F:      Documentation/scsi/megaraid.rst
13887 F:      drivers/scsi/megaraid.*
13888 F:      drivers/scsi/megaraid/
13889
13890 MELEXIS MLX90614 DRIVER
13891 M:      Crt Mori <cmo@melexis.com>
13892 L:      linux-iio@vger.kernel.org
13893 S:      Supported
13894 W:      http://www.melexis.com
13895 F:      drivers/iio/temperature/mlx90614.c
13896
13897 MELEXIS MLX90632 DRIVER
13898 M:      Crt Mori <cmo@melexis.com>
13899 L:      linux-iio@vger.kernel.org
13900 S:      Supported
13901 W:      http://www.melexis.com
13902 F:      drivers/iio/temperature/mlx90632.c
13903
13904 MELEXIS MLX90635 DRIVER
13905 M:      Crt Mori <cmo@melexis.com>
13906 L:      linux-iio@vger.kernel.org
13907 S:      Supported
13908 W:      http://www.melexis.com
13909 F:      drivers/iio/temperature/mlx90635.c
13910
13911 MELFAS MIP4 TOUCHSCREEN DRIVER
13912 M:      Sangwon Jee <jeesw@melfas.com>
13913 S:      Supported
13914 W:      http://www.melfas.com
13915 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13916 F:      drivers/input/touchscreen/melfas_mip4.c
13917
13918 MELLANOX BLUEFIELD I2C DRIVER
13919 M:      Khalil Blaiech <kblaiech@nvidia.com>
13920 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13921 L:      linux-i2c@vger.kernel.org
13922 S:      Supported
13923 F:      drivers/i2c/busses/i2c-mlxbf.c
13924
13925 MELLANOX ETHERNET DRIVER (mlx4_en)
13926 M:      Tariq Toukan <tariqt@nvidia.com>
13927 L:      netdev@vger.kernel.org
13928 S:      Supported
13929 W:      http://www.mellanox.com
13930 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13931 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13932
13933 MELLANOX ETHERNET DRIVER (mlx5e)
13934 M:      Saeed Mahameed <saeedm@nvidia.com>
13935 L:      netdev@vger.kernel.org
13936 S:      Supported
13937 W:      http://www.mellanox.com
13938 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13939 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13940
13941 MELLANOX ETHERNET INNOVA DRIVERS
13942 R:      Boris Pismenny <borisp@nvidia.com>
13943 L:      netdev@vger.kernel.org
13944 S:      Supported
13945 W:      http://www.mellanox.com
13946 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13947 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13948 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13949 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13950
13951 MELLANOX ETHERNET SWITCH DRIVERS
13952 M:      Ido Schimmel <idosch@nvidia.com>
13953 M:      Petr Machata <petrm@nvidia.com>
13954 L:      netdev@vger.kernel.org
13955 S:      Supported
13956 W:      http://www.mellanox.com
13957 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13958 F:      drivers/net/ethernet/mellanox/mlxsw/
13959 F:      tools/testing/selftests/drivers/net/mlxsw/
13960
13961 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13962 M:      mlxsw@nvidia.com
13963 L:      netdev@vger.kernel.org
13964 S:      Supported
13965 W:      http://www.mellanox.com
13966 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13967 F:      drivers/net/ethernet/mellanox/mlxfw/
13968
13969 MELLANOX HARDWARE PLATFORM SUPPORT
13970 M:      Hans de Goede <hdegoede@redhat.com>
13971 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13972 M:      Vadim Pasternak <vadimp@nvidia.com>
13973 L:      platform-driver-x86@vger.kernel.org
13974 S:      Supported
13975 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13976 F:      drivers/platform/mellanox/
13977 F:      include/linux/platform_data/mlxreg.h
13978
13979 MELLANOX MLX4 core VPI driver
13980 M:      Tariq Toukan <tariqt@nvidia.com>
13981 L:      netdev@vger.kernel.org
13982 L:      linux-rdma@vger.kernel.org
13983 S:      Supported
13984 W:      http://www.mellanox.com
13985 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13986 F:      drivers/net/ethernet/mellanox/mlx4/
13987 F:      include/linux/mlx4/
13988
13989 MELLANOX MLX4 IB driver
13990 M:      Yishai Hadas <yishaih@nvidia.com>
13991 L:      linux-rdma@vger.kernel.org
13992 S:      Supported
13993 W:      http://www.mellanox.com
13994 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
13995 F:      drivers/infiniband/hw/mlx4/
13996 F:      include/linux/mlx4/
13997 F:      include/uapi/rdma/mlx4-abi.h
13998
13999 MELLANOX MLX5 core VPI driver
14000 M:      Saeed Mahameed <saeedm@nvidia.com>
14001 M:      Leon Romanovsky <leonro@nvidia.com>
14002 L:      netdev@vger.kernel.org
14003 L:      linux-rdma@vger.kernel.org
14004 S:      Supported
14005 W:      http://www.mellanox.com
14006 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14007 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14008 F:      drivers/net/ethernet/mellanox/mlx5/core/
14009 F:      include/linux/mlx5/
14010
14011 MELLANOX MLX5 IB driver
14012 M:      Leon Romanovsky <leonro@nvidia.com>
14013 L:      linux-rdma@vger.kernel.org
14014 S:      Supported
14015 W:      http://www.mellanox.com
14016 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14017 F:      drivers/infiniband/hw/mlx5/
14018 F:      include/linux/mlx5/
14019 F:      include/uapi/rdma/mlx5-abi.h
14020
14021 MELLANOX MLX5 VDPA DRIVER
14022 M:      Dragos Tatulea <dtatulea@nvidia.com>
14023 L:      virtualization@lists.linux.dev
14024 S:      Supported
14025 F:      drivers/vdpa/mlx5/
14026
14027 MELLANOX MLXCPLD I2C AND MUX DRIVER
14028 M:      Vadim Pasternak <vadimp@nvidia.com>
14029 M:      Michael Shych <michaelsh@nvidia.com>
14030 L:      linux-i2c@vger.kernel.org
14031 S:      Supported
14032 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14033 F:      drivers/i2c/busses/i2c-mlxcpld.c
14034 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14035
14036 MELLANOX MLXCPLD LED DRIVER
14037 M:      Vadim Pasternak <vadimp@nvidia.com>
14038 L:      linux-leds@vger.kernel.org
14039 S:      Supported
14040 F:      Documentation/leds/leds-mlxcpld.rst
14041 F:      drivers/leds/leds-mlxcpld.c
14042 F:      drivers/leds/leds-mlxreg.c
14043
14044 MELLANOX PLATFORM DRIVER
14045 M:      Vadim Pasternak <vadimp@nvidia.com>
14046 L:      platform-driver-x86@vger.kernel.org
14047 S:      Supported
14048 F:      drivers/platform/x86/mlx-platform.c
14049
14050 MEMBARRIER SUPPORT
14051 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14052 M:      "Paul E. McKenney" <paulmck@kernel.org>
14053 L:      linux-kernel@vger.kernel.org
14054 S:      Supported
14055 F:      arch/powerpc/include/asm/membarrier.h
14056 F:      include/uapi/linux/membarrier.h
14057 F:      kernel/sched/membarrier.c
14058
14059 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14060 M:      Mike Rapoport <rppt@kernel.org>
14061 L:      linux-mm@kvack.org
14062 S:      Maintained
14063 F:      Documentation/core-api/boot-time-mm.rst
14064 F:      include/linux/memblock.h
14065 F:      mm/memblock.c
14066 F:      mm/mm_init.c
14067 F:      tools/testing/memblock/
14068
14069 MEMORY CONTROLLER DRIVERS
14070 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14071 L:      linux-kernel@vger.kernel.org
14072 S:      Maintained
14073 B:      mailto:krzysztof.kozlowski@linaro.org
14074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14075 F:      Documentation/devicetree/bindings/memory-controllers/
14076 F:      drivers/memory/
14077 F:      include/dt-bindings/memory/
14078 F:      include/memory/
14079
14080 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14081 M:      Dmitry Osipenko <digetx@gmail.com>
14082 L:      linux-pm@vger.kernel.org
14083 L:      linux-tegra@vger.kernel.org
14084 S:      Maintained
14085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14086 F:      drivers/devfreq/tegra30-devfreq.c
14087
14088 MEMORY HOT(UN)PLUG
14089 M:      David Hildenbrand <david@redhat.com>
14090 M:      Oscar Salvador <osalvador@suse.de>
14091 L:      linux-mm@kvack.org
14092 S:      Maintained
14093 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14094 F:      Documentation/core-api/memory-hotplug.rst
14095 F:      drivers/base/memory.c
14096 F:      include/linux/memory_hotplug.h
14097 F:      mm/memory_hotplug.c
14098 F:      tools/testing/selftests/memory-hotplug/
14099
14100 MEMORY MANAGEMENT
14101 M:      Andrew Morton <akpm@linux-foundation.org>
14102 L:      linux-mm@kvack.org
14103 S:      Maintained
14104 W:      http://www.linux-mm.org
14105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14106 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14107 F:      include/linux/gfp.h
14108 F:      include/linux/gfp_types.h
14109 F:      include/linux/memory_hotplug.h
14110 F:      include/linux/mm.h
14111 F:      include/linux/mmzone.h
14112 F:      include/linux/pagewalk.h
14113 F:      include/linux/rmap.h
14114 F:      include/trace/events/ksm.h
14115 F:      mm/
14116 F:      tools/mm/
14117 F:      tools/testing/selftests/mm/
14118
14119 MEMORY MAPPING
14120 M:      Andrew Morton <akpm@linux-foundation.org>
14121 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14122 R:      Vlastimil Babka <vbabka@suse.cz>
14123 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14124 L:      linux-mm@kvack.org
14125 S:      Maintained
14126 W:      http://www.linux-mm.org
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14128 F:      mm/mmap.c
14129
14130 MEMORY TECHNOLOGY DEVICES (MTD)
14131 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14132 M:      Richard Weinberger <richard@nod.at>
14133 M:      Vignesh Raghavendra <vigneshr@ti.com>
14134 L:      linux-mtd@lists.infradead.org
14135 S:      Maintained
14136 W:      http://www.linux-mtd.infradead.org/
14137 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14138 C:      irc://irc.oftc.net/mtd
14139 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14141 F:      Documentation/devicetree/bindings/mtd/
14142 F:      drivers/mtd/
14143 F:      include/linux/mtd/
14144 F:      include/uapi/mtd/
14145
14146 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14147 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14148 L:      linux-iio@vger.kernel.org
14149 S:      Maintained
14150 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14151 F:      drivers/iio/accel/msa311.c
14152
14153 MEN A21 WATCHDOG DRIVER
14154 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14155 L:      linux-watchdog@vger.kernel.org
14156 S:      Maintained
14157 F:      drivers/watchdog/mena21_wdt.c
14158
14159 MEN CHAMELEON BUS (mcb)
14160 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14161 S:      Maintained
14162 F:      Documentation/driver-api/men-chameleon-bus.rst
14163 F:      drivers/mcb/
14164 F:      include/linux/mcb.h
14165
14166 MEN F21BMC (Board Management Controller)
14167 M:      Andreas Werner <andreas.werner@men.de>
14168 S:      Supported
14169 F:      Documentation/hwmon/menf21bmc.rst
14170 F:      drivers/hwmon/menf21bmc_hwmon.c
14171 F:      drivers/leds/leds-menf21bmc.c
14172 F:      drivers/mfd/menf21bmc.c
14173 F:      drivers/watchdog/menf21bmc_wdt.c
14174
14175 MEN Z069 WATCHDOG DRIVER
14176 M:      Johannes Thumshirn <jth@kernel.org>
14177 L:      linux-watchdog@vger.kernel.org
14178 S:      Maintained
14179 F:      drivers/watchdog/menz69_wdt.c
14180
14181 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14182 M:      Neil Armstrong <neil.armstrong@linaro.org>
14183 L:      linux-media@vger.kernel.org
14184 L:      linux-amlogic@lists.infradead.org
14185 S:      Supported
14186 W:      http://linux-meson.com/
14187 T:      git git://linuxtv.org/media_tree.git
14188 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14189 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14190 F:      drivers/media/cec/platform/meson/ao-cec.c
14191
14192 MESON GE2D DRIVER FOR AMLOGIC SOCS
14193 M:      Neil Armstrong <neil.armstrong@linaro.org>
14194 L:      linux-media@vger.kernel.org
14195 L:      linux-amlogic@lists.infradead.org
14196 S:      Supported
14197 T:      git git://linuxtv.org/media_tree.git
14198 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14199 F:      drivers/media/platform/amlogic/meson-ge2d/
14200
14201 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14202 M:      Liang Yang <liang.yang@amlogic.com>
14203 L:      linux-mtd@lists.infradead.org
14204 S:      Maintained
14205 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14206 F:      drivers/mtd/nand/raw/meson_*
14207
14208 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14209 M:      Neil Armstrong <neil.armstrong@linaro.org>
14210 L:      linux-media@vger.kernel.org
14211 L:      linux-amlogic@lists.infradead.org
14212 S:      Supported
14213 T:      git git://linuxtv.org/media_tree.git
14214 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14215 F:      drivers/staging/media/meson/vdec/
14216
14217 METHODE UDPU SUPPORT
14218 M:      Robert Marko <robert.marko@sartura.hr>
14219 S:      Maintained
14220 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14221 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14222
14223 MHI BUS
14224 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14225 L:      mhi@lists.linux.dev
14226 L:      linux-arm-msm@vger.kernel.org
14227 S:      Maintained
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14229 F:      Documentation/ABI/stable/sysfs-bus-mhi
14230 F:      Documentation/mhi/
14231 F:      drivers/bus/mhi/
14232 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14233 F:      include/linux/mhi.h
14234
14235 MICROBLAZE ARCHITECTURE
14236 M:      Michal Simek <monstr@monstr.eu>
14237 S:      Supported
14238 W:      http://www.monstr.eu/fdt/
14239 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14240 F:      arch/microblaze/
14241
14242 MICROBLAZE TMR INJECT
14243 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14244 S:      Supported
14245 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14246 F:      drivers/misc/xilinx_tmr_inject.c
14247
14248 MICROBLAZE TMR MANAGER
14249 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14250 S:      Supported
14251 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14252 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14253 F:      drivers/misc/xilinx_tmr_manager.c
14254
14255 MICROCHIP AT91 DMA DRIVERS
14256 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14257 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14259 L:      dmaengine@vger.kernel.org
14260 S:      Supported
14261 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14262 F:      drivers/dma/at_hdmac.c
14263 F:      drivers/dma/at_xdmac.c
14264 F:      include/dt-bindings/dma/at91.h
14265
14266 MICROCHIP AT91 SERIAL DRIVER
14267 M:      Richard Genoud <richard.genoud@gmail.com>
14268 S:      Maintained
14269 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14270 F:      drivers/tty/serial/atmel_serial.c
14271 F:      drivers/tty/serial/atmel_serial.h
14272
14273 MICROCHIP AT91 USART MFD DRIVER
14274 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14275 L:      linux-kernel@vger.kernel.org
14276 S:      Supported
14277 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14278 F:      drivers/mfd/at91-usart.c
14279 F:      include/dt-bindings/mfd/at91-usart.h
14280
14281 MICROCHIP AT91 USART SPI DRIVER
14282 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14283 L:      linux-spi@vger.kernel.org
14284 S:      Supported
14285 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14286 F:      drivers/spi/spi-at91-usart.c
14287
14288 MICROCHIP AUDIO ASOC DRIVERS
14289 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14290 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14291 S:      Supported
14292 F:      Documentation/devicetree/bindings/sound/atmel*
14293 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14294 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14295 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14296 F:      sound/soc/atmel
14297
14298 MICROCHIP CSI2DC DRIVER
14299 M:      Eugen Hristev <eugen.hristev@microchip.com>
14300 L:      linux-media@vger.kernel.org
14301 S:      Supported
14302 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14303 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14304
14305 MICROCHIP ECC DRIVER
14306 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14307 L:      linux-crypto@vger.kernel.org
14308 S:      Maintained
14309 F:      drivers/crypto/atmel-ecc.*
14310
14311 MICROCHIP EIC DRIVER
14312 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14313 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14314 S:      Supported
14315 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14316 F:      drivers/irqchip/irq-mchp-eic.c
14317
14318 MICROCHIP I2C DRIVER
14319 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14320 L:      linux-i2c@vger.kernel.org
14321 S:      Supported
14322 F:      drivers/i2c/busses/i2c-at91-*.c
14323 F:      drivers/i2c/busses/i2c-at91.h
14324
14325 MICROCHIP ISC DRIVER
14326 M:      Eugen Hristev <eugen.hristev@microchip.com>
14327 L:      linux-media@vger.kernel.org
14328 S:      Supported
14329 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14330 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14331 F:      drivers/media/platform/microchip/microchip-isc*
14332 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14333 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14334 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14335 F:      include/linux/atmel-isc-media.h
14336
14337 MICROCHIP ISI DRIVER
14338 M:      Eugen Hristev <eugen.hristev@microchip.com>
14339 L:      linux-media@vger.kernel.org
14340 S:      Supported
14341 F:      drivers/media/platform/atmel/atmel-isi.c
14342 F:      drivers/media/platform/atmel/atmel-isi.h
14343
14344 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14345 M:      Woojung Huh <woojung.huh@microchip.com>
14346 M:      UNGLinuxDriver@microchip.com
14347 L:      netdev@vger.kernel.org
14348 S:      Maintained
14349 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14350 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14351 F:      drivers/net/dsa/microchip/*
14352 F:      include/linux/dsa/ksz_common.h
14353 F:      include/linux/platform_data/microchip-ksz.h
14354 F:      net/dsa/tag_ksz.c
14355
14356 MICROCHIP LAN743X ETHERNET DRIVER
14357 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14358 M:      UNGLinuxDriver@microchip.com
14359 L:      netdev@vger.kernel.org
14360 S:      Maintained
14361 F:      drivers/net/ethernet/microchip/lan743x_*
14362
14363 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14364 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14365 R:      UNGLinuxDriver@microchip.com
14366 L:      netdev@vger.kernel.org
14367 S:      Maintained
14368 F:      drivers/net/phy/microchip_t1.c
14369
14370 MICROCHIP LAN966X ETHERNET DRIVER
14371 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14372 M:      UNGLinuxDriver@microchip.com
14373 L:      netdev@vger.kernel.org
14374 S:      Maintained
14375 F:      drivers/net/ethernet/microchip/lan966x/*
14376
14377 MICROCHIP LCDFB DRIVER
14378 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14379 L:      linux-fbdev@vger.kernel.org
14380 S:      Maintained
14381 F:      drivers/video/fbdev/atmel_lcdfb.c
14382 F:      include/video/atmel_lcdc.h
14383
14384 MICROCHIP MCP16502 PMIC DRIVER
14385 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14387 S:      Supported
14388 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14389 F:      drivers/regulator/mcp16502.c
14390
14391 MICROCHIP MCP3564 ADC DRIVER
14392 M:      Marius Cristea <marius.cristea@microchip.com>
14393 L:      linux-iio@vger.kernel.org
14394 S:      Supported
14395 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14396 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14397 F:      drivers/iio/adc/mcp3564.c
14398
14399 MICROCHIP MCP3911 ADC DRIVER
14400 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14401 M:      Kent Gustavsson <kent@minoris.se>
14402 L:      linux-iio@vger.kernel.org
14403 S:      Maintained
14404 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14405 F:      drivers/iio/adc/mcp3911.c
14406
14407 MICROCHIP MMC/SD/SDIO MCI DRIVER
14408 M:      Aubin Constans <aubin.constans@microchip.com>
14409 S:      Maintained
14410 F:      drivers/mmc/host/atmel-mci.c
14411
14412 MICROCHIP NAND DRIVER
14413 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14414 L:      linux-mtd@lists.infradead.org
14415 S:      Supported
14416 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14417 F:      drivers/mtd/nand/raw/atmel/*
14418
14419 MICROCHIP OTPC DRIVER
14420 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14422 S:      Supported
14423 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14424 F:      drivers/nvmem/microchip-otpc.c
14425 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14426
14427 MICROCHIP PCI1XXXX GP DRIVER
14428 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14429 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14430 L:      linux-gpio@vger.kernel.org
14431 S:      Supported
14432 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14433 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14434 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14435 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14436
14437 MICROCHIP PCI1XXXX I2C DRIVER
14438 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14439 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14440 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14441 L:      linux-i2c@vger.kernel.org
14442 S:      Maintained
14443 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14444
14445 MICROCHIP PCIe UART DRIVER
14446 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14447 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14448 L:      linux-serial@vger.kernel.org
14449 S:      Maintained
14450 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14451
14452 MICROCHIP POLARFIRE FPGA DRIVERS
14453 M:      Conor Dooley <conor.dooley@microchip.com>
14454 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14455 L:      linux-fpga@vger.kernel.org
14456 S:      Supported
14457 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14458 F:      drivers/fpga/microchip-spi.c
14459
14460 MICROCHIP PWM DRIVER
14461 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14462 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14463 L:      linux-pwm@vger.kernel.org
14464 S:      Supported
14465 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14466 F:      drivers/pwm/pwm-atmel.c
14467
14468 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14469 M:      Eugen Hristev <eugen.hristev@microchip.com>
14470 L:      linux-iio@vger.kernel.org
14471 S:      Supported
14472 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14473 F:      drivers/iio/adc/at91-sama5d2_adc.c
14474 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14475
14476 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14477 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14478 S:      Supported
14479 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14480 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14481
14482 MICROCHIP SOC DRIVERS
14483 M:      Conor Dooley <conor@kernel.org>
14484 S:      Supported
14485 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14486 F:      drivers/soc/microchip/
14487
14488 MICROCHIP SPI DRIVER
14489 M:      Ryan Wanner <ryan.wanner@microchip.com>
14490 S:      Supported
14491 F:      drivers/spi/spi-atmel.*
14492
14493 MICROCHIP SSC DRIVER
14494 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14495 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14496 S:      Supported
14497 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14498 F:      drivers/misc/atmel-ssc.c
14499 F:      include/linux/atmel-ssc.h
14500
14501 Microchip Timer Counter Block (TCB) Capture Driver
14502 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14503 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14504 L:      linux-iio@vger.kernel.org
14505 S:      Maintained
14506 F:      drivers/counter/microchip-tcb-capture.c
14507
14508 MICROCHIP USB251XB DRIVER
14509 M:      Richard Leitner <richard.leitner@skidata.com>
14510 L:      linux-usb@vger.kernel.org
14511 S:      Maintained
14512 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14513 F:      drivers/usb/misc/usb251xb.c
14514
14515 MICROCHIP USBA UDC DRIVER
14516 M:      Cristian Birsan <cristian.birsan@microchip.com>
14517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518 S:      Supported
14519 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14520
14521 MICROCHIP WILC1000 WIFI DRIVER
14522 M:      Ajay Singh <ajay.kathat@microchip.com>
14523 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14524 L:      linux-wireless@vger.kernel.org
14525 S:      Supported
14526 F:      drivers/net/wireless/microchip/wilc1000/
14527
14528 MICROSEMI MIPS SOCS
14529 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14530 M:      UNGLinuxDriver@microchip.com
14531 L:      linux-mips@vger.kernel.org
14532 S:      Supported
14533 F:      Documentation/devicetree/bindings/mips/mscc.txt
14534 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14535 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14536 F:      arch/mips/boot/dts/mscc/
14537 F:      arch/mips/configs/generic/board-ocelot.config
14538 F:      arch/mips/generic/board-ocelot.c
14539
14540 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14541 M:      Don Brace <don.brace@microchip.com>
14542 L:      storagedev@microchip.com
14543 L:      linux-scsi@vger.kernel.org
14544 S:      Supported
14545 F:      Documentation/scsi/smartpqi.rst
14546 F:      drivers/scsi/smartpqi/Kconfig
14547 F:      drivers/scsi/smartpqi/Makefile
14548 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14549 F:      include/linux/cciss*.h
14550 F:      include/uapi/linux/cciss*.h
14551
14552 MICROSOFT MANA RDMA DRIVER
14553 M:      Long Li <longli@microsoft.com>
14554 M:      Ajay Sharma <sharmaajay@microsoft.com>
14555 L:      linux-rdma@vger.kernel.org
14556 S:      Supported
14557 F:      drivers/infiniband/hw/mana/
14558 F:      include/net/mana
14559 F:      include/uapi/rdma/mana-abi.h
14560
14561 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14562 M:      Maximilian Luz <luzmaximilian@gmail.com>
14563 L:      platform-driver-x86@vger.kernel.org
14564 S:      Maintained
14565 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14566
14567 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14568 M:      Maximilian Luz <luzmaximilian@gmail.com>
14569 L:      linux-pm@vger.kernel.org
14570 L:      platform-driver-x86@vger.kernel.org
14571 S:      Maintained
14572 F:      drivers/power/supply/surface_battery.c
14573 F:      drivers/power/supply/surface_charger.c
14574
14575 MICROSOFT SURFACE DTX DRIVER
14576 M:      Maximilian Luz <luzmaximilian@gmail.com>
14577 L:      platform-driver-x86@vger.kernel.org
14578 S:      Maintained
14579 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14580 F:      drivers/platform/surface/surface_dtx.c
14581 F:      include/uapi/linux/surface_aggregator/dtx.h
14582
14583 MICROSOFT SURFACE SENSOR FAN DRIVER
14584 M:      Maximilian Luz <luzmaximilian@gmail.com>
14585 M:      Ivor Wanders <ivor@iwanders.net>
14586 L:      linux-hwmon@vger.kernel.org
14587 S:      Maintained
14588 F:      Documentation/hwmon/surface_fan.rst
14589 F:      drivers/hwmon/surface_fan.c
14590
14591 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14592 M:      Maximilian Luz <luzmaximilian@gmail.com>
14593 L:      platform-driver-x86@vger.kernel.org
14594 S:      Maintained
14595 F:      drivers/platform/surface/surface_gpe.c
14596
14597 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14598 M:      Hans de Goede <hdegoede@redhat.com>
14599 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14600 M:      Maximilian Luz <luzmaximilian@gmail.com>
14601 L:      platform-driver-x86@vger.kernel.org
14602 S:      Maintained
14603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14604 F:      drivers/platform/surface/
14605
14606 MICROSOFT SURFACE HID TRANSPORT DRIVER
14607 M:      Maximilian Luz <luzmaximilian@gmail.com>
14608 L:      linux-input@vger.kernel.org
14609 L:      platform-driver-x86@vger.kernel.org
14610 S:      Maintained
14611 F:      drivers/hid/surface-hid/
14612
14613 MICROSOFT SURFACE HOT-PLUG DRIVER
14614 M:      Maximilian Luz <luzmaximilian@gmail.com>
14615 L:      platform-driver-x86@vger.kernel.org
14616 S:      Maintained
14617 F:      drivers/platform/surface/surface_hotplug.c
14618
14619 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14620 M:      Maximilian Luz <luzmaximilian@gmail.com>
14621 L:      platform-driver-x86@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/platform/surface/surface_platform_profile.c
14624
14625 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14626 M:      Chen Yu <yu.c.chen@intel.com>
14627 L:      platform-driver-x86@vger.kernel.org
14628 S:      Supported
14629 F:      drivers/platform/surface/surfacepro3_button.c
14630
14631 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14632 M:      Maximilian Luz <luzmaximilian@gmail.com>
14633 L:      platform-driver-x86@vger.kernel.org
14634 S:      Maintained
14635 F:      drivers/platform/surface/surface_aggregator_hub.c
14636
14637 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14638 M:      Maximilian Luz <luzmaximilian@gmail.com>
14639 L:      platform-driver-x86@vger.kernel.org
14640 S:      Maintained
14641 W:      https://github.com/linux-surface/surface-aggregator-module
14642 C:      irc://irc.libera.chat/linux-surface
14643 F:      Documentation/driver-api/surface_aggregator/
14644 F:      drivers/platform/surface/aggregator/
14645 F:      drivers/platform/surface/surface_acpi_notify.c
14646 F:      drivers/platform/surface/surface_aggregator_cdev.c
14647 F:      drivers/platform/surface/surface_aggregator_registry.c
14648 F:      include/linux/surface_acpi_notify.h
14649 F:      include/linux/surface_aggregator/
14650 F:      include/uapi/linux/surface_aggregator/
14651
14652 MICROTEK X6 SCANNER
14653 M:      Oliver Neukum <oliver@neukum.org>
14654 S:      Maintained
14655 F:      drivers/usb/image/microtek.*
14656
14657 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14658 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14659 M:      Luka Perkov <luka.perkov@sartura.hr>
14660 S:      Maintained
14661 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14662 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14663 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14664 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14665 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14666 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14667
14668 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14669 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14670 L:      linux-media@vger.kernel.org
14671 S:      Maintained
14672 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14673 F:      Documentation/driver-api/media/drivers/ccs/
14674 F:      Documentation/userspace-api/media/drivers/ccs.rst
14675 F:      drivers/media/i2c/ccs-pll.c
14676 F:      drivers/media/i2c/ccs-pll.h
14677 F:      drivers/media/i2c/ccs/
14678 F:      include/uapi/linux/ccs.h
14679 F:      include/uapi/linux/smiapp.h
14680
14681 MIPS
14682 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14683 L:      linux-mips@vger.kernel.org
14684 S:      Maintained
14685 W:      http://www.linux-mips.org/
14686 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14687 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14688 F:      Documentation/devicetree/bindings/mips/
14689 F:      Documentation/arch/mips/
14690 F:      arch/mips/
14691 F:      drivers/platform/mips/
14692 F:      include/dt-bindings/mips/
14693
14694 MIPS BOSTON DEVELOPMENT BOARD
14695 M:      Paul Burton <paulburton@kernel.org>
14696 L:      linux-mips@vger.kernel.org
14697 S:      Maintained
14698 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14699 F:      arch/mips/boot/dts/img/boston.dts
14700 F:      arch/mips/configs/generic/board-boston.config
14701 F:      drivers/clk/imgtec/clk-boston.c
14702 F:      include/dt-bindings/clock/boston-clock.h
14703
14704 MIPS CORE DRIVERS
14705 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14706 M:      Serge Semin <fancer.lancer@gmail.com>
14707 L:      linux-mips@vger.kernel.org
14708 S:      Supported
14709 F:      drivers/bus/mips_cdmm.c
14710 F:      drivers/clocksource/mips-gic-timer.c
14711 F:      drivers/cpuidle/cpuidle-cps.c
14712 F:      drivers/irqchip/irq-mips-cpu.c
14713 F:      drivers/irqchip/irq-mips-gic.c
14714
14715 MIPS GENERIC PLATFORM
14716 M:      Paul Burton <paulburton@kernel.org>
14717 L:      linux-mips@vger.kernel.org
14718 S:      Supported
14719 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14720 F:      arch/mips/generic/
14721 F:      arch/mips/tools/generic-board-config.sh
14722
14723 MIPS RINT INSTRUCTION EMULATION
14724 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14725 L:      linux-mips@vger.kernel.org
14726 S:      Supported
14727 F:      arch/mips/math-emu/dp_rint.c
14728 F:      arch/mips/math-emu/sp_rint.c
14729
14730 MIPS/LOONGSON1 ARCHITECTURE
14731 M:      Keguang Zhang <keguang.zhang@gmail.com>
14732 L:      linux-mips@vger.kernel.org
14733 S:      Maintained
14734 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14735 F:      arch/mips/include/asm/mach-loongson32/
14736 F:      arch/mips/loongson32/
14737 F:      drivers/*/*loongson1*
14738 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14739
14740 MIPS/LOONGSON2EF ARCHITECTURE
14741 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14742 L:      linux-mips@vger.kernel.org
14743 S:      Maintained
14744 F:      arch/mips/include/asm/mach-loongson2ef/
14745 F:      arch/mips/loongson2ef/
14746 F:      drivers/cpufreq/loongson2_cpufreq.c
14747
14748 MIPS/LOONGSON64 ARCHITECTURE
14749 M:      Huacai Chen <chenhuacai@kernel.org>
14750 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14751 L:      linux-mips@vger.kernel.org
14752 S:      Maintained
14753 F:      arch/mips/include/asm/mach-loongson64/
14754 F:      arch/mips/loongson64/
14755 F:      drivers/irqchip/irq-loongson*
14756 F:      drivers/platform/mips/cpu_hwmon.c
14757
14758 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14759 M:      Hans Verkuil <hverkuil@xs4all.nl>
14760 L:      linux-media@vger.kernel.org
14761 S:      Odd Fixes
14762 W:      https://linuxtv.org
14763 T:      git git://linuxtv.org/media_tree.git
14764 F:      drivers/media/radio/radio-miropcm20*
14765
14766 MITSUMI MM8013 FG DRIVER
14767 M:      Konrad Dybcio <konradybcio@kernel.org>
14768 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14769 F:      drivers/power/supply/mm8013.c
14770
14771 MMP SUPPORT
14772 R:      Lubomir Rintel <lkundrak@v3.sk>
14773 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14774 S:      Odd Fixes
14775 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14776 F:      arch/arm/boot/dts/marvell/mmp*
14777 F:      arch/arm/mach-mmp/
14778 F:      include/linux/soc/mmp/
14779
14780 MMP USB PHY DRIVERS
14781 R:      Lubomir Rintel <lkundrak@v3.sk>
14782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14783 S:      Maintained
14784 F:      drivers/phy/marvell/phy-mmp3-usb.c
14785 F:      drivers/phy/marvell/phy-pxa-usb.c
14786
14787 MMU GATHER AND TLB INVALIDATION
14788 M:      Will Deacon <will@kernel.org>
14789 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14790 M:      Andrew Morton <akpm@linux-foundation.org>
14791 M:      Nick Piggin <npiggin@gmail.com>
14792 M:      Peter Zijlstra <peterz@infradead.org>
14793 L:      linux-arch@vger.kernel.org
14794 L:      linux-mm@kvack.org
14795 S:      Maintained
14796 F:      arch/*/include/asm/tlb.h
14797 F:      include/asm-generic/tlb.h
14798 F:      mm/mmu_gather.c
14799
14800 MN88472 MEDIA DRIVER
14801 L:      linux-media@vger.kernel.org
14802 S:      Orphan
14803 W:      https://linuxtv.org
14804 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14805 F:      drivers/media/dvb-frontends/mn88472*
14806
14807 MN88473 MEDIA DRIVER
14808 L:      linux-media@vger.kernel.org
14809 S:      Orphan
14810 W:      https://linuxtv.org
14811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14812 F:      drivers/media/dvb-frontends/mn88473*
14813
14814 MODULE SUPPORT
14815 M:      Luis Chamberlain <mcgrof@kernel.org>
14816 L:      linux-modules@vger.kernel.org
14817 L:      linux-kernel@vger.kernel.org
14818 S:      Maintained
14819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14820 F:      include/linux/kmod.h
14821 F:      include/linux/module*.h
14822 F:      kernel/module/
14823 F:      lib/test_kmod.c
14824 F:      scripts/module*
14825 F:      tools/testing/selftests/kmod/
14826
14827 MONOLITHIC POWER SYSTEM PMIC DRIVER
14828 M:      Saravanan Sekar <sravanhome@gmail.com>
14829 S:      Maintained
14830 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14831 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14832 F:      drivers/hwmon/pmbus/mpq7932.c
14833 F:      drivers/iio/adc/mp2629_adc.c
14834 F:      drivers/mfd/mp2629.c
14835 F:      drivers/power/supply/mp2629_charger.c
14836 F:      drivers/regulator/mp5416.c
14837 F:      drivers/regulator/mpq7920.c
14838 F:      drivers/regulator/mpq7920.h
14839 F:      include/linux/mfd/mp2629.h
14840
14841 MOST(R) TECHNOLOGY DRIVER
14842 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14843 M:      Christian Gromm <christian.gromm@microchip.com>
14844 S:      Maintained
14845 F:      Documentation/ABI/testing/configfs-most
14846 F:      Documentation/ABI/testing/sysfs-bus-most
14847 F:      drivers/most/
14848 F:      drivers/staging/most/
14849 F:      include/linux/most.h
14850
14851 MOTORCOMM PHY DRIVER
14852 M:      Peter Geis <pgwipeout@gmail.com>
14853 M:      Frank <Frank.Sae@motor-comm.com>
14854 L:      netdev@vger.kernel.org
14855 S:      Maintained
14856 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14857 F:      drivers/net/phy/motorcomm.c
14858
14859 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14860 M:      Jiri Slaby <jirislaby@kernel.org>
14861 S:      Maintained
14862 F:      Documentation/driver-api/tty/moxa-smartio.rst
14863 F:      drivers/tty/mxser.*
14864
14865 MP3309C BACKLIGHT DRIVER
14866 M:      Flavio Suligoi <f.suligoi@asem.it>
14867 L:      dri-devel@lists.freedesktop.org
14868 S:      Maintained
14869 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14870 F:      drivers/video/backlight/mp3309c.c
14871
14872 MR800 AVERMEDIA USB FM RADIO DRIVER
14873 M:      Alexey Klimov <klimov.linux@gmail.com>
14874 L:      linux-media@vger.kernel.org
14875 S:      Maintained
14876 T:      git git://linuxtv.org/media_tree.git
14877 F:      drivers/media/radio/radio-mr800.c
14878
14879 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14880 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14881 L:      linux-wpan@vger.kernel.org
14882 S:      Odd Fixes
14883 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14884 F:      drivers/net/ieee802154/mrf24j40.c
14885
14886 MSI EC DRIVER
14887 M:      Nikita Kravets <teackot@gmail.com>
14888 L:      platform-driver-x86@vger.kernel.org
14889 S:      Maintained
14890 W:      https://github.com/BeardOverflow/msi-ec
14891 F:      drivers/platform/x86/msi-ec.*
14892
14893 MSI LAPTOP SUPPORT
14894 M:      "Lee, Chun-Yi" <jlee@suse.com>
14895 L:      platform-driver-x86@vger.kernel.org
14896 S:      Maintained
14897 F:      drivers/platform/x86/msi-laptop.c
14898
14899 MSI WMI SUPPORT
14900 L:      platform-driver-x86@vger.kernel.org
14901 S:      Orphan
14902 F:      drivers/platform/x86/msi-wmi.c
14903
14904 MSI001 MEDIA DRIVER
14905 L:      linux-media@vger.kernel.org
14906 S:      Orphan
14907 W:      https://linuxtv.org
14908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14909 F:      drivers/media/tuners/msi001*
14910
14911 MSI2500 MEDIA DRIVER
14912 L:      linux-media@vger.kernel.org
14913 S:      Orphan
14914 W:      https://linuxtv.org
14915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14916 F:      drivers/media/usb/msi2500/
14917
14918 MSTAR INTERRUPT CONTROLLER DRIVER
14919 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14920 M:      Daniel Palmer <daniel@thingy.jp>
14921 S:      Maintained
14922 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14923 F:      drivers/irqchip/irq-mst-intc.c
14924
14925 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14926 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14927 L:      linux-mtd@lists.infradead.org
14928 S:      Maintained
14929 F:      drivers/mtd/devices/docg3*
14930
14931 MT9M114 ONSEMI SENSOR DRIVER
14932 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14933 L:      linux-media@vger.kernel.org
14934 S:      Maintained
14935 T:      git git://linuxtv.org/media_tree.git
14936 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14937 F:      drivers/media/i2c/mt9m114.c
14938
14939 MT9P031 APTINA CAMERA SENSOR
14940 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14941 L:      linux-media@vger.kernel.org
14942 S:      Maintained
14943 T:      git git://linuxtv.org/media_tree.git
14944 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14945 F:      drivers/media/i2c/mt9p031.c
14946 F:      include/media/i2c/mt9p031.h
14947
14948 MT9T112 APTINA CAMERA SENSOR
14949 M:      Jacopo Mondi <jacopo@jmondi.org>
14950 L:      linux-media@vger.kernel.org
14951 S:      Odd Fixes
14952 T:      git git://linuxtv.org/media_tree.git
14953 F:      drivers/media/i2c/mt9t112.c
14954 F:      include/media/i2c/mt9t112.h
14955
14956 MT9V032 APTINA CAMERA SENSOR
14957 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14958 L:      linux-media@vger.kernel.org
14959 S:      Maintained
14960 T:      git git://linuxtv.org/media_tree.git
14961 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14962 F:      drivers/media/i2c/mt9v032.c
14963 F:      include/media/i2c/mt9v032.h
14964
14965 MT9V111 APTINA CAMERA SENSOR
14966 M:      Jacopo Mondi <jacopo@jmondi.org>
14967 L:      linux-media@vger.kernel.org
14968 S:      Maintained
14969 T:      git git://linuxtv.org/media_tree.git
14970 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14971 F:      drivers/media/i2c/mt9v111.c
14972
14973 MULTIFUNCTION DEVICES (MFD)
14974 M:      Lee Jones <lee@kernel.org>
14975 S:      Maintained
14976 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14977 F:      Documentation/devicetree/bindings/mfd/
14978 F:      drivers/mfd/
14979 F:      include/dt-bindings/mfd/
14980 F:      include/linux/mfd/
14981
14982 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14983 S:      Orphan
14984 F:      drivers/mmc/host/mmc_spi.c
14985 F:      include/linux/spi/mmc_spi.h
14986
14987 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14988 M:      Ulf Hansson <ulf.hansson@linaro.org>
14989 L:      linux-mmc@vger.kernel.org
14990 S:      Maintained
14991 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14992 F:      Documentation/devicetree/bindings/mmc/
14993 F:      drivers/mmc/
14994 F:      include/linux/mmc/
14995 F:      include/uapi/linux/mmc/
14996
14997 MULTIPLEXER SUBSYSTEM
14998 M:      Peter Rosin <peda@axentia.se>
14999 S:      Maintained
15000 F:      Documentation/ABI/testing/sysfs-class-mux*
15001 F:      Documentation/devicetree/bindings/mux/
15002 F:      drivers/mux/
15003 F:      include/dt-bindings/mux/
15004 F:      include/linux/mux/
15005
15006 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15007 M:      Bin Liu <b-liu@ti.com>
15008 L:      linux-usb@vger.kernel.org
15009 S:      Maintained
15010 F:      drivers/usb/musb/
15011
15012 MXL301RF MEDIA DRIVER
15013 M:      Akihiro Tsukada <tskd08@gmail.com>
15014 L:      linux-media@vger.kernel.org
15015 S:      Odd Fixes
15016 F:      drivers/media/tuners/mxl301rf*
15017
15018 MXL5007T MEDIA DRIVER
15019 M:      Michael Krufky <mkrufky@linuxtv.org>
15020 L:      linux-media@vger.kernel.org
15021 S:      Maintained
15022 W:      https://linuxtv.org
15023 W:      http://github.com/mkrufky
15024 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15025 T:      git git://linuxtv.org/mkrufky/tuners.git
15026 F:      drivers/media/tuners/mxl5007t.*
15027
15028 MXSFB DRM DRIVER
15029 M:      Marek Vasut <marex@denx.de>
15030 M:      Stefan Agner <stefan@agner.ch>
15031 L:      dri-devel@lists.freedesktop.org
15032 S:      Supported
15033 T:      git git://anongit.freedesktop.org/drm/drm-misc
15034 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15035 F:      drivers/gpu/drm/mxsfb/
15036
15037 MYLEX DAC960 PCI RAID Controller
15038 M:      Hannes Reinecke <hare@kernel.org>
15039 L:      linux-scsi@vger.kernel.org
15040 S:      Supported
15041 F:      drivers/scsi/myrb.*
15042 F:      drivers/scsi/myrs.*
15043
15044 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15045 M:      Chris Lee <christopher.lee@cspi.com>
15046 L:      netdev@vger.kernel.org
15047 S:      Supported
15048 W:      https://www.cspi.com/ethernet-products/support/downloads/
15049 F:      drivers/net/ethernet/myricom/myri10ge/
15050
15051 NAND FLASH SUBSYSTEM
15052 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15053 R:      Richard Weinberger <richard@nod.at>
15054 L:      linux-mtd@lists.infradead.org
15055 S:      Maintained
15056 W:      http://www.linux-mtd.infradead.org/
15057 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15058 C:      irc://irc.oftc.net/mtd
15059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15060 F:      drivers/mtd/nand/
15061 F:      include/linux/mtd/*nand*.h
15062
15063 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15064 M:      Daniel Mack <zonque@gmail.com>
15065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15066 S:      Maintained
15067 W:      http://www.native-instruments.com
15068 F:      sound/usb/caiaq/
15069
15070 NATSEMI ETHERNET DRIVER (DP8381x)
15071 S:      Orphan
15072 F:      drivers/net/ethernet/natsemi/natsemi.c
15073
15074 NCR 5380 SCSI DRIVERS
15075 M:      Finn Thain <fthain@linux-m68k.org>
15076 M:      Michael Schmitz <schmitzmic@gmail.com>
15077 L:      linux-scsi@vger.kernel.org
15078 S:      Maintained
15079 F:      Documentation/scsi/g_NCR5380.rst
15080 F:      drivers/scsi/NCR5380.*
15081 F:      drivers/scsi/arm/cumana_1.c
15082 F:      drivers/scsi/arm/oak.c
15083 F:      drivers/scsi/atari_scsi.*
15084 F:      drivers/scsi/dmx3191d.c
15085 F:      drivers/scsi/g_NCR5380.*
15086 F:      drivers/scsi/mac_scsi.*
15087 F:      drivers/scsi/sun3_scsi.*
15088 F:      drivers/scsi/sun3_scsi_vme.c
15089
15090 NCSI LIBRARY
15091 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15092 S:      Maintained
15093 F:      net/ncsi/
15094
15095 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15096 M:      Zev Weiss <zev@bewilderbeest.net>
15097 L:      linux-hwmon@vger.kernel.org
15098 S:      Maintained
15099 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15100 F:      drivers/hwmon/nct6775-i2c.c
15101
15102 NETDEVSIM
15103 M:      Jakub Kicinski <kuba@kernel.org>
15104 S:      Maintained
15105 F:      drivers/net/netdevsim/*
15106 F:      tools/testing/selftests/drivers/net/netdevsim/*
15107
15108 NETEM NETWORK EMULATOR
15109 M:      Stephen Hemminger <stephen@networkplumber.org>
15110 L:      netdev@vger.kernel.org
15111 S:      Maintained
15112 F:      net/sched/sch_netem.c
15113
15114 NETERION 10GbE DRIVERS (s2io)
15115 M:      Jon Mason <jdmason@kudzu.us>
15116 L:      netdev@vger.kernel.org
15117 S:      Supported
15118 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15119 F:      drivers/net/ethernet/neterion/
15120
15121 NETFILTER
15122 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15123 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15124 M:      Florian Westphal <fw@strlen.de>
15125 L:      netfilter-devel@vger.kernel.org
15126 L:      coreteam@netfilter.org
15127 S:      Maintained
15128 W:      http://www.netfilter.org/
15129 W:      http://www.iptables.org/
15130 W:      http://www.nftables.org/
15131 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15132 C:      irc://irc.libera.chat/netfilter
15133 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15135 F:      include/linux/netfilter*
15136 F:      include/linux/netfilter/
15137 F:      include/net/netfilter/
15138 F:      include/uapi/linux/netfilter*
15139 F:      include/uapi/linux/netfilter/
15140 F:      net/*/netfilter.c
15141 F:      net/*/netfilter/
15142 F:      net/bridge/br_netfilter*.c
15143 F:      net/netfilter/
15144
15145 NETROM NETWORK LAYER
15146 M:      Ralf Baechle <ralf@linux-mips.org>
15147 L:      linux-hams@vger.kernel.org
15148 S:      Maintained
15149 W:      https://linux-ax25.in-berlin.de
15150 F:      include/net/netrom.h
15151 F:      include/uapi/linux/netrom.h
15152 F:      net/netrom/
15153
15154 NETRONIX EMBEDDED CONTROLLER
15155 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15156 S:      Maintained
15157 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15158 F:      drivers/mfd/ntxec.c
15159 F:      drivers/pwm/pwm-ntxec.c
15160 F:      drivers/rtc/rtc-ntxec.c
15161 F:      include/linux/mfd/ntxec.h
15162
15163 NETRONOME ETHERNET DRIVERS
15164 M:      Louis Peens <louis.peens@corigine.com>
15165 R:      Jakub Kicinski <kuba@kernel.org>
15166 L:      oss-drivers@corigine.com
15167 S:      Maintained
15168 F:      drivers/net/ethernet/netronome/
15169
15170 NETWORK BLOCK DEVICE (NBD)
15171 M:      Josef Bacik <josef@toxicpanda.com>
15172 L:      linux-block@vger.kernel.org
15173 L:      nbd@other.debian.org
15174 S:      Maintained
15175 F:      Documentation/admin-guide/blockdev/nbd.rst
15176 F:      drivers/block/nbd.c
15177 F:      include/trace/events/nbd.h
15178 F:      include/uapi/linux/nbd.h
15179
15180 NETWORK DROP MONITOR
15181 M:      Neil Horman <nhorman@tuxdriver.com>
15182 L:      netdev@vger.kernel.org
15183 S:      Maintained
15184 W:      https://fedorahosted.org/dropwatch/
15185 F:      include/uapi/linux/net_dropmon.h
15186 F:      net/core/drop_monitor.c
15187
15188 NETWORKING DRIVERS
15189 M:      "David S. Miller" <davem@davemloft.net>
15190 M:      Eric Dumazet <edumazet@google.com>
15191 M:      Jakub Kicinski <kuba@kernel.org>
15192 M:      Paolo Abeni <pabeni@redhat.com>
15193 L:      netdev@vger.kernel.org
15194 S:      Maintained
15195 P:      Documentation/process/maintainer-netdev.rst
15196 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15199 F:      Documentation/devicetree/bindings/net/
15200 F:      Documentation/networking/net_cachelines/net_device.rst
15201 F:      drivers/connector/
15202 F:      drivers/net/
15203 F:      include/dt-bindings/net/
15204 F:      include/linux/cn_proc.h
15205 F:      include/linux/etherdevice.h
15206 F:      include/linux/fcdevice.h
15207 F:      include/linux/fddidevice.h
15208 F:      include/linux/hippidevice.h
15209 F:      include/linux/if_*
15210 F:      include/linux/inetdevice.h
15211 F:      include/linux/netdevice.h
15212 F:      include/uapi/linux/cn_proc.h
15213 F:      include/uapi/linux/if_*
15214 F:      include/uapi/linux/netdevice.h
15215 X:      drivers/net/wireless/
15216
15217 NETWORKING DRIVERS (WIRELESS)
15218 M:      Kalle Valo <kvalo@kernel.org>
15219 L:      linux-wireless@vger.kernel.org
15220 S:      Maintained
15221 W:      https://wireless.wiki.kernel.org/
15222 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15223 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15225 F:      Documentation/devicetree/bindings/net/wireless/
15226 F:      drivers/net/wireless/
15227
15228 NETWORKING [DSA]
15229 M:      Andrew Lunn <andrew@lunn.ch>
15230 M:      Florian Fainelli <f.fainelli@gmail.com>
15231 M:      Vladimir Oltean <olteanv@gmail.com>
15232 S:      Maintained
15233 F:      Documentation/devicetree/bindings/net/dsa/
15234 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15235 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15236 F:      drivers/net/dsa/
15237 F:      include/linux/dsa/
15238 F:      include/linux/platform_data/dsa.h
15239 F:      include/net/dsa.h
15240 F:      net/dsa/
15241 F:      tools/testing/selftests/drivers/net/dsa/
15242
15243 NETWORKING [GENERAL]
15244 M:      "David S. Miller" <davem@davemloft.net>
15245 M:      Eric Dumazet <edumazet@google.com>
15246 M:      Jakub Kicinski <kuba@kernel.org>
15247 M:      Paolo Abeni <pabeni@redhat.com>
15248 L:      netdev@vger.kernel.org
15249 S:      Maintained
15250 P:      Documentation/process/maintainer-netdev.rst
15251 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15252 B:      mailto:netdev@vger.kernel.org
15253 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15255 F:      Documentation/core-api/netlink.rst
15256 F:      Documentation/netlink/
15257 F:      Documentation/networking/
15258 F:      Documentation/networking/net_cachelines/
15259 F:      Documentation/process/maintainer-netdev.rst
15260 F:      Documentation/userspace-api/netlink/
15261 F:      include/linux/framer/framer-provider.h
15262 F:      include/linux/framer/framer.h
15263 F:      include/linux/in.h
15264 F:      include/linux/indirect_call_wrapper.h
15265 F:      include/linux/net.h
15266 F:      include/linux/netdevice.h
15267 F:      include/net/
15268 F:      include/uapi/linux/in.h
15269 F:      include/uapi/linux/net.h
15270 F:      include/uapi/linux/net_namespace.h
15271 F:      include/uapi/linux/netdevice.h
15272 F:      lib/net_utils.c
15273 F:      lib/random32.c
15274 F:      net/
15275 F:      tools/net/
15276 F:      tools/testing/selftests/net/
15277 X:      net/9p/
15278 X:      net/bluetooth/
15279
15280 NETWORKING [IPSEC]
15281 M:      Steffen Klassert <steffen.klassert@secunet.com>
15282 M:      Herbert Xu <herbert@gondor.apana.org.au>
15283 M:      "David S. Miller" <davem@davemloft.net>
15284 L:      netdev@vger.kernel.org
15285 S:      Maintained
15286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15288 F:      include/net/xfrm.h
15289 F:      include/uapi/linux/xfrm.h
15290 F:      net/ipv4/ah4.c
15291 F:      net/ipv4/esp4*
15292 F:      net/ipv4/ip_vti.c
15293 F:      net/ipv4/ipcomp.c
15294 F:      net/ipv4/xfrm*
15295 F:      net/ipv6/ah6.c
15296 F:      net/ipv6/esp6*
15297 F:      net/ipv6/ip6_vti.c
15298 F:      net/ipv6/ipcomp6.c
15299 F:      net/ipv6/xfrm*
15300 F:      net/key/
15301 F:      net/xfrm/
15302 F:      tools/testing/selftests/net/ipsec.c
15303
15304 NETWORKING [IPv4/IPv6]
15305 M:      "David S. Miller" <davem@davemloft.net>
15306 M:      David Ahern <dsahern@kernel.org>
15307 L:      netdev@vger.kernel.org
15308 S:      Maintained
15309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15310 F:      arch/x86/net/*
15311 F:      include/linux/ip.h
15312 F:      include/linux/ipv6*
15313 F:      include/net/fib*
15314 F:      include/net/ip*
15315 F:      include/net/route.h
15316 F:      net/ipv4/
15317 F:      net/ipv6/
15318
15319 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15320 M:      Paul Moore <paul@paul-moore.com>
15321 L:      netdev@vger.kernel.org
15322 L:      linux-security-module@vger.kernel.org
15323 S:      Supported
15324 W:      https://github.com/netlabel
15325 F:      Documentation/netlabel/
15326 F:      include/net/calipso.h
15327 F:      include/net/cipso_ipv4.h
15328 F:      include/net/netlabel.h
15329 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15330 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15331 F:      net/ipv4/cipso_ipv4.c
15332 F:      net/ipv6/calipso.c
15333 F:      net/netfilter/xt_CONNSECMARK.c
15334 F:      net/netfilter/xt_SECMARK.c
15335 F:      net/netlabel/
15336
15337 NETWORKING [MACSEC]
15338 M:      Sabrina Dubroca <sd@queasysnail.net>
15339 L:      netdev@vger.kernel.org
15340 S:      Maintained
15341 F:      drivers/net/macsec.c
15342 F:      include/net/macsec.h
15343 F:      include/uapi/linux/if_macsec.h
15344 K:      macsec
15345 K:      \bmdo_
15346
15347 NETWORKING [MPTCP]
15348 M:      Matthieu Baerts <matttbe@kernel.org>
15349 M:      Mat Martineau <martineau@kernel.org>
15350 R:      Geliang Tang <geliang@kernel.org>
15351 L:      netdev@vger.kernel.org
15352 L:      mptcp@lists.linux.dev
15353 S:      Maintained
15354 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15355 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15356 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15357 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15358 F:      Documentation/netlink/specs/mptcp_pm.yaml
15359 F:      Documentation/networking/mptcp-sysctl.rst
15360 F:      include/net/mptcp.h
15361 F:      include/trace/events/mptcp.h
15362 F:      include/uapi/linux/mptcp*.h
15363 F:      net/mptcp/
15364 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15365 F:      tools/testing/selftests/net/mptcp/
15366
15367 NETWORKING [TCP]
15368 M:      Eric Dumazet <edumazet@google.com>
15369 L:      netdev@vger.kernel.org
15370 S:      Maintained
15371 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15372 F:      include/linux/tcp.h
15373 F:      include/net/tcp.h
15374 F:      include/trace/events/tcp.h
15375 F:      include/uapi/linux/tcp.h
15376 F:      net/ipv4/syncookies.c
15377 F:      net/ipv4/tcp*.c
15378 F:      net/ipv6/syncookies.c
15379 F:      net/ipv6/tcp*.c
15380
15381 NETWORKING [TLS]
15382 M:      Boris Pismenny <borisp@nvidia.com>
15383 M:      John Fastabend <john.fastabend@gmail.com>
15384 M:      Jakub Kicinski <kuba@kernel.org>
15385 L:      netdev@vger.kernel.org
15386 S:      Maintained
15387 F:      include/net/tls.h
15388 F:      include/uapi/linux/tls.h
15389 F:      net/tls/*
15390
15391 NETXEN (1/10) GbE SUPPORT
15392 M:      Manish Chopra <manishc@marvell.com>
15393 M:      Rahul Verma <rahulv@marvell.com>
15394 M:      GR-Linux-NIC-Dev@marvell.com
15395 L:      netdev@vger.kernel.org
15396 S:      Supported
15397 F:      drivers/net/ethernet/qlogic/netxen/
15398
15399 NET_FAILOVER MODULE
15400 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15401 L:      netdev@vger.kernel.org
15402 S:      Supported
15403 F:      Documentation/networking/net_failover.rst
15404 F:      drivers/net/net_failover.c
15405 F:      include/net/net_failover.h
15406
15407 NEXTHOP
15408 M:      David Ahern <dsahern@kernel.org>
15409 L:      netdev@vger.kernel.org
15410 S:      Maintained
15411 F:      include/net/netns/nexthop.h
15412 F:      include/net/nexthop.h
15413 F:      include/uapi/linux/nexthop.h
15414 F:      net/ipv4/nexthop.c
15415
15416 NFC SUBSYSTEM
15417 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15418 L:      netdev@vger.kernel.org
15419 S:      Maintained
15420 F:      Documentation/devicetree/bindings/net/nfc/
15421 F:      drivers/nfc/
15422 F:      include/net/nfc/
15423 F:      include/uapi/linux/nfc.h
15424 F:      net/nfc/
15425
15426 NFC VIRTUAL NCI DEVICE DRIVER
15427 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15428 L:      netdev@vger.kernel.org
15429 S:      Supported
15430 F:      drivers/nfc/virtual_ncidev.c
15431 F:      tools/testing/selftests/nci/
15432
15433 NFS, SUNRPC, AND LOCKD CLIENTS
15434 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15435 M:      Anna Schumaker <anna@kernel.org>
15436 L:      linux-nfs@vger.kernel.org
15437 S:      Maintained
15438 W:      http://client.linux-nfs.org
15439 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15440 F:      Documentation/filesystems/nfs/
15441 F:      fs/lockd/
15442 F:      fs/nfs/
15443 F:      fs/nfs_common/
15444 F:      include/linux/lockd/
15445 F:      include/linux/nfs*
15446 F:      include/linux/sunrpc/
15447 F:      include/uapi/linux/nfs*
15448 F:      include/uapi/linux/sunrpc/
15449 F:      net/sunrpc/
15450
15451 NILFS2 FILESYSTEM
15452 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15453 L:      linux-nilfs@vger.kernel.org
15454 S:      Supported
15455 W:      https://nilfs.sourceforge.io/
15456 W:      https://nilfs.osdn.jp/
15457 T:      git https://github.com/konis/nilfs2.git
15458 F:      Documentation/filesystems/nilfs2.rst
15459 F:      fs/nilfs2/
15460 F:      include/trace/events/nilfs2.h
15461 F:      include/uapi/linux/nilfs2_api.h
15462 F:      include/uapi/linux/nilfs2_ondisk.h
15463
15464 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15465 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15466 S:      Maintained
15467 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15468 F:      Documentation/scsi/NinjaSCSI.rst
15469 F:      drivers/scsi/pcmcia/nsp_*
15470
15471 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15472 M:      GOTO Masanori <gotom@debian.or.jp>
15473 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15474 S:      Maintained
15475 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15476 F:      Documentation/scsi/NinjaSCSI.rst
15477 F:      drivers/scsi/nsp32*
15478
15479 NINTENDO HID DRIVER
15480 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15481 L:      linux-input@vger.kernel.org
15482 S:      Maintained
15483 F:      drivers/hid/hid-nintendo*
15484
15485 NIOS2 ARCHITECTURE
15486 M:      Dinh Nguyen <dinguyen@kernel.org>
15487 S:      Maintained
15488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15489 F:      arch/nios2/
15490
15491 NITRO ENCLAVES (NE)
15492 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15493 L:      linux-kernel@vger.kernel.org
15494 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15495 S:      Supported
15496 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15497 F:      Documentation/virt/ne_overview.rst
15498 F:      drivers/virt/nitro_enclaves/
15499 F:      include/linux/nitro_enclaves.h
15500 F:      include/uapi/linux/nitro_enclaves.h
15501 F:      samples/nitro_enclaves/
15502
15503 NITRO SECURE MODULE (NSM)
15504 M:      Alexander Graf <graf@amazon.com>
15505 L:      linux-kernel@vger.kernel.org
15506 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15507 S:      Supported
15508 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15509 F:      drivers/misc/nsm.c
15510 F:      include/uapi/linux/nsm.h
15511
15512 NOHZ, DYNTICKS SUPPORT
15513 M:      Frederic Weisbecker <frederic@kernel.org>
15514 M:      Thomas Gleixner <tglx@linutronix.de>
15515 M:      Ingo Molnar <mingo@kernel.org>
15516 L:      linux-kernel@vger.kernel.org
15517 S:      Maintained
15518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15519 F:      include/linux/sched/nohz.h
15520 F:      include/linux/tick.h
15521 F:      kernel/time/tick*.*
15522
15523 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15524 M:      Pavel Machek <pavel@ucw.cz>
15525 M:      Sakari Ailus <sakari.ailus@iki.fi>
15526 L:      linux-media@vger.kernel.org
15527 S:      Maintained
15528 F:      drivers/media/i2c/ad5820.c
15529 F:      drivers/media/i2c/et8ek8
15530
15531 NOKIA N900 POWER SUPPLY DRIVERS
15532 R:      Pali Rohár <pali@kernel.org>
15533 F:      drivers/power/supply/bq2415x_charger.c
15534 F:      drivers/power/supply/bq27xxx_battery.c
15535 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15536 F:      drivers/power/supply/isp1704_charger.c
15537 F:      drivers/power/supply/rx51_battery.c
15538 F:      include/linux/power/bq2415x_charger.h
15539 F:      include/linux/power/bq27xxx_battery.h
15540
15541 NOLIBC HEADER FILE
15542 M:      Willy Tarreau <w@1wt.eu>
15543 M:      Thomas Weißschuh <linux@weissschuh.net>
15544 S:      Maintained
15545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15546 F:      tools/include/nolibc/
15547 F:      tools/testing/selftests/nolibc/
15548
15549 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15550 M:      Hans de Goede <hdegoede@redhat.com>
15551 L:      linux-input@vger.kernel.org
15552 S:      Maintained
15553 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15554
15555 NSDEPS
15556 M:      Matthias Maennich <maennich@google.com>
15557 S:      Maintained
15558 F:      Documentation/core-api/symbol-namespaces.rst
15559 F:      scripts/nsdeps
15560
15561 NTB AMD DRIVER
15562 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15563 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15564 L:      ntb@lists.linux.dev
15565 S:      Supported
15566 F:      drivers/ntb/hw/amd/
15567
15568 NTB DRIVER CORE
15569 M:      Jon Mason <jdmason@kudzu.us>
15570 M:      Dave Jiang <dave.jiang@intel.com>
15571 M:      Allen Hubbe <allenbh@gmail.com>
15572 L:      ntb@lists.linux.dev
15573 S:      Supported
15574 W:      https://github.com/jonmason/ntb/wiki
15575 T:      git https://github.com/jonmason/ntb.git
15576 F:      drivers/net/ntb_netdev.c
15577 F:      drivers/ntb/
15578 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15579 F:      include/linux/ntb.h
15580 F:      include/linux/ntb_transport.h
15581 F:      tools/testing/selftests/ntb/
15582
15583 NTB IDT DRIVER
15584 M:      Serge Semin <fancer.lancer@gmail.com>
15585 L:      ntb@lists.linux.dev
15586 S:      Supported
15587 F:      drivers/ntb/hw/idt/
15588
15589 NTB INTEL DRIVER
15590 M:      Dave Jiang <dave.jiang@intel.com>
15591 L:      ntb@lists.linux.dev
15592 S:      Supported
15593 W:      https://github.com/davejiang/linux/wiki
15594 T:      git https://github.com/davejiang/linux.git
15595 F:      drivers/ntb/hw/intel/
15596
15597 NTFS3 FILESYSTEM
15598 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15599 L:      ntfs3@lists.linux.dev
15600 S:      Supported
15601 W:      http://www.paragon-software.com/
15602 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15603 F:      Documentation/filesystems/ntfs3.rst
15604 F:      fs/ntfs3/
15605
15606 NUBUS SUBSYSTEM
15607 M:      Finn Thain <fthain@linux-m68k.org>
15608 L:      linux-m68k@lists.linux-m68k.org
15609 S:      Maintained
15610 F:      arch/*/include/asm/nubus.h
15611 F:      drivers/nubus/
15612 F:      include/linux/nubus.h
15613 F:      include/uapi/linux/nubus.h
15614
15615 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15616 M:      Antonino Daplas <adaplas@gmail.com>
15617 L:      linux-fbdev@vger.kernel.org
15618 S:      Maintained
15619 F:      drivers/video/fbdev/nvidia/
15620 F:      drivers/video/fbdev/riva/
15621
15622 NVIDIA WMI EC BACKLIGHT DRIVER
15623 M:      Daniel Dadap <ddadap@nvidia.com>
15624 L:      platform-driver-x86@vger.kernel.org
15625 S:      Supported
15626 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15627 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15628
15629 NVM EXPRESS DRIVER
15630 M:      Keith Busch <kbusch@kernel.org>
15631 M:      Jens Axboe <axboe@fb.com>
15632 M:      Christoph Hellwig <hch@lst.de>
15633 M:      Sagi Grimberg <sagi@grimberg.me>
15634 L:      linux-nvme@lists.infradead.org
15635 S:      Supported
15636 W:      http://git.infradead.org/nvme.git
15637 T:      git git://git.infradead.org/nvme.git
15638 F:      Documentation/nvme/
15639 F:      drivers/nvme/common/
15640 F:      drivers/nvme/host/
15641 F:      include/linux/nvme-*.h
15642 F:      include/linux/nvme.h
15643 F:      include/uapi/linux/nvme_ioctl.h
15644
15645 NVM EXPRESS FABRICS AUTHENTICATION
15646 M:      Hannes Reinecke <hare@suse.de>
15647 L:      linux-nvme@lists.infradead.org
15648 S:      Supported
15649 F:      drivers/nvme/host/auth.c
15650 F:      drivers/nvme/target/auth.c
15651 F:      drivers/nvme/target/fabrics-cmd-auth.c
15652 F:      include/linux/nvme-auth.h
15653
15654 NVM EXPRESS FC TRANSPORT DRIVERS
15655 M:      James Smart <james.smart@broadcom.com>
15656 L:      linux-nvme@lists.infradead.org
15657 S:      Supported
15658 F:      drivers/nvme/host/fc.c
15659 F:      drivers/nvme/target/fc.c
15660 F:      drivers/nvme/target/fcloop.c
15661 F:      include/linux/nvme-fc-driver.h
15662 F:      include/linux/nvme-fc.h
15663
15664 NVM EXPRESS HARDWARE MONITORING SUPPORT
15665 M:      Guenter Roeck <linux@roeck-us.net>
15666 L:      linux-nvme@lists.infradead.org
15667 S:      Supported
15668 F:      drivers/nvme/host/hwmon.c
15669
15670 NVM EXPRESS TARGET DRIVER
15671 M:      Christoph Hellwig <hch@lst.de>
15672 M:      Sagi Grimberg <sagi@grimberg.me>
15673 M:      Chaitanya Kulkarni <kch@nvidia.com>
15674 L:      linux-nvme@lists.infradead.org
15675 S:      Supported
15676 W:      http://git.infradead.org/nvme.git
15677 T:      git git://git.infradead.org/nvme.git
15678 F:      drivers/nvme/target/
15679
15680 NVMEM FRAMEWORK
15681 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15682 S:      Maintained
15683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15684 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15685 F:      Documentation/devicetree/bindings/nvmem/
15686 F:      drivers/nvmem/
15687 F:      include/linux/nvmem-consumer.h
15688 F:      include/linux/nvmem-provider.h
15689
15690 NXP BLUETOOTH WIRELESS DRIVERS
15691 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15692 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15693 S:      Maintained
15694 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15695 F:      drivers/bluetooth/btnxpuart.c
15696
15697 NXP C45 TJA11XX PHY DRIVER
15698 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15699 L:      netdev@vger.kernel.org
15700 S:      Maintained
15701 F:      drivers/net/phy/nxp-c45-tja11xx*
15702
15703 NXP FSPI DRIVER
15704 M:      Han Xu <han.xu@nxp.com>
15705 M:      Haibo Chen <haibo.chen@nxp.com>
15706 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15707 L:      linux-spi@vger.kernel.org
15708 S:      Maintained
15709 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15710 F:      drivers/spi/spi-nxp-fspi.c
15711
15712 NXP FXAS21002C DRIVER
15713 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15714 L:      linux-iio@vger.kernel.org
15715 S:      Maintained
15716 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15717 F:      drivers/iio/gyro/fxas21002c.h
15718 F:      drivers/iio/gyro/fxas21002c_core.c
15719 F:      drivers/iio/gyro/fxas21002c_i2c.c
15720 F:      drivers/iio/gyro/fxas21002c_spi.c
15721
15722 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15723 M:      Haibo Chen <haibo.chen@nxp.com>
15724 L:      linux-iio@vger.kernel.org
15725 L:      imx@lists.linux.dev
15726 S:      Maintained
15727 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15728 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15729 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15730 F:      drivers/iio/adc/imx7d_adc.c
15731 F:      drivers/iio/adc/imx93_adc.c
15732 F:      drivers/iio/adc/vf610_adc.c
15733
15734 NXP i.MX 8M ISI DRIVER
15735 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15736 L:      linux-media@vger.kernel.org
15737 S:      Maintained
15738 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15739 F:      drivers/media/platform/nxp/imx8-isi/
15740
15741 NXP i.MX 8MP DW100 V4L2 DRIVER
15742 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15743 L:      linux-media@vger.kernel.org
15744 S:      Maintained
15745 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15746 F:      Documentation/userspace-api/media/drivers/dw100.rst
15747 F:      drivers/media/platform/nxp/dw100/
15748 F:      include/uapi/linux/dw100.h
15749
15750 NXP i.MX 8MQ DCSS DRIVER
15751 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15752 R:      Lucas Stach <l.stach@pengutronix.de>
15753 L:      dri-devel@lists.freedesktop.org
15754 S:      Maintained
15755 T:      git git://anongit.freedesktop.org/drm/drm-misc
15756 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15757 F:      drivers/gpu/drm/imx/dcss/
15758
15759 NXP i.MX 8QXP ADC DRIVER
15760 M:      Cai Huoqing <cai.huoqing@linux.dev>
15761 M:      Haibo Chen <haibo.chen@nxp.com>
15762 L:      imx@lists.linux.dev
15763 L:      linux-iio@vger.kernel.org
15764 S:      Maintained
15765 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15766 F:      drivers/iio/adc/imx8qxp-adc.c
15767
15768 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15769 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15770 L:      imx@lists.linux.dev
15771 L:      linux-media@vger.kernel.org
15772 S:      Maintained
15773 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15774 F:      drivers/media/platform/nxp/imx-jpeg
15775
15776 NXP i.MX CLOCK DRIVERS
15777 M:      Abel Vesa <abelvesa@kernel.org>
15778 R:      Peng Fan <peng.fan@nxp.com>
15779 L:      linux-clk@vger.kernel.org
15780 L:      imx@lists.linux.dev
15781 S:      Maintained
15782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15783 F:      Documentation/devicetree/bindings/clock/imx*
15784 F:      drivers/clk/imx/
15785 F:      include/dt-bindings/clock/imx*
15786
15787 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15788 M:      Jagan Teki <jagan@amarulasolutions.com>
15789 S:      Maintained
15790 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15791 F:      drivers/regulator/pf8x00-regulator.c
15792
15793 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15794 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15795 L:      linux-kernel@vger.kernel.org
15796 S:      Maintained
15797 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15798 F:      drivers/extcon/extcon-ptn5150.c
15799
15800 NXP SGTL5000 DRIVER
15801 M:      Fabio Estevam <festevam@gmail.com>
15802 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15803 S:      Maintained
15804 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15805 F:      sound/soc/codecs/sgtl5000*
15806
15807 NXP SJA1105 ETHERNET SWITCH DRIVER
15808 M:      Vladimir Oltean <olteanv@gmail.com>
15809 L:      linux-kernel@vger.kernel.org
15810 S:      Maintained
15811 F:      drivers/net/dsa/sja1105
15812 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15813
15814 NXP TDA998X DRM DRIVER
15815 M:      Russell King <linux@armlinux.org.uk>
15816 S:      Maintained
15817 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15818 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15819 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15820 F:      include/drm/i2c/tda998x.h
15821 F:      include/dt-bindings/display/tda998x.h
15822 K:      "nxp,tda998x"
15823
15824 NXP TFA9879 DRIVER
15825 M:      Peter Rosin <peda@axentia.se>
15826 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15827 S:      Maintained
15828 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15829 F:      sound/soc/codecs/tfa9879*
15830
15831 NXP-NCI NFC DRIVER
15832 S:      Orphan
15833 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15834 F:      drivers/nfc/nxp-nci
15835
15836 NXP/Goodix TFA989X (TFA1) DRIVER
15837 M:      Stephan Gerhold <stephan@gerhold.net>
15838 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15841 F:      sound/soc/codecs/tfa989x.c
15842
15843 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15844 M:      Jonas Malaco <jonas@protocubo.io>
15845 L:      linux-hwmon@vger.kernel.org
15846 S:      Maintained
15847 F:      Documentation/hwmon/nzxt-kraken2.rst
15848 F:      drivers/hwmon/nzxt-kraken2.c
15849
15850 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15851 M:      Jonas Malaco <jonas@protocubo.io>
15852 M:      Aleksa Savic <savicaleksa83@gmail.com>
15853 L:      linux-hwmon@vger.kernel.org
15854 S:      Maintained
15855 F:      Documentation/hwmon/nzxt-kraken3.rst
15856 F:      drivers/hwmon/nzxt-kraken3.c
15857
15858 NZXT-SMART2 HARDWARE MONITORING DRIVER
15859 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15860 L:      linux-hwmon@vger.kernel.org
15861 S:      Maintained
15862 F:      Documentation/hwmon/nzxt-smart2.rst
15863 F:      drivers/hwmon/nzxt-smart2.c
15864
15865 OBJAGG
15866 M:      Jiri Pirko <jiri@resnulli.us>
15867 L:      netdev@vger.kernel.org
15868 S:      Supported
15869 F:      include/linux/objagg.h
15870 F:      lib/objagg.c
15871 F:      lib/test_objagg.c
15872
15873 OBJPOOL
15874 M:      Matt Wu <wuqiang.matt@bytedance.com>
15875 S:      Supported
15876 F:      include/linux/objpool.h
15877 F:      lib/objpool.c
15878 F:      lib/test_objpool.c
15879
15880 OBJTOOL
15881 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15882 M:      Peter Zijlstra <peterz@infradead.org>
15883 S:      Supported
15884 F:      include/linux/objtool*.h
15885 F:      tools/objtool/
15886
15887 OCELOT ETHERNET SWITCH DRIVER
15888 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15889 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15890 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15891 M:      UNGLinuxDriver@microchip.com
15892 L:      netdev@vger.kernel.org
15893 S:      Supported
15894 F:      drivers/net/dsa/ocelot/*
15895 F:      drivers/net/ethernet/mscc/
15896 F:      include/soc/mscc/ocelot*
15897 F:      net/dsa/tag_ocelot.c
15898 F:      net/dsa/tag_ocelot_8021q.c
15899 F:      tools/testing/selftests/drivers/net/ocelot/*
15900
15901 OCELOT EXTERNAL SWITCH CONTROL
15902 M:      Colin Foster <colin.foster@in-advantage.com>
15903 S:      Supported
15904 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15905 F:      drivers/mfd/ocelot*
15906 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15907 F:      include/linux/mfd/ocelot.h
15908
15909 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15910 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15911 M:      Andrew Donnellan <ajd@linux.ibm.com>
15912 L:      linuxppc-dev@lists.ozlabs.org
15913 S:      Supported
15914 F:      Documentation/userspace-api/accelerators/ocxl.rst
15915 F:      arch/powerpc/include/asm/pnv-ocxl.h
15916 F:      arch/powerpc/platforms/powernv/ocxl.c
15917 F:      drivers/misc/ocxl/
15918 F:      include/misc/ocxl*
15919 F:      include/uapi/misc/ocxl.h
15920
15921 OMAP AUDIO SUPPORT
15922 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15923 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15924 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15925 L:      linux-omap@vger.kernel.org
15926 S:      Maintained
15927 F:      sound/soc/ti/n810.c
15928 F:      sound/soc/ti/omap*
15929 F:      sound/soc/ti/rx51.c
15930 F:      sound/soc/ti/sdma-pcm.*
15931
15932 OMAP CLOCK FRAMEWORK SUPPORT
15933 M:      Paul Walmsley <paul@pwsan.com>
15934 L:      linux-omap@vger.kernel.org
15935 S:      Maintained
15936 F:      arch/arm/*omap*/*clock*
15937
15938 OMAP DEVICE TREE SUPPORT
15939 M:      Benoît Cousson <bcousson@baylibre.com>
15940 M:      Tony Lindgren <tony@atomide.com>
15941 L:      linux-omap@vger.kernel.org
15942 L:      devicetree@vger.kernel.org
15943 S:      Maintained
15944 F:      arch/arm/boot/dts/ti/omap/
15945
15946 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15947 L:      linux-omap@vger.kernel.org
15948 L:      linux-fbdev@vger.kernel.org
15949 S:      Orphan
15950 F:      Documentation/arch/arm/omap/dss.rst
15951 F:      drivers/video/fbdev/omap2/
15952
15953 OMAP FRAMEBUFFER SUPPORT
15954 L:      linux-fbdev@vger.kernel.org
15955 L:      linux-omap@vger.kernel.org
15956 S:      Orphan
15957 F:      drivers/video/fbdev/omap/
15958
15959 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15960 M:      Roger Quadros <rogerq@kernel.org>
15961 M:      Tony Lindgren <tony@atomide.com>
15962 L:      linux-omap@vger.kernel.org
15963 S:      Maintained
15964 F:      arch/arm/mach-omap2/*gpmc*
15965 F:      drivers/memory/omap-gpmc.c
15966
15967 OMAP GPIO DRIVER
15968 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15969 M:      Santosh Shilimkar <ssantosh@kernel.org>
15970 M:      Kevin Hilman <khilman@kernel.org>
15971 L:      linux-omap@vger.kernel.org
15972 S:      Maintained
15973 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15974 F:      drivers/gpio/gpio-omap.c
15975
15976 OMAP HARDWARE SPINLOCK SUPPORT
15977 L:      linux-omap@vger.kernel.org
15978 S:      Orphan
15979 F:      drivers/hwspinlock/omap_hwspinlock.c
15980
15981 OMAP HS MMC SUPPORT
15982 L:      linux-mmc@vger.kernel.org
15983 L:      linux-omap@vger.kernel.org
15984 S:      Orphan
15985 F:      drivers/mmc/host/omap_hsmmc.c
15986
15987 OMAP HWMOD DATA
15988 M:      Paul Walmsley <paul@pwsan.com>
15989 L:      linux-omap@vger.kernel.org
15990 S:      Maintained
15991 F:      arch/arm/mach-omap2/omap_hwmod*data*
15992
15993 OMAP HWMOD SUPPORT
15994 M:      Benoît Cousson <bcousson@baylibre.com>
15995 M:      Paul Walmsley <paul@pwsan.com>
15996 L:      linux-omap@vger.kernel.org
15997 S:      Maintained
15998 F:      arch/arm/mach-omap2/omap_hwmod.*
15999
16000 OMAP I2C DRIVER
16001 M:      Vignesh R <vigneshr@ti.com>
16002 L:      linux-omap@vger.kernel.org
16003 L:      linux-i2c@vger.kernel.org
16004 S:      Maintained
16005 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16006 F:      drivers/i2c/busses/i2c-omap.c
16007
16008 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16009 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16010 L:      linux-media@vger.kernel.org
16011 S:      Maintained
16012 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16013 F:      drivers/media/platform/ti/omap3isp/
16014 F:      drivers/staging/media/omap4iss/
16015
16016 OMAP MMC SUPPORT
16017 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16018 L:      linux-omap@vger.kernel.org
16019 S:      Odd Fixes
16020 F:      drivers/mmc/host/omap.c
16021
16022 OMAP POWER MANAGEMENT SUPPORT
16023 M:      Kevin Hilman <khilman@kernel.org>
16024 L:      linux-omap@vger.kernel.org
16025 S:      Maintained
16026 F:      arch/arm/*omap*/*pm*
16027 F:      drivers/cpufreq/omap-cpufreq.c
16028
16029 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16030 M:      Paul Walmsley <paul@pwsan.com>
16031 L:      linux-omap@vger.kernel.org
16032 S:      Maintained
16033 F:      arch/arm/mach-omap2/prm*
16034
16035 OMAP RANDOM NUMBER GENERATOR SUPPORT
16036 M:      Deepak Saxena <dsaxena@plexity.net>
16037 S:      Maintained
16038 F:      drivers/char/hw_random/omap-rng.c
16039
16040 OMAP USB SUPPORT
16041 L:      linux-usb@vger.kernel.org
16042 L:      linux-omap@vger.kernel.org
16043 S:      Orphan
16044 F:      arch/arm/*omap*/usb*
16045 F:      drivers/usb/*/*omap*
16046
16047 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16048 M:      Mark Jackson <mpfj@newflow.co.uk>
16049 L:      linux-omap@vger.kernel.org
16050 S:      Maintained
16051 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16052
16053 OMAP1 SUPPORT
16054 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16055 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16056 M:      Tony Lindgren <tony@atomide.com>
16057 L:      linux-omap@vger.kernel.org
16058 S:      Maintained
16059 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16061 F:      arch/arm/configs/omap1_defconfig
16062 F:      arch/arm/mach-omap1/
16063 F:      drivers/i2c/busses/i2c-omap.c
16064 F:      include/linux/platform_data/ams-delta-fiq.h
16065 F:      include/linux/platform_data/i2c-omap.h
16066
16067 OMAP2+ SUPPORT
16068 M:      Tony Lindgren <tony@atomide.com>
16069 L:      linux-omap@vger.kernel.org
16070 S:      Maintained
16071 W:      http://www.muru.com/linux/omap/
16072 W:      http://linux.omap.com/
16073 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16074 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16075 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16076 F:      arch/arm/configs/omap2plus_defconfig
16077 F:      arch/arm/mach-omap2/
16078 F:      drivers/bus/omap*.[ch]
16079 F:      drivers/bus/ti-sysc.c
16080 F:      drivers/gpio/gpio-tps65219.c
16081 F:      drivers/i2c/busses/i2c-omap.c
16082 F:      drivers/irqchip/irq-omap-intc.c
16083 F:      drivers/mfd/*omap*.c
16084 F:      drivers/mfd/menelaus.c
16085 F:      drivers/mfd/palmas.c
16086 F:      drivers/mfd/tps65217.c
16087 F:      drivers/mfd/tps65218.c
16088 F:      drivers/mfd/tps65219.c
16089 F:      drivers/mfd/tps65910.c
16090 F:      drivers/mfd/twl-core.[ch]
16091 F:      drivers/mfd/twl4030*.c
16092 F:      drivers/mfd/twl6030*.c
16093 F:      drivers/mfd/twl6040*.c
16094 F:      drivers/regulator/palmas-regulator*.c
16095 F:      drivers/regulator/pbias-regulator.c
16096 F:      drivers/regulator/tps65217-regulator.c
16097 F:      drivers/regulator/tps65218-regulator.c
16098 F:      drivers/regulator/tps65219-regulator.c
16099 F:      drivers/regulator/tps65910-regulator.c
16100 F:      drivers/regulator/twl-regulator.c
16101 F:      drivers/regulator/twl6030-regulator.c
16102 F:      include/linux/platform_data/i2c-omap.h
16103 F:      include/linux/platform_data/ti-sysc.h
16104
16105 OMFS FILESYSTEM
16106 M:      Bob Copeland <me@bobcopeland.com>
16107 L:      linux-karma-devel@lists.sourceforge.net
16108 S:      Maintained
16109 F:      Documentation/filesystems/omfs.rst
16110 F:      fs/omfs/
16111
16112 OMNIVISION OG01A1B SENSOR DRIVER
16113 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16114 L:      linux-media@vger.kernel.org
16115 S:      Maintained
16116 F:      drivers/media/i2c/og01a1b.c
16117
16118 OMNIVISION OV01A10 SENSOR DRIVER
16119 M:      Bingbu Cao <bingbu.cao@intel.com>
16120 L:      linux-media@vger.kernel.org
16121 S:      Maintained
16122 T:      git git://linuxtv.org/media_tree.git
16123 F:      drivers/media/i2c/ov01a10.c
16124
16125 OMNIVISION OV02A10 SENSOR DRIVER
16126 L:      linux-media@vger.kernel.org
16127 S:      Orphan
16128 T:      git git://linuxtv.org/media_tree.git
16129 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16130 F:      drivers/media/i2c/ov02a10.c
16131
16132 OMNIVISION OV08D10 SENSOR DRIVER
16133 M:      Jimmy Su <jimmy.su@intel.com>
16134 L:      linux-media@vger.kernel.org
16135 S:      Maintained
16136 T:      git git://linuxtv.org/media_tree.git
16137 F:      drivers/media/i2c/ov08d10.c
16138
16139 OMNIVISION OV08X40 SENSOR DRIVER
16140 M:      Jason Chen <jason.z.chen@intel.com>
16141 L:      linux-media@vger.kernel.org
16142 S:      Maintained
16143 T:      git git://linuxtv.org/media_tree.git
16144 F:      drivers/media/i2c/ov08x40.c
16145
16146 OMNIVISION OV13858 SENSOR DRIVER
16147 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16148 L:      linux-media@vger.kernel.org
16149 S:      Maintained
16150 T:      git git://linuxtv.org/media_tree.git
16151 F:      drivers/media/i2c/ov13858.c
16152
16153 OMNIVISION OV13B10 SENSOR DRIVER
16154 M:      Arec Kao <arec.kao@intel.com>
16155 L:      linux-media@vger.kernel.org
16156 S:      Maintained
16157 T:      git git://linuxtv.org/media_tree.git
16158 F:      drivers/media/i2c/ov13b10.c
16159
16160 OMNIVISION OV2680 SENSOR DRIVER
16161 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16162 M:      Hans de Goede <hansg@kernel.org>
16163 L:      linux-media@vger.kernel.org
16164 S:      Maintained
16165 T:      git git://linuxtv.org/media_tree.git
16166 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16167 F:      drivers/media/i2c/ov2680.c
16168
16169 OMNIVISION OV2685 SENSOR DRIVER
16170 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16171 L:      linux-media@vger.kernel.org
16172 S:      Maintained
16173 T:      git git://linuxtv.org/media_tree.git
16174 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16175 F:      drivers/media/i2c/ov2685.c
16176
16177 OMNIVISION OV2740 SENSOR DRIVER
16178 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16179 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16180 R:      Bingbu Cao <bingbu.cao@intel.com>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 T:      git git://linuxtv.org/media_tree.git
16184 F:      drivers/media/i2c/ov2740.c
16185
16186 OMNIVISION OV4689 SENSOR DRIVER
16187 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://linuxtv.org/media_tree.git
16191 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16192 F:      drivers/media/i2c/ov4689.c
16193
16194 OMNIVISION OV5640 SENSOR DRIVER
16195 M:      Steve Longerbeam <slongerbeam@gmail.com>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      drivers/media/i2c/ov5640.c
16200
16201 OMNIVISION OV5647 SENSOR DRIVER
16202 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16203 M:      Jacopo Mondi <jacopo@jmondi.org>
16204 L:      linux-media@vger.kernel.org
16205 S:      Maintained
16206 T:      git git://linuxtv.org/media_tree.git
16207 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16208 F:      drivers/media/i2c/ov5647.c
16209
16210 OMNIVISION OV5670 SENSOR DRIVER
16211 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16212 L:      linux-media@vger.kernel.org
16213 S:      Maintained
16214 T:      git git://linuxtv.org/media_tree.git
16215 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16216 F:      drivers/media/i2c/ov5670.c
16217
16218 OMNIVISION OV5675 SENSOR DRIVER
16219 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16220 L:      linux-media@vger.kernel.org
16221 S:      Maintained
16222 T:      git git://linuxtv.org/media_tree.git
16223 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16224 F:      drivers/media/i2c/ov5675.c
16225
16226 OMNIVISION OV5693 SENSOR DRIVER
16227 M:      Daniel Scally <djrscally@gmail.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16232 F:      drivers/media/i2c/ov5693.c
16233
16234 OMNIVISION OV5695 SENSOR DRIVER
16235 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16236 L:      linux-media@vger.kernel.org
16237 S:      Maintained
16238 T:      git git://linuxtv.org/media_tree.git
16239 F:      drivers/media/i2c/ov5695.c
16240
16241 OMNIVISION OV64A40 SENSOR DRIVER
16242 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16243 L:      linux-media@vger.kernel.org
16244 S:      Maintained
16245 T:      git git://linuxtv.org/media_tree.git
16246 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16247 F:      drivers/media/i2c/ov64a40.c
16248
16249 OMNIVISION OV7670 SENSOR DRIVER
16250 L:      linux-media@vger.kernel.org
16251 S:      Orphan
16252 T:      git git://linuxtv.org/media_tree.git
16253 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16254 F:      drivers/media/i2c/ov7670.c
16255
16256 OMNIVISION OV772x SENSOR DRIVER
16257 M:      Jacopo Mondi <jacopo@jmondi.org>
16258 L:      linux-media@vger.kernel.org
16259 S:      Odd fixes
16260 T:      git git://linuxtv.org/media_tree.git
16261 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16262 F:      drivers/media/i2c/ov772x.c
16263 F:      include/media/i2c/ov772x.h
16264
16265 OMNIVISION OV7740 SENSOR DRIVER
16266 L:      linux-media@vger.kernel.org
16267 S:      Orphan
16268 T:      git git://linuxtv.org/media_tree.git
16269 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16270 F:      drivers/media/i2c/ov7740.c
16271
16272 OMNIVISION OV8856 SENSOR DRIVER
16273 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16274 L:      linux-media@vger.kernel.org
16275 S:      Maintained
16276 T:      git git://linuxtv.org/media_tree.git
16277 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16278 F:      drivers/media/i2c/ov8856.c
16279
16280 OMNIVISION OV8858 SENSOR DRIVER
16281 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16282 M:      Nicholas Roth <nicholas@rothemail.net>
16283 L:      linux-media@vger.kernel.org
16284 S:      Maintained
16285 T:      git git://linuxtv.org/media_tree.git
16286 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16287 F:      drivers/media/i2c/ov8858.c
16288
16289 OMNIVISION OV9282 SENSOR DRIVER
16290 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16291 L:      linux-media@vger.kernel.org
16292 S:      Maintained
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16295 F:      drivers/media/i2c/ov9282.c
16296
16297 OMNIVISION OV9640 SENSOR DRIVER
16298 M:      Petr Cvek <petrcvekcz@gmail.com>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 F:      drivers/media/i2c/ov9640.*
16302
16303 OMNIVISION OV9650 SENSOR DRIVER
16304 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16305 R:      Akinobu Mita <akinobu.mita@gmail.com>
16306 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16307 L:      linux-media@vger.kernel.org
16308 S:      Maintained
16309 T:      git git://linuxtv.org/media_tree.git
16310 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16311 F:      drivers/media/i2c/ov9650.c
16312
16313 OMNIVISION OV9734 SENSOR DRIVER
16314 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16315 R:      Bingbu Cao <bingbu.cao@intel.com>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      drivers/media/i2c/ov9734.c
16320
16321 ONBOARD USB HUB DRIVER
16322 M:      Matthias Kaehlcke <mka@chromium.org>
16323 L:      linux-usb@vger.kernel.org
16324 S:      Maintained
16325 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16326 F:      drivers/usb/misc/onboard_usb_hub.c
16327
16328 ONENAND FLASH DRIVER
16329 M:      Kyungmin Park <kyungmin.park@samsung.com>
16330 L:      linux-mtd@lists.infradead.org
16331 S:      Maintained
16332 F:      drivers/mtd/nand/onenand/
16333 F:      include/linux/mtd/onenand*.h
16334
16335 ONEXPLAYER FAN DRIVER
16336 M:      Derek John Clark <derekjohn.clark@gmail.com>
16337 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16338 L:      linux-hwmon@vger.kernel.org
16339 S:      Maintained
16340 F:      drivers/hwmon/oxp-sensors.c
16341
16342 ONIE TLV NVMEM LAYOUT DRIVER
16343 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16344 S:      Maintained
16345 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16346 F:      drivers/nvmem/layouts/onie-tlv.c
16347
16348 ONION OMEGA2+ BOARD
16349 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16350 L:      linux-mips@vger.kernel.org
16351 S:      Maintained
16352 F:      arch/mips/boot/dts/ralink/omega2p.dts
16353
16354 ONSEMI ETHERNET PHY DRIVERS
16355 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16356 L:      netdev@vger.kernel.org
16357 S:      Supported
16358 W:      http://www.onsemi.com
16359 F:      drivers/net/phy/ncn*
16360
16361 OP-TEE DRIVER
16362 M:      Jens Wiklander <jens.wiklander@linaro.org>
16363 L:      op-tee@lists.trustedfirmware.org
16364 S:      Maintained
16365 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16366 F:      drivers/tee/optee/
16367
16368 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16369 M:      Sumit Garg <sumit.garg@linaro.org>
16370 L:      op-tee@lists.trustedfirmware.org
16371 S:      Maintained
16372 F:      drivers/char/hw_random/optee-rng.c
16373
16374 OP-TEE RTC DRIVER
16375 M:      Clément Léger <clement.leger@bootlin.com>
16376 L:      linux-rtc@vger.kernel.org
16377 S:      Maintained
16378 F:      drivers/rtc/rtc-optee.c
16379
16380 OPA-VNIC DRIVER
16381 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16382 L:      linux-rdma@vger.kernel.org
16383 S:      Supported
16384 F:      drivers/infiniband/ulp/opa_vnic
16385
16386 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16387 M:      Rob Herring <robh+dt@kernel.org>
16388 M:      Frank Rowand <frowand.list@gmail.com>
16389 L:      devicetree@vger.kernel.org
16390 S:      Maintained
16391 W:      http://www.devicetree.org/
16392 C:      irc://irc.libera.chat/devicetree
16393 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16394 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16395 F:      drivers/of/
16396 F:      include/linux/of*.h
16397 F:      scripts/dtc/
16398 F:      tools/testing/selftests/dt/
16399 K:      of_overlay_notifier_
16400 K:      of_overlay_fdt_apply
16401 K:      of_overlay_remove
16402
16403 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16404 M:      Rob Herring <robh+dt@kernel.org>
16405 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16406 M:      Conor Dooley <conor+dt@kernel.org>
16407 L:      devicetree@vger.kernel.org
16408 S:      Maintained
16409 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16410 C:      irc://irc.libera.chat/devicetree
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16412 F:      Documentation/devicetree/
16413 F:      arch/*/boot/dts/
16414 F:      include/dt-bindings/
16415
16416 OPENCOMPUTE PTP CLOCK DRIVER
16417 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16418 M:      Vadim Fedorenko <vadfed@linux.dev>
16419 L:      netdev@vger.kernel.org
16420 S:      Maintained
16421 F:      drivers/ptp/ptp_ocp.c
16422
16423 OPENCORES I2C BUS DRIVER
16424 M:      Peter Korsgaard <peter@korsgaard.com>
16425 M:      Andrew Lunn <andrew@lunn.ch>
16426 L:      linux-i2c@vger.kernel.org
16427 S:      Maintained
16428 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16429 F:      Documentation/i2c/busses/i2c-ocores.rst
16430 F:      drivers/i2c/busses/i2c-ocores.c
16431 F:      include/linux/platform_data/i2c-ocores.h
16432
16433 OPENRISC ARCHITECTURE
16434 M:      Jonas Bonn <jonas@southpole.se>
16435 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16436 M:      Stafford Horne <shorne@gmail.com>
16437 L:      linux-openrisc@vger.kernel.org
16438 S:      Maintained
16439 W:      http://openrisc.io
16440 T:      git https://github.com/openrisc/linux.git
16441 F:      Documentation/arch/openrisc/
16442 F:      Documentation/devicetree/bindings/openrisc/
16443 F:      arch/openrisc/
16444 F:      drivers/irqchip/irq-ompic.c
16445 F:      drivers/irqchip/irq-or1k-*
16446
16447 OPENVSWITCH
16448 M:      Pravin B Shelar <pshelar@ovn.org>
16449 L:      netdev@vger.kernel.org
16450 L:      dev@openvswitch.org
16451 S:      Maintained
16452 W:      http://openvswitch.org
16453 F:      include/uapi/linux/openvswitch.h
16454 F:      net/openvswitch/
16455 F:      tools/testing/selftests/net/openvswitch/
16456
16457 OPERATING PERFORMANCE POINTS (OPP)
16458 M:      Viresh Kumar <vireshk@kernel.org>
16459 M:      Nishanth Menon <nm@ti.com>
16460 M:      Stephen Boyd <sboyd@kernel.org>
16461 L:      linux-pm@vger.kernel.org
16462 S:      Maintained
16463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16464 F:      Documentation/devicetree/bindings/opp/
16465 F:      Documentation/power/opp.rst
16466 F:      drivers/opp/
16467 F:      include/linux/pm_opp.h
16468
16469 OPL4 DRIVER
16470 M:      Clemens Ladisch <clemens@ladisch.de>
16471 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16472 S:      Maintained
16473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16474 F:      sound/drivers/opl4/
16475
16476 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16477 M:      Mark Fasheh <mark@fasheh.com>
16478 M:      Joel Becker <jlbec@evilplan.org>
16479 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16480 L:      ocfs2-devel@lists.linux.dev
16481 S:      Supported
16482 W:      http://ocfs2.wiki.kernel.org
16483 F:      Documentation/filesystems/dlmfs.rst
16484 F:      Documentation/filesystems/ocfs2.rst
16485 F:      fs/ocfs2/
16486
16487 ORANGEFS FILESYSTEM
16488 M:      Mike Marshall <hubcap@omnibond.com>
16489 R:      Martin Brandenburg <martin@omnibond.com>
16490 L:      devel@lists.orangefs.org
16491 S:      Supported
16492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16493 F:      Documentation/filesystems/orangefs.rst
16494 F:      fs/orangefs/
16495
16496 OV2659 OMNIVISION SENSOR DRIVER
16497 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16498 L:      linux-media@vger.kernel.org
16499 S:      Maintained
16500 W:      https://linuxtv.org
16501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16502 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16503 F:      drivers/media/i2c/ov2659.c
16504 F:      include/media/i2c/ov2659.h
16505
16506 OVERLAY FILESYSTEM
16507 M:      Miklos Szeredi <miklos@szeredi.hu>
16508 M:      Amir Goldstein <amir73il@gmail.com>
16509 L:      linux-unionfs@vger.kernel.org
16510 S:      Supported
16511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16512 F:      Documentation/filesystems/overlayfs.rst
16513 F:      fs/overlayfs/
16514
16515 P54 WIRELESS DRIVER
16516 M:      Christian Lamparter <chunkeey@googlemail.com>
16517 L:      linux-wireless@vger.kernel.org
16518 S:      Maintained
16519 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16520 F:      drivers/net/wireless/intersil/p54/
16521
16522 PACKET SOCKETS
16523 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16524 S:      Maintained
16525 F:      include/uapi/linux/if_packet.h
16526 F:      net/packet/af_packet.c
16527
16528 PACKING
16529 M:      Vladimir Oltean <olteanv@gmail.com>
16530 L:      netdev@vger.kernel.org
16531 S:      Supported
16532 F:      Documentation/core-api/packing.rst
16533 F:      include/linux/packing.h
16534 F:      lib/packing.c
16535
16536 PADATA PARALLEL EXECUTION MECHANISM
16537 M:      Steffen Klassert <steffen.klassert@secunet.com>
16538 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16539 L:      linux-crypto@vger.kernel.org
16540 L:      linux-kernel@vger.kernel.org
16541 S:      Maintained
16542 F:      Documentation/core-api/padata.rst
16543 F:      include/linux/padata.h
16544 F:      kernel/padata.c
16545
16546 PAGE CACHE
16547 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16548 L:      linux-fsdevel@vger.kernel.org
16549 S:      Supported
16550 T:      git git://git.infradead.org/users/willy/pagecache.git
16551 F:      Documentation/filesystems/locking.rst
16552 F:      Documentation/filesystems/vfs.rst
16553 F:      include/linux/pagemap.h
16554 F:      mm/filemap.c
16555 F:      mm/page-writeback.c
16556 F:      mm/readahead.c
16557 F:      mm/truncate.c
16558
16559 PAGE POOL
16560 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16561 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16562 L:      netdev@vger.kernel.org
16563 S:      Supported
16564 F:      Documentation/networking/page_pool.rst
16565 F:      include/net/page_pool/
16566 F:      include/trace/events/page_pool.h
16567 F:      net/core/page_pool.c
16568
16569 PAGE TABLE CHECK
16570 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16571 M:      Andrew Morton <akpm@linux-foundation.org>
16572 L:      linux-mm@kvack.org
16573 S:      Maintained
16574 F:      Documentation/mm/page_table_check.rst
16575 F:      include/linux/page_table_check.h
16576 F:      mm/page_table_check.c
16577
16578 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16579 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16580 L:      platform-driver-x86@vger.kernel.org
16581 S:      Maintained
16582 F:      drivers/platform/x86/panasonic-laptop.c
16583
16584 PARALLAX PING IIO SENSOR DRIVER
16585 M:      Andreas Klinger <ak@it-klinger.de>
16586 L:      linux-iio@vger.kernel.org
16587 S:      Maintained
16588 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16589 F:      drivers/iio/proximity/ping.c
16590
16591 PARALLEL LCD/KEYPAD PANEL DRIVER
16592 M:      Willy Tarreau <willy@haproxy.com>
16593 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16594 S:      Odd Fixes
16595 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16596 F:      drivers/auxdisplay/panel.c
16597
16598 PARALLEL PORT SUBSYSTEM
16599 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16600 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16601 L:      linux-parport@lists.infradead.org (subscribers-only)
16602 S:      Maintained
16603 F:      Documentation/driver-api/parport*.rst
16604 F:      drivers/char/ppdev.c
16605 F:      drivers/parport/
16606 F:      include/linux/parport*.h
16607 F:      include/uapi/linux/ppdev.h
16608
16609 PARAVIRT_OPS INTERFACE
16610 M:      Juergen Gross <jgross@suse.com>
16611 R:      Ajay Kaher <akaher@vmware.com>
16612 R:      Alexey Makhalov <amakhalov@vmware.com>
16613 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16614 L:      virtualization@lists.linux.dev
16615 L:      x86@kernel.org
16616 S:      Supported
16617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16618 F:      Documentation/virt/paravirt_ops.rst
16619 F:      arch/*/include/asm/paravirt*.h
16620 F:      arch/*/kernel/paravirt*
16621 F:      include/linux/hypervisor.h
16622
16623 PARISC ARCHITECTURE
16624 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16625 M:      Helge Deller <deller@gmx.de>
16626 L:      linux-parisc@vger.kernel.org
16627 S:      Maintained
16628 W:      https://parisc.wiki.kernel.org
16629 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16632 F:      Documentation/arch/parisc/
16633 F:      arch/parisc/
16634 F:      drivers/char/agp/parisc-agp.c
16635 F:      drivers/input/misc/hp_sdc_rtc.c
16636 F:      drivers/input/serio/gscps2.c
16637 F:      drivers/input/serio/hp_sdc*
16638 F:      drivers/parisc/
16639 F:      drivers/parport/parport_gsc.*
16640 F:      drivers/tty/serial/8250/8250_parisc.c
16641 F:      drivers/video/console/sti*
16642 F:      drivers/video/fbdev/sti*
16643 F:      drivers/video/logo/logo_parisc*
16644 F:      include/linux/hp_sdc.h
16645
16646 PARMAN
16647 M:      Jiri Pirko <jiri@resnulli.us>
16648 L:      netdev@vger.kernel.org
16649 S:      Supported
16650 F:      include/linux/parman.h
16651 F:      lib/parman.c
16652 F:      lib/test_parman.c
16653
16654 PC ENGINES APU BOARD DRIVER
16655 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16656 S:      Maintained
16657 F:      drivers/platform/x86/pcengines-apuv2.c
16658
16659 PC87360 HARDWARE MONITORING DRIVER
16660 M:      Jim Cromie <jim.cromie@gmail.com>
16661 L:      linux-hwmon@vger.kernel.org
16662 S:      Maintained
16663 F:      Documentation/hwmon/pc87360.rst
16664 F:      drivers/hwmon/pc87360.c
16665
16666 PC8736x GPIO DRIVER
16667 M:      Jim Cromie <jim.cromie@gmail.com>
16668 S:      Maintained
16669 F:      drivers/char/pc8736x_gpio.c
16670
16671 PC87427 HARDWARE MONITORING DRIVER
16672 M:      Jean Delvare <jdelvare@suse.com>
16673 L:      linux-hwmon@vger.kernel.org
16674 S:      Maintained
16675 F:      Documentation/hwmon/pc87427.rst
16676 F:      drivers/hwmon/pc87427.c
16677
16678 PCA9532 LED DRIVER
16679 M:      Riku Voipio <riku.voipio@iki.fi>
16680 S:      Maintained
16681 F:      drivers/leds/leds-pca9532.c
16682 F:      include/linux/leds-pca9532.h
16683
16684 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16685 M:      Guenter Roeck <linux@roeck-us.net>
16686 L:      linux-i2c@vger.kernel.org
16687 S:      Maintained
16688 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16689
16690 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16691 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16692 M:      Pali Rohár <pali@kernel.org>
16693 L:      linux-pci@vger.kernel.org
16694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16695 S:      Maintained
16696 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16697 F:      drivers/pci/controller/pci-aardvark.c
16698
16699 PCI DRIVER FOR ALTERA PCIE IP
16700 M:      Joyce Ooi <joyce.ooi@intel.com>
16701 L:      linux-pci@vger.kernel.org
16702 S:      Supported
16703 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16704 F:      drivers/pci/controller/pcie-altera.c
16705
16706 PCI DRIVER FOR APPLIEDMICRO XGENE
16707 M:      Toan Le <toan@os.amperecomputing.com>
16708 L:      linux-pci@vger.kernel.org
16709 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16710 S:      Maintained
16711 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16712 F:      drivers/pci/controller/pci-xgene.c
16713
16714 PCI DRIVER FOR ARM VERSATILE PLATFORM
16715 M:      Rob Herring <robh@kernel.org>
16716 L:      linux-pci@vger.kernel.org
16717 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16718 S:      Maintained
16719 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16720 F:      drivers/pci/controller/pci-versatile.c
16721
16722 PCI DRIVER FOR ARMADA 8K
16723 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16724 L:      linux-pci@vger.kernel.org
16725 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16726 S:      Maintained
16727 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16728 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16729
16730 PCI DRIVER FOR CADENCE PCIE IP
16731 L:      linux-pci@vger.kernel.org
16732 S:      Orphan
16733 F:      Documentation/devicetree/bindings/pci/cdns,*
16734 F:      drivers/pci/controller/cadence/*cadence*
16735
16736 PCI DRIVER FOR FREESCALE LAYERSCAPE
16737 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16738 M:      Mingkai Hu <mingkai.hu@nxp.com>
16739 M:      Roy Zang <roy.zang@nxp.com>
16740 L:      linuxppc-dev@lists.ozlabs.org
16741 L:      linux-pci@vger.kernel.org
16742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743 S:      Maintained
16744 F:      drivers/pci/controller/dwc/*layerscape*
16745
16746 PCI DRIVER FOR FU740
16747 M:      Paul Walmsley <paul.walmsley@sifive.com>
16748 M:      Greentime Hu <greentime.hu@sifive.com>
16749 M:      Samuel Holland <samuel.holland@sifive.com>
16750 L:      linux-pci@vger.kernel.org
16751 S:      Maintained
16752 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16753 F:      drivers/pci/controller/dwc/pcie-fu740.c
16754
16755 PCI DRIVER FOR GENERIC OF HOSTS
16756 M:      Will Deacon <will@kernel.org>
16757 L:      linux-pci@vger.kernel.org
16758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16759 S:      Maintained
16760 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16761 F:      drivers/pci/controller/pci-host-common.c
16762 F:      drivers/pci/controller/pci-host-generic.c
16763
16764 PCI DRIVER FOR IMX6
16765 M:      Richard Zhu <hongxing.zhu@nxp.com>
16766 M:      Lucas Stach <l.stach@pengutronix.de>
16767 L:      linux-pci@vger.kernel.org
16768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16771 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16772 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16773 F:      drivers/pci/controller/dwc/*imx6*
16774
16775 PCI DRIVER FOR INTEL IXP4XX
16776 M:      Linus Walleij <linus.walleij@linaro.org>
16777 S:      Maintained
16778 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16779 F:      drivers/pci/controller/pci-ixp4xx.c
16780
16781 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16782 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16783 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16784 L:      linux-pci@vger.kernel.org
16785 S:      Supported
16786 F:      drivers/pci/controller/vmd.c
16787
16788 PCI DRIVER FOR MICROSEMI SWITCHTEC
16789 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16790 M:      Logan Gunthorpe <logang@deltatee.com>
16791 L:      linux-pci@vger.kernel.org
16792 S:      Maintained
16793 F:      Documentation/ABI/testing/sysfs-class-switchtec
16794 F:      Documentation/driver-api/switchtec.rst
16795 F:      drivers/ntb/hw/mscc/
16796 F:      drivers/pci/switch/switchtec*
16797 F:      include/linux/switchtec.h
16798 F:      include/uapi/linux/switchtec_ioctl.h
16799
16800 PCI DRIVER FOR MOBIVEIL PCIE IP
16801 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16802 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16803 L:      linux-pci@vger.kernel.org
16804 S:      Supported
16805 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16806 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16807
16808 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16809 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16810 M:      Pali Rohár <pali@kernel.org>
16811 L:      linux-pci@vger.kernel.org
16812 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16813 S:      Maintained
16814 F:      drivers/pci/controller/*mvebu*
16815
16816 PCI DRIVER FOR NVIDIA TEGRA
16817 M:      Thierry Reding <thierry.reding@gmail.com>
16818 L:      linux-tegra@vger.kernel.org
16819 L:      linux-pci@vger.kernel.org
16820 S:      Supported
16821 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16822 F:      drivers/pci/controller/pci-tegra.c
16823
16824 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16825 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16826 L:      linux-pci@vger.kernel.org
16827 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16828 S:      Maintained
16829 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16830 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16831
16832 PCI DRIVER FOR RENESAS R-CAR
16833 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16834 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16835 L:      linux-pci@vger.kernel.org
16836 L:      linux-renesas-soc@vger.kernel.org
16837 S:      Maintained
16838 F:      Documentation/devicetree/bindings/pci/*rcar*
16839 F:      drivers/pci/controller/*rcar*
16840 F:      drivers/pci/controller/dwc/*rcar*
16841
16842 PCI DRIVER FOR SAMSUNG EXYNOS
16843 M:      Jingoo Han <jingoohan1@gmail.com>
16844 L:      linux-pci@vger.kernel.org
16845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846 L:      linux-samsung-soc@vger.kernel.org
16847 S:      Maintained
16848 F:      drivers/pci/controller/dwc/pci-exynos.c
16849
16850 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16851 M:      Jingoo Han <jingoohan1@gmail.com>
16852 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16853 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16854 L:      linux-pci@vger.kernel.org
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16857 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16858 F:      drivers/pci/controller/dwc/*designware*
16859
16860 PCI DRIVER FOR TI DRA7XX/J721E
16861 M:      Vignesh Raghavendra <vigneshr@ti.com>
16862 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16863 L:      linux-omap@vger.kernel.org
16864 L:      linux-pci@vger.kernel.org
16865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16866 S:      Supported
16867 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16868 F:      drivers/pci/controller/cadence/pci-j721e.c
16869 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16870
16871 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16872 M:      Linus Walleij <linus.walleij@linaro.org>
16873 L:      linux-pci@vger.kernel.org
16874 S:      Maintained
16875 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16876 F:      drivers/pci/controller/pci-v3-semi.c
16877
16878 PCI DRIVER FOR XILINX VERSAL CPM
16879 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16880 M:      Michal Simek <michal.simek@amd.com>
16881 L:      linux-pci@vger.kernel.org
16882 S:      Maintained
16883 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16884 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16885
16886 PCI ENDPOINT SUBSYSTEM
16887 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16888 M:      Krzysztof Wilczyński <kw@linux.com>
16889 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16890 L:      linux-pci@vger.kernel.org
16891 S:      Supported
16892 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16893 B:      https://bugzilla.kernel.org
16894 C:      irc://irc.oftc.net/linux-pci
16895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16896 F:      Documentation/PCI/endpoint/*
16897 F:      Documentation/misc-devices/pci-endpoint-test.rst
16898 F:      drivers/misc/pci_endpoint_test.c
16899 F:      drivers/pci/endpoint/
16900 F:      tools/pci/
16901
16902 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16903 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16904 R:      Oliver O'Halloran <oohall@gmail.com>
16905 L:      linuxppc-dev@lists.ozlabs.org
16906 S:      Supported
16907 F:      Documentation/PCI/pci-error-recovery.rst
16908 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16909 F:      arch/powerpc/include/*/eeh*.h
16910 F:      arch/powerpc/kernel/eeh*.c
16911 F:      arch/powerpc/platforms/*/eeh*.c
16912 F:      drivers/pci/pcie/aer.c
16913 F:      drivers/pci/pcie/dpc.c
16914 F:      drivers/pci/pcie/err.c
16915
16916 PCI ERROR RECOVERY
16917 M:      Linas Vepstas <linasvepstas@gmail.com>
16918 L:      linux-pci@vger.kernel.org
16919 S:      Supported
16920 F:      Documentation/PCI/pci-error-recovery.rst
16921
16922 PCI MSI DRIVER FOR ALTERA MSI IP
16923 M:      Joyce Ooi <joyce.ooi@intel.com>
16924 L:      linux-pci@vger.kernel.org
16925 S:      Supported
16926 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16927 F:      drivers/pci/controller/pcie-altera-msi.c
16928
16929 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16930 M:      Toan Le <toan@os.amperecomputing.com>
16931 L:      linux-pci@vger.kernel.org
16932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16933 S:      Maintained
16934 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16935 F:      drivers/pci/controller/pci-xgene-msi.c
16936
16937 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16938 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16939 M:      Krzysztof Wilczyński <kw@linux.com>
16940 R:      Rob Herring <robh@kernel.org>
16941 L:      linux-pci@vger.kernel.org
16942 S:      Supported
16943 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16944 B:      https://bugzilla.kernel.org
16945 C:      irc://irc.oftc.net/linux-pci
16946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16947 F:      Documentation/devicetree/bindings/pci/
16948 F:      drivers/pci/controller/
16949 F:      drivers/pci/pci-bridge-emul.c
16950 F:      drivers/pci/pci-bridge-emul.h
16951
16952 PCI PEER-TO-PEER DMA (P2PDMA)
16953 M:      Bjorn Helgaas <bhelgaas@google.com>
16954 M:      Logan Gunthorpe <logang@deltatee.com>
16955 L:      linux-pci@vger.kernel.org
16956 S:      Supported
16957 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16958 B:      https://bugzilla.kernel.org
16959 C:      irc://irc.oftc.net/linux-pci
16960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16961 F:      Documentation/driver-api/pci/p2pdma.rst
16962 F:      drivers/pci/p2pdma.c
16963 F:      include/linux/pci-p2pdma.h
16964
16965 PCI SUBSYSTEM
16966 M:      Bjorn Helgaas <bhelgaas@google.com>
16967 L:      linux-pci@vger.kernel.org
16968 S:      Supported
16969 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16970 B:      https://bugzilla.kernel.org
16971 C:      irc://irc.oftc.net/linux-pci
16972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16973 F:      Documentation/PCI/
16974 F:      Documentation/devicetree/bindings/pci/
16975 F:      arch/x86/kernel/early-quirks.c
16976 F:      arch/x86/kernel/quirks.c
16977 F:      arch/x86/pci/
16978 F:      drivers/acpi/pci*
16979 F:      drivers/pci/
16980 F:      include/asm-generic/pci*
16981 F:      include/linux/of_pci.h
16982 F:      include/linux/pci*
16983 F:      include/uapi/linux/pci*
16984 F:      lib/pci*
16985
16986 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
16987 M:      Jonathan Chocron <jonnyc@amazon.com>
16988 L:      linux-pci@vger.kernel.org
16989 S:      Maintained
16990 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
16991 F:      drivers/pci/controller/dwc/pcie-al.c
16992
16993 PCIE DRIVER FOR AMLOGIC MESON
16994 M:      Yue Wang <yue.wang@Amlogic.com>
16995 L:      linux-pci@vger.kernel.org
16996 L:      linux-amlogic@lists.infradead.org
16997 S:      Maintained
16998 F:      drivers/pci/controller/dwc/pci-meson.c
16999
17000 PCIE DRIVER FOR AXIS ARTPEC
17001 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17002 L:      linux-arm-kernel@axis.com
17003 L:      linux-pci@vger.kernel.org
17004 S:      Maintained
17005 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17006 F:      drivers/pci/controller/dwc/*artpec*
17007
17008 PCIE DRIVER FOR CAVIUM THUNDERX
17009 M:      Robert Richter <rric@kernel.org>
17010 L:      linux-pci@vger.kernel.org
17011 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17012 S:      Odd Fixes
17013 F:      drivers/pci/controller/pci-thunder-*
17014
17015 PCIE DRIVER FOR HISILICON
17016 M:      Zhou Wang <wangzhou1@hisilicon.com>
17017 L:      linux-pci@vger.kernel.org
17018 S:      Maintained
17019 F:      drivers/pci/controller/dwc/pcie-hisi.c
17020
17021 PCIE DRIVER FOR HISILICON KIRIN
17022 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17023 M:      Binghui Wang <wangbinghui@hisilicon.com>
17024 L:      linux-pci@vger.kernel.org
17025 S:      Maintained
17026 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17027 F:      drivers/pci/controller/dwc/pcie-kirin.c
17028
17029 PCIE DRIVER FOR HISILICON STB
17030 M:      Shawn Guo <shawn.guo@linaro.org>
17031 L:      linux-pci@vger.kernel.org
17032 S:      Maintained
17033 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17034 F:      drivers/pci/controller/dwc/pcie-histb.c
17035
17036 PCIE DRIVER FOR INTEL KEEM BAY
17037 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17038 L:      linux-pci@vger.kernel.org
17039 S:      Supported
17040 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17041 F:      drivers/pci/controller/dwc/pcie-keembay.c
17042
17043 PCIE DRIVER FOR INTEL LGM GW SOC
17044 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17045 L:      linux-pci@vger.kernel.org
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17048 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17049
17050 PCIE DRIVER FOR MEDIATEK
17051 M:      Ryder Lee <ryder.lee@mediatek.com>
17052 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17053 L:      linux-pci@vger.kernel.org
17054 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17055 S:      Supported
17056 F:      Documentation/devicetree/bindings/pci/mediatek*
17057 F:      drivers/pci/controller/*mediatek*
17058
17059 PCIE DRIVER FOR MICROCHIP
17060 M:      Daire McNamara <daire.mcnamara@microchip.com>
17061 L:      linux-pci@vger.kernel.org
17062 S:      Supported
17063 F:      Documentation/devicetree/bindings/pci/microchip*
17064 F:      drivers/pci/controller/*microchip*
17065
17066 PCIE DRIVER FOR QUALCOMM MSM
17067 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17068 L:      linux-pci@vger.kernel.org
17069 L:      linux-arm-msm@vger.kernel.org
17070 S:      Maintained
17071 F:      drivers/pci/controller/dwc/pcie-qcom.c
17072
17073 PCIE DRIVER FOR ROCKCHIP
17074 M:      Shawn Lin <shawn.lin@rock-chips.com>
17075 L:      linux-pci@vger.kernel.org
17076 L:      linux-rockchip@lists.infradead.org
17077 S:      Maintained
17078 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17079 F:      drivers/pci/controller/pcie-rockchip*
17080
17081 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17082 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17083 L:      linux-pci@vger.kernel.org
17084 S:      Maintained
17085 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17086 F:      drivers/pci/controller/dwc/pcie-uniphier*
17087
17088 PCIE DRIVER FOR ST SPEAR13XX
17089 M:      Pratyush Anand <pratyush.anand@gmail.com>
17090 L:      linux-pci@vger.kernel.org
17091 S:      Maintained
17092 F:      drivers/pci/controller/dwc/*spear*
17093
17094 PCIE ENDPOINT DRIVER FOR QUALCOMM
17095 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17096 L:      linux-pci@vger.kernel.org
17097 L:      linux-arm-msm@vger.kernel.org
17098 S:      Maintained
17099 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17100 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17101
17102 PCMCIA SUBSYSTEM
17103 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17104 S:      Odd Fixes
17105 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17106 F:      Documentation/pcmcia/
17107 F:      drivers/pcmcia/
17108 F:      include/pcmcia/
17109 F:      tools/pcmcia/
17110
17111 PCNET32 NETWORK DRIVER
17112 M:      Don Fry <pcnet32@frontier.com>
17113 L:      netdev@vger.kernel.org
17114 S:      Maintained
17115 F:      drivers/net/ethernet/amd/pcnet32.c
17116
17117 PCRYPT PARALLEL CRYPTO ENGINE
17118 M:      Steffen Klassert <steffen.klassert@secunet.com>
17119 L:      linux-crypto@vger.kernel.org
17120 S:      Maintained
17121 F:      crypto/pcrypt.c
17122 F:      include/crypto/pcrypt.h
17123
17124 PDS DSC VIRTIO DATA PATH ACCELERATOR
17125 R:      Shannon Nelson <shannon.nelson@amd.com>
17126 F:      drivers/vdpa/pds/
17127
17128 PECI HARDWARE MONITORING DRIVERS
17129 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17130 L:      linux-hwmon@vger.kernel.org
17131 S:      Supported
17132 F:      Documentation/hwmon/peci-cputemp.rst
17133 F:      Documentation/hwmon/peci-dimmtemp.rst
17134 F:      drivers/hwmon/peci/
17135
17136 PECI SUBSYSTEM
17137 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17138 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17139 S:      Supported
17140 F:      Documentation/devicetree/bindings/peci/
17141 F:      Documentation/peci/
17142 F:      drivers/peci/
17143 F:      include/linux/peci-cpu.h
17144 F:      include/linux/peci.h
17145
17146 PENSANDO ETHERNET DRIVERS
17147 M:      Shannon Nelson <shannon.nelson@amd.com>
17148 M:      Brett Creeley <brett.creeley@amd.com>
17149 M:      drivers@pensando.io
17150 L:      netdev@vger.kernel.org
17151 S:      Supported
17152 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17153 F:      drivers/net/ethernet/pensando/
17154
17155 PER-CPU MEMORY ALLOCATOR
17156 M:      Dennis Zhou <dennis@kernel.org>
17157 M:      Tejun Heo <tj@kernel.org>
17158 M:      Christoph Lameter <cl@linux.com>
17159 L:      linux-mm@kvack.org
17160 S:      Maintained
17161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17162 F:      arch/*/include/asm/percpu.h
17163 F:      include/linux/percpu*.h
17164 F:      lib/percpu*.c
17165 F:      mm/percpu*.c
17166
17167 PER-TASK DELAY ACCOUNTING
17168 M:      Balbir Singh <bsingharora@gmail.com>
17169 S:      Maintained
17170 F:      include/linux/delayacct.h
17171 F:      kernel/delayacct.c
17172
17173 PERFORMANCE EVENTS SUBSYSTEM
17174 M:      Peter Zijlstra <peterz@infradead.org>
17175 M:      Ingo Molnar <mingo@redhat.com>
17176 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17177 M:      Namhyung Kim <namhyung@kernel.org>
17178 R:      Mark Rutland <mark.rutland@arm.com>
17179 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17180 R:      Jiri Olsa <jolsa@kernel.org>
17181 R:      Ian Rogers <irogers@google.com>
17182 R:      Adrian Hunter <adrian.hunter@intel.com>
17183 L:      linux-perf-users@vger.kernel.org
17184 L:      linux-kernel@vger.kernel.org
17185 S:      Supported
17186 W:      https://perf.wiki.kernel.org/
17187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17190 F:      arch/*/events/*
17191 F:      arch/*/events/*/*
17192 F:      arch/*/include/asm/perf_event.h
17193 F:      arch/*/kernel/*/*/perf_event*.c
17194 F:      arch/*/kernel/*/perf_event*.c
17195 F:      arch/*/kernel/perf_callchain.c
17196 F:      arch/*/kernel/perf_event*.c
17197 F:      include/linux/perf_event.h
17198 F:      include/uapi/linux/perf_event.h
17199 F:      kernel/events/*
17200 F:      tools/lib/perf/
17201 F:      tools/perf/
17202
17203 PERFORMANCE EVENTS TOOLING ARM64
17204 R:      John Garry <john.g.garry@oracle.com>
17205 R:      Will Deacon <will@kernel.org>
17206 R:      James Clark <james.clark@arm.com>
17207 R:      Mike Leach <mike.leach@linaro.org>
17208 R:      Leo Yan <leo.yan@linux.dev>
17209 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17210 S:      Supported
17211 F:      tools/build/feature/test-libopencsd.c
17212 F:      tools/perf/arch/arm*/
17213 F:      tools/perf/pmu-events/arch/arm64/
17214 F:      tools/perf/util/arm-spe*
17215 F:      tools/perf/util/cs-etm*
17216
17217 PERSONALITY HANDLING
17218 M:      Christoph Hellwig <hch@infradead.org>
17219 L:      linux-abi-devel@lists.sourceforge.net
17220 S:      Maintained
17221 F:      include/linux/personality.h
17222 F:      include/uapi/linux/personality.h
17223
17224 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17225 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17226 L:      linux-input@vger.kernel.org
17227 S:      Maintained
17228 F:      Documentation/input/devices/pxrc.rst
17229 F:      drivers/input/joystick/pxrc.c
17230
17231 PHONET PROTOCOL
17232 M:      Remi Denis-Courmont <courmisch@gmail.com>
17233 S:      Supported
17234 F:      Documentation/networking/phonet.rst
17235 F:      include/linux/phonet.h
17236 F:      include/net/phonet/
17237 F:      include/uapi/linux/phonet.h
17238 F:      net/phonet/
17239
17240 PHRAM MTD DRIVER
17241 M:      Joern Engel <joern@lazybastard.org>
17242 L:      linux-mtd@lists.infradead.org
17243 S:      Maintained
17244 F:      drivers/mtd/devices/phram.c
17245
17246 PICOLCD HID DRIVER
17247 M:      Bruno Prémont <bonbons@linux-vserver.org>
17248 L:      linux-input@vger.kernel.org
17249 S:      Maintained
17250 F:      drivers/hid/hid-picolcd*
17251
17252 PIDFD API
17253 M:      Christian Brauner <christian@brauner.io>
17254 L:      linux-kernel@vger.kernel.org
17255 S:      Maintained
17256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17257 F:      samples/pidfd/
17258 F:      tools/testing/selftests/clone3/
17259 F:      tools/testing/selftests/pid_namespace/
17260 F:      tools/testing/selftests/pidfd/
17261 K:      (?i)pidfd
17262 K:      (?i)clone3
17263 K:      \b(clone_args|kernel_clone_args)\b
17264
17265 PIN CONTROL SUBSYSTEM
17266 M:      Linus Walleij <linus.walleij@linaro.org>
17267 L:      linux-gpio@vger.kernel.org
17268 S:      Maintained
17269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17270 F:      Documentation/devicetree/bindings/pinctrl/
17271 F:      Documentation/driver-api/pin-control.rst
17272 F:      drivers/pinctrl/
17273 F:      include/dt-bindings/pinctrl/
17274 F:      include/linux/pinctrl/
17275
17276 PIN CONTROLLER - AMD
17277 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17278 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17279 S:      Maintained
17280 F:      drivers/pinctrl/pinctrl-amd.c
17281
17282 PIN CONTROLLER - FREESCALE
17283 M:      Dong Aisheng <aisheng.dong@nxp.com>
17284 M:      Fabio Estevam <festevam@gmail.com>
17285 M:      Shawn Guo <shawnguo@kernel.org>
17286 M:      Jacky Bai <ping.bai@nxp.com>
17287 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17288 L:      linux-gpio@vger.kernel.org
17289 L:      NXP S32 Linux Team <s32@nxp.com>
17290 S:      Maintained
17291 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17292 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17293 F:      drivers/pinctrl/freescale/
17294 F:      drivers/pinctrl/nxp/
17295
17296 PIN CONTROLLER - INTEL
17297 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17298 M:      Andy Shevchenko <andy@kernel.org>
17299 S:      Supported
17300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17301 F:      drivers/pinctrl/intel/
17302
17303 PIN CONTROLLER - KEEMBAY
17304 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17305 S:      Supported
17306 F:      drivers/pinctrl/pinctrl-keembay*
17307
17308 PIN CONTROLLER - MEDIATEK
17309 M:      Sean Wang <sean.wang@kernel.org>
17310 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17311 S:      Maintained
17312 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17313 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17314 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17315 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17316 F:      drivers/pinctrl/mediatek/
17317
17318 PIN CONTROLLER - MEDIATEK MIPS
17319 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17320 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17321 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17322 L:      linux-mips@vger.kernel.org
17323 S:      Maintained
17324 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17325 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17326 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17327 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17328 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17331 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17332 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17333 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17334 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17335 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17336 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17337 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17338 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17339
17340 PIN CONTROLLER - MICROCHIP AT91
17341 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17343 L:      linux-gpio@vger.kernel.org
17344 S:      Supported
17345 F:      drivers/gpio/gpio-sama5d2-piobu.c
17346 F:      drivers/pinctrl/pinctrl-at91*
17347
17348 PIN CONTROLLER - QUALCOMM
17349 M:      Bjorn Andersson <andersson@kernel.org>
17350 L:      linux-arm-msm@vger.kernel.org
17351 S:      Maintained
17352 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17353 F:      drivers/pinctrl/qcom/
17354
17355 PIN CONTROLLER - RENESAS
17356 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17357 L:      linux-renesas-soc@vger.kernel.org
17358 S:      Supported
17359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17360 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17361 F:      drivers/pinctrl/renesas/
17362
17363 PIN CONTROLLER - SAMSUNG
17364 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17365 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17366 R:      Alim Akhtar <alim.akhtar@samsung.com>
17367 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17368 L:      linux-samsung-soc@vger.kernel.org
17369 S:      Maintained
17370 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17371 B:      mailto:linux-samsung-soc@vger.kernel.org
17372 C:      irc://irc.libera.chat/linux-exynos
17373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17374 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17375 F:      drivers/pinctrl/samsung/
17376 F:      include/dt-bindings/pinctrl/samsung.h
17377
17378 PIN CONTROLLER - SINGLE
17379 M:      Tony Lindgren <tony@atomide.com>
17380 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17381 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17382 L:      linux-omap@vger.kernel.org
17383 S:      Maintained
17384 F:      drivers/pinctrl/pinctrl-single.c
17385
17386 PIN CONTROLLER - SUNPLUS / TIBBO
17387 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17388 M:      Wells Lu <wellslutw@gmail.com>
17389 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17390 S:      Maintained
17391 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17392 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17393 F:      drivers/pinctrl/sunplus/
17394 F:      include/dt-bindings/pinctrl/sppctl*.h
17395
17396 PINE64 PINEPHONE KEYBOARD DRIVER
17397 M:      Samuel Holland <samuel@sholland.org>
17398 S:      Supported
17399 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17400 F:      drivers/input/keyboard/pinephone-keyboard.c
17401
17402 PKTCDVD DRIVER
17403 M:      linux-block@vger.kernel.org
17404 S:      Orphan
17405 F:      drivers/block/pktcdvd.c
17406 F:      include/linux/pktcdvd.h
17407 F:      include/uapi/linux/pktcdvd.h
17408
17409 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17410 M:      Tomasz Duszynski <tduszyns@gmail.com>
17411 S:      Maintained
17412 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17413 F:      drivers/iio/chemical/pms7003.c
17414
17415 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17416 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17417 L:      netdev@vger.kernel.org
17418 S:      Maintained
17419 F:      drivers/net/phy/mdio-open-alliance.h
17420 F:      net/ethtool/plca.c
17421
17422 PLDMFW LIBRARY
17423 M:      Jacob Keller <jacob.e.keller@intel.com>
17424 S:      Maintained
17425 F:      Documentation/driver-api/pldmfw/
17426 F:      include/linux/pldmfw.h
17427 F:      lib/pldmfw/
17428
17429 PLX DMA DRIVER
17430 M:      Logan Gunthorpe <logang@deltatee.com>
17431 S:      Maintained
17432 F:      drivers/dma/plx_dma.c
17433
17434 PM-GRAPH UTILITY
17435 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17436 L:      linux-pm@vger.kernel.org
17437 S:      Supported
17438 W:      https://01.org/pm-graph
17439 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17440 T:      git git://github.com/intel/pm-graph
17441 F:      tools/power/pm-graph
17442
17443 PM6764TR DRIVER
17444 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17445 L:      linux-hwmon@vger.kernel.org
17446 S:      Maintained
17447 F:      Documentation/hwmon/pm6764tr.rst
17448 F:      drivers/hwmon/pmbus/pm6764tr.c
17449
17450 PMC SIERRA MaxRAID DRIVER
17451 L:      linux-scsi@vger.kernel.org
17452 S:      Orphan
17453 W:      http://www.pmc-sierra.com/
17454 F:      drivers/scsi/pmcraid.*
17455
17456 PMC SIERRA PM8001 DRIVER
17457 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17458 L:      linux-scsi@vger.kernel.org
17459 S:      Supported
17460 F:      drivers/scsi/pm8001/
17461
17462 PNI RM3100 IIO DRIVER
17463 M:      Song Qiang <songqiang1304521@gmail.com>
17464 L:      linux-iio@vger.kernel.org
17465 S:      Maintained
17466 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17467 F:      drivers/iio/magnetometer/rm3100*
17468
17469 PNP SUPPORT
17470 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17471 L:      linux-acpi@vger.kernel.org
17472 S:      Maintained
17473 F:      drivers/pnp/
17474 F:      include/linux/pnp.h
17475
17476 POSIX CLOCKS and TIMERS
17477 M:      Thomas Gleixner <tglx@linutronix.de>
17478 L:      linux-kernel@vger.kernel.org
17479 S:      Maintained
17480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17481 F:      fs/timerfd.c
17482 F:      include/linux/time_namespace.h
17483 F:      include/linux/timer*
17484 F:      include/trace/events/timer*
17485 F:      kernel/time/*timer*
17486 F:      kernel/time/namespace.c
17487
17488 POWER MANAGEMENT CORE
17489 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17490 L:      linux-pm@vger.kernel.org
17491 S:      Supported
17492 B:      https://bugzilla.kernel.org
17493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17494 F:      drivers/base/power/
17495 F:      drivers/powercap/
17496 F:      include/linux/intel_rapl.h
17497 F:      include/linux/pm.h
17498 F:      include/linux/pm_*
17499 F:      include/linux/powercap.h
17500 F:      kernel/configs/nopm.config
17501
17502 POWER STATE COORDINATION INTERFACE (PSCI)
17503 M:      Mark Rutland <mark.rutland@arm.com>
17504 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17505 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17506 S:      Maintained
17507 F:      drivers/firmware/psci/
17508 F:      include/linux/psci.h
17509 F:      include/uapi/linux/psci.h
17510
17511 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17512 M:      Sebastian Reichel <sre@kernel.org>
17513 L:      linux-pm@vger.kernel.org
17514 S:      Maintained
17515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17516 F:      Documentation/ABI/testing/sysfs-class-power
17517 F:      Documentation/devicetree/bindings/power/supply/
17518 F:      drivers/power/supply/
17519 F:      include/linux/power/
17520 F:      include/linux/power_supply.h
17521 F:      tools/testing/selftests/power_supply/
17522
17523 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17524 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17525 L:      linuxppc-dev@lists.ozlabs.org
17526 S:      Maintained
17527 F:      drivers/char/powernv-op-panel.c
17528
17529 PPP OVER ATM (RFC 2364)
17530 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17531 S:      Maintained
17532 F:      include/uapi/linux/atmppp.h
17533 F:      net/atm/pppoatm.c
17534
17535 PPP OVER ETHERNET
17536 M:      Michal Ostrowski <mostrows@earthlink.net>
17537 S:      Maintained
17538 F:      drivers/net/ppp/pppoe.c
17539 F:      drivers/net/ppp/pppox.c
17540
17541 PPP OVER L2TP
17542 M:      James Chapman <jchapman@katalix.com>
17543 S:      Maintained
17544 F:      include/linux/if_pppol2tp.h
17545 F:      include/uapi/linux/if_pppol2tp.h
17546 F:      net/l2tp/l2tp_ppp.c
17547
17548 PPP PROTOCOL DRIVERS AND COMPRESSORS
17549 L:      linux-ppp@vger.kernel.org
17550 S:      Orphan
17551 F:      drivers/net/ppp/ppp_*
17552
17553 PPS SUPPORT
17554 M:      Rodolfo Giometti <giometti@enneenne.com>
17555 L:      linuxpps@ml.enneenne.com (subscribers-only)
17556 S:      Maintained
17557 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17558 F:      Documentation/ABI/testing/sysfs-pps
17559 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17560 F:      Documentation/driver-api/pps.rst
17561 F:      drivers/pps/
17562 F:      include/linux/pps*.h
17563 F:      include/uapi/linux/pps.h
17564
17565 PPTP DRIVER
17566 M:      Dmitry Kozlov <xeb@mail.ru>
17567 L:      netdev@vger.kernel.org
17568 S:      Maintained
17569 W:      http://sourceforge.net/projects/accel-pptp
17570 F:      drivers/net/ppp/pptp.c
17571
17572 PRESSURE STALL INFORMATION (PSI)
17573 M:      Johannes Weiner <hannes@cmpxchg.org>
17574 M:      Suren Baghdasaryan <surenb@google.com>
17575 R:      Peter Ziljstra <peterz@infradead.org>
17576 S:      Maintained
17577 F:      include/linux/psi*
17578 F:      kernel/sched/psi.c
17579
17580 PRINTK
17581 M:      Petr Mladek <pmladek@suse.com>
17582 R:      Steven Rostedt <rostedt@goodmis.org>
17583 R:      John Ogness <john.ogness@linutronix.de>
17584 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17585 S:      Maintained
17586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17587 F:      include/linux/printk.h
17588 F:      kernel/printk/
17589
17590 PRINTK INDEXING
17591 R:      Chris Down <chris@chrisdown.name>
17592 S:      Maintained
17593 F:      Documentation/core-api/printk-index.rst
17594 F:      kernel/printk/index.c
17595 K:      printk_index
17596
17597 PROC FILESYSTEM
17598 L:      linux-kernel@vger.kernel.org
17599 L:      linux-fsdevel@vger.kernel.org
17600 S:      Maintained
17601 F:      Documentation/filesystems/proc.rst
17602 F:      fs/proc/
17603 F:      include/linux/proc_fs.h
17604 F:      tools/testing/selftests/proc/
17605
17606 PROC SYSCTL
17607 M:      Luis Chamberlain <mcgrof@kernel.org>
17608 M:      Kees Cook <keescook@chromium.org>
17609 M:      Joel Granados <j.granados@samsung.com>
17610 L:      linux-kernel@vger.kernel.org
17611 L:      linux-fsdevel@vger.kernel.org
17612 S:      Maintained
17613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17614 F:      fs/proc/proc_sysctl.c
17615 F:      include/linux/sysctl.h
17616 F:      kernel/sysctl-test.c
17617 F:      kernel/sysctl.c
17618 F:      tools/testing/selftests/sysctl/
17619
17620 PS3 NETWORK SUPPORT
17621 M:      Geoff Levand <geoff@infradead.org>
17622 L:      netdev@vger.kernel.org
17623 L:      linuxppc-dev@lists.ozlabs.org
17624 S:      Maintained
17625 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17626
17627 PS3 PLATFORM SUPPORT
17628 M:      Geoff Levand <geoff@infradead.org>
17629 L:      linuxppc-dev@lists.ozlabs.org
17630 S:      Maintained
17631 F:      arch/powerpc/boot/ps3*
17632 F:      arch/powerpc/include/asm/lv1call.h
17633 F:      arch/powerpc/include/asm/ps3*.h
17634 F:      arch/powerpc/platforms/ps3/
17635 F:      drivers/*/ps3*
17636 F:      drivers/ps3/
17637 F:      drivers/rtc/rtc-ps3.c
17638 F:      drivers/usb/host/*ps3.c
17639 F:      sound/ppc/snd_ps3*
17640
17641 PS3VRAM DRIVER
17642 M:      Jim Paris <jim@jtan.com>
17643 M:      Geoff Levand <geoff@infradead.org>
17644 L:      linuxppc-dev@lists.ozlabs.org
17645 S:      Maintained
17646 F:      drivers/block/ps3vram.c
17647
17648 PSAMPLE PACKET SAMPLING SUPPORT
17649 M:      Yotam Gigi <yotam.gi@gmail.com>
17650 S:      Maintained
17651 F:      include/net/psample.h
17652 F:      include/uapi/linux/psample.h
17653 F:      net/psample
17654
17655 PSTORE FILESYSTEM
17656 M:      Kees Cook <keescook@chromium.org>
17657 R:      Tony Luck <tony.luck@intel.com>
17658 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17659 L:      linux-hardening@vger.kernel.org
17660 S:      Supported
17661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17662 F:      Documentation/admin-guide/pstore-blk.rst
17663 F:      Documentation/admin-guide/ramoops.rst
17664 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17665 F:      drivers/acpi/apei/erst.c
17666 F:      drivers/firmware/efi/efi-pstore.c
17667 F:      fs/pstore/
17668 F:      include/linux/pstore*
17669 K:      \b(pstore|ramoops)
17670
17671 PT5161L HARDWARE MONITOR DRIVER
17672 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17673 L:      linux-hwmon@vger.kernel.org
17674 S:      Maintained
17675 F:      Documentation/hwmon/pt5161l.rst
17676 F:      drivers/hwmon/pt5161l.c
17677
17678 PTP HARDWARE CLOCK SUPPORT
17679 M:      Richard Cochran <richardcochran@gmail.com>
17680 L:      netdev@vger.kernel.org
17681 S:      Maintained
17682 W:      http://linuxptp.sourceforge.net/
17683 F:      Documentation/ABI/testing/sysfs-ptp
17684 F:      Documentation/driver-api/ptp.rst
17685 F:      drivers/net/phy/dp83640*
17686 F:      drivers/ptp/*
17687 F:      include/linux/ptp_cl*
17688 K:      (?:\b|_)ptp(?:\b|_)
17689
17690 PTP MOCKUP CLOCK SUPPORT
17691 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17692 L:      netdev@vger.kernel.org
17693 S:      Maintained
17694 F:      drivers/ptp/ptp_mock.c
17695 F:      include/linux/ptp_mock.h
17696
17697 PTP VIRTUAL CLOCK SUPPORT
17698 M:      Yangbo Lu <yangbo.lu@nxp.com>
17699 L:      netdev@vger.kernel.org
17700 S:      Maintained
17701 F:      drivers/ptp/ptp_vclock.c
17702 F:      net/ethtool/phc_vclocks.c
17703
17704 PTRACE SUPPORT
17705 M:      Oleg Nesterov <oleg@redhat.com>
17706 S:      Maintained
17707 F:      arch/*/*/ptrace*.c
17708 F:      arch/*/include/asm/ptrace*.h
17709 F:      arch/*/ptrace*.c
17710 F:      include/asm-generic/syscall.h
17711 F:      include/linux/ptrace.h
17712 F:      include/linux/regset.h
17713 F:      include/uapi/linux/ptrace.h
17714 F:      kernel/ptrace.c
17715
17716 PULSE8-CEC DRIVER
17717 M:      Hans Verkuil <hverkuil@xs4all.nl>
17718 L:      linux-media@vger.kernel.org
17719 S:      Maintained
17720 T:      git git://linuxtv.org/media_tree.git
17721 F:      drivers/media/cec/usb/pulse8/
17722
17723 PURELIFI PLFXLC DRIVER
17724 M:      Srinivasan Raju <srini.raju@purelifi.com>
17725 L:      linux-wireless@vger.kernel.org
17726 S:      Supported
17727 F:      drivers/net/wireless/purelifi/plfxlc/
17728
17729 PVRUSB2 VIDEO4LINUX DRIVER
17730 M:      Mike Isely <isely@pobox.com>
17731 L:      pvrusb2@isely.net       (subscribers-only)
17732 L:      linux-media@vger.kernel.org
17733 S:      Maintained
17734 W:      http://www.isely.net/pvrusb2/
17735 T:      git git://linuxtv.org/media_tree.git
17736 F:      Documentation/driver-api/media/drivers/pvrusb2*
17737 F:      drivers/media/usb/pvrusb2/
17738
17739 PWC WEBCAM DRIVER
17740 M:      Hans Verkuil <hverkuil@xs4all.nl>
17741 L:      linux-media@vger.kernel.org
17742 S:      Odd Fixes
17743 T:      git git://linuxtv.org/media_tree.git
17744 F:      drivers/media/usb/pwc/*
17745 F:      include/trace/events/pwc.h
17746
17747 PWM IR Transmitter
17748 M:      Sean Young <sean@mess.org>
17749 L:      linux-media@vger.kernel.org
17750 S:      Maintained
17751 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17752 F:      drivers/media/rc/pwm-ir-tx.c
17753
17754 PWM SUBSYSTEM
17755 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17756 L:      linux-pwm@vger.kernel.org
17757 S:      Maintained
17758 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17759 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17760 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17761 F:      Documentation/devicetree/bindings/pwm/
17762 F:      Documentation/driver-api/pwm.rst
17763 F:      drivers/gpio/gpio-mvebu.c
17764 F:      drivers/pwm/
17765 F:      drivers/video/backlight/pwm_bl.c
17766 F:      include/dt-bindings/pwm/
17767 F:      include/linux/pwm.h
17768 F:      include/linux/pwm_backlight.h
17769 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17770
17771 PXA GPIO DRIVER
17772 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17773 L:      linux-gpio@vger.kernel.org
17774 S:      Maintained
17775 F:      drivers/gpio/gpio-pxa.c
17776
17777 PXA MMCI DRIVER
17778 S:      Orphan
17779
17780 PXA RTC DRIVER
17781 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17782 L:      linux-rtc@vger.kernel.org
17783 S:      Maintained
17784
17785 PXA2xx/PXA3xx SUPPORT
17786 M:      Daniel Mack <daniel@zonque.org>
17787 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17788 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17790 S:      Maintained
17791 T:      git git://github.com/hzhuang1/linux.git
17792 T:      git git://github.com/rjarzmik/linux.git
17793 F:      arch/arm/boot/dts/intel/pxa/
17794 F:      arch/arm/mach-pxa/
17795 F:      drivers/dma/pxa*
17796 F:      drivers/pcmcia/pxa2xx*
17797 F:      drivers/pinctrl/pxa/
17798 F:      drivers/spi/spi-pxa2xx*
17799 F:      drivers/usb/gadget/udc/pxa2*
17800 F:      include/sound/pxa2xx-lib.h
17801 F:      sound/arm/pxa*
17802 F:      sound/soc/pxa/
17803
17804 QAT DRIVER
17805 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17806 L:      qat-linux@intel.com
17807 S:      Supported
17808 F:      drivers/crypto/intel/qat/
17809
17810 QCOM AUDIO (ASoC) DRIVERS
17811 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17812 M:      Banajit Goswami <bgoswami@quicinc.com>
17813 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17814 S:      Supported
17815 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17816 F:      Documentation/devicetree/bindings/sound/qcom,*
17817 F:      drivers/soc/qcom/apr.c
17818 F:      include/dt-bindings/sound/qcom,wcd9335.h
17819 F:      sound/soc/codecs/lpass-rx-macro.*
17820 F:      sound/soc/codecs/lpass-tx-macro.*
17821 F:      sound/soc/codecs/lpass-va-macro.c
17822 F:      sound/soc/codecs/lpass-wsa-macro.*
17823 F:      sound/soc/codecs/msm8916-wcd-analog.c
17824 F:      sound/soc/codecs/msm8916-wcd-digital.c
17825 F:      sound/soc/codecs/wcd-clsh-v2.*
17826 F:      sound/soc/codecs/wcd-mbhc-v2.*
17827 F:      sound/soc/codecs/wcd9335.*
17828 F:      sound/soc/codecs/wcd934x.c
17829 F:      sound/soc/codecs/wsa881x.c
17830 F:      sound/soc/codecs/wsa883x.c
17831 F:      sound/soc/codecs/wsa884x.c
17832 F:      sound/soc/qcom/
17833
17834 QCOM EMBEDDED USB DEBUGGER (EUD)
17835 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17836 L:      linux-arm-msm@vger.kernel.org
17837 S:      Maintained
17838 F:      Documentation/ABI/testing/sysfs-driver-eud
17839 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17840 F:      drivers/usb/misc/qcom_eud.c
17841
17842 QCOM IPA DRIVER
17843 M:      Alex Elder <elder@kernel.org>
17844 L:      netdev@vger.kernel.org
17845 S:      Supported
17846 F:      drivers/net/ipa/
17847
17848 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17849 M:      Gabriel Somlo <somlo@cmu.edu>
17850 M:      "Michael S. Tsirkin" <mst@redhat.com>
17851 L:      qemu-devel@nongnu.org
17852 S:      Maintained
17853 F:      drivers/firmware/qemu_fw_cfg.c
17854 F:      include/uapi/linux/qemu_fw_cfg.h
17855
17856 QIB DRIVER
17857 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17858 L:      linux-rdma@vger.kernel.org
17859 S:      Supported
17860 F:      drivers/infiniband/hw/qib/
17861
17862 QLOGIC QL41xxx FCOE DRIVER
17863 M:      Saurav Kashyap <skashyap@marvell.com>
17864 M:      Javed Hasan <jhasan@marvell.com>
17865 M:      GR-QLogic-Storage-Upstream@marvell.com
17866 L:      linux-scsi@vger.kernel.org
17867 S:      Supported
17868 F:      drivers/scsi/qedf/
17869
17870 QLOGIC QL41xxx ISCSI DRIVER
17871 M:      Nilesh Javali <njavali@marvell.com>
17872 M:      Manish Rangankar <mrangankar@marvell.com>
17873 M:      GR-QLogic-Storage-Upstream@marvell.com
17874 L:      linux-scsi@vger.kernel.org
17875 S:      Supported
17876 F:      drivers/scsi/qedi/
17877
17878 QLOGIC QL4xxx ETHERNET DRIVER
17879 M:      Ariel Elior <aelior@marvell.com>
17880 M:      Manish Chopra <manishc@marvell.com>
17881 L:      netdev@vger.kernel.org
17882 S:      Supported
17883 F:      drivers/net/ethernet/qlogic/qed/
17884 F:      drivers/net/ethernet/qlogic/qede/
17885 F:      include/linux/qed/
17886
17887 QLOGIC QL4xxx RDMA DRIVER
17888 M:      Michal Kalderon <mkalderon@marvell.com>
17889 M:      Ariel Elior <aelior@marvell.com>
17890 L:      linux-rdma@vger.kernel.org
17891 S:      Supported
17892 F:      drivers/infiniband/hw/qedr/
17893 F:      include/uapi/rdma/qedr-abi.h
17894
17895 QLOGIC QLA1280 SCSI DRIVER
17896 M:      Michael Reed <mdr@sgi.com>
17897 L:      linux-scsi@vger.kernel.org
17898 S:      Maintained
17899 F:      drivers/scsi/qla1280.[ch]
17900
17901 QLOGIC QLA2XXX FC-SCSI DRIVER
17902 M:      Nilesh Javali <njavali@marvell.com>
17903 M:      GR-QLogic-Storage-Upstream@marvell.com
17904 L:      linux-scsi@vger.kernel.org
17905 S:      Supported
17906 F:      drivers/scsi/qla2xxx/
17907
17908 QLOGIC QLA3XXX NETWORK DRIVER
17909 M:      GR-Linux-NIC-Dev@marvell.com
17910 L:      netdev@vger.kernel.org
17911 S:      Supported
17912 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17913
17914 QLOGIC QLA4XXX iSCSI DRIVER
17915 M:      Nilesh Javali <njavali@marvell.com>
17916 M:      Manish Rangankar <mrangankar@marvell.com>
17917 M:      GR-QLogic-Storage-Upstream@marvell.com
17918 L:      linux-scsi@vger.kernel.org
17919 S:      Supported
17920 F:      drivers/scsi/qla4xxx/
17921
17922 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17923 M:      Shahed Shaikh <shshaikh@marvell.com>
17924 M:      Manish Chopra <manishc@marvell.com>
17925 M:      GR-Linux-NIC-Dev@marvell.com
17926 L:      netdev@vger.kernel.org
17927 S:      Supported
17928 F:      drivers/net/ethernet/qlogic/qlcnic/
17929
17930 QM1D1B0004 MEDIA DRIVER
17931 M:      Akihiro Tsukada <tskd08@gmail.com>
17932 L:      linux-media@vger.kernel.org
17933 S:      Odd Fixes
17934 F:      drivers/media/tuners/qm1d1b0004*
17935
17936 QM1D1C0042 MEDIA DRIVER
17937 M:      Akihiro Tsukada <tskd08@gmail.com>
17938 L:      linux-media@vger.kernel.org
17939 S:      Odd Fixes
17940 F:      drivers/media/tuners/qm1d1c0042*
17941
17942 QNX4 FILESYSTEM
17943 M:      Anders Larsen <al@alarsen.net>
17944 S:      Maintained
17945 W:      http://www.alarsen.net/linux/qnx4fs/
17946 F:      fs/qnx4/
17947 F:      include/uapi/linux/qnx4_fs.h
17948 F:      include/uapi/linux/qnxtypes.h
17949
17950 QNX6 FILESYSTEM
17951 S:      Orphan
17952 F:      Documentation/filesystems/qnx6.rst
17953 F:      fs/qnx6/
17954 F:      include/linux/qnx6_fs.h
17955
17956 QORIQ DPAA2 FSL-MC BUS DRIVER
17957 M:      Stuart Yoder <stuyoder@gmail.com>
17958 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
17959 L:      linux-kernel@vger.kernel.org
17960 S:      Maintained
17961 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
17962 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
17963 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
17964 F:      drivers/bus/fsl-mc/
17965 F:      include/uapi/linux/fsl_mc.h
17966
17967 QT1010 MEDIA DRIVER
17968 L:      linux-media@vger.kernel.org
17969 S:      Orphan
17970 W:      https://linuxtv.org
17971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
17972 F:      drivers/media/tuners/qt1010*
17973
17974 QUALCOMM ATH12K WIRELESS DRIVER
17975 M:      Kalle Valo <kvalo@kernel.org>
17976 M:      Jeff Johnson <jjohnson@kernel.org>
17977 L:      ath12k@lists.infradead.org
17978 S:      Supported
17979 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
17980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17981 F:      drivers/net/wireless/ath/ath12k/
17982 N:      ath12k
17983
17984 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
17985 M:      Kalle Valo <kvalo@kernel.org>
17986 M:      Jeff Johnson <jjohnson@kernel.org>
17987 L:      ath10k@lists.infradead.org
17988 S:      Supported
17989 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
17990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
17991 F:      drivers/net/wireless/ath/ath10k/
17992 N:      ath10k
17993
17994 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
17995 M:      Kalle Valo <kvalo@kernel.org>
17996 M:      Jeff Johnson <jjohnson@kernel.org>
17997 L:      ath11k@lists.infradead.org
17998 S:      Supported
17999 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18000 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18001 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18002 F:      drivers/net/wireless/ath/ath11k/
18003 N:      ath11k
18004
18005 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18006 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18007 L:      linux-wireless@vger.kernel.org
18008 S:      Maintained
18009 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18010 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18011 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18012 F:      drivers/net/wireless/ath/ath9k/
18013
18014 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18015 M:      Stefan Wahren <wahrenst@gmx.net>
18016 L:      netdev@vger.kernel.org
18017 S:      Maintained
18018 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18019 F:      drivers/net/ethernet/qualcomm/qca*
18020
18021 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18022 M:      Stephan Gerhold <stephan@gerhold.net>
18023 L:      netdev@vger.kernel.org
18024 L:      linux-arm-msm@vger.kernel.org
18025 S:      Maintained
18026 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18027 F:      drivers/net/wwan/qcom_bam_dmux.c
18028
18029 QUALCOMM CAMERA SUBSYSTEM DRIVER
18030 M:      Robert Foss <rfoss@kernel.org>
18031 M:      Todor Tomov <todor.too@gmail.com>
18032 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18033 L:      linux-media@vger.kernel.org
18034 S:      Maintained
18035 F:      Documentation/admin-guide/media/qcom_camss.rst
18036 F:      Documentation/devicetree/bindings/media/*camss*
18037 F:      drivers/media/platform/qcom/camss/
18038
18039 QUALCOMM CLOCK DRIVERS
18040 M:      Bjorn Andersson <andersson@kernel.org>
18041 L:      linux-arm-msm@vger.kernel.org
18042 S:      Supported
18043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18044 F:      Documentation/devicetree/bindings/clock/qcom,*
18045 F:      drivers/clk/qcom/
18046 F:      include/dt-bindings/clock/qcom,*
18047
18048 QUALCOMM CLOUD AI (QAIC) DRIVER
18049 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18050 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18051 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18052 L:      linux-arm-msm@vger.kernel.org
18053 L:      dri-devel@lists.freedesktop.org
18054 S:      Supported
18055 T:      git git://anongit.freedesktop.org/drm/drm-misc
18056 F:      Documentation/accel/qaic/
18057 F:      drivers/accel/qaic/
18058 F:      include/uapi/drm/qaic_accel.h
18059
18060 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18061 M:      Bjorn Andersson <andersson@kernel.org>
18062 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18063 L:      linux-pm@vger.kernel.org
18064 L:      linux-arm-msm@vger.kernel.org
18065 S:      Maintained
18066 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18067 F:      drivers/pmdomain/qcom/cpr.c
18068
18069 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18070 M:      Ilia Lin <ilia.lin@kernel.org>
18071 L:      linux-pm@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18074 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18075 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18076
18077 QUALCOMM CRYPTO DRIVERS
18078 M:      Thara Gopinath <thara.gopinath@gmail.com>
18079 L:      linux-crypto@vger.kernel.org
18080 L:      linux-arm-msm@vger.kernel.org
18081 S:      Maintained
18082 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18083 F:      drivers/crypto/qce/
18084
18085 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18086 M:      Timur Tabi <timur@kernel.org>
18087 L:      netdev@vger.kernel.org
18088 S:      Maintained
18089 F:      drivers/net/ethernet/qualcomm/emac/
18090
18091 QUALCOMM ETHQOS ETHERNET DRIVER
18092 M:      Vinod Koul <vkoul@kernel.org>
18093 L:      netdev@vger.kernel.org
18094 L:      linux-arm-msm@vger.kernel.org
18095 S:      Maintained
18096 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18097 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18098
18099 QUALCOMM FASTRPC DRIVER
18100 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18101 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18102 L:      linux-arm-msm@vger.kernel.org
18103 S:      Maintained
18104 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18105 F:      drivers/misc/fastrpc.c
18106 F:      include/uapi/misc/fastrpc.h
18107
18108 QUALCOMM HEXAGON ARCHITECTURE
18109 M:      Brian Cain <bcain@quicinc.com>
18110 L:      linux-hexagon@vger.kernel.org
18111 S:      Supported
18112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18113 F:      arch/hexagon/
18114
18115 QUALCOMM HIDMA DRIVER
18116 M:      Sinan Kaya <okaya@kernel.org>
18117 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18118 L:      linux-arm-msm@vger.kernel.org
18119 L:      dmaengine@vger.kernel.org
18120 S:      Supported
18121 F:      drivers/dma/qcom/hidma*
18122
18123 QUALCOMM I2C CCI DRIVER
18124 M:      Loic Poulain <loic.poulain@linaro.org>
18125 M:      Robert Foss <rfoss@kernel.org>
18126 L:      linux-i2c@vger.kernel.org
18127 L:      linux-arm-msm@vger.kernel.org
18128 S:      Maintained
18129 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18130 F:      drivers/i2c/busses/i2c-qcom-cci.c
18131
18132 QUALCOMM INTERCONNECT BWMON DRIVER
18133 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18134 L:      linux-arm-msm@vger.kernel.org
18135 S:      Maintained
18136 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18137 F:      drivers/soc/qcom/icc-bwmon.c
18138
18139 QUALCOMM IOMMU
18140 M:      Rob Clark <robdclark@gmail.com>
18141 L:      iommu@lists.linux.dev
18142 L:      linux-arm-msm@vger.kernel.org
18143 S:      Maintained
18144 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18145 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18146 F:      drivers/iommu/msm_iommu*
18147
18148 QUALCOMM IPC ROUTER (QRTR) DRIVER
18149 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18150 L:      linux-arm-msm@vger.kernel.org
18151 S:      Maintained
18152 F:      include/trace/events/qrtr.h
18153 F:      include/uapi/linux/qrtr.h
18154 F:      net/qrtr/
18155
18156 QUALCOMM IPCC MAILBOX DRIVER
18157 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18158 L:      linux-arm-msm@vger.kernel.org
18159 S:      Supported
18160 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18161 F:      drivers/mailbox/qcom-ipcc.c
18162 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18163
18164 QUALCOMM IPQ4019 USB PHY DRIVER
18165 M:      Robert Marko <robert.marko@sartura.hr>
18166 M:      Luka Perkov <luka.perkov@sartura.hr>
18167 L:      linux-arm-msm@vger.kernel.org
18168 S:      Maintained
18169 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18170 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18171
18172 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18173 M:      Robert Marko <robert.marko@sartura.hr>
18174 M:      Luka Perkov <luka.perkov@sartura.hr>
18175 L:      linux-arm-msm@vger.kernel.org
18176 S:      Maintained
18177 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18178 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18179
18180 QUALCOMM NAND CONTROLLER DRIVER
18181 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18182 L:      linux-mtd@lists.infradead.org
18183 L:      linux-arm-msm@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18186 F:      drivers/mtd/nand/raw/qcom_nandc.c
18187
18188 QUALCOMM QSEECOM DRIVER
18189 M:      Maximilian Luz <luzmaximilian@gmail.com>
18190 L:      linux-arm-msm@vger.kernel.org
18191 S:      Maintained
18192 F:      drivers/firmware/qcom/qcom_qseecom.c
18193
18194 QUALCOMM QSEECOM UEFISECAPP DRIVER
18195 M:      Maximilian Luz <luzmaximilian@gmail.com>
18196 L:      linux-arm-msm@vger.kernel.org
18197 S:      Maintained
18198 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18199
18200 QUALCOMM RMNET DRIVER
18201 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18202 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18203 L:      netdev@vger.kernel.org
18204 S:      Maintained
18205 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18206 F:      drivers/net/ethernet/qualcomm/rmnet/
18207 F:      include/linux/if_rmnet.h
18208
18209 QUALCOMM TSENS THERMAL DRIVER
18210 M:      Amit Kucheria <amitk@kernel.org>
18211 M:      Thara Gopinath <thara.gopinath@gmail.com>
18212 L:      linux-pm@vger.kernel.org
18213 L:      linux-arm-msm@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18216 F:      drivers/thermal/qcom/
18217
18218 QUALCOMM TYPEC PORT MANAGER DRIVER
18219 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18220 L:      linux-arm-msm@vger.kernel.org
18221 L:      linux-usb@vger.kernel.org
18222 S:      Maintained
18223 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18224 F:      drivers/usb/typec/tcpm/qcom/
18225
18226 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18227 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18228 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18229 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18230 L:      linux-media@vger.kernel.org
18231 L:      linux-arm-msm@vger.kernel.org
18232 S:      Maintained
18233 T:      git git://linuxtv.org/media_tree.git
18234 F:      Documentation/devicetree/bindings/media/*venus*
18235 F:      drivers/media/platform/qcom/venus/
18236
18237 QUALCOMM WCN36XX WIRELESS DRIVER
18238 M:      Loic Poulain <loic.poulain@linaro.org>
18239 L:      wcn36xx@lists.infradead.org
18240 S:      Supported
18241 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18242 F:      drivers/net/wireless/ath/wcn36xx/
18243
18244 QUANTENNA QTNFMAC WIRELESS DRIVER
18245 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18246 R:      Sergey Matyukevich <geomatsi@gmail.com>
18247 L:      linux-wireless@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/net/wireless/quantenna
18250
18251 RADEON and AMDGPU DRM DRIVERS
18252 M:      Alex Deucher <alexander.deucher@amd.com>
18253 M:      Christian König <christian.koenig@amd.com>
18254 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18255 L:      amd-gfx@lists.freedesktop.org
18256 S:      Supported
18257 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18258 C:      irc://irc.oftc.net/radeon
18259 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18260 F:      Documentation/gpu/amdgpu/
18261 F:      drivers/gpu/drm/amd/
18262 F:      drivers/gpu/drm/ci/xfails/amd*
18263 F:      drivers/gpu/drm/radeon/
18264 F:      include/uapi/drm/amdgpu_drm.h
18265 F:      include/uapi/drm/radeon_drm.h
18266
18267 RADEON FRAMEBUFFER DISPLAY DRIVER
18268 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18269 L:      linux-fbdev@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/video/fbdev/aty/radeon*
18272 F:      include/uapi/linux/radeonfb.h
18273
18274 RADIOSHARK RADIO DRIVER
18275 M:      Hans Verkuil <hverkuil@xs4all.nl>
18276 L:      linux-media@vger.kernel.org
18277 S:      Maintained
18278 T:      git git://linuxtv.org/media_tree.git
18279 F:      drivers/media/radio/radio-shark.c
18280
18281 RADIOSHARK2 RADIO DRIVER
18282 M:      Hans Verkuil <hverkuil@xs4all.nl>
18283 L:      linux-media@vger.kernel.org
18284 S:      Maintained
18285 T:      git git://linuxtv.org/media_tree.git
18286 F:      drivers/media/radio/radio-shark2.c
18287 F:      drivers/media/radio/radio-tea5777.c
18288
18289 RADOS BLOCK DEVICE (RBD)
18290 M:      Ilya Dryomov <idryomov@gmail.com>
18291 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18292 L:      ceph-devel@vger.kernel.org
18293 S:      Supported
18294 W:      http://ceph.com/
18295 T:      git https://github.com/ceph/ceph-client.git
18296 F:      Documentation/ABI/testing/sysfs-bus-rbd
18297 F:      drivers/block/rbd.c
18298 F:      drivers/block/rbd_types.h
18299
18300 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18301 L:      linux-fbdev@vger.kernel.org
18302 S:      Orphan
18303 F:      drivers/video/fbdev/aty/aty128fb.c
18304
18305 RAINSHADOW-CEC DRIVER
18306 M:      Hans Verkuil <hverkuil@xs4all.nl>
18307 L:      linux-media@vger.kernel.org
18308 S:      Maintained
18309 T:      git git://linuxtv.org/media_tree.git
18310 F:      drivers/media/cec/usb/rainshadow/
18311
18312 RALINK MIPS ARCHITECTURE
18313 M:      John Crispin <john@phrozen.org>
18314 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18315 L:      linux-mips@vger.kernel.org
18316 S:      Maintained
18317 F:      arch/mips/ralink
18318
18319 RALINK MT7621 MIPS ARCHITECTURE
18320 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18321 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18322 L:      linux-mips@vger.kernel.org
18323 S:      Maintained
18324 F:      arch/mips/boot/dts/ralink/mt7621*
18325
18326 RALINK RT2X00 WIRELESS LAN DRIVER
18327 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18328 L:      linux-wireless@vger.kernel.org
18329 S:      Maintained
18330 F:      drivers/net/wireless/ralink/rt2x00/
18331
18332 RAMDISK RAM BLOCK DEVICE DRIVER
18333 M:      Jens Axboe <axboe@kernel.dk>
18334 S:      Maintained
18335 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18336 F:      drivers/block/brd.c
18337
18338 RANCHU VIRTUAL BOARD FOR MIPS
18339 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18340 L:      linux-mips@vger.kernel.org
18341 S:      Supported
18342 F:      arch/mips/configs/generic/board-ranchu.config
18343 F:      arch/mips/generic/board-ranchu.c
18344
18345 RANDOM NUMBER DRIVER
18346 M:      "Theodore Ts'o" <tytso@mit.edu>
18347 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18348 S:      Maintained
18349 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18350 F:      drivers/char/random.c
18351 F:      drivers/virt/vmgenid.c
18352
18353 RAPIDIO SUBSYSTEM
18354 M:      Matt Porter <mporter@kernel.crashing.org>
18355 M:      Alexandre Bounine <alex.bou9@gmail.com>
18356 S:      Maintained
18357 F:      drivers/rapidio/
18358
18359 RAS INFRASTRUCTURE
18360 M:      Tony Luck <tony.luck@intel.com>
18361 M:      Borislav Petkov <bp@alien8.de>
18362 L:      linux-edac@vger.kernel.org
18363 S:      Maintained
18364 F:      Documentation/admin-guide/RAS
18365 F:      drivers/ras/
18366 F:      include/linux/ras.h
18367 F:      include/ras/ras_event.h
18368
18369 RAS FRU MEMORY POISON MANAGER (FMPM)
18370 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18371 L:      linux-edac@vger.kernel.org
18372 S:      Maintained
18373 F:      drivers/ras/amd/fmpm.c
18374
18375 RC-CORE / LIRC FRAMEWORK
18376 M:      Sean Young <sean@mess.org>
18377 L:      linux-media@vger.kernel.org
18378 S:      Maintained
18379 W:      http://linuxtv.org
18380 T:      git git://linuxtv.org/media_tree.git
18381 F:      Documentation/driver-api/media/rc-core.rst
18382 F:      Documentation/userspace-api/media/rc/
18383 F:      drivers/media/rc/
18384 F:      include/media/rc-core.h
18385 F:      include/media/rc-map.h
18386 F:      include/uapi/linux/lirc.h
18387
18388 RCMM REMOTE CONTROLS DECODER
18389 M:      Patrick Lerda <patrick9876@free.fr>
18390 S:      Maintained
18391 F:      drivers/media/rc/ir-rcmm-decoder.c
18392
18393 RCUTORTURE TEST FRAMEWORK
18394 M:      "Paul E. McKenney" <paulmck@kernel.org>
18395 M:      Josh Triplett <josh@joshtriplett.org>
18396 R:      Steven Rostedt <rostedt@goodmis.org>
18397 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18398 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18399 L:      rcu@vger.kernel.org
18400 S:      Supported
18401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18402 F:      tools/testing/selftests/rcutorture
18403
18404 RDACM20 Camera Sensor
18405 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18406 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18407 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18408 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18409 L:      linux-media@vger.kernel.org
18410 S:      Maintained
18411 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18412 F:      drivers/media/i2c/max9271.c
18413 F:      drivers/media/i2c/max9271.h
18414 F:      drivers/media/i2c/rdacm20.c
18415
18416 RDACM21 Camera Sensor
18417 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18418 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18419 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18420 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18421 L:      linux-media@vger.kernel.org
18422 S:      Maintained
18423 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18424 F:      drivers/media/i2c/max9271.c
18425 F:      drivers/media/i2c/max9271.h
18426 F:      drivers/media/i2c/rdacm21.c
18427
18428 RDC R-321X SoC
18429 M:      Florian Fainelli <florian@openwrt.org>
18430 S:      Maintained
18431
18432 RDC R6040 FAST ETHERNET DRIVER
18433 M:      Florian Fainelli <f.fainelli@gmail.com>
18434 L:      netdev@vger.kernel.org
18435 S:      Maintained
18436 F:      drivers/net/ethernet/rdc/r6040.c
18437
18438 RDMAVT - RDMA verbs software
18439 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18440 L:      linux-rdma@vger.kernel.org
18441 S:      Supported
18442 F:      drivers/infiniband/sw/rdmavt
18443
18444 RDS - RELIABLE DATAGRAM SOCKETS
18445 M:      Allison Henderson <allison.henderson@oracle.com>
18446 L:      netdev@vger.kernel.org
18447 L:      linux-rdma@vger.kernel.org
18448 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18449 S:      Supported
18450 W:      https://oss.oracle.com/projects/rds/
18451 F:      Documentation/networking/rds.rst
18452 F:      net/rds/
18453
18454 RDT - RESOURCE ALLOCATION
18455 M:      Fenghua Yu <fenghua.yu@intel.com>
18456 M:      Reinette Chatre <reinette.chatre@intel.com>
18457 L:      linux-kernel@vger.kernel.org
18458 S:      Supported
18459 F:      Documentation/arch/x86/resctrl*
18460 F:      arch/x86/include/asm/resctrl.h
18461 F:      arch/x86/kernel/cpu/resctrl/
18462 F:      tools/testing/selftests/resctrl/
18463
18464 READ-COPY UPDATE (RCU)
18465 M:      "Paul E. McKenney" <paulmck@kernel.org>
18466 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18467 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18468 M:      Joel Fernandes <joel@joelfernandes.org>
18469 M:      Josh Triplett <josh@joshtriplett.org>
18470 M:      Boqun Feng <boqun.feng@gmail.com>
18471 R:      Steven Rostedt <rostedt@goodmis.org>
18472 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18473 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18474 R:      Zqiang <qiang.zhang1211@gmail.com>
18475 L:      rcu@vger.kernel.org
18476 S:      Supported
18477 W:      http://www.rdrop.com/users/paulmck/RCU/
18478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18479 F:      Documentation/RCU/
18480 F:      include/linux/rcu*
18481 F:      kernel/rcu/
18482 X:      Documentation/RCU/torture.rst
18483 X:      include/linux/srcu*.h
18484 X:      kernel/rcu/srcu*.c
18485
18486 REAL TIME CLOCK (RTC) SUBSYSTEM
18487 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18488 L:      linux-rtc@vger.kernel.org
18489 S:      Maintained
18490 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18492 F:      Documentation/admin-guide/rtc.rst
18493 F:      Documentation/devicetree/bindings/rtc/
18494 F:      drivers/rtc/
18495 F:      include/linux/rtc.h
18496 F:      include/linux/rtc/
18497 F:      include/uapi/linux/rtc.h
18498 F:      tools/testing/selftests/rtc/
18499
18500 Real-time Linux Analysis (RTLA) tools
18501 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18502 M:      Steven Rostedt <rostedt@goodmis.org>
18503 L:      linux-trace-kernel@vger.kernel.org
18504 S:      Maintained
18505 F:      Documentation/tools/rtla/
18506 F:      tools/tracing/rtla/
18507
18508 REALTEK AUDIO CODECS
18509 M:      Oder Chiou <oder_chiou@realtek.com>
18510 S:      Maintained
18511 F:      include/sound/rt*.h
18512 F:      sound/soc/codecs/rt*
18513
18514 REALTEK OTTO WATCHDOG
18515 M:      Sander Vanheule <sander@svanheule.net>
18516 L:      linux-watchdog@vger.kernel.org
18517 S:      Maintained
18518 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18519 F:      drivers/watchdog/realtek_otto_wdt.c
18520
18521 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18522 M:      Linus Walleij <linus.walleij@linaro.org>
18523 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18524 S:      Maintained
18525 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18526 F:      drivers/net/dsa/realtek/*
18527
18528 REALTEK WIRELESS DRIVER (rtlwifi family)
18529 M:      Ping-Ke Shih <pkshih@realtek.com>
18530 L:      linux-wireless@vger.kernel.org
18531 S:      Maintained
18532 F:      drivers/net/wireless/realtek/rtlwifi/
18533
18534 REALTEK WIRELESS DRIVER (rtw88)
18535 M:      Ping-Ke Shih <pkshih@realtek.com>
18536 L:      linux-wireless@vger.kernel.org
18537 S:      Maintained
18538 F:      drivers/net/wireless/realtek/rtw88/
18539
18540 REALTEK WIRELESS DRIVER (rtw89)
18541 M:      Ping-Ke Shih <pkshih@realtek.com>
18542 L:      linux-wireless@vger.kernel.org
18543 S:      Maintained
18544 F:      drivers/net/wireless/realtek/rtw89/
18545
18546 REDPINE WIRELESS DRIVER
18547 L:      linux-wireless@vger.kernel.org
18548 S:      Orphan
18549 F:      drivers/net/wireless/rsi/
18550
18551 REGISTER MAP ABSTRACTION
18552 M:      Mark Brown <broonie@kernel.org>
18553 L:      linux-kernel@vger.kernel.org
18554 S:      Supported
18555 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18556 F:      Documentation/devicetree/bindings/regmap/
18557 F:      drivers/base/regmap/
18558 F:      include/linux/regmap.h
18559
18560 REISERFS FILE SYSTEM
18561 L:      reiserfs-devel@vger.kernel.org
18562 S:      Obsolete
18563 F:      fs/reiserfs/
18564
18565 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18566 M:      Bjorn Andersson <andersson@kernel.org>
18567 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18568 L:      linux-remoteproc@vger.kernel.org
18569 S:      Maintained
18570 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18571 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18572 F:      Documentation/devicetree/bindings/remoteproc/
18573 F:      Documentation/staging/remoteproc.rst
18574 F:      drivers/remoteproc/
18575 F:      include/linux/remoteproc.h
18576 F:      include/linux/remoteproc/
18577
18578 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18579 M:      Bjorn Andersson <andersson@kernel.org>
18580 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18581 L:      linux-remoteproc@vger.kernel.org
18582 S:      Maintained
18583 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18584 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18585 F:      Documentation/staging/rpmsg.rst
18586 F:      drivers/rpmsg/
18587 F:      include/linux/rpmsg.h
18588 F:      include/linux/rpmsg/
18589 F:      include/uapi/linux/rpmsg.h
18590 F:      samples/rpmsg/
18591
18592 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18593 M:      Stephan Gerhold <stephan@gerhold.net>
18594 L:      netdev@vger.kernel.org
18595 L:      linux-remoteproc@vger.kernel.org
18596 S:      Maintained
18597 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18598
18599 RENESAS CLOCK DRIVERS
18600 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18601 L:      linux-renesas-soc@vger.kernel.org
18602 S:      Supported
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18604 F:      Documentation/devicetree/bindings/clock/renesas,*
18605 F:      drivers/clk/renesas/
18606
18607 RENESAS EMEV2 I2C DRIVER
18608 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18609 L:      linux-renesas-soc@vger.kernel.org
18610 S:      Supported
18611 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18612 F:      drivers/i2c/busses/i2c-emev2.c
18613
18614 RENESAS ETHERNET DRIVERS
18615 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18616 L:      netdev@vger.kernel.org
18617 L:      linux-renesas-soc@vger.kernel.org
18618 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18619 F:      drivers/net/ethernet/renesas/
18620 F:      include/linux/sh_eth.h
18621
18622 RENESAS IDT821034 ASoC CODEC
18623 M:      Herve Codina <herve.codina@bootlin.com>
18624 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18625 S:      Maintained
18626 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18627 F:      sound/soc/codecs/idt821034.c
18628
18629 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18630 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18631 L:      linux-mtd@lists.infradead.org
18632 L:      linux-renesas-soc@vger.kernel.org
18633 S:      Maintained
18634 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18635 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18636
18637 RENESAS R-CAR GYROADC DRIVER
18638 M:      Marek Vasut <marek.vasut@gmail.com>
18639 L:      linux-iio@vger.kernel.org
18640 S:      Supported
18641 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18642 F:      drivers/iio/adc/rcar-gyroadc.c
18643
18644 RENESAS R-CAR I2C DRIVERS
18645 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18646 L:      linux-renesas-soc@vger.kernel.org
18647 S:      Supported
18648 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18649 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18650 F:      drivers/i2c/busses/i2c-rcar.c
18651 F:      drivers/i2c/busses/i2c-sh_mobile.c
18652
18653 RENESAS R-CAR SATA DRIVER
18654 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18655 L:      linux-ide@vger.kernel.org
18656 L:      linux-renesas-soc@vger.kernel.org
18657 S:      Supported
18658 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18659 F:      drivers/ata/sata_rcar.c
18660
18661 RENESAS R-CAR THERMAL DRIVERS
18662 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18663 L:      linux-renesas-soc@vger.kernel.org
18664 S:      Supported
18665 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18666 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18667 F:      drivers/thermal/rcar_gen3_thermal.c
18668 F:      drivers/thermal/rcar_thermal.c
18669
18670 RENESAS RIIC DRIVER
18671 M:      Chris Brandt <chris.brandt@renesas.com>
18672 L:      linux-renesas-soc@vger.kernel.org
18673 S:      Supported
18674 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18675 F:      drivers/i2c/busses/i2c-riic.c
18676
18677 RENESAS RZ/G2L A/D DRIVER
18678 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18679 L:      linux-iio@vger.kernel.org
18680 L:      linux-renesas-soc@vger.kernel.org
18681 S:      Supported
18682 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18683 F:      drivers/iio/adc/rzg2l_adc.c
18684
18685 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18686 M:      Biju Das <biju.das.jz@bp.renesas.com>
18687 L:      linux-iio@vger.kernel.org
18688 L:      linux-renesas-soc@vger.kernel.org
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18691 F:      drivers/counter/rz-mtu3-cnt.c
18692
18693 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18694 M:      Clément Léger <clement.leger@bootlin.com>
18695 L:      linux-renesas-soc@vger.kernel.org
18696 L:      netdev@vger.kernel.org
18697 S:      Maintained
18698 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18699 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18700 F:      drivers/net/dsa/rzn1_a5psw*
18701 F:      drivers/net/pcs/pcs-rzn1-miic.c
18702 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18703 F:      include/linux/pcs-rzn1-miic.h
18704 F:      net/dsa/tag_rzn1_a5psw.c
18705
18706 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18707 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18708 L:      linux-rtc@vger.kernel.org
18709 L:      linux-renesas-soc@vger.kernel.org
18710 S:      Maintained
18711 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18712 F:      drivers/rtc/rtc-rzn1.c
18713
18714 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18715 M:      Herve Codina <herve.codina@bootlin.com>
18716 L:      linux-renesas-soc@vger.kernel.org
18717 L:      linux-usb@vger.kernel.org
18718 S:      Maintained
18719 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18720 F:      drivers/usb/gadget/udc/renesas_usbf.c
18721
18722 RENESAS RZ/V2M I2C DRIVER
18723 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18724 L:      linux-i2c@vger.kernel.org
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18728 F:      drivers/i2c/busses/i2c-rzv2m.c
18729
18730 RENESAS USB PHY DRIVER
18731 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18732 L:      linux-renesas-soc@vger.kernel.org
18733 S:      Maintained
18734 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18735
18736 RENESAS VERSACLOCK 7 CLOCK DRIVER
18737 M:      Alex Helms <alexander.helms.jy@renesas.com>
18738 S:      Maintained
18739 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18740 F:      drivers/clk/clk-versaclock7.c
18741
18742 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18743 M:      Herve Codina <herve.codina@bootlin.com>
18744 L:      linux-iio@vger.kernel.org
18745 S:      Maintained
18746 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18747 F:      drivers/iio/potentiometer/x9250.c
18748
18749 RESET CONTROLLER FRAMEWORK
18750 M:      Philipp Zabel <p.zabel@pengutronix.de>
18751 S:      Maintained
18752 T:      git git://git.pengutronix.de/git/pza/linux
18753 F:      Documentation/devicetree/bindings/reset/
18754 F:      Documentation/driver-api/reset.rst
18755 F:      drivers/reset/
18756 F:      include/dt-bindings/reset/
18757 F:      include/linux/reset-controller.h
18758 F:      include/linux/reset.h
18759 F:      include/linux/reset/
18760 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18761
18762 RESTARTABLE SEQUENCES SUPPORT
18763 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18764 M:      Peter Zijlstra <peterz@infradead.org>
18765 M:      "Paul E. McKenney" <paulmck@kernel.org>
18766 M:      Boqun Feng <boqun.feng@gmail.com>
18767 L:      linux-kernel@vger.kernel.org
18768 S:      Supported
18769 F:      include/trace/events/rseq.h
18770 F:      include/uapi/linux/rseq.h
18771 F:      kernel/rseq.c
18772 F:      tools/testing/selftests/rseq/
18773
18774 RFKILL
18775 M:      Johannes Berg <johannes@sipsolutions.net>
18776 L:      linux-wireless@vger.kernel.org
18777 S:      Maintained
18778 W:      https://wireless.wiki.kernel.org/
18779 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18782 F:      Documentation/ABI/stable/sysfs-class-rfkill
18783 F:      Documentation/driver-api/rfkill.rst
18784 F:      include/linux/rfkill.h
18785 F:      include/uapi/linux/rfkill.h
18786 F:      net/rfkill/
18787
18788 RHASHTABLE
18789 M:      Thomas Graf <tgraf@suug.ch>
18790 M:      Herbert Xu <herbert@gondor.apana.org.au>
18791 L:      netdev@vger.kernel.org
18792 S:      Maintained
18793 F:      include/linux/rhashtable-types.h
18794 F:      include/linux/rhashtable.h
18795 F:      lib/rhashtable.c
18796 F:      lib/test_rhashtable.c
18797
18798 RICOH R5C592 MEMORYSTICK DRIVER
18799 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18800 S:      Maintained
18801 F:      drivers/memstick/host/r592.*
18802
18803 RICOH SMARTMEDIA/XD DRIVER
18804 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18805 S:      Maintained
18806 F:      drivers/mtd/nand/raw/r852.c
18807 F:      drivers/mtd/nand/raw/r852.h
18808
18809 RISC-V ARCHITECTURE
18810 M:      Paul Walmsley <paul.walmsley@sifive.com>
18811 M:      Palmer Dabbelt <palmer@dabbelt.com>
18812 M:      Albert Ou <aou@eecs.berkeley.edu>
18813 L:      linux-riscv@lists.infradead.org
18814 S:      Supported
18815 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18816 C:      irc://irc.libera.chat/riscv
18817 P:      Documentation/arch/riscv/patch-acceptance.rst
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18819 F:      arch/riscv/
18820 N:      riscv
18821 K:      riscv
18822
18823 RISC-V MICROCHIP FPGA SUPPORT
18824 M:      Conor Dooley <conor.dooley@microchip.com>
18825 M:      Daire McNamara <daire.mcnamara@microchip.com>
18826 L:      linux-riscv@lists.infradead.org
18827 S:      Supported
18828 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18829 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18830 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18831 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18832 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18833 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18834 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18835 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18836 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18837 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18838 F:      arch/riscv/boot/dts/microchip/
18839 F:      drivers/char/hw_random/mpfs-rng.c
18840 F:      drivers/clk/microchip/clk-mpfs*.c
18841 F:      drivers/firmware/microchip/mpfs-auto-update.c
18842 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18843 F:      drivers/mailbox/mailbox-mpfs.c
18844 F:      drivers/pci/controller/pcie-microchip-host.c
18845 F:      drivers/pwm/pwm-microchip-core.c
18846 F:      drivers/reset/reset-mpfs.c
18847 F:      drivers/rtc/rtc-mpfs.c
18848 F:      drivers/soc/microchip/mpfs-sys-controller.c
18849 F:      drivers/spi/spi-microchip-core-qspi.c
18850 F:      drivers/spi/spi-microchip-core.c
18851 F:      drivers/usb/musb/mpfs.c
18852 F:      include/soc/microchip/mpfs.h
18853
18854 RISC-V MISC SOC SUPPORT
18855 M:      Conor Dooley <conor@kernel.org>
18856 L:      linux-riscv@lists.infradead.org
18857 S:      Maintained
18858 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18859 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18860 F:      Documentation/devicetree/bindings/riscv/
18861 F:      arch/riscv/boot/dts/
18862 X:      arch/riscv/boot/dts/allwinner/
18863 X:      arch/riscv/boot/dts/renesas/
18864 X:      arch/riscv/boot/dts/sophgo/
18865
18866 RISC-V PMU DRIVERS
18867 M:      Atish Patra <atishp@atishpatra.org>
18868 R:      Anup Patel <anup@brainfault.org>
18869 L:      linux-riscv@lists.infradead.org
18870 S:      Supported
18871 F:      drivers/perf/riscv_pmu.c
18872 F:      drivers/perf/riscv_pmu_legacy.c
18873 F:      drivers/perf/riscv_pmu_sbi.c
18874
18875 RISC-V THEAD SoC SUPPORT
18876 M:      Jisheng Zhang <jszhang@kernel.org>
18877 M:      Guo Ren <guoren@kernel.org>
18878 M:      Fu Wei <wefu@redhat.com>
18879 L:      linux-riscv@lists.infradead.org
18880 S:      Maintained
18881 F:      arch/riscv/boot/dts/thead/
18882
18883 RNBD BLOCK DRIVERS
18884 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18885 M:      Jack Wang <jinpu.wang@ionos.com>
18886 L:      linux-block@vger.kernel.org
18887 S:      Maintained
18888 F:      drivers/block/rnbd/
18889
18890 ROCCAT DRIVERS
18891 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18892 S:      Maintained
18893 W:      http://sourceforge.net/projects/roccat/
18894 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18895 F:      drivers/hid/hid-roccat*
18896 F:      include/linux/hid-roccat*
18897
18898 ROCKCHIP CRYPTO DRIVERS
18899 M:      Corentin Labbe <clabbe@baylibre.com>
18900 L:      linux-crypto@vger.kernel.org
18901 S:      Maintained
18902 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18903 F:      drivers/crypto/rockchip/
18904
18905 ROCKCHIP I2S TDM DRIVER
18906 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18907 L:      linux-rockchip@lists.infradead.org
18908 S:      Maintained
18909 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18910 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18911
18912 ROCKCHIP ISP V1 DRIVER
18913 M:      Dafna Hirschfeld <dafna@fastmail.com>
18914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18915 L:      linux-media@vger.kernel.org
18916 L:      linux-rockchip@lists.infradead.org
18917 S:      Maintained
18918 F:      Documentation/admin-guide/media/rkisp1.rst
18919 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18920 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18921 F:      drivers/media/platform/rockchip/rkisp1
18922 F:      include/uapi/linux/rkisp1-config.h
18923
18924 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18925 M:      Jacob Chen <jacob-chen@iotwrt.com>
18926 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18927 L:      linux-media@vger.kernel.org
18928 L:      linux-rockchip@lists.infradead.org
18929 S:      Maintained
18930 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18931 F:      drivers/media/platform/rockchip/rga/
18932
18933 ROCKCHIP VIDEO DECODER DRIVER
18934 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18935 L:      linux-media@vger.kernel.org
18936 L:      linux-rockchip@lists.infradead.org
18937 S:      Maintained
18938 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18939 F:      drivers/staging/media/rkvdec/
18940
18941 ROCKER DRIVER
18942 M:      Jiri Pirko <jiri@resnulli.us>
18943 L:      netdev@vger.kernel.org
18944 S:      Supported
18945 F:      drivers/net/ethernet/rocker/
18946
18947 ROCKETPORT EXPRESS/INFINITY DRIVER
18948 M:      Kevin Cernekee <cernekee@gmail.com>
18949 L:      linux-serial@vger.kernel.org
18950 S:      Odd Fixes
18951 F:      drivers/tty/serial/rp2.*
18952
18953 ROHM BD99954 CHARGER IC
18954 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18955 S:      Supported
18956 F:      drivers/power/supply/bd99954-charger.c
18957 F:      drivers/power/supply/bd99954-charger.h
18958
18959 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18960 M:      Tomasz Duszynski <tduszyns@gmail.com>
18961 S:      Maintained
18962 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
18963 F:      drivers/iio/light/bh1750.c
18964
18965 ROHM BM1390 PRESSURE SENSOR DRIVER
18966 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18967 L:      linux-iio@vger.kernel.org
18968 S:      Supported
18969 F:      drivers/iio/pressure/rohm-bm1390.c
18970
18971 ROHM BU270xx LIGHT SENSOR DRIVERs
18972 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18973 L:      linux-iio@vger.kernel.org
18974 S:      Supported
18975 F:      drivers/iio/light/rohm-bu27008.c
18976 F:      drivers/iio/light/rohm-bu27034.c
18977
18978 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
18979 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
18980 L:      linux-kernel@vger.kernel.org
18981 L:      linux-renesas-soc@vger.kernel.org
18982 S:      Supported
18983 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
18984 F:      drivers/gpio/gpio-bd9571mwv.c
18985 F:      drivers/mfd/bd9571mwv.c
18986 F:      drivers/regulator/bd9571mwv-regulator.c
18987 F:      include/linux/mfd/bd9571mwv.h
18988
18989 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
18990 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18991 S:      Supported
18992 F:      drivers/clk/clk-bd718x7.c
18993 F:      drivers/gpio/gpio-bd71815.c
18994 F:      drivers/gpio/gpio-bd71828.c
18995 F:      drivers/mfd/rohm-bd71828.c
18996 F:      drivers/mfd/rohm-bd718x7.c
18997 F:      drivers/mfd/rohm-bd9576.c
18998 F:      drivers/regulator/bd71815-regulator.c
18999 F:      drivers/regulator/bd71828-regulator.c
19000 F:      drivers/regulator/bd718x7-regulator.c
19001 F:      drivers/regulator/bd9576-regulator.c
19002 F:      drivers/regulator/rohm-regulator.c
19003 F:      drivers/rtc/rtc-bd70528.c
19004 F:      drivers/watchdog/bd9576_wdt.c
19005 F:      include/linux/mfd/rohm-bd71815.h
19006 F:      include/linux/mfd/rohm-bd71828.h
19007 F:      include/linux/mfd/rohm-bd718x7.h
19008 F:      include/linux/mfd/rohm-bd957x.h
19009 F:      include/linux/mfd/rohm-generic.h
19010 F:      include/linux/mfd/rohm-shared.h
19011
19012 ROSE NETWORK LAYER
19013 M:      Ralf Baechle <ralf@linux-mips.org>
19014 L:      linux-hams@vger.kernel.org
19015 S:      Maintained
19016 W:      https://linux-ax25.in-berlin.de
19017 F:      include/net/rose.h
19018 F:      include/uapi/linux/rose.h
19019 F:      net/rose/
19020
19021 ROTATION DRIVER FOR ALLWINNER A83T
19022 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19023 L:      linux-media@vger.kernel.org
19024 S:      Maintained
19025 T:      git git://linuxtv.org/media_tree.git
19026 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19027 F:      drivers/media/platform/sunxi/sun8i-rotate/
19028
19029 RPMSG TTY DRIVER
19030 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19031 L:      linux-remoteproc@vger.kernel.org
19032 S:      Maintained
19033 F:      drivers/tty/rpmsg_tty.c
19034
19035 RTL2830 MEDIA DRIVER
19036 L:      linux-media@vger.kernel.org
19037 S:      Orphan
19038 W:      https://linuxtv.org
19039 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19040 F:      drivers/media/dvb-frontends/rtl2830*
19041
19042 RTL2832 MEDIA DRIVER
19043 L:      linux-media@vger.kernel.org
19044 S:      Orphan
19045 W:      https://linuxtv.org
19046 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19047 F:      drivers/media/dvb-frontends/rtl2832*
19048
19049 RTL2832_SDR MEDIA DRIVER
19050 L:      linux-media@vger.kernel.org
19051 S:      Orphan
19052 W:      https://linuxtv.org
19053 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19054 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19055
19056 RTL8180 WIRELESS DRIVER
19057 L:      linux-wireless@vger.kernel.org
19058 S:      Orphan
19059 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19060
19061 RTL8187 WIRELESS DRIVER
19062 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19063 M:      Larry Finger <Larry.Finger@lwfinger.net>
19064 L:      linux-wireless@vger.kernel.org
19065 S:      Maintained
19066 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19067
19068 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19069 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19070 L:      linux-wireless@vger.kernel.org
19071 S:      Maintained
19072 F:      drivers/net/wireless/realtek/rtl8xxxu/
19073
19074 RTRS TRANSPORT DRIVERS
19075 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19076 M:      Jack Wang <jinpu.wang@ionos.com>
19077 L:      linux-rdma@vger.kernel.org
19078 S:      Maintained
19079 F:      drivers/infiniband/ulp/rtrs/
19080
19081 RUNTIME VERIFICATION (RV)
19082 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19083 M:      Steven Rostedt <rostedt@goodmis.org>
19084 L:      linux-trace-kernel@vger.kernel.org
19085 S:      Maintained
19086 F:      Documentation/trace/rv/
19087 F:      include/linux/rv.h
19088 F:      include/rv/
19089 F:      kernel/trace/rv/
19090 F:      tools/verification/
19091
19092 RUST
19093 M:      Miguel Ojeda <ojeda@kernel.org>
19094 M:      Alex Gaynor <alex.gaynor@gmail.com>
19095 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19096 R:      Boqun Feng <boqun.feng@gmail.com>
19097 R:      Gary Guo <gary@garyguo.net>
19098 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19099 R:      Benno Lossin <benno.lossin@proton.me>
19100 R:      Andreas Hindborg <a.hindborg@samsung.com>
19101 R:      Alice Ryhl <aliceryhl@google.com>
19102 L:      rust-for-linux@vger.kernel.org
19103 S:      Supported
19104 W:      https://rust-for-linux.com
19105 B:      https://github.com/Rust-for-Linux/linux/issues
19106 C:      zulip://rust-for-linux.zulipchat.com
19107 P:      https://rust-for-linux.com/contributing
19108 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19109 F:      Documentation/rust/
19110 F:      rust/
19111 F:      samples/rust/
19112 F:      scripts/*rust*
19113 F:      tools/testing/selftests/rust/
19114 K:      \b(?i:rust)\b
19115
19116 RXRPC SOCKETS (AF_RXRPC)
19117 M:      David Howells <dhowells@redhat.com>
19118 M:      Marc Dionne <marc.dionne@auristor.com>
19119 L:      linux-afs@lists.infradead.org
19120 S:      Supported
19121 W:      https://www.infradead.org/~dhowells/kafs/
19122 F:      Documentation/networking/rxrpc.rst
19123 F:      include/keys/rxrpc-type.h
19124 F:      include/net/af_rxrpc.h
19125 F:      include/trace/events/rxrpc.h
19126 F:      include/uapi/linux/rxrpc.h
19127 F:      net/rxrpc/
19128
19129 S3 SAVAGE FRAMEBUFFER DRIVER
19130 M:      Antonino Daplas <adaplas@gmail.com>
19131 L:      linux-fbdev@vger.kernel.org
19132 S:      Maintained
19133 F:      drivers/video/fbdev/savage/
19134
19135 S390 ARCHITECTURE
19136 M:      Heiko Carstens <hca@linux.ibm.com>
19137 M:      Vasily Gorbik <gor@linux.ibm.com>
19138 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19139 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19140 R:      Sven Schnelle <svens@linux.ibm.com>
19141 L:      linux-s390@vger.kernel.org
19142 S:      Supported
19143 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19144 F:      Documentation/driver-api/s390-drivers.rst
19145 F:      Documentation/arch/s390/
19146 F:      arch/s390/
19147 F:      drivers/s390/
19148 F:      drivers/watchdog/diag288_wdt.c
19149
19150 S390 COMMON I/O LAYER
19151 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19152 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19153 L:      linux-s390@vger.kernel.org
19154 S:      Supported
19155 F:      drivers/s390/cio/
19156
19157 S390 DASD DRIVER
19158 M:      Stefan Haberland <sth@linux.ibm.com>
19159 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19160 L:      linux-s390@vger.kernel.org
19161 S:      Supported
19162 F:      block/partitions/ibm.c
19163 F:      drivers/s390/block/dasd*
19164 F:      include/linux/dasd_mod.h
19165
19166 S390 IOMMU (PCI)
19167 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19168 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19169 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19170 L:      linux-s390@vger.kernel.org
19171 S:      Supported
19172 F:      drivers/iommu/s390-iommu.c
19173
19174 S390 IUCV NETWORK LAYER
19175 M:      Alexandra Winter <wintera@linux.ibm.com>
19176 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 L:      netdev@vger.kernel.org
19179 S:      Supported
19180 F:      drivers/s390/net/*iucv*
19181 F:      include/net/iucv/
19182 F:      net/iucv/
19183
19184 S390 MM
19185 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19186 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19187 L:      linux-s390@vger.kernel.org
19188 S:      Supported
19189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19190 F:      arch/s390/include/asm/pgtable.h
19191 F:      arch/s390/mm
19192
19193 S390 NETWORK DRIVERS
19194 M:      Alexandra Winter <wintera@linux.ibm.com>
19195 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19196 L:      linux-s390@vger.kernel.org
19197 L:      netdev@vger.kernel.org
19198 S:      Supported
19199 F:      drivers/s390/net/
19200
19201 S390 PCI SUBSYSTEM
19202 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19203 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19204 L:      linux-s390@vger.kernel.org
19205 S:      Supported
19206 F:      Documentation/arch/s390/pci.rst
19207 F:      arch/s390/pci/
19208 F:      drivers/pci/hotplug/s390_pci_hpc.c
19209
19210 S390 SCM DRIVER
19211 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19212 L:      linux-s390@vger.kernel.org
19213 S:      Supported
19214 F:      drivers/s390/block/scm*
19215 F:      drivers/s390/cio/scm.c
19216
19217 S390 VFIO AP DRIVER
19218 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19219 M:      Halil Pasic <pasic@linux.ibm.com>
19220 M:      Jason Herne <jjherne@linux.ibm.com>
19221 L:      linux-s390@vger.kernel.org
19222 S:      Supported
19223 F:      Documentation/arch/s390/vfio-ap*
19224 F:      drivers/s390/crypto/vfio_ap*
19225
19226 S390 VFIO-CCW DRIVER
19227 M:      Eric Farman <farman@linux.ibm.com>
19228 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19229 R:      Halil Pasic <pasic@linux.ibm.com>
19230 L:      linux-s390@vger.kernel.org
19231 L:      kvm@vger.kernel.org
19232 S:      Supported
19233 F:      Documentation/arch/s390/vfio-ccw.rst
19234 F:      drivers/s390/cio/vfio_ccw*
19235 F:      include/uapi/linux/vfio_ccw.h
19236
19237 S390 VFIO-PCI DRIVER
19238 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19239 M:      Eric Farman <farman@linux.ibm.com>
19240 L:      linux-s390@vger.kernel.org
19241 L:      kvm@vger.kernel.org
19242 S:      Supported
19243 F:      arch/s390/kvm/pci*
19244 F:      drivers/vfio/pci/vfio_pci_zdev.c
19245 F:      include/uapi/linux/vfio_zdev.h
19246
19247 S390 ZCRYPT DRIVER
19248 M:      Harald Freudenberger <freude@linux.ibm.com>
19249 L:      linux-s390@vger.kernel.org
19250 S:      Supported
19251 F:      drivers/s390/crypto/
19252
19253 S390 ZFCP DRIVER
19254 M:      Steffen Maier <maier@linux.ibm.com>
19255 M:      Benjamin Block <bblock@linux.ibm.com>
19256 L:      linux-s390@vger.kernel.org
19257 S:      Supported
19258 F:      drivers/s390/scsi/zfcp_*
19259
19260 SAA6588 RDS RECEIVER DRIVER
19261 M:      Hans Verkuil <hverkuil@xs4all.nl>
19262 L:      linux-media@vger.kernel.org
19263 S:      Odd Fixes
19264 W:      https://linuxtv.org
19265 T:      git git://linuxtv.org/media_tree.git
19266 F:      drivers/media/i2c/saa6588*
19267
19268 SAA7134 VIDEO4LINUX DRIVER
19269 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19270 L:      linux-media@vger.kernel.org
19271 S:      Odd fixes
19272 W:      https://linuxtv.org
19273 T:      git git://linuxtv.org/media_tree.git
19274 F:      Documentation/driver-api/media/drivers/saa7134*
19275 F:      drivers/media/pci/saa7134/
19276
19277 SAA7146 VIDEO4LINUX-2 DRIVER
19278 M:      Hans Verkuil <hverkuil@xs4all.nl>
19279 L:      linux-media@vger.kernel.org
19280 S:      Maintained
19281 T:      git git://linuxtv.org/media_tree.git
19282 F:      drivers/media/common/saa7146/
19283 F:      drivers/media/pci/saa7146/
19284 F:      include/media/drv-intf/saa7146*
19285
19286 SAFESETID SECURITY MODULE
19287 M:      Micah Morton <mortonm@chromium.org>
19288 S:      Supported
19289 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19290 F:      security/safesetid/
19291
19292 SAMSUNG AUDIO (ASoC) DRIVERS
19293 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19295 S:      Maintained
19296 B:      mailto:linux-samsung-soc@vger.kernel.org
19297 F:      Documentation/devicetree/bindings/sound/samsung*
19298 F:      sound/soc/samsung/
19299
19300 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19301 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19302 L:      linux-crypto@vger.kernel.org
19303 L:      linux-samsung-soc@vger.kernel.org
19304 S:      Maintained
19305 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19306 F:      drivers/crypto/exynos-rng.c
19307
19308 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19309 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19310 L:      linux-samsung-soc@vger.kernel.org
19311 S:      Maintained
19312 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19313 F:      drivers/char/hw_random/exynos-trng.c
19314
19315 SAMSUNG FRAMEBUFFER DRIVER
19316 M:      Jingoo Han <jingoohan1@gmail.com>
19317 L:      linux-fbdev@vger.kernel.org
19318 S:      Maintained
19319 F:      drivers/video/fbdev/s3c-fb.c
19320
19321 SAMSUNG INTERCONNECT DRIVERS
19322 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19323 M:      Artur Świgoń <a.swigon@samsung.com>
19324 L:      linux-pm@vger.kernel.org
19325 L:      linux-samsung-soc@vger.kernel.org
19326 S:      Supported
19327 F:      drivers/interconnect/samsung/
19328
19329 SAMSUNG LAPTOP DRIVER
19330 M:      Corentin Chary <corentin.chary@gmail.com>
19331 L:      platform-driver-x86@vger.kernel.org
19332 S:      Maintained
19333 F:      drivers/platform/x86/samsung-laptop.c
19334
19335 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19336 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19337 L:      linux-kernel@vger.kernel.org
19338 L:      linux-samsung-soc@vger.kernel.org
19339 S:      Maintained
19340 B:      mailto:linux-samsung-soc@vger.kernel.org
19341 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19342 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19343 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19344 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19345 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19346 F:      drivers/clk/clk-s2mps11.c
19347 F:      drivers/mfd/sec*.c
19348 F:      drivers/regulator/s2m*.c
19349 F:      drivers/regulator/s5m*.c
19350 F:      drivers/rtc/rtc-s5m.c
19351 F:      include/linux/mfd/samsung/
19352
19353 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19354 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19355 L:      linux-media@vger.kernel.org
19356 L:      linux-samsung-soc@vger.kernel.org
19357 S:      Maintained
19358 F:      drivers/media/platform/samsung/s3c-camif/
19359 F:      include/media/drv-intf/s3c_camif.h
19360
19361 SAMSUNG S3FWRN5 NFC DRIVER
19362 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19363 S:      Maintained
19364 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19365 F:      drivers/nfc/s3fwrn5
19366
19367 SAMSUNG S5C73M3 CAMERA DRIVER
19368 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19369 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19370 L:      linux-media@vger.kernel.org
19371 S:      Supported
19372 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19373 F:      drivers/media/i2c/s5c73m3/*
19374
19375 SAMSUNG S5K5BAF CAMERA DRIVER
19376 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19377 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19378 L:      linux-media@vger.kernel.org
19379 S:      Supported
19380 F:      drivers/media/i2c/s5k5baf.c
19381
19382 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19383 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19384 M:      Vladimir Zapolskiy <vz@mleia.com>
19385 L:      linux-crypto@vger.kernel.org
19386 L:      linux-samsung-soc@vger.kernel.org
19387 S:      Maintained
19388 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19389 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19390 F:      drivers/crypto/s5p-sss.c
19391
19392 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19393 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19394 L:      linux-media@vger.kernel.org
19395 S:      Supported
19396 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19397 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19398 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19399 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19400 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19401 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19402 F:      drivers/media/platform/samsung/exynos4-is/
19403
19404 SAMSUNG SOC CLOCK DRIVERS
19405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19406 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19407 M:      Chanwoo Choi <cw00.choi@samsung.com>
19408 R:      Alim Akhtar <alim.akhtar@samsung.com>
19409 L:      linux-samsung-soc@vger.kernel.org
19410 S:      Maintained
19411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19412 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19413 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19414 F:      drivers/clk/samsung/
19415 F:      include/dt-bindings/clock/exynos*.h
19416 F:      include/dt-bindings/clock/s5p*.h
19417 F:      include/dt-bindings/clock/samsung,*.h
19418 F:      include/linux/clk/samsung.h
19419
19420 SAMSUNG SPI DRIVERS
19421 M:      Andi Shyti <andi.shyti@kernel.org>
19422 L:      linux-spi@vger.kernel.org
19423 L:      linux-samsung-soc@vger.kernel.org
19424 S:      Maintained
19425 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19426 F:      drivers/spi/spi-s3c*
19427 F:      include/linux/platform_data/spi-s3c64xx.h
19428
19429 SAMSUNG SXGBE DRIVERS
19430 M:      Byungho An <bh74.an@samsung.com>
19431 L:      netdev@vger.kernel.org
19432 S:      Supported
19433 F:      drivers/net/ethernet/samsung/sxgbe/
19434
19435 SAMSUNG THERMAL DRIVER
19436 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19437 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19438 L:      linux-pm@vger.kernel.org
19439 L:      linux-samsung-soc@vger.kernel.org
19440 S:      Maintained
19441 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19442 F:      drivers/thermal/samsung/
19443
19444 SAMSUNG USB2 PHY DRIVER
19445 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19446 L:      linux-kernel@vger.kernel.org
19447 S:      Supported
19448 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19449 F:      Documentation/driver-api/phy/samsung-usb2.rst
19450 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19451 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19452 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19453 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19454 F:      drivers/phy/samsung/phy-samsung-usb2.c
19455 F:      drivers/phy/samsung/phy-samsung-usb2.h
19456
19457 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19458 M:      Paul Barker <paul.barker@sancloud.com>
19459 R:      Marc Murphy <marc.murphy@sancloud.com>
19460 S:      Supported
19461 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19462
19463 SC1200 WDT DRIVER
19464 M:      Zwane Mwaikambo <zwanem@gmail.com>
19465 S:      Maintained
19466 F:      drivers/watchdog/sc1200wdt.c
19467
19468 SCHEDULER
19469 M:      Ingo Molnar <mingo@redhat.com>
19470 M:      Peter Zijlstra <peterz@infradead.org>
19471 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19472 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19473 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19474 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19475 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19476 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19477 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19478 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19479 L:      linux-kernel@vger.kernel.org
19480 S:      Maintained
19481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19482 F:      include/linux/preempt.h
19483 F:      include/linux/sched.h
19484 F:      include/linux/wait.h
19485 F:      include/uapi/linux/sched.h
19486 F:      kernel/sched/
19487
19488 SCSI LIBSAS SUBSYSTEM
19489 R:      John Garry <john.g.garry@oracle.com>
19490 R:      Jason Yan <yanaijie@huawei.com>
19491 L:      linux-scsi@vger.kernel.org
19492 S:      Supported
19493 F:      Documentation/scsi/libsas.rst
19494 F:      drivers/scsi/libsas/
19495 F:      include/scsi/libsas.h
19496 F:      include/scsi/sas_ata.h
19497
19498 SCSI RDMA PROTOCOL (SRP) INITIATOR
19499 M:      Bart Van Assche <bvanassche@acm.org>
19500 L:      linux-rdma@vger.kernel.org
19501 S:      Supported
19502 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19503 F:      drivers/infiniband/ulp/srp/
19504 F:      include/scsi/srp.h
19505
19506 SCSI RDMA PROTOCOL (SRP) TARGET
19507 M:      Bart Van Assche <bvanassche@acm.org>
19508 L:      linux-rdma@vger.kernel.org
19509 L:      target-devel@vger.kernel.org
19510 S:      Supported
19511 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19512 F:      drivers/infiniband/ulp/srpt/
19513
19514 SCSI SG DRIVER
19515 M:      Doug Gilbert <dgilbert@interlog.com>
19516 L:      linux-scsi@vger.kernel.org
19517 S:      Maintained
19518 W:      http://sg.danny.cz/sg
19519 F:      Documentation/scsi/scsi-generic.rst
19520 F:      drivers/scsi/sg.c
19521 F:      include/scsi/sg.h
19522
19523 SCSI SUBSYSTEM
19524 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19525 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19526 L:      linux-scsi@vger.kernel.org
19527 S:      Maintained
19528 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19531 F:      Documentation/devicetree/bindings/scsi/
19532 F:      drivers/scsi/
19533 F:      drivers/ufs/
19534 F:      include/scsi/
19535
19536 SCSI TAPE DRIVER
19537 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19538 L:      linux-scsi@vger.kernel.org
19539 S:      Maintained
19540 F:      Documentation/scsi/st.rst
19541 F:      drivers/scsi/st.*
19542 F:      drivers/scsi/st_*.h
19543
19544 SCSI TARGET CORE USER DRIVER
19545 M:      Bodo Stroesser <bostroesser@gmail.com>
19546 L:      linux-scsi@vger.kernel.org
19547 L:      target-devel@vger.kernel.org
19548 S:      Supported
19549 F:      Documentation/target/tcmu-design.rst
19550 F:      drivers/target/target_core_user.c
19551 F:      include/uapi/linux/target_core_user.h
19552
19553 SCSI TARGET SUBSYSTEM
19554 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19555 L:      linux-scsi@vger.kernel.org
19556 L:      target-devel@vger.kernel.org
19557 S:      Supported
19558 Q:      https://patchwork.kernel.org/project/target-devel/list/
19559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19560 F:      Documentation/target/
19561 F:      drivers/target/
19562 F:      include/target/
19563
19564 SCTP PROTOCOL
19565 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19566 M:      Xin Long <lucien.xin@gmail.com>
19567 L:      linux-sctp@vger.kernel.org
19568 S:      Maintained
19569 W:      https://github.com/sctp/lksctp-tools/wiki
19570 F:      Documentation/networking/sctp.rst
19571 F:      include/linux/sctp.h
19572 F:      include/net/sctp/
19573 F:      include/uapi/linux/sctp.h
19574 F:      net/sctp/
19575
19576 SCx200 CPU SUPPORT
19577 M:      Jim Cromie <jim.cromie@gmail.com>
19578 S:      Odd Fixes
19579 F:      Documentation/i2c/busses/scx200_acb.rst
19580 F:      arch/x86/platform/scx200/
19581 F:      drivers/i2c/busses/scx200*
19582 F:      drivers/mtd/maps/scx200_docflash.c
19583 F:      drivers/watchdog/scx200_wdt.c
19584 F:      include/linux/scx200.h
19585
19586 SCx200 GPIO DRIVER
19587 M:      Jim Cromie <jim.cromie@gmail.com>
19588 S:      Maintained
19589 F:      drivers/char/scx200_gpio.c
19590 F:      include/linux/scx200_gpio.h
19591
19592 SCx200 HRT CLOCKSOURCE DRIVER
19593 M:      Jim Cromie <jim.cromie@gmail.com>
19594 S:      Maintained
19595 F:      drivers/clocksource/scx200_hrt.c
19596
19597 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19598 M:      Sascha Sommer <saschasommer@freenet.de>
19599 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19600 S:      Maintained
19601 F:      drivers/mmc/host/sdricoh_cs.c
19602
19603 SECO BOARDS CEC DRIVER
19604 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19605 S:      Maintained
19606 F:      drivers/media/cec/platform/seco/seco-cec.c
19607 F:      drivers/media/cec/platform/seco/seco-cec.h
19608
19609 SECURE COMPUTING
19610 M:      Kees Cook <keescook@chromium.org>
19611 R:      Andy Lutomirski <luto@amacapital.net>
19612 R:      Will Drewry <wad@chromium.org>
19613 S:      Supported
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19615 F:      Documentation/userspace-api/seccomp_filter.rst
19616 F:      include/linux/seccomp.h
19617 F:      include/uapi/linux/seccomp.h
19618 F:      kernel/seccomp.c
19619 F:      tools/testing/selftests/kselftest_harness.h
19620 F:      tools/testing/selftests/seccomp/*
19621 K:      \bsecure_computing
19622 K:      \bTIF_SECCOMP\b
19623
19624 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19625 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19626 M:      Al Cooper <alcooperx@gmail.com>
19627 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19628 L:      linux-mmc@vger.kernel.org
19629 S:      Maintained
19630 F:      drivers/mmc/host/sdhci-brcmstb*
19631
19632 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19633 M:      Adrian Hunter <adrian.hunter@intel.com>
19634 L:      linux-mmc@vger.kernel.org
19635 S:      Supported
19636 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19637 F:      drivers/mmc/host/sdhci*
19638
19639 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19640 M:      Aubin Constans <aubin.constans@microchip.com>
19641 R:      Eugen Hristev <eugen.hristev@collabora.com>
19642 L:      linux-mmc@vger.kernel.org
19643 S:      Supported
19644 F:      drivers/mmc/host/sdhci-of-at91.c
19645
19646 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19647 M:      Haibo Chen <haibo.chen@nxp.com>
19648 L:      imx@lists.linux.dev
19649 L:      linux-mmc@vger.kernel.org
19650 S:      Maintained
19651 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19652
19653 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19654 M:      Ben Dooks <ben-linux@fluff.org>
19655 M:      Jaehoon Chung <jh80.chung@samsung.com>
19656 L:      linux-mmc@vger.kernel.org
19657 S:      Maintained
19658 F:      drivers/mmc/host/sdhci-s3c*
19659
19660 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19661 M:      Viresh Kumar <vireshk@kernel.org>
19662 L:      linux-mmc@vger.kernel.org
19663 S:      Maintained
19664 F:      drivers/mmc/host/sdhci-spear.c
19665
19666 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19667 M:      Vignesh Raghavendra <vigneshr@ti.com>
19668 L:      linux-mmc@vger.kernel.org
19669 S:      Maintained
19670 F:      drivers/mmc/host/sdhci-omap.c
19671
19672 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19673 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19674 L:      linux-block@vger.kernel.org
19675 S:      Supported
19676 F:      block/opal_proto.h
19677 F:      block/sed*
19678 F:      include/linux/sed*
19679 F:      include/uapi/linux/sed*
19680
19681 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19682 M:      Mark Rutland <mark.rutland@arm.com>
19683 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19684 M:      Sudeep Holla <sudeep.holla@arm.com>
19685 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19686 S:      Maintained
19687 F:      drivers/firmware/smccc/
19688 F:      include/linux/arm-smccc.h
19689
19690 SECURITY CONTACT
19691 M:      Security Officers <security@kernel.org>
19692 S:      Supported
19693 F:      Documentation/process/security-bugs.rst
19694
19695 SECURITY SUBSYSTEM
19696 M:      Paul Moore <paul@paul-moore.com>
19697 M:      James Morris <jmorris@namei.org>
19698 M:      "Serge E. Hallyn" <serge@hallyn.com>
19699 L:      linux-security-module@vger.kernel.org
19700 S:      Supported
19701 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19702 B:      mailto:linux-security-module@vger.kernel.org
19703 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19704 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19705 F:      include/uapi/linux/lsm.h
19706 F:      security/
19707 F:      tools/testing/selftests/lsm/
19708 X:      security/selinux/
19709 K:      \bsecurity_[a-z_0-9]\+\b
19710
19711 SELINUX SECURITY MODULE
19712 M:      Paul Moore <paul@paul-moore.com>
19713 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19714 R:      Ondrej Mosnacek <omosnace@redhat.com>
19715 L:      selinux@vger.kernel.org
19716 S:      Supported
19717 W:      https://github.com/SELinuxProject
19718 Q:      https://patchwork.kernel.org/project/selinux/list
19719 B:      mailto:selinux@vger.kernel.org
19720 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19721 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19722 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19723 F:      Documentation/ABI/removed/sysfs-selinux-disable
19724 F:      Documentation/admin-guide/LSM/SELinux.rst
19725 F:      include/trace/events/avc.h
19726 F:      include/uapi/linux/selinux_netlink.h
19727 F:      scripts/selinux/
19728 F:      security/selinux/
19729
19730 SENSABLE PHANTOM
19731 M:      Jiri Slaby <jirislaby@kernel.org>
19732 S:      Maintained
19733 F:      drivers/misc/phantom.c
19734 F:      include/uapi/linux/phantom.h
19735
19736 SENSEAIR SUNRISE 006-0-0007
19737 M:      Jacopo Mondi <jacopo@jmondi.org>
19738 S:      Maintained
19739 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19740 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19741 F:      drivers/iio/chemical/sunrise_co2.c
19742
19743 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19744 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19745 S:      Maintained
19746 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19747 F:      drivers/iio/chemical/scd30.h
19748 F:      drivers/iio/chemical/scd30_core.c
19749 F:      drivers/iio/chemical/scd30_i2c.c
19750 F:      drivers/iio/chemical/scd30_serial.c
19751
19752 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19753 M:      Roan van Dijk <roan@protonic.nl>
19754 S:      Maintained
19755 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19756 F:      drivers/iio/chemical/scd4x.c
19757
19758 SENSIRION SGP40 GAS SENSOR DRIVER
19759 M:      Andreas Klinger <ak@it-klinger.de>
19760 S:      Maintained
19761 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19762 F:      drivers/iio/chemical/sgp40.c
19763
19764 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19765 M:      Tomasz Duszynski <tduszyns@gmail.com>
19766 S:      Maintained
19767 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19768 F:      drivers/iio/chemical/sps30.c
19769 F:      drivers/iio/chemical/sps30_i2c.c
19770 F:      drivers/iio/chemical/sps30_serial.c
19771
19772 SERIAL DEVICE BUS
19773 M:      Rob Herring <robh@kernel.org>
19774 L:      linux-serial@vger.kernel.org
19775 S:      Maintained
19776 F:      Documentation/devicetree/bindings/serial/serial.yaml
19777 F:      drivers/tty/serdev/
19778 F:      include/linux/serdev.h
19779
19780 SERIAL IR RECEIVER
19781 M:      Sean Young <sean@mess.org>
19782 L:      linux-media@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/media/rc/serial_ir.c
19785
19786 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19787 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19788 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/slimbus/
19791 F:      drivers/slimbus/
19792 F:      include/linux/slimbus.h
19793
19794 SFC NETWORK DRIVER
19795 M:      Edward Cree <ecree.xilinx@gmail.com>
19796 M:      Martin Habets <habetsm.xilinx@gmail.com>
19797 L:      netdev@vger.kernel.org
19798 L:      linux-net-drivers@amd.com
19799 S:      Supported
19800 F:      Documentation/networking/devlink/sfc.rst
19801 F:      drivers/net/ethernet/sfc/
19802
19803 SFCTEMP HWMON DRIVER
19804 M:      Emil Renner Berthing <kernel@esmil.dk>
19805 M:      Hal Feng <hal.feng@starfivetech.com>
19806 L:      linux-hwmon@vger.kernel.org
19807 S:      Maintained
19808 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19809 F:      Documentation/hwmon/sfctemp.rst
19810 F:      drivers/hwmon/sfctemp.c
19811
19812 SFF/SFP/SFP+ MODULE SUPPORT
19813 M:      Russell King <linux@armlinux.org.uk>
19814 L:      netdev@vger.kernel.org
19815 S:      Maintained
19816 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19817 F:      drivers/net/phy/phylink.c
19818 F:      drivers/net/phy/sfp*
19819 F:      include/linux/mdio/mdio-i2c.h
19820 F:      include/linux/phylink.h
19821 F:      include/linux/sfp.h
19822 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)
19823
19824 SGI GRU DRIVER
19825 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19826 S:      Maintained
19827 F:      drivers/misc/sgi-gru/
19828
19829 SGI XP/XPC/XPNET DRIVER
19830 M:      Robin Holt <robinmholt@gmail.com>
19831 M:      Steve Wahl <steve.wahl@hpe.com>
19832 S:      Maintained
19833 F:      drivers/misc/sgi-xp/
19834
19835 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19836 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19837 M:      Jan Karcher <jaka@linux.ibm.com>
19838 R:      D. Wythe <alibuda@linux.alibaba.com>
19839 R:      Tony Lu <tonylu@linux.alibaba.com>
19840 R:      Wen Gu <guwen@linux.alibaba.com>
19841 L:      linux-s390@vger.kernel.org
19842 S:      Supported
19843 F:      net/smc/
19844
19845 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19846 M:      Linus Walleij <linus.walleij@linaro.org>
19847 L:      linux-iio@vger.kernel.org
19848 S:      Maintained
19849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19850 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19851 F:      drivers/iio/light/gp2ap002.c
19852
19853 SHARP RJ54N1CB0C SENSOR DRIVER
19854 M:      Jacopo Mondi <jacopo@jmondi.org>
19855 L:      linux-media@vger.kernel.org
19856 S:      Odd fixes
19857 T:      git git://linuxtv.org/media_tree.git
19858 F:      drivers/media/i2c/rj54n1cb0c.c
19859 F:      include/media/i2c/rj54n1cb0c.h
19860
19861 SHRINKER
19862 M:      Andrew Morton <akpm@linux-foundation.org>
19863 M:      Dave Chinner <david@fromorbit.com>
19864 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19865 R:      Roman Gushchin <roman.gushchin@linux.dev>
19866 R:      Muchun Song <muchun.song@linux.dev>
19867 L:      linux-mm@kvack.org
19868 S:      Maintained
19869 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19870 F:      include/linux/shrinker.h
19871 F:      mm/shrinker.c
19872 F:      mm/shrinker_debug.c
19873
19874 SH_VOU V4L2 OUTPUT DRIVER
19875 L:      linux-media@vger.kernel.org
19876 S:      Orphan
19877 F:      drivers/media/platform/renesas/sh_vou.c
19878 F:      include/media/drv-intf/sh_vou.h
19879
19880 SI2157 MEDIA DRIVER
19881 L:      linux-media@vger.kernel.org
19882 S:      Orphan
19883 W:      https://linuxtv.org
19884 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19885 F:      drivers/media/tuners/si2157*
19886
19887 SI2165 MEDIA DRIVER
19888 M:      Matthias Schwarzott <zzam@gentoo.org>
19889 L:      linux-media@vger.kernel.org
19890 S:      Maintained
19891 W:      https://linuxtv.org
19892 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19893 F:      drivers/media/dvb-frontends/si2165*
19894
19895 SI2168 MEDIA DRIVER
19896 L:      linux-media@vger.kernel.org
19897 S:      Orphan
19898 W:      https://linuxtv.org
19899 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19900 F:      drivers/media/dvb-frontends/si2168*
19901
19902 SI470X FM RADIO RECEIVER I2C DRIVER
19903 M:      Hans Verkuil <hverkuil@xs4all.nl>
19904 L:      linux-media@vger.kernel.org
19905 S:      Odd Fixes
19906 W:      https://linuxtv.org
19907 T:      git git://linuxtv.org/media_tree.git
19908 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19909 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19910
19911 SI470X FM RADIO RECEIVER USB DRIVER
19912 M:      Hans Verkuil <hverkuil@xs4all.nl>
19913 L:      linux-media@vger.kernel.org
19914 S:      Maintained
19915 W:      https://linuxtv.org
19916 T:      git git://linuxtv.org/media_tree.git
19917 F:      drivers/media/radio/si470x/radio-si470x-common.c
19918 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19919 F:      drivers/media/radio/si470x/radio-si470x.h
19920
19921 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19922 M:      Eduardo Valentin <edubezval@gmail.com>
19923 L:      linux-media@vger.kernel.org
19924 S:      Odd Fixes
19925 W:      https://linuxtv.org
19926 T:      git git://linuxtv.org/media_tree.git
19927 F:      drivers/media/radio/si4713/si4713.?
19928
19929 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19930 M:      Eduardo Valentin <edubezval@gmail.com>
19931 L:      linux-media@vger.kernel.org
19932 S:      Odd Fixes
19933 W:      https://linuxtv.org
19934 T:      git git://linuxtv.org/media_tree.git
19935 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19936
19937 SI4713 FM RADIO TRANSMITTER USB DRIVER
19938 M:      Hans Verkuil <hverkuil@xs4all.nl>
19939 L:      linux-media@vger.kernel.org
19940 S:      Maintained
19941 W:      https://linuxtv.org
19942 T:      git git://linuxtv.org/media_tree.git
19943 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19944
19945 SIANO DVB DRIVER
19946 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19947 L:      linux-media@vger.kernel.org
19948 S:      Odd fixes
19949 W:      https://linuxtv.org
19950 T:      git git://linuxtv.org/media_tree.git
19951 F:      drivers/media/common/siano/
19952 F:      drivers/media/mmc/siano/
19953 F:      drivers/media/usb/siano/
19954 F:      drivers/media/usb/siano/
19955
19956 SIEMENS IPC LED DRIVERS
19957 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19958 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19959 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19960 L:      linux-leds@vger.kernel.org
19961 S:      Maintained
19962 F:      drivers/leds/simple/
19963
19964 SIEMENS IPC PLATFORM DRIVERS
19965 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19966 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19967 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19968 L:      platform-driver-x86@vger.kernel.org
19969 S:      Maintained
19970 F:      drivers/platform/x86/siemens/
19971 F:      include/linux/platform_data/x86/simatic-ipc-base.h
19972 F:      include/linux/platform_data/x86/simatic-ipc.h
19973
19974 SIEMENS IPC WATCHDOG DRIVERS
19975 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19976 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19977 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19978 L:      linux-watchdog@vger.kernel.org
19979 S:      Maintained
19980 F:      drivers/watchdog/simatic-ipc-wdt.c
19981
19982 SIFIVE DRIVERS
19983 M:      Paul Walmsley <paul.walmsley@sifive.com>
19984 M:      Samuel Holland <samuel.holland@sifive.com>
19985 L:      linux-riscv@lists.infradead.org
19986 S:      Supported
19987 F:      drivers/dma/sf-pdma/
19988 N:      sifive
19989 K:      fu[57]40
19990 K:      [^@]sifive
19991
19992 SILEAD TOUCHSCREEN DRIVER
19993 M:      Hans de Goede <hdegoede@redhat.com>
19994 L:      linux-input@vger.kernel.org
19995 L:      platform-driver-x86@vger.kernel.org
19996 S:      Maintained
19997 F:      drivers/input/touchscreen/silead.c
19998 F:      drivers/platform/x86/touchscreen_dmi.c
19999
20000 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20001 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20002 S:      Supported
20003 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20004 F:      drivers/net/wireless/silabs/wfx/
20005
20006 SILICON MOTION SM712 FRAME BUFFER DRIVER
20007 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20008 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20009 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20010 L:      linux-fbdev@vger.kernel.org
20011 S:      Maintained
20012 F:      Documentation/fb/sm712fb.rst
20013 F:      drivers/video/fbdev/sm712*
20014
20015 SILVACO I3C DUAL-ROLE MASTER
20016 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20017 M:      Conor Culhane <conor.culhane@silvaco.com>
20018 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20019 S:      Maintained
20020 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20021 F:      drivers/i3c/master/svc-i3c-master.c
20022
20023 SIMPLEFB FB DRIVER
20024 M:      Hans de Goede <hdegoede@redhat.com>
20025 L:      linux-fbdev@vger.kernel.org
20026 S:      Maintained
20027 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20028 F:      drivers/video/fbdev/simplefb.c
20029 F:      include/linux/platform_data/simplefb.h
20030
20031 SIOX
20032 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20033 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20034 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20035 S:      Supported
20036 F:      drivers/gpio/gpio-siox.c
20037 F:      drivers/siox/*
20038 F:      include/trace/events/siox.h
20039
20040 SIPHASH PRF ROUTINES
20041 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20042 S:      Maintained
20043 F:      include/linux/siphash.h
20044 F:      lib/siphash.c
20045 F:      lib/siphash_kunit.c
20046
20047 SIS 190 ETHERNET DRIVER
20048 M:      Francois Romieu <romieu@fr.zoreil.com>
20049 L:      netdev@vger.kernel.org
20050 S:      Maintained
20051 F:      drivers/net/ethernet/sis/sis190.c
20052
20053 SIS 900/7016 FAST ETHERNET DRIVER
20054 M:      Daniele Venzano <venza@brownhat.org>
20055 L:      netdev@vger.kernel.org
20056 S:      Maintained
20057 W:      http://www.brownhat.org/sis900.html
20058 F:      drivers/net/ethernet/sis/sis900.*
20059
20060 SIS FRAMEBUFFER DRIVER
20061 S:      Orphan
20062 F:      Documentation/fb/sisfb.rst
20063 F:      drivers/video/fbdev/sis/
20064 F:      include/video/sisfb.h
20065
20066 SIS I2C TOUCHSCREEN DRIVER
20067 M:      Mika Penttilä <mpenttil@redhat.com>
20068 L:      linux-input@vger.kernel.org
20069 S:      Maintained
20070 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20071 F:      drivers/input/touchscreen/sis_i2c.c
20072
20073 SIS USB2VGA DRIVER
20074 M:      Thomas Winischhofer <thomas@winischhofer.net>
20075 S:      Maintained
20076 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20077 F:      drivers/usb/misc/sisusbvga/
20078
20079 SL28 CPLD MFD DRIVER
20080 M:      Michael Walle <mwalle@kernel.org>
20081 S:      Maintained
20082 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20083 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20084 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20085 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20086 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20087 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20088 F:      drivers/gpio/gpio-sl28cpld.c
20089 F:      drivers/hwmon/sl28cpld-hwmon.c
20090 F:      drivers/irqchip/irq-sl28cpld.c
20091 F:      drivers/pwm/pwm-sl28cpld.c
20092 F:      drivers/watchdog/sl28cpld_wdt.c
20093
20094 SL28 VPD NVMEM LAYOUT DRIVER
20095 M:      Michael Walle <mwalle@kernel.org>
20096 S:      Maintained
20097 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20098 F:      drivers/nvmem/layouts/sl28vpd.c
20099
20100 SLAB ALLOCATOR
20101 M:      Christoph Lameter <cl@linux.com>
20102 M:      Pekka Enberg <penberg@kernel.org>
20103 M:      David Rientjes <rientjes@google.com>
20104 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20105 M:      Andrew Morton <akpm@linux-foundation.org>
20106 M:      Vlastimil Babka <vbabka@suse.cz>
20107 R:      Roman Gushchin <roman.gushchin@linux.dev>
20108 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20109 L:      linux-mm@kvack.org
20110 S:      Maintained
20111 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20112 F:      include/linux/sl?b*.h
20113 F:      mm/sl?b*
20114
20115 SLCAN CAN NETWORK DRIVER
20116 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20117 L:      linux-can@vger.kernel.org
20118 S:      Maintained
20119 F:      drivers/net/can/slcan/
20120
20121 SLEEPABLE READ-COPY UPDATE (SRCU)
20122 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20123 M:      "Paul E. McKenney" <paulmck@kernel.org>
20124 M:      Josh Triplett <josh@joshtriplett.org>
20125 R:      Steven Rostedt <rostedt@goodmis.org>
20126 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20127 L:      rcu@vger.kernel.org
20128 S:      Supported
20129 W:      http://www.rdrop.com/users/paulmck/RCU/
20130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20131 F:      include/linux/srcu*.h
20132 F:      kernel/rcu/srcu*.c
20133
20134 SMACK SECURITY MODULE
20135 M:      Casey Schaufler <casey@schaufler-ca.com>
20136 L:      linux-security-module@vger.kernel.org
20137 S:      Maintained
20138 W:      http://schaufler-ca.com
20139 T:      git git://github.com/cschaufler/smack-next
20140 F:      Documentation/admin-guide/LSM/Smack.rst
20141 F:      security/smack/
20142
20143 SMC91x ETHERNET DRIVER
20144 M:      Nicolas Pitre <nico@fluxnic.net>
20145 S:      Odd Fixes
20146 F:      drivers/net/ethernet/smsc/smc91x.*
20147
20148 SMSC EMC2103 HARDWARE MONITOR DRIVER
20149 M:      Steve Glendinning <steve.glendinning@shawell.net>
20150 L:      linux-hwmon@vger.kernel.org
20151 S:      Maintained
20152 F:      Documentation/hwmon/emc2103.rst
20153 F:      drivers/hwmon/emc2103.c
20154
20155 SMSC SCH5627 HARDWARE MONITOR DRIVER
20156 M:      Hans de Goede <hdegoede@redhat.com>
20157 L:      linux-hwmon@vger.kernel.org
20158 S:      Supported
20159 F:      Documentation/hwmon/sch5627.rst
20160 F:      drivers/hwmon/sch5627.c
20161
20162 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20163 M:      Steve Glendinning <steve.glendinning@shawell.net>
20164 L:      linux-fbdev@vger.kernel.org
20165 S:      Maintained
20166 F:      drivers/video/fbdev/smscufx.c
20167
20168 SMSC47B397 HARDWARE MONITOR DRIVER
20169 M:      Jean Delvare <jdelvare@suse.com>
20170 L:      linux-hwmon@vger.kernel.org
20171 S:      Maintained
20172 F:      Documentation/hwmon/smsc47b397.rst
20173 F:      drivers/hwmon/smsc47b397.c
20174
20175 SMSC911x ETHERNET DRIVER
20176 M:      Steve Glendinning <steve.glendinning@shawell.net>
20177 L:      netdev@vger.kernel.org
20178 S:      Maintained
20179 F:      drivers/net/ethernet/smsc/smsc911x.*
20180 F:      include/linux/smsc911x.h
20181
20182 SMSC9420 PCI ETHERNET DRIVER
20183 M:      Steve Glendinning <steve.glendinning@shawell.net>
20184 L:      netdev@vger.kernel.org
20185 S:      Maintained
20186 F:      drivers/net/ethernet/smsc/smsc9420.*
20187
20188 SNET DPU VIRTIO DATA PATH ACCELERATOR
20189 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20190 F:      drivers/vdpa/solidrun/
20191
20192 SOCIONEXT (SNI) AVE NETWORK DRIVER
20193 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20194 L:      netdev@vger.kernel.org
20195 S:      Maintained
20196 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20197 F:      drivers/net/ethernet/socionext/sni_ave.c
20198
20199 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20200 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20201 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20202 L:      netdev@vger.kernel.org
20203 S:      Maintained
20204 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20205 F:      drivers/net/ethernet/socionext/netsec.c
20206
20207 SOCIONEXT (SNI) Synquacer SPI DRIVER
20208 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20209 M:      Jassi Brar <jaswinder.singh@linaro.org>
20210 L:      linux-spi@vger.kernel.org
20211 S:      Maintained
20212 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20213 F:      drivers/spi/spi-synquacer.c
20214
20215 SOCIONEXT SYNQUACER I2C DRIVER
20216 M:      Ard Biesheuvel <ardb@kernel.org>
20217 L:      linux-i2c@vger.kernel.org
20218 S:      Maintained
20219 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20220 F:      drivers/i2c/busses/i2c-synquacer.c
20221
20222 SOCIONEXT UNIPHIER SOUND DRIVER
20223 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20224 S:      Orphan
20225 F:      sound/soc/uniphier/
20226
20227 SOCKET TIMESTAMPING
20228 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20229 S:      Maintained
20230 F:      Documentation/networking/timestamping.rst
20231 F:      include/uapi/linux/net_tstamp.h
20232 F:      tools/testing/selftests/net/so_txtime.c
20233
20234 SOEKRIS NET48XX LED SUPPORT
20235 M:      Chris Boot <bootc@bootc.net>
20236 S:      Maintained
20237 F:      drivers/leds/leds-net48xx.c
20238
20239 SOFT-IWARP DRIVER (siw)
20240 M:      Bernard Metzler <bmt@zurich.ibm.com>
20241 L:      linux-rdma@vger.kernel.org
20242 S:      Supported
20243 F:      drivers/infiniband/sw/siw/
20244 F:      include/uapi/rdma/siw-abi.h
20245
20246 SOFT-ROCE DRIVER (rxe)
20247 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20248 L:      linux-rdma@vger.kernel.org
20249 S:      Supported
20250 F:      drivers/infiniband/sw/rxe/
20251 F:      include/uapi/rdma/rdma_user_rxe.h
20252
20253 SOFTLOGIC 6x10 MPEG CODEC
20254 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20255 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20256 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20257 M:      Ismael Luceno <ismael@iodev.co.uk>
20258 L:      linux-media@vger.kernel.org
20259 S:      Supported
20260 F:      drivers/media/pci/solo6x10/
20261
20262 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20263 M:      James Morse <james.morse@arm.com>
20264 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20265 S:      Maintained
20266 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20267 F:      drivers/firmware/arm_sdei.c
20268 F:      include/linux/arm_sdei.h
20269 F:      include/uapi/linux/arm_sdei.h
20270
20271 SOFTWARE NODES AND DEVICE PROPERTIES
20272 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20273 R:      Daniel Scally <djrscally@gmail.com>
20274 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20275 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20276 L:      linux-acpi@vger.kernel.org
20277 S:      Maintained
20278 F:      drivers/base/property.c
20279 F:      drivers/base/swnode.c
20280 F:      include/linux/fwnode.h
20281 F:      include/linux/property.h
20282
20283 SOFTWARE RAID (Multiple Disks) SUPPORT
20284 M:      Song Liu <song@kernel.org>
20285 R:      Yu Kuai <yukuai3@huawei.com>
20286 L:      linux-raid@vger.kernel.org
20287 S:      Supported
20288 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20289 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20290 F:      drivers/md/Kconfig
20291 F:      drivers/md/Makefile
20292 F:      drivers/md/md*
20293 F:      drivers/md/raid*
20294 F:      include/linux/raid/
20295 F:      include/uapi/linux/raid/
20296
20297 SOLIDRUN CLEARFOG SUPPORT
20298 M:      Russell King <linux@armlinux.org.uk>
20299 S:      Maintained
20300 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20301 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20302
20303 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20304 M:      Russell King <linux@armlinux.org.uk>
20305 S:      Maintained
20306 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20307 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20308 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20309
20310 SONIC NETWORK DRIVER
20311 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20312 L:      netdev@vger.kernel.org
20313 S:      Maintained
20314 F:      drivers/net/ethernet/natsemi/sonic.*
20315
20316 SONICS SILICON BACKPLANE DRIVER (SSB)
20317 M:      Michael Buesch <m@bues.ch>
20318 L:      linux-wireless@vger.kernel.org
20319 S:      Maintained
20320 F:      drivers/ssb/
20321 F:      include/linux/ssb/
20322
20323 SONY IMX208 SENSOR DRIVER
20324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20325 L:      linux-media@vger.kernel.org
20326 S:      Maintained
20327 T:      git git://linuxtv.org/media_tree.git
20328 F:      drivers/media/i2c/imx208.c
20329
20330 SONY IMX214 SENSOR DRIVER
20331 M:      Ricardo Ribalda <ribalda@kernel.org>
20332 L:      linux-media@vger.kernel.org
20333 S:      Maintained
20334 T:      git git://linuxtv.org/media_tree.git
20335 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20336 F:      drivers/media/i2c/imx214.c
20337
20338 SONY IMX219 SENSOR DRIVER
20339 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20340 L:      linux-media@vger.kernel.org
20341 S:      Maintained
20342 T:      git git://linuxtv.org/media_tree.git
20343 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20344 F:      drivers/media/i2c/imx219.c
20345
20346 SONY IMX258 SENSOR DRIVER
20347 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20348 L:      linux-media@vger.kernel.org
20349 S:      Maintained
20350 T:      git git://linuxtv.org/media_tree.git
20351 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20352 F:      drivers/media/i2c/imx258.c
20353
20354 SONY IMX274 SENSOR DRIVER
20355 M:      Leon Luo <leonl@leopardimaging.com>
20356 L:      linux-media@vger.kernel.org
20357 S:      Maintained
20358 T:      git git://linuxtv.org/media_tree.git
20359 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20360 F:      drivers/media/i2c/imx274.c
20361
20362 SONY IMX290 SENSOR DRIVER
20363 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20364 L:      linux-media@vger.kernel.org
20365 S:      Maintained
20366 T:      git git://linuxtv.org/media_tree.git
20367 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20368 F:      drivers/media/i2c/imx290.c
20369
20370 SONY IMX296 SENSOR DRIVER
20371 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20372 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20373 L:      linux-media@vger.kernel.org
20374 S:      Maintained
20375 T:      git git://linuxtv.org/media_tree.git
20376 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20377 F:      drivers/media/i2c/imx296.c
20378
20379 SONY IMX319 SENSOR DRIVER
20380 M:      Bingbu Cao <bingbu.cao@intel.com>
20381 L:      linux-media@vger.kernel.org
20382 S:      Maintained
20383 T:      git git://linuxtv.org/media_tree.git
20384 F:      drivers/media/i2c/imx319.c
20385
20386 SONY IMX334 SENSOR DRIVER
20387 L:      linux-media@vger.kernel.org
20388 S:      Orphan
20389 T:      git git://linuxtv.org/media_tree.git
20390 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20391 F:      drivers/media/i2c/imx334.c
20392
20393 SONY IMX335 SENSOR DRIVER
20394 L:      linux-media@vger.kernel.org
20395 S:      Orphan
20396 T:      git git://linuxtv.org/media_tree.git
20397 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20398 F:      drivers/media/i2c/imx335.c
20399
20400 SONY IMX355 SENSOR DRIVER
20401 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20402 L:      linux-media@vger.kernel.org
20403 S:      Maintained
20404 T:      git git://linuxtv.org/media_tree.git
20405 F:      drivers/media/i2c/imx355.c
20406
20407 SONY IMX412 SENSOR DRIVER
20408 L:      linux-media@vger.kernel.org
20409 S:      Orphan
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20412 F:      drivers/media/i2c/imx412.c
20413
20414 SONY IMX415 SENSOR DRIVER
20415 M:      Michael Riesch <michael.riesch@wolfvision.net>
20416 L:      linux-media@vger.kernel.org
20417 S:      Maintained
20418 T:      git git://linuxtv.org/media_tree.git
20419 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20420 F:      drivers/media/i2c/imx415.c
20421
20422 SONY MEMORYSTICK SUBSYSTEM
20423 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20424 M:      Alex Dubov <oakad@yahoo.com>
20425 M:      Ulf Hansson <ulf.hansson@linaro.org>
20426 L:      linux-mmc@vger.kernel.org
20427 S:      Maintained
20428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20429 F:      drivers/memstick/
20430 F:      include/linux/memstick.h
20431
20432 SONY VAIO CONTROL DEVICE DRIVER
20433 M:      Mattia Dongili <malattia@linux.it>
20434 L:      platform-driver-x86@vger.kernel.org
20435 S:      Maintained
20436 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20437 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20438 F:      drivers/char/sonypi.c
20439 F:      drivers/platform/x86/sony-laptop.c
20440 F:      include/linux/sony-laptop.h
20441
20442 SOPHGO DEVICETREES and DRIVERS
20443 M:      Chen Wang <unicorn_wang@outlook.com>
20444 M:      Inochi Amaoto <inochiama@outlook.com>
20445 T:      git https://github.com/sophgo/linux.git
20446 S:      Maintained
20447 N:      sophgo
20448 K:      sophgo
20449
20450 SOUND
20451 M:      Jaroslav Kysela <perex@perex.cz>
20452 M:      Takashi Iwai <tiwai@suse.com>
20453 L:      linux-sound@vger.kernel.org
20454 S:      Maintained
20455 W:      http://www.alsa-project.org/
20456 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20458 F:      Documentation/sound/
20459 F:      include/sound/
20460 F:      include/uapi/sound/
20461 F:      sound/
20462 F:      tools/testing/selftests/alsa
20463
20464 SOUND - ALSA SELFTESTS
20465 M:      Mark Brown <broonie@kernel.org>
20466 L:      linux-sound@vger.kernel.org
20467 L:      linux-kselftest@vger.kernel.org
20468 S:      Supported
20469 F:      tools/testing/selftests/alsa
20470
20471 SOUND - COMPRESSED AUDIO
20472 M:      Vinod Koul <vkoul@kernel.org>
20473 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20474 S:      Supported
20475 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20476 F:      Documentation/sound/designs/compress-offload.rst
20477 F:      include/sound/compress_driver.h
20478 F:      include/uapi/sound/compress_*
20479 F:      sound/core/compress_offload.c
20480 F:      sound/soc/soc-compress.c
20481
20482 SOUND - DMAENGINE HELPERS
20483 M:      Lars-Peter Clausen <lars@metafoo.de>
20484 S:      Supported
20485 F:      include/sound/dmaengine_pcm.h
20486 F:      sound/core/pcm_dmaengine.c
20487 F:      sound/soc/soc-generic-dmaengine-pcm.c
20488
20489 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20490 M:      Liam Girdwood <lgirdwood@gmail.com>
20491 M:      Mark Brown <broonie@kernel.org>
20492 L:      linux-sound@vger.kernel.org
20493 S:      Supported
20494 W:      http://alsa-project.org/main/index.php/ASoC
20495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20496 F:      Documentation/devicetree/bindings/sound/
20497 F:      Documentation/sound/soc/
20498 F:      include/dt-bindings/sound/
20499 F:      include/sound/soc*
20500 F:      include/sound/sof.h
20501 F:      include/sound/sof/
20502 F:      include/trace/events/sof*.h
20503 F:      include/uapi/sound/asoc.h
20504 F:      sound/soc/
20505
20506 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20507 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20508 M:      Liam Girdwood <lgirdwood@gmail.com>
20509 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20510 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20511 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20512 M:      Daniel Baluta <daniel.baluta@nxp.com>
20513 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20514 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20515 S:      Supported
20516 W:      https://github.com/thesofproject/linux/
20517 F:      sound/soc/sof/
20518
20519 SOUNDWIRE SUBSYSTEM
20520 M:      Vinod Koul <vkoul@kernel.org>
20521 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20522 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20523 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20524 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20525 S:      Supported
20526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20527 F:      Documentation/driver-api/soundwire/
20528 F:      drivers/soundwire/
20529 F:      include/linux/soundwire/
20530
20531 SP2 MEDIA DRIVER
20532 M:      Olli Salonen <olli.salonen@iki.fi>
20533 L:      linux-media@vger.kernel.org
20534 S:      Maintained
20535 W:      https://linuxtv.org
20536 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20537 F:      drivers/media/dvb-frontends/sp2*
20538
20539 SPANISH DOCUMENTATION
20540 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20541 R:      Avadhut Naik <avadhut.naik@amd.com>
20542 S:      Maintained
20543 F:      Documentation/translations/sp_SP/
20544
20545 SPARC + UltraSPARC (sparc/sparc64)
20546 M:      "David S. Miller" <davem@davemloft.net>
20547 M:      Andreas Larsson <andreas@gaisler.com>
20548 L:      sparclinux@vger.kernel.org
20549 S:      Maintained
20550 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20553 F:      arch/sparc/
20554 F:      drivers/sbus/
20555
20556 SPARC SERIAL DRIVERS
20557 M:      "David S. Miller" <davem@davemloft.net>
20558 L:      sparclinux@vger.kernel.org
20559 S:      Maintained
20560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20562 F:      drivers/tty/serial/suncore.c
20563 F:      drivers/tty/serial/sunhv.c
20564 F:      drivers/tty/serial/sunsab.c
20565 F:      drivers/tty/serial/sunsab.h
20566 F:      drivers/tty/serial/sunsu.c
20567 F:      drivers/tty/serial/sunzilog.c
20568 F:      drivers/tty/serial/sunzilog.h
20569 F:      drivers/tty/vcc.c
20570 F:      include/linux/sunserialcore.h
20571
20572 SPARSE CHECKER
20573 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20574 L:      linux-sparse@vger.kernel.org
20575 S:      Maintained
20576 W:      https://sparse.docs.kernel.org/
20577 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20578 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20579 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20580 F:      include/linux/compiler.h
20581
20582 SPEAKUP CONSOLE SPEECH DRIVER
20583 M:      William Hubbs <w.d.hubbs@gmail.com>
20584 M:      Chris Brannon <chris@the-brannons.com>
20585 M:      Kirk Reiser <kirk@reisers.ca>
20586 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20587 L:      speakup@linux-speakup.org
20588 S:      Odd Fixes
20589 W:      http://www.linux-speakup.org/
20590 W:      https://github.com/linux-speakup/speakup
20591 B:      https://github.com/linux-speakup/speakup/issues
20592 F:      drivers/accessibility/speakup/
20593
20594 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20595 M:      Viresh Kumar <vireshk@kernel.org>
20596 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20597 M:      soc@kernel.org
20598 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20599 S:      Maintained
20600 W:      http://www.st.com/spear
20601 F:      arch/arm/boot/dts/st/spear*
20602 F:      arch/arm/mach-spear/
20603 F:      drivers/clk/spear/
20604 F:      drivers/pinctrl/spear/
20605
20606 SPI NOR SUBSYSTEM
20607 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20608 M:      Pratyush Yadav <pratyush@kernel.org>
20609 M:      Michael Walle <mwalle@kernel.org>
20610 L:      linux-mtd@lists.infradead.org
20611 S:      Maintained
20612 W:      http://www.linux-mtd.infradead.org/
20613 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20614 C:      irc://irc.oftc.net/mtd
20615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20616 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20617 F:      drivers/mtd/spi-nor/
20618 F:      include/linux/mtd/spi-nor.h
20619
20620 SPI SUBSYSTEM
20621 M:      Mark Brown <broonie@kernel.org>
20622 L:      linux-spi@vger.kernel.org
20623 S:      Maintained
20624 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20626 F:      Documentation/devicetree/bindings/spi/
20627 F:      Documentation/spi/
20628 F:      drivers/spi/
20629 F:      include/linux/spi/
20630 F:      include/uapi/linux/spi/
20631 F:      tools/spi/
20632
20633 SPIDERNET NETWORK DRIVER for CELL
20634 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20635 M:      Geoff Levand <geoff@infradead.org>
20636 L:      netdev@vger.kernel.org
20637 L:      linuxppc-dev@lists.ozlabs.org
20638 S:      Maintained
20639 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20640 F:      drivers/net/ethernet/toshiba/spider_net*
20641
20642 SPMI SUBSYSTEM
20643 M:      Stephen Boyd <sboyd@kernel.org>
20644 L:      linux-kernel@vger.kernel.org
20645 S:      Maintained
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20647 F:      Documentation/devicetree/bindings/spmi/
20648 F:      drivers/spmi/
20649 F:      include/dt-bindings/spmi/spmi.h
20650 F:      include/linux/spmi.h
20651 F:      include/trace/events/spmi.h
20652
20653 SPU FILE SYSTEM
20654 M:      Jeremy Kerr <jk@ozlabs.org>
20655 L:      linuxppc-dev@lists.ozlabs.org
20656 S:      Supported
20657 W:      http://www.ibm.com/developerworks/power/cell/
20658 F:      Documentation/filesystems/spufs/spufs.rst
20659 F:      arch/powerpc/platforms/cell/spufs/
20660
20661 SQUASHFS FILE SYSTEM
20662 M:      Phillip Lougher <phillip@squashfs.org.uk>
20663 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20664 S:      Maintained
20665 W:      http://squashfs.org.uk
20666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20667 F:      Documentation/filesystems/squashfs.rst
20668 F:      fs/squashfs/
20669
20670 SRM (Alpha) environment access
20671 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20672 S:      Maintained
20673 F:      arch/alpha/kernel/srm_env.c
20674
20675 ST LSM6DSx IMU IIO DRIVER
20676 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20677 L:      linux-iio@vger.kernel.org
20678 S:      Maintained
20679 W:      http://www.st.com/
20680 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20681 F:      drivers/iio/imu/st_lsm6dsx/
20682
20683 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20684 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20685 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20686 L:      linux-media@vger.kernel.org
20687 S:      Maintained
20688 T:      git git://linuxtv.org/media_tree.git
20689 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20690 F:      drivers/media/i2c/st-mipid02.c
20691
20692 ST STM32 I2C/SMBUS DRIVER
20693 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20694 M:      Alain Volmat <alain.volmat@foss.st.com>
20695 L:      linux-i2c@vger.kernel.org
20696 S:      Maintained
20697 F:      drivers/i2c/busses/i2c-stm32*
20698
20699 ST STM32 SPI DRIVER
20700 M:      Alain Volmat <alain.volmat@foss.st.com>
20701 L:      linux-spi@vger.kernel.org
20702 S:      Maintained
20703 F:      drivers/spi/spi-stm32.c
20704
20705 ST STPDDC60 DRIVER
20706 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20707 L:      linux-hwmon@vger.kernel.org
20708 S:      Maintained
20709 F:      Documentation/hwmon/stpddc60.rst
20710 F:      drivers/hwmon/pmbus/stpddc60.c
20711
20712 ST VGXY61 DRIVER
20713 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20714 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20715 L:      linux-media@vger.kernel.org
20716 S:      Maintained
20717 T:      git git://linuxtv.org/media_tree.git
20718 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20719 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20720 F:      drivers/media/i2c/st-vgxy61.c
20721
20722 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20723 M:      Song Qiang <songqiang1304521@gmail.com>
20724 L:      linux-iio@vger.kernel.org
20725 S:      Maintained
20726 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20727 F:      drivers/iio/proximity/vl53l0x-i2c.c
20728
20729 STABLE BRANCH
20730 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20731 M:      Sasha Levin <sashal@kernel.org>
20732 L:      stable@vger.kernel.org
20733 S:      Supported
20734 F:      Documentation/process/stable-kernel-rules.rst
20735
20736 STAGING - ATOMISP DRIVER
20737 M:      Hans de Goede <hdegoede@redhat.com>
20738 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20739 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20740 L:      linux-media@vger.kernel.org
20741 S:      Maintained
20742 F:      drivers/staging/media/atomisp/
20743
20744 STAGING - FIELDBUS SUBSYSTEM
20745 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20746 S:      Maintained
20747 F:      drivers/staging/fieldbus/*
20748 F:      drivers/staging/fieldbus/Documentation/
20749
20750 STAGING - HMS ANYBUS-S BUS
20751 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20752 S:      Maintained
20753 F:      drivers/staging/fieldbus/anybuss/
20754
20755 STAGING - INDUSTRIAL IO
20756 M:      Jonathan Cameron <jic23@kernel.org>
20757 L:      linux-iio@vger.kernel.org
20758 S:      Odd Fixes
20759 F:      Documentation/devicetree/bindings/staging/iio/
20760 F:      drivers/staging/iio/
20761
20762 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20763 M:      Marc Dietrich <marvin24@gmx.de>
20764 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20765 L:      linux-tegra@vger.kernel.org
20766 S:      Maintained
20767 F:      drivers/staging/nvec/
20768
20769 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20770 M:      Jens Frederich <jfrederich@gmail.com>
20771 M:      Jon Nettleton <jon.nettleton@gmail.com>
20772 S:      Maintained
20773 W:      http://wiki.laptop.org/go/DCON
20774 F:      drivers/staging/olpc_dcon/
20775
20776 STAGING - REALTEK RTL8712U DRIVERS
20777 M:      Larry Finger <Larry.Finger@lwfinger.net>
20778 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20779 S:      Odd Fixes
20780 F:      drivers/staging/rtl8712/
20781
20782 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20783 M:      Michael Hennerich <michael.hennerich@analog.com>
20784 L:      linux-fbdev@vger.kernel.org
20785 S:      Supported
20786 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20787 F:      drivers/staging/fbtft/fb_seps525.c
20788
20789 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20790 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20791 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20792 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20793 L:      linux-fbdev@vger.kernel.org
20794 S:      Maintained
20795 F:      drivers/staging/sm750fb/
20796
20797 STAGING - VIA VT665X DRIVERS
20798 M:      Forest Bond <forest@alittletooquiet.net>
20799 S:      Odd Fixes
20800 F:      drivers/staging/vt665?/
20801
20802 STAGING SUBSYSTEM
20803 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20804 L:      linux-staging@lists.linux.dev
20805 S:      Supported
20806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20807 F:      drivers/staging/
20808
20809 STANDALONE CACHE CONTROLLER DRIVERS
20810 M:      Conor Dooley <conor@kernel.org>
20811 L:      linux-riscv@lists.infradead.org
20812 S:      Maintained
20813 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20814 F:      drivers/cache
20815
20816 STARFIRE/DURALAN NETWORK DRIVER
20817 M:      Ion Badulescu <ionut@badula.org>
20818 S:      Odd Fixes
20819 F:      drivers/net/ethernet/adaptec/starfire*
20820
20821 STARFIVE CAMERA SUBSYSTEM DRIVER
20822 M:      Jack Zhu <jack.zhu@starfivetech.com>
20823 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20824 L:      linux-media@vger.kernel.org
20825 S:      Maintained
20826 F:      Documentation/admin-guide/media/starfive_camss.rst
20827 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20828 F:      drivers/staging/media/starfive/camss
20829
20830 STARFIVE CRYPTO DRIVER
20831 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20832 M:      William Qiu <william.qiu@starfivetech.com>
20833 S:      Supported
20834 F:      Documentation/devicetree/bindings/crypto/starfive*
20835 F:      drivers/crypto/starfive/
20836
20837 STARFIVE DEVICETREES
20838 M:      Emil Renner Berthing <kernel@esmil.dk>
20839 S:      Maintained
20840 F:      arch/riscv/boot/dts/starfive/
20841
20842 STARFIVE DWMAC GLUE LAYER
20843 M:      Emil Renner Berthing <kernel@esmil.dk>
20844 M:      Samin Guo <samin.guo@starfivetech.com>
20845 S:      Maintained
20846 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20847 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20848
20849 STARFIVE JH7110 DPHY RX DRIVER
20850 M:      Jack Zhu <jack.zhu@starfivetech.com>
20851 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20852 S:      Supported
20853 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20854 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20855
20856 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20857 M:      William Qiu <william.qiu@starfivetech.com>
20858 S:      Supported
20859 F:      Documentation/devicetree/bindings/mmc/starfive*
20860 F:      drivers/mmc/host/dw_mmc-starfive.c
20861
20862 STARFIVE JH7110 PLL CLOCK DRIVER
20863 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20864 S:      Supported
20865 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20866 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20867
20868 STARFIVE JH7110 PWMDAC DRIVER
20869 M:      Hal Feng <hal.feng@starfivetech.com>
20870 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20871 S:      Supported
20872 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20873 F:      sound/soc/starfive/jh7110_pwmdac.c
20874
20875 STARFIVE JH7110 SYSCON
20876 M:      William Qiu <william.qiu@starfivetech.com>
20877 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20878 S:      Supported
20879 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20880
20881 STARFIVE JH7110 TDM DRIVER
20882 M:      Walker Chen <walker.chen@starfivetech.com>
20883 S:      Maintained
20884 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20885 F:      sound/soc/starfive/jh7110_tdm.c
20886
20887 STARFIVE JH71X0 CLOCK DRIVERS
20888 M:      Emil Renner Berthing <kernel@esmil.dk>
20889 M:      Hal Feng <hal.feng@starfivetech.com>
20890 S:      Maintained
20891 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20892 F:      drivers/clk/starfive/clk-starfive-jh71*
20893 F:      include/dt-bindings/clock/starfive?jh71*.h
20894
20895 STARFIVE JH71X0 PINCTRL DRIVERS
20896 M:      Emil Renner Berthing <kernel@esmil.dk>
20897 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20898 M:      Hal Feng <hal.feng@starfivetech.com>
20899 L:      linux-gpio@vger.kernel.org
20900 S:      Maintained
20901 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20902 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20903 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20904 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20905
20906 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20907 M:      Emil Renner Berthing <kernel@esmil.dk>
20908 M:      Hal Feng <hal.feng@starfivetech.com>
20909 S:      Maintained
20910 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20911 F:      drivers/reset/starfive/reset-starfive-jh71*
20912 F:      include/dt-bindings/reset/starfive?jh71*.h
20913
20914 STARFIVE JH71X0 USB DRIVERS
20915 M:      Minda Chen <minda.chen@starfivetech.com>
20916 S:      Maintained
20917 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20918 F:      drivers/usb/cdns3/cdns3-starfive.c
20919
20920 STARFIVE JH71XX PMU CONTROLLER DRIVER
20921 M:      Walker Chen <walker.chen@starfivetech.com>
20922 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20923 S:      Supported
20924 F:      Documentation/devicetree/bindings/power/starfive*
20925 F:      drivers/pmdomain/starfive/
20926 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20927
20928 STARFIVE SOC DRIVERS
20929 M:      Conor Dooley <conor@kernel.org>
20930 S:      Maintained
20931 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20932 F:      Documentation/devicetree/bindings/soc/starfive/
20933
20934 STARFIVE TRNG DRIVER
20935 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20936 S:      Supported
20937 F:      Documentation/devicetree/bindings/rng/starfive*
20938 F:      drivers/char/hw_random/jh7110-trng.c
20939
20940 STARFIVE WATCHDOG DRIVER
20941 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20942 M:      Samin Guo <samin.guo@starfivetech.com>
20943 S:      Supported
20944 F:      Documentation/devicetree/bindings/watchdog/starfive*
20945 F:      drivers/watchdog/starfive-wdt.c
20946
20947 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20948 M:      Minda Chen <minda.chen@starfivetech.com>
20949 S:      Supported
20950 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20951 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20952 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20953 F:      drivers/phy/starfive/phy-jh7110-usb.c
20954
20955 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
20956 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20957 S:      Supported
20958 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
20959 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
20960
20961 STATIC BRANCH/CALL
20962 M:      Peter Zijlstra <peterz@infradead.org>
20963 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20964 M:      Jason Baron <jbaron@akamai.com>
20965 R:      Steven Rostedt <rostedt@goodmis.org>
20966 R:      Ard Biesheuvel <ardb@kernel.org>
20967 S:      Supported
20968 F:      arch/*/include/asm/jump_label*.h
20969 F:      arch/*/include/asm/static_call*.h
20970 F:      arch/*/kernel/jump_label.c
20971 F:      arch/*/kernel/static_call.c
20972 F:      include/linux/jump_label*.h
20973 F:      include/linux/static_call*.h
20974 F:      kernel/jump_label.c
20975 F:      kernel/static_call.c
20976
20977 STI AUDIO (ASoC) DRIVERS
20978 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
20979 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20980 S:      Maintained
20981 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
20982 F:      sound/soc/sti/
20983
20984 STI CEC DRIVER
20985 M:      Alain Volmat <alain.volmat@foss.st.com>
20986 S:      Maintained
20987 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
20988 F:      drivers/media/cec/platform/sti/
20989
20990 STK1160 USB VIDEO CAPTURE DRIVER
20991 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
20992 L:      linux-media@vger.kernel.org
20993 S:      Maintained
20994 T:      git git://linuxtv.org/media_tree.git
20995 F:      drivers/media/usb/stk1160/
20996
20997 STM32 AUDIO (ASoC) DRIVERS
20998 M:      Olivier Moysan <olivier.moysan@foss.st.com>
20999 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21000 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21001 S:      Maintained
21002 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21003 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21004 F:      sound/soc/stm/
21005
21006 STM32 TIMER/LPTIMER DRIVERS
21007 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21008 S:      Maintained
21009 F:      Documentation/ABI/testing/*timer-stm32
21010 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21011 F:      drivers/*/stm32-*timer*
21012 F:      drivers/pwm/pwm-stm32*
21013 F:      include/linux/*/stm32-*tim*
21014
21015 STMMAC ETHERNET DRIVER
21016 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21017 M:      Jose Abreu <joabreu@synopsys.com>
21018 L:      netdev@vger.kernel.org
21019 S:      Supported
21020 W:      http://www.stlinux.com
21021 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21022 F:      drivers/net/ethernet/stmicro/stmmac/
21023
21024 SUN HAPPY MEAL ETHERNET DRIVER
21025 M:      Sean Anderson <seanga2@gmail.com>
21026 S:      Maintained
21027 F:      drivers/net/ethernet/sun/sunhme.*
21028
21029 SUN3/3X
21030 M:      Sam Creasey <sammy@sammy.net>
21031 S:      Maintained
21032 W:      http://sammy.net/sun3/
21033 F:      arch/m68k/include/asm/sun3*
21034 F:      arch/m68k/kernel/*sun3*
21035 F:      arch/m68k/sun3*/
21036 F:      drivers/net/ethernet/i825xx/sun3*
21037
21038 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21039 M:      Hans de Goede <hdegoede@redhat.com>
21040 L:      linux-input@vger.kernel.org
21041 S:      Maintained
21042 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21043 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21044
21045 SUNDANCE NETWORK DRIVER
21046 M:      Denis Kirjanov <kda@linux-powerpc.org>
21047 L:      netdev@vger.kernel.org
21048 S:      Maintained
21049 F:      drivers/net/ethernet/dlink/sundance.c
21050
21051 SUNPLUS ETHERNET DRIVER
21052 M:      Wells Lu <wellslutw@gmail.com>
21053 L:      netdev@vger.kernel.org
21054 S:      Maintained
21055 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21056 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21057 F:      drivers/net/ethernet/sunplus/
21058
21059 SUNPLUS MMC DRIVER
21060 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21061 M:      Li-hao Kuo <lhjeff911@gmail.com>
21062 S:      Maintained
21063 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21064 F:      drivers/mmc/host/sunplus-mmc.c
21065
21066 SUNPLUS OCOTP DRIVER
21067 M:      Vincent Shih <vincent.sunplus@gmail.com>
21068 S:      Maintained
21069 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21070 F:      drivers/nvmem/sunplus-ocotp.c
21071
21072 SUNPLUS PWM DRIVER
21073 M:      Hammer Hsieh <hammerh0314@gmail.com>
21074 S:      Maintained
21075 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21076 F:      drivers/pwm/pwm-sunplus.c
21077
21078 SUNPLUS RTC DRIVER
21079 M:      Vincent Shih <vincent.sunplus@gmail.com>
21080 L:      linux-rtc@vger.kernel.org
21081 S:      Maintained
21082 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21083 F:      drivers/rtc/rtc-sunplus.c
21084
21085 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21086 M:      Li-hao Kuo <lhjeff911@gmail.com>
21087 L:      linux-spi@vger.kernel.org
21088 S:      Maintained
21089 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21090 F:      drivers/spi/spi-sunplus-sp7021.c
21091
21092 SUNPLUS UART DRIVER
21093 M:      Hammer Hsieh <hammerh0314@gmail.com>
21094 S:      Maintained
21095 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21096 F:      drivers/tty/serial/sunplus-uart.c
21097
21098 SUNPLUS USB2 PHY DRIVER
21099 M:      Vincent Shih <vincent.sunplus@gmail.com>
21100 L:      linux-usb@vger.kernel.org
21101 S:      Maintained
21102 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21103 F:      drivers/phy/sunplus/Kconfig
21104 F:      drivers/phy/sunplus/Makefile
21105 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21106
21107 SUNPLUS WATCHDOG DRIVER
21108 M:      Xiantao Hu <xt.hu@cqplus1.com>
21109 L:      linux-watchdog@vger.kernel.org
21110 S:      Maintained
21111 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21112 F:      drivers/watchdog/sunplus_wdt.c
21113
21114 SUPERH
21115 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21116 M:      Rich Felker <dalias@libc.org>
21117 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21118 L:      linux-sh@vger.kernel.org
21119 S:      Maintained
21120 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21121 F:      Documentation/arch/sh/
21122 F:      arch/sh/
21123 F:      drivers/sh/
21124
21125 SUSPEND TO RAM
21126 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21127 M:      Len Brown <len.brown@intel.com>
21128 M:      Pavel Machek <pavel@ucw.cz>
21129 L:      linux-pm@vger.kernel.org
21130 S:      Supported
21131 B:      https://bugzilla.kernel.org
21132 F:      Documentation/power/
21133 F:      arch/x86/kernel/acpi/sleep*
21134 F:      arch/x86/kernel/acpi/wakeup*
21135 F:      drivers/base/power/
21136 F:      include/linux/freezer.h
21137 F:      include/linux/pm.h
21138 F:      include/linux/suspend.h
21139 F:      kernel/power/
21140
21141 SVGA HANDLING
21142 M:      Martin Mares <mj@ucw.cz>
21143 L:      linux-video@atrey.karlin.mff.cuni.cz
21144 S:      Maintained
21145 F:      Documentation/admin-guide/svga.rst
21146 F:      arch/x86/boot/video*
21147
21148 SWITCHDEV
21149 M:      Jiri Pirko <jiri@resnulli.us>
21150 M:      Ivan Vecera <ivecera@redhat.com>
21151 L:      netdev@vger.kernel.org
21152 S:      Supported
21153 F:      include/net/switchdev.h
21154 F:      net/switchdev/
21155
21156 SY8106A REGULATOR DRIVER
21157 M:      Icenowy Zheng <icenowy@aosc.io>
21158 S:      Maintained
21159 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21160 F:      drivers/regulator/sy8106a-regulator.c
21161
21162 SYNC FILE FRAMEWORK
21163 M:      Sumit Semwal <sumit.semwal@linaro.org>
21164 R:      Gustavo Padovan <gustavo@padovan.org>
21165 L:      linux-media@vger.kernel.org
21166 L:      dri-devel@lists.freedesktop.org
21167 S:      Maintained
21168 T:      git git://anongit.freedesktop.org/drm/drm-misc
21169 F:      Documentation/driver-api/sync_file.rst
21170 F:      drivers/dma-buf/dma-fence*
21171 F:      drivers/dma-buf/sw_sync.c
21172 F:      drivers/dma-buf/sync_*
21173 F:      include/linux/sync_file.h
21174 F:      include/uapi/linux/sync_file.h
21175
21176 SYNOPSYS ARC ARCHITECTURE
21177 M:      Vineet Gupta <vgupta@kernel.org>
21178 L:      linux-snps-arc@lists.infradead.org
21179 S:      Supported
21180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21181 F:      Documentation/arch/arc
21182 F:      Documentation/devicetree/bindings/arc/*
21183 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21184 F:      arch/arc/
21185 F:      drivers/clocksource/arc_timer.c
21186 F:      drivers/tty/serial/arc_uart.c
21187
21188 SYNOPSYS ARC HSDK SDP pll clock driver
21189 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21190 S:      Supported
21191 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21192 F:      drivers/clk/clk-hsdk-pll.c
21193
21194 SYNOPSYS ARC SDP clock driver
21195 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21196 S:      Supported
21197 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21198 F:      drivers/clk/axs10x/*
21199
21200 SYNOPSYS ARC SDP platform support
21201 M:      Alexey Brodkin <abrodkin@synopsys.com>
21202 S:      Supported
21203 F:      Documentation/devicetree/bindings/arc/axs10*
21204 F:      arch/arc/boot/dts/ax*
21205 F:      arch/arc/plat-axs10x
21206
21207 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21208 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21209 S:      Supported
21210 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21211 F:      drivers/reset/reset-axs10x.c
21212
21213 SYNOPSYS CREG GPIO DRIVER
21214 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21215 S:      Maintained
21216 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21217 F:      drivers/gpio/gpio-creg-snps.c
21218
21219 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21220 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21221 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21222 S:      Supported
21223 F:      drivers/tty/serial/8250/8250_dw.c
21224 F:      drivers/tty/serial/8250/8250_dwlib.*
21225 F:      drivers/tty/serial/8250/8250_lpss.c
21226
21227 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21228 M:      Hoan Tran <hoan@os.amperecomputing.com>
21229 M:      Serge Semin <fancer.lancer@gmail.com>
21230 L:      linux-gpio@vger.kernel.org
21231 S:      Maintained
21232 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21233 F:      drivers/gpio/gpio-dwapb.c
21234
21235 SYNOPSYS DESIGNWARE APB SSI DRIVER
21236 M:      Serge Semin <fancer.lancer@gmail.com>
21237 L:      linux-spi@vger.kernel.org
21238 S:      Supported
21239 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21240 F:      drivers/spi/spi-dw*
21241
21242 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21243 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21244 S:      Maintained
21245 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21246 F:      drivers/dma/dw-axi-dmac/
21247
21248 SYNOPSYS DESIGNWARE DMAC DRIVER
21249 M:      Viresh Kumar <vireshk@kernel.org>
21250 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21251 S:      Maintained
21252 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21253 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21254 F:      drivers/dma/dw/
21255 F:      include/dt-bindings/dma/dw-dmac.h
21256 F:      include/linux/dma/dw.h
21257 F:      include/linux/platform_data/dma-dw.h
21258
21259 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21260 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21261 L:      netdev@vger.kernel.org
21262 S:      Supported
21263 F:      drivers/net/ethernet/synopsys/
21264
21265 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21266 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21267 L:      netdev@vger.kernel.org
21268 S:      Supported
21269 F:      drivers/net/pcs/pcs-xpcs.c
21270 F:      drivers/net/pcs/pcs-xpcs.h
21271 F:      include/linux/pcs/pcs-xpcs.h
21272
21273 SYNOPSYS DESIGNWARE I2C DRIVER
21274 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21275 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21276 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21277 R:      Jan Dabros <jsd@semihalf.com>
21278 L:      linux-i2c@vger.kernel.org
21279 S:      Supported
21280 F:      drivers/i2c/busses/i2c-designware-*
21281
21282 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21283 M:      Jaehoon Chung <jh80.chung@samsung.com>
21284 L:      linux-mmc@vger.kernel.org
21285 S:      Maintained
21286 F:      drivers/mmc/host/dw_mmc*
21287
21288 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21289 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21290 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21291 S:      Supported
21292 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21293 F:      drivers/perf/dwc_pcie_pmu.c
21294
21295 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21296 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21297 S:      Supported
21298 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21299 F:      drivers/reset/reset-hsdk.c
21300 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21301
21302 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21303 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21304 M:      Manjunath M B <manjumb@synopsys.com>
21305 L:      linux-mmc@vger.kernel.org
21306 S:      Maintained
21307 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21308
21309 SYSTEM CONFIGURATION (SYSCON)
21310 M:      Lee Jones <lee@kernel.org>
21311 M:      Arnd Bergmann <arnd@arndb.de>
21312 S:      Supported
21313 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21314 F:      drivers/mfd/syscon.c
21315
21316 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21317 M:      Sudeep Holla <sudeep.holla@arm.com>
21318 R:      Cristian Marussi <cristian.marussi@arm.com>
21319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21320 S:      Maintained
21321 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21322 F:      drivers/clk/clk-sc[mp]i.c
21323 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21324 F:      drivers/firmware/arm_scmi/
21325 F:      drivers/firmware/arm_scpi.c
21326 F:      drivers/hwmon/scmi-hwmon.c
21327 F:      drivers/pmdomain/arm/
21328 F:      drivers/powercap/arm_scmi_powercap.c
21329 F:      drivers/regulator/scmi-regulator.c
21330 F:      drivers/reset/reset-scmi.c
21331 F:      include/linux/sc[mp]i_protocol.h
21332 F:      include/trace/events/scmi.h
21333 F:      include/uapi/linux/virtio_scmi.h
21334
21335 SYSTEM RESET/SHUTDOWN DRIVERS
21336 M:      Sebastian Reichel <sre@kernel.org>
21337 L:      linux-pm@vger.kernel.org
21338 S:      Maintained
21339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21340 F:      Documentation/devicetree/bindings/power/reset/
21341 F:      drivers/power/reset/
21342
21343 SYSTEM TRACE MODULE CLASS
21344 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21345 S:      Maintained
21346 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21347 F:      Documentation/trace/stm.rst
21348 F:      drivers/hwtracing/stm/
21349 F:      include/linux/stm.h
21350 F:      include/uapi/linux/stm.h
21351
21352 SYSTEM76 ACPI DRIVER
21353 M:      Jeremy Soller <jeremy@system76.com>
21354 M:      System76 Product Development <productdev@system76.com>
21355 L:      platform-driver-x86@vger.kernel.org
21356 S:      Maintained
21357 F:      drivers/platform/x86/system76_acpi.c
21358
21359 SYSV FILESYSTEM
21360 S:      Orphan
21361 F:      Documentation/filesystems/sysv-fs.rst
21362 F:      fs/sysv/
21363 F:      include/linux/sysv_fs.h
21364
21365 TASKSTATS STATISTICS INTERFACE
21366 M:      Balbir Singh <bsingharora@gmail.com>
21367 S:      Maintained
21368 F:      Documentation/accounting/taskstats*
21369 F:      include/linux/taskstats*
21370 F:      kernel/taskstats.c
21371
21372 TC subsystem
21373 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21374 M:      Cong Wang <xiyou.wangcong@gmail.com>
21375 M:      Jiri Pirko <jiri@resnulli.us>
21376 L:      netdev@vger.kernel.org
21377 S:      Maintained
21378 F:      include/net/pkt_cls.h
21379 F:      include/net/pkt_sched.h
21380 F:      include/net/tc_act/
21381 F:      include/uapi/linux/pkt_cls.h
21382 F:      include/uapi/linux/pkt_sched.h
21383 F:      include/uapi/linux/tc_act/
21384 F:      include/uapi/linux/tc_ematch/
21385 F:      net/sched/
21386 F:      tools/testing/selftests/tc-testing
21387
21388 TC90522 MEDIA DRIVER
21389 M:      Akihiro Tsukada <tskd08@gmail.com>
21390 L:      linux-media@vger.kernel.org
21391 S:      Odd Fixes
21392 F:      drivers/media/dvb-frontends/tc90522*
21393
21394 TCP LOW PRIORITY MODULE
21395 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21396 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21397 S:      Maintained
21398 W:      http://tcp-lp-mod.sourceforge.net/
21399 F:      net/ipv4/tcp_lp.c
21400
21401 TDA10071 MEDIA DRIVER
21402 L:      linux-media@vger.kernel.org
21403 S:      Orphan
21404 W:      https://linuxtv.org
21405 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21406 F:      drivers/media/dvb-frontends/tda10071*
21407
21408 TDA18212 MEDIA DRIVER
21409 L:      linux-media@vger.kernel.org
21410 S:      Orphan
21411 W:      https://linuxtv.org
21412 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21413 F:      drivers/media/tuners/tda18212*
21414
21415 TDA18218 MEDIA DRIVER
21416 L:      linux-media@vger.kernel.org
21417 S:      Orphan
21418 W:      https://linuxtv.org
21419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21420 F:      drivers/media/tuners/tda18218*
21421
21422 TDA18250 MEDIA DRIVER
21423 M:      Olli Salonen <olli.salonen@iki.fi>
21424 L:      linux-media@vger.kernel.org
21425 S:      Maintained
21426 W:      https://linuxtv.org
21427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21428 T:      git git://linuxtv.org/media_tree.git
21429 F:      drivers/media/tuners/tda18250*
21430
21431 TDA18271 MEDIA DRIVER
21432 M:      Michael Krufky <mkrufky@linuxtv.org>
21433 L:      linux-media@vger.kernel.org
21434 S:      Maintained
21435 W:      https://linuxtv.org
21436 W:      http://github.com/mkrufky
21437 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21438 T:      git git://linuxtv.org/mkrufky/tuners.git
21439 F:      drivers/media/tuners/tda18271*
21440
21441 TDA1997x MEDIA DRIVER
21442 M:      Tim Harvey <tharvey@gateworks.com>
21443 L:      linux-media@vger.kernel.org
21444 S:      Maintained
21445 W:      https://linuxtv.org
21446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21447 F:      drivers/media/i2c/tda1997x.*
21448
21449 TDA827x MEDIA DRIVER
21450 M:      Michael Krufky <mkrufky@linuxtv.org>
21451 L:      linux-media@vger.kernel.org
21452 S:      Maintained
21453 W:      https://linuxtv.org
21454 W:      http://github.com/mkrufky
21455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21456 T:      git git://linuxtv.org/mkrufky/tuners.git
21457 F:      drivers/media/tuners/tda8290.*
21458
21459 TDA8290 MEDIA DRIVER
21460 M:      Michael Krufky <mkrufky@linuxtv.org>
21461 L:      linux-media@vger.kernel.org
21462 S:      Maintained
21463 W:      https://linuxtv.org
21464 W:      http://github.com/mkrufky
21465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21466 T:      git git://linuxtv.org/mkrufky/tuners.git
21467 F:      drivers/media/tuners/tda8290.*
21468
21469 TDA9840 MEDIA DRIVER
21470 M:      Hans Verkuil <hverkuil@xs4all.nl>
21471 L:      linux-media@vger.kernel.org
21472 S:      Maintained
21473 W:      https://linuxtv.org
21474 T:      git git://linuxtv.org/media_tree.git
21475 F:      drivers/media/i2c/tda9840*
21476
21477 TEA5761 TUNER DRIVER
21478 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21479 L:      linux-media@vger.kernel.org
21480 S:      Odd fixes
21481 W:      https://linuxtv.org
21482 T:      git git://linuxtv.org/media_tree.git
21483 F:      drivers/media/tuners/tea5761.*
21484
21485 TEA5767 TUNER DRIVER
21486 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21487 L:      linux-media@vger.kernel.org
21488 S:      Maintained
21489 W:      https://linuxtv.org
21490 T:      git git://linuxtv.org/media_tree.git
21491 F:      drivers/media/tuners/tea5767.*
21492
21493 TEA6415C MEDIA DRIVER
21494 M:      Hans Verkuil <hverkuil@xs4all.nl>
21495 L:      linux-media@vger.kernel.org
21496 S:      Maintained
21497 W:      https://linuxtv.org
21498 T:      git git://linuxtv.org/media_tree.git
21499 F:      drivers/media/i2c/tea6415c*
21500
21501 TEA6420 MEDIA DRIVER
21502 M:      Hans Verkuil <hverkuil@xs4all.nl>
21503 L:      linux-media@vger.kernel.org
21504 S:      Maintained
21505 W:      https://linuxtv.org
21506 T:      git git://linuxtv.org/media_tree.git
21507 F:      drivers/media/i2c/tea6420*
21508
21509 TEAM DRIVER
21510 M:      Jiri Pirko <jiri@resnulli.us>
21511 L:      netdev@vger.kernel.org
21512 S:      Supported
21513 F:      drivers/net/team/
21514 F:      include/linux/if_team.h
21515 F:      include/uapi/linux/if_team.h
21516 F:      tools/testing/selftests/drivers/net/team/
21517
21518 TECHNICAL ADVISORY BOARD PROCESS DOCS
21519 M:      "Theodore Ts'o" <tytso@mit.edu>
21520 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21521 L:      tech-board-discuss@lists.linux.dev
21522 S:      Maintained
21523 F:      Documentation/process/contribution-maturity-model.rst
21524 F:      Documentation/process/researcher-guidelines.rst
21525
21526 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21527 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21528 S:      Maintained
21529 F:      arch/x86/platform/ts5500/
21530
21531 TECHNOTREND USB IR RECEIVER
21532 M:      Sean Young <sean@mess.org>
21533 L:      linux-media@vger.kernel.org
21534 S:      Maintained
21535 F:      drivers/media/rc/ttusbir.c
21536
21537 TECHWELL TW9900 VIDEO DECODER
21538 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21539 L:      linux-media@vger.kernel.org
21540 S:      Maintained
21541 F:      drivers/media/i2c/tw9900.c
21542
21543 TECHWELL TW9910 VIDEO DECODER
21544 L:      linux-media@vger.kernel.org
21545 S:      Orphan
21546 F:      drivers/media/i2c/tw9910.c
21547 F:      include/media/i2c/tw9910.h
21548
21549 TEE SUBSYSTEM
21550 M:      Jens Wiklander <jens.wiklander@linaro.org>
21551 R:      Sumit Garg <sumit.garg@linaro.org>
21552 L:      op-tee@lists.trustedfirmware.org
21553 S:      Maintained
21554 F:      Documentation/driver-api/tee.rst
21555 F:      Documentation/tee/
21556 F:      Documentation/userspace-api/tee.rst
21557 F:      drivers/tee/
21558 F:      include/linux/tee_drv.h
21559 F:      include/uapi/linux/tee.h
21560
21561 TEGRA ARCHITECTURE SUPPORT
21562 M:      Thierry Reding <thierry.reding@gmail.com>
21563 M:      Jonathan Hunter <jonathanh@nvidia.com>
21564 L:      linux-tegra@vger.kernel.org
21565 S:      Supported
21566 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21568 N:      [^a-z]tegra
21569
21570 TEGRA CLOCK DRIVER
21571 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21572 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21573 S:      Supported
21574 F:      drivers/clk/tegra/
21575
21576 TEGRA DMA DRIVERS
21577 M:      Laxman Dewangan <ldewangan@nvidia.com>
21578 M:      Jon Hunter <jonathanh@nvidia.com>
21579 S:      Supported
21580 F:      drivers/dma/tegra*
21581
21582 TEGRA I2C DRIVER
21583 M:      Laxman Dewangan <ldewangan@nvidia.com>
21584 R:      Dmitry Osipenko <digetx@gmail.com>
21585 S:      Supported
21586 F:      drivers/i2c/busses/i2c-tegra.c
21587
21588 TEGRA IOMMU DRIVERS
21589 M:      Thierry Reding <thierry.reding@gmail.com>
21590 R:      Krishna Reddy <vdumpa@nvidia.com>
21591 L:      linux-tegra@vger.kernel.org
21592 S:      Supported
21593 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21594 F:      drivers/iommu/tegra*
21595
21596 TEGRA KBC DRIVER
21597 M:      Laxman Dewangan <ldewangan@nvidia.com>
21598 S:      Supported
21599 F:      drivers/input/keyboard/tegra-kbc.c
21600
21601 TEGRA NAND DRIVER
21602 M:      Stefan Agner <stefan@agner.ch>
21603 M:      Lucas Stach <dev@lynxeye.de>
21604 S:      Maintained
21605 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21606 F:      drivers/mtd/nand/raw/tegra_nand.c
21607
21608 TEGRA PWM DRIVER
21609 M:      Thierry Reding <thierry.reding@gmail.com>
21610 S:      Supported
21611 F:      drivers/pwm/pwm-tegra.c
21612
21613 TEGRA QUAD SPI DRIVER
21614 M:      Thierry Reding <thierry.reding@gmail.com>
21615 M:      Jonathan Hunter <jonathanh@nvidia.com>
21616 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21617 L:      linux-tegra@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/spi/spi-tegra210-quad.c
21620
21621 TEGRA SERIAL DRIVER
21622 M:      Laxman Dewangan <ldewangan@nvidia.com>
21623 S:      Supported
21624 F:      drivers/tty/serial/serial-tegra.c
21625
21626 TEGRA SPI DRIVER
21627 M:      Laxman Dewangan <ldewangan@nvidia.com>
21628 S:      Supported
21629 F:      drivers/spi/spi-tegra*
21630
21631 TEGRA VIDEO DRIVER
21632 M:      Thierry Reding <thierry.reding@gmail.com>
21633 M:      Jonathan Hunter <jonathanh@nvidia.com>
21634 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21635 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21636 L:      linux-media@vger.kernel.org
21637 L:      linux-tegra@vger.kernel.org
21638 S:      Maintained
21639 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21640 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21641 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21642 F:      drivers/staging/media/tegra-video/
21643
21644 TEGRA XUSB PADCTL DRIVER
21645 M:      JC Kuo <jckuo@nvidia.com>
21646 S:      Supported
21647 F:      drivers/phy/tegra/xusb*
21648
21649 TEHUTI ETHERNET DRIVER
21650 M:      Andy Gospodarek <andy@greyhouse.net>
21651 L:      netdev@vger.kernel.org
21652 S:      Supported
21653 F:      drivers/net/ethernet/tehuti/*
21654
21655 TELECOM CLOCK DRIVER FOR MCPL0010
21656 M:      Mark Gross <markgross@kernel.org>
21657 S:      Supported
21658 F:      drivers/char/tlclk.c
21659
21660 TEMPO SEMICONDUCTOR DRIVERS
21661 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21662 S:      Maintained
21663 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21664 F:      sound/soc/codecs/tscs*.c
21665 F:      sound/soc/codecs/tscs*.h
21666
21667 TENSILICA XTENSA PORT (xtensa)
21668 M:      Chris Zankel <chris@zankel.net>
21669 M:      Max Filippov <jcmvbkbc@gmail.com>
21670 S:      Maintained
21671 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21672 F:      arch/xtensa/
21673 F:      drivers/irqchip/irq-xtensa-*
21674
21675 TEXAS INSTRUMENTS ASoC DRIVERS
21676 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21677 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21678 S:      Maintained
21679 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21680 F:      sound/soc/ti/
21681
21682 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21683 M:      Shenghao Ding <shenghao-ding@ti.com>
21684 M:      Kevin Lu <kevin-lu@ti.com>
21685 M:      Baojun Xu <baojun.xu@ti.com>
21686 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21687 S:      Maintained
21688 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21689 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21690 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21691 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21692 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21693 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21694 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21695 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21696 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21697 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21698 F:      include/sound/tas2*.h
21699 F:      include/sound/tlv320*.h
21700 F:      include/sound/tpa6130a2-plat.h
21701 F:      sound/pci/hda/tas2781_hda_i2c.c
21702 F:      sound/soc/codecs/pcm1681.c
21703 F:      sound/soc/codecs/pcm1789*.*
21704 F:      sound/soc/codecs/pcm179x*.*
21705 F:      sound/soc/codecs/pcm186x*.*
21706 F:      sound/soc/codecs/pcm3008.*
21707 F:      sound/soc/codecs/pcm3060*.*
21708 F:      sound/soc/codecs/pcm3168a*.*
21709 F:      sound/soc/codecs/pcm5102a.c
21710 F:      sound/soc/codecs/pcm512x*.*
21711 F:      sound/soc/codecs/tas2*.*
21712 F:      sound/soc/codecs/tlv320*.*
21713 F:      sound/soc/codecs/tpa6130a2.*
21714
21715 TEXAS INSTRUMENTS DMA DRIVERS
21716 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21717 L:      dmaengine@vger.kernel.org
21718 S:      Maintained
21719 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21720 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21721 F:      Documentation/devicetree/bindings/dma/ti/
21722 F:      drivers/dma/ti/
21723 F:      include/linux/dma/k3-psil.h
21724 F:      include/linux/dma/k3-udma-glue.h
21725 F:      include/linux/dma/ti-cppi5.h
21726 X:      drivers/dma/ti/cppi41.c
21727
21728 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21729 M:      Robert Marko <robert.marko@sartura.hr>
21730 M:      Luka Perkov <luka.perkov@sartura.hr>
21731 L:      linux-hwmon@vger.kernel.org
21732 S:      Maintained
21733 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21734 F:      Documentation/hwmon/tps23861.rst
21735 F:      drivers/hwmon/tps23861.c
21736
21737 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21738 M:      Ricardo Ribalda <ribalda@kernel.org>
21739 L:      linux-iio@vger.kernel.org
21740 S:      Supported
21741 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21742 F:      drivers/iio/dac/ti-dac7612.c
21743
21744 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21745 M:      Nishanth Menon <nm@ti.com>
21746 M:      Tero Kristo <kristo@kernel.org>
21747 M:      Santosh Shilimkar <ssantosh@kernel.org>
21748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21749 S:      Maintained
21750 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21751 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21752 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21753 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21754 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21755 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21756 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21757 F:      drivers/clk/keystone/sci-clk.c
21758 F:      drivers/firmware/ti_sci*
21759 F:      drivers/irqchip/irq-ti-sci-inta.c
21760 F:      drivers/irqchip/irq-ti-sci-intr.c
21761 F:      drivers/reset/reset-ti-sci.c
21762 F:      drivers/soc/ti/ti_sci_inta_msi.c
21763 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21764 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21765 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21766 F:      include/linux/soc/ti/ti_sci_protocol.h
21767
21768 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21769 M:      Puranjay Mohan <puranjay12@gmail.com>
21770 L:      linux-iio@vger.kernel.org
21771 S:      Supported
21772 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21773 F:      drivers/iio/temperature/tmp117.c
21774
21775 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21776 M:      Hans Verkuil <hverkuil@xs4all.nl>
21777 L:      linux-media@vger.kernel.org
21778 S:      Maintained
21779 W:      https://linuxtv.org
21780 T:      git git://linuxtv.org/media_tree.git
21781 F:      drivers/media/radio/radio-raremono.c
21782
21783 THERMAL
21784 M:      Rafael J. Wysocki <rafael@kernel.org>
21785 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21786 R:      Zhang Rui <rui.zhang@intel.com>
21787 R:      Lukasz Luba <lukasz.luba@arm.com>
21788 L:      linux-pm@vger.kernel.org
21789 S:      Supported
21790 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21791 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21792 F:      Documentation/ABI/testing/sysfs-class-thermal
21793 F:      Documentation/admin-guide/thermal/
21794 F:      Documentation/devicetree/bindings/thermal/
21795 F:      Documentation/driver-api/thermal/
21796 F:      drivers/thermal/
21797 F:      include/dt-bindings/thermal/
21798 F:      include/linux/cpu_cooling.h
21799 F:      include/linux/thermal.h
21800 F:      include/uapi/linux/thermal.h
21801 F:      tools/lib/thermal/
21802 F:      tools/thermal/
21803
21804 THERMAL DRIVER FOR AMLOGIC SOCS
21805 M:      Guillaume La Roque <glaroque@baylibre.com>
21806 L:      linux-pm@vger.kernel.org
21807 L:      linux-amlogic@lists.infradead.org
21808 S:      Supported
21809 W:      http://linux-meson.com/
21810 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21811 F:      drivers/thermal/amlogic_thermal.c
21812
21813 THERMAL/CPU_COOLING
21814 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21815 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21816 M:      Viresh Kumar <viresh.kumar@linaro.org>
21817 R:      Lukasz Luba <lukasz.luba@arm.com>
21818 L:      linux-pm@vger.kernel.org
21819 S:      Supported
21820 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21821 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21822 F:      drivers/thermal/cpufreq_cooling.c
21823 F:      drivers/thermal/cpuidle_cooling.c
21824 F:      include/linux/cpu_cooling.h
21825
21826 THERMAL/POWER_ALLOCATOR
21827 M:      Lukasz Luba <lukasz.luba@arm.com>
21828 L:      linux-pm@vger.kernel.org
21829 S:      Maintained
21830 F:      Documentation/driver-api/thermal/power_allocator.rst
21831 F:      drivers/thermal/gov_power_allocator.c
21832 F:      drivers/thermal/thermal_trace_ipa.h
21833
21834 THINKPAD ACPI EXTRAS DRIVER
21835 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21836 L:      ibm-acpi-devel@lists.sourceforge.net
21837 L:      platform-driver-x86@vger.kernel.org
21838 S:      Maintained
21839 W:      http://ibm-acpi.sourceforge.net
21840 W:      http://thinkwiki.org/wiki/Ibm-acpi
21841 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21842 F:      drivers/platform/x86/thinkpad_acpi.c
21843
21844 THINKPAD LMI DRIVER
21845 M:      Mark Pearson <markpearson@lenovo.com>
21846 L:      platform-driver-x86@vger.kernel.org
21847 S:      Maintained
21848 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21849 F:      drivers/platform/x86/think-lmi.?
21850
21851 THP7312 ISP DRIVER
21852 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21853 M:      Paul Elder <paul.elder@ideasonboard.com>
21854 L:      linux-media@vger.kernel.org
21855 S:      Maintained
21856 T:      git git://linuxtv.org/media_tree.git
21857 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21858 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21859 F:      drivers/media/i2c/thp7312.c
21860 F:      include/uapi/linux/thp7312.h
21861
21862 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21863 M:      Isaac Hazan <isaac.hazan@intel.com>
21864 L:      linux-usb@vger.kernel.org
21865 S:      Maintained
21866 F:      drivers/thunderbolt/dma_test.c
21867
21868 THUNDERBOLT DRIVER
21869 M:      Andreas Noever <andreas.noever@gmail.com>
21870 M:      Michael Jamet <michael.jamet@intel.com>
21871 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21872 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21873 L:      linux-usb@vger.kernel.org
21874 S:      Maintained
21875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21876 F:      Documentation/admin-guide/thunderbolt.rst
21877 F:      drivers/thunderbolt/
21878 F:      include/linux/thunderbolt.h
21879
21880 THUNDERBOLT NETWORK DRIVER
21881 M:      Michael Jamet <michael.jamet@intel.com>
21882 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21883 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21884 L:      netdev@vger.kernel.org
21885 S:      Maintained
21886 F:      drivers/net/thunderbolt/
21887
21888 THUNDERX GPIO DRIVER
21889 M:      Robert Richter <rric@kernel.org>
21890 S:      Odd Fixes
21891 F:      drivers/gpio/gpio-thunderx.c
21892
21893 TI ADS7924 ADC DRIVER
21894 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21895 L:      linux-iio@vger.kernel.org
21896 S:      Supported
21897 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21898 F:      drivers/iio/adc/ti-ads7924.c
21899
21900 TI AM437X VPFE DRIVER
21901 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21902 L:      linux-media@vger.kernel.org
21903 S:      Maintained
21904 W:      https://linuxtv.org
21905 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21906 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21907 F:      drivers/media/platform/ti/am437x/
21908
21909 TI BANDGAP AND THERMAL DRIVER
21910 M:      Eduardo Valentin <edubezval@gmail.com>
21911 M:      Keerthy <j-keerthy@ti.com>
21912 L:      linux-pm@vger.kernel.org
21913 L:      linux-omap@vger.kernel.org
21914 S:      Maintained
21915 F:      drivers/thermal/ti-soc-thermal/
21916
21917 TI BQ27XXX POWER SUPPLY DRIVER
21918 F:      drivers/power/supply/bq27xxx_battery.c
21919 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21920 F:      include/linux/power/bq27xxx_battery.h
21921
21922 TI CDCE706 CLOCK DRIVER
21923 M:      Max Filippov <jcmvbkbc@gmail.com>
21924 S:      Maintained
21925 F:      drivers/clk/clk-cdce706.c
21926
21927 TI CLOCK DRIVER
21928 M:      Tero Kristo <kristo@kernel.org>
21929 L:      linux-omap@vger.kernel.org
21930 S:      Odd Fixes
21931 F:      drivers/clk/ti/
21932 F:      include/linux/clk/ti.h
21933
21934 TI DAVINCI MACHINE SUPPORT
21935 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21936 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21937 S:      Maintained
21938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21939 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21940 F:      arch/arm/boot/dts/ti/davinci/
21941 F:      arch/arm/mach-davinci/
21942 F:      drivers/i2c/busses/i2c-davinci.c
21943
21944 TI DAVINCI SERIES CLOCK DRIVER
21945 M:      David Lechner <david@lechnology.com>
21946 R:      Sekhar Nori <nsekhar@ti.com>
21947 S:      Maintained
21948 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21949 F:      drivers/clk/davinci/
21950 F:      include/linux/clk/davinci.h
21951
21952 TI DAVINCI SERIES GPIO DRIVER
21953 M:      Keerthy <j-keerthy@ti.com>
21954 L:      linux-gpio@vger.kernel.org
21955 S:      Maintained
21956 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21957 F:      drivers/gpio/gpio-davinci.c
21958
21959 TI DAVINCI SERIES MEDIA DRIVER
21960 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21961 L:      linux-media@vger.kernel.org
21962 S:      Maintained
21963 W:      https://linuxtv.org
21964 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21965 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21966 F:      drivers/media/platform/ti/davinci/
21967 F:      include/media/davinci/
21968
21969 TI ENHANCED CAPTURE (eCAP) DRIVER
21970 M:      Vignesh Raghavendra <vigneshr@ti.com>
21971 R:      Julien Panis <jpanis@baylibre.com>
21972 L:      linux-iio@vger.kernel.org
21973 L:      linux-omap@vger.kernel.org
21974 S:      Maintained
21975 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
21976 F:      drivers/counter/ti-ecap-capture.c
21977
21978 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
21979 R:      David Lechner <david@lechnology.com>
21980 L:      linux-iio@vger.kernel.org
21981 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
21982 F:      drivers/counter/ti-eqep.c
21983
21984 TI ETHERNET SWITCH DRIVER (CPSW)
21985 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
21986 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
21987 R:      Roger Quadros <rogerq@kernel.org>
21988 L:      linux-omap@vger.kernel.org
21989 L:      netdev@vger.kernel.org
21990 S:      Maintained
21991 F:      drivers/net/ethernet/ti/cpsw*
21992 F:      drivers/net/ethernet/ti/davinci*
21993
21994 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
21995 M:      Alex Dubov <oakad@yahoo.com>
21996 S:      Maintained
21997 W:      http://tifmxx.berlios.de/
21998 F:      drivers/memstick/host/tifm_ms.c
21999 F:      drivers/misc/tifm*
22000 F:      drivers/mmc/host/tifm_sd.c
22001 F:      include/linux/tifm.h
22002
22003 TI FPD-LINK DRIVERS
22004 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22005 L:      linux-media@vger.kernel.org
22006 S:      Maintained
22007 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22008 F:      drivers/media/i2c/ds90*
22009 F:      include/media/i2c/ds90*
22010
22011 TI HDC302X HUMIDITY DRIVER
22012 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22013 M:      Li peiyu <579lpy@gmail.com>
22014 L:      linux-iio@vger.kernel.org
22015 S:      Maintained
22016 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22017 F:      drivers/iio/humidity/hdc3020.c
22018
22019 TI ICSSG ETHERNET DRIVER (ICSSG)
22020 R:      MD Danish Anwar <danishanwar@ti.com>
22021 R:      Roger Quadros <rogerq@kernel.org>
22022 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22023 L:      netdev@vger.kernel.org
22024 S:      Maintained
22025 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22026 F:      drivers/net/ethernet/ti/icssg/*
22027
22028 TI J721E CSI2RX DRIVER
22029 M:      Jai Luthra <j-luthra@ti.com>
22030 L:      linux-media@vger.kernel.org
22031 S:      Maintained
22032 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22033 F:      drivers/media/platform/ti/j721e-csi2rx/
22034
22035 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22036 M:      Nishanth Menon <nm@ti.com>
22037 M:      Santosh Shilimkar <ssantosh@kernel.org>
22038 L:      linux-kernel@vger.kernel.org
22039 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22040 S:      Maintained
22041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22042 F:      drivers/pmdomain/ti/omap_prm.c
22043 F:      drivers/soc/ti/*
22044
22045 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22046 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22047 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22048 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22049 S:      Maintained
22050 F:      sound/soc/codecs/isabelle*
22051 F:      sound/soc/codecs/lm49453*
22052
22053 TI LMP92064 ADC DRIVER
22054 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22055 R:      kernel@pengutronix.de
22056 L:      linux-iio@vger.kernel.org
22057 S:      Maintained
22058 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22059 F:      drivers/iio/adc/ti-lmp92064.c
22060
22061 TI PCM3060 ASoC CODEC DRIVER
22062 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22063 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22064 S:      Maintained
22065 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22066 F:      sound/soc/codecs/pcm3060*
22067
22068 TI TAS571X FAMILY ASoC CODEC DRIVER
22069 M:      Kevin Cernekee <cernekee@chromium.org>
22070 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22071 S:      Odd Fixes
22072 F:      sound/soc/codecs/tas571x*
22073
22074 TI TMAG5273 MAGNETOMETER DRIVER
22075 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22076 L:      linux-iio@vger.kernel.org
22077 S:      Maintained
22078 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22079 F:      drivers/iio/magnetometer/tmag5273.c
22080
22081 TI TRF7970A NFC DRIVER
22082 M:      Mark Greer <mgreer@animalcreek.com>
22083 L:      linux-wireless@vger.kernel.org
22084 S:      Supported
22085 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22086 F:      drivers/nfc/trf7970a.c
22087
22088 TI TSC2046 ADC DRIVER
22089 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22090 R:      kernel@pengutronix.de
22091 L:      linux-iio@vger.kernel.org
22092 S:      Maintained
22093 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22094 F:      drivers/iio/adc/ti-tsc2046.c
22095
22096 TI TWL4030 SERIES SOC CODEC DRIVER
22097 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22098 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22099 S:      Maintained
22100 F:      sound/soc/codecs/twl4030*
22101
22102 TI VPE/CAL DRIVERS
22103 M:      Benoit Parrot <bparrot@ti.com>
22104 L:      linux-media@vger.kernel.org
22105 S:      Maintained
22106 W:      http://linuxtv.org/
22107 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22108 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22109 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22110 F:      drivers/media/platform/ti/cal/
22111 F:      drivers/media/platform/ti/vpe/
22112
22113 TI WILINK WIRELESS DRIVERS
22114 L:      linux-wireless@vger.kernel.org
22115 S:      Orphan
22116 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22117 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22118 F:      drivers/net/wireless/ti/
22119
22120 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22121 M:      John Stultz <jstultz@google.com>
22122 M:      Thomas Gleixner <tglx@linutronix.de>
22123 R:      Stephen Boyd <sboyd@kernel.org>
22124 L:      linux-kernel@vger.kernel.org
22125 S:      Supported
22126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22127 F:      include/linux/clocksource.h
22128 F:      include/linux/time.h
22129 F:      include/linux/timex.h
22130 F:      include/uapi/linux/time.h
22131 F:      include/uapi/linux/timex.h
22132 F:      kernel/time/alarmtimer.c
22133 F:      kernel/time/clocksource.c
22134 F:      kernel/time/ntp.c
22135 F:      kernel/time/time*.c
22136 F:      tools/testing/selftests/timers/
22137
22138 TIPC NETWORK LAYER
22139 M:      Jon Maloy <jmaloy@redhat.com>
22140 M:      Ying Xue <ying.xue@windriver.com>
22141 L:      netdev@vger.kernel.org (core kernel code)
22142 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22143 S:      Maintained
22144 W:      http://tipc.sourceforge.net/
22145 F:      include/uapi/linux/tipc*.h
22146 F:      net/tipc/
22147
22148 TLAN NETWORK DRIVER
22149 M:      Samuel Chessman <chessman@tux.org>
22150 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22151 S:      Maintained
22152 W:      http://sourceforge.net/projects/tlan/
22153 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22154 F:      drivers/net/ethernet/ti/tlan.*
22155
22156 TMIO/SDHI MMC DRIVER
22157 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22158 L:      linux-mmc@vger.kernel.org
22159 L:      linux-renesas-soc@vger.kernel.org
22160 S:      Supported
22161 F:      drivers/mmc/host/renesas_sdhi*
22162 F:      drivers/mmc/host/tmio_mmc*
22163 F:      include/linux/mfd/tmio.h
22164
22165 TMP513 HARDWARE MONITOR DRIVER
22166 M:      Eric Tremblay <etremblay@distech-controls.com>
22167 L:      linux-hwmon@vger.kernel.org
22168 S:      Maintained
22169 F:      Documentation/hwmon/tmp513.rst
22170 F:      drivers/hwmon/tmp513.c
22171
22172 TMPFS (SHMEM FILESYSTEM)
22173 M:      Hugh Dickins <hughd@google.com>
22174 L:      linux-mm@kvack.org
22175 S:      Maintained
22176 F:      include/linux/shmem_fs.h
22177 F:      mm/shmem.c
22178
22179 TOMOYO SECURITY MODULE
22180 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22181 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22182 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22183 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22184 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22185 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22186 S:      Maintained
22187 W:      https://tomoyo.osdn.jp/
22188 F:      security/tomoyo/
22189
22190 TOPSTAR LAPTOP EXTRAS DRIVER
22191 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22192 L:      platform-driver-x86@vger.kernel.org
22193 S:      Maintained
22194 F:      drivers/platform/x86/topstar-laptop.c
22195
22196 TORTURE-TEST MODULES
22197 M:      Davidlohr Bueso <dave@stgolabs.net>
22198 M:      "Paul E. McKenney" <paulmck@kernel.org>
22199 M:      Josh Triplett <josh@joshtriplett.org>
22200 L:      linux-kernel@vger.kernel.org
22201 S:      Supported
22202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22203 F:      Documentation/RCU/torture.rst
22204 F:      kernel/locking/locktorture.c
22205 F:      kernel/rcu/rcuscale.c
22206 F:      kernel/rcu/rcutorture.c
22207 F:      kernel/rcu/refscale.c
22208 F:      kernel/torture.c
22209
22210 TOSHIBA ACPI EXTRAS DRIVER
22211 M:      Azael Avalos <coproscefalo@gmail.com>
22212 L:      platform-driver-x86@vger.kernel.org
22213 S:      Maintained
22214 F:      drivers/platform/x86/toshiba_acpi.c
22215
22216 TOSHIBA BLUETOOTH DRIVER
22217 M:      Azael Avalos <coproscefalo@gmail.com>
22218 L:      platform-driver-x86@vger.kernel.org
22219 S:      Maintained
22220 F:      drivers/platform/x86/toshiba_bluetooth.c
22221
22222 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22223 M:      Azael Avalos <coproscefalo@gmail.com>
22224 L:      platform-driver-x86@vger.kernel.org
22225 S:      Maintained
22226 F:      drivers/platform/x86/toshiba_haps.c
22227
22228 TOSHIBA SMM DRIVER
22229 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22230 S:      Maintained
22231 W:      http://www.buzzard.org.uk/toshiba/
22232 F:      drivers/char/toshiba.c
22233 F:      include/linux/toshiba.h
22234 F:      include/uapi/linux/toshiba.h
22235
22236 TOSHIBA TC358743 DRIVER
22237 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22238 L:      linux-media@vger.kernel.org
22239 S:      Maintained
22240 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22241 F:      drivers/media/i2c/tc358743*
22242 F:      include/media/i2c/tc358743.h
22243
22244 TOSHIBA WMI HOTKEYS DRIVER
22245 M:      Azael Avalos <coproscefalo@gmail.com>
22246 L:      platform-driver-x86@vger.kernel.org
22247 S:      Maintained
22248 F:      drivers/platform/x86/toshiba-wmi.c
22249
22250 TPM DEVICE DRIVER
22251 M:      Peter Huewe <peterhuewe@gmx.de>
22252 M:      Jarkko Sakkinen <jarkko@kernel.org>
22253 R:      Jason Gunthorpe <jgg@ziepe.ca>
22254 L:      linux-integrity@vger.kernel.org
22255 S:      Maintained
22256 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22257 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22259 F:      drivers/char/tpm/
22260
22261 TPS546D24 DRIVER
22262 M:      Duke Du <dukedu83@gmail.com>
22263 L:      linux-hwmon@vger.kernel.org
22264 S:      Maintained
22265 F:      Documentation/hwmon/tps546d24.rst
22266 F:      drivers/hwmon/pmbus/tps546d24.c
22267
22268 TQ SYSTEMS BOARD & DRIVER SUPPORT
22269 L:      linux@ew.tq-group.com
22270 S:      Supported
22271 W:      https://www.tq-group.com/en/products/tq-embedded/
22272 F:      arch/arm/boot/dts/imx*mba*.dts*
22273 F:      arch/arm/boot/dts/imx*tqma*.dts*
22274 F:      arch/arm/boot/dts/mba*.dtsi
22275 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22276 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22277 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22278 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22279 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22280 F:      drivers/gpio/gpio-tqmx86.c
22281 F:      drivers/mfd/tqmx86.c
22282 F:      drivers/watchdog/tqmx86_wdt.c
22283
22284 TRACING
22285 M:      Steven Rostedt <rostedt@goodmis.org>
22286 M:      Masami Hiramatsu <mhiramat@kernel.org>
22287 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22288 L:      linux-kernel@vger.kernel.org
22289 L:      linux-trace-kernel@vger.kernel.org
22290 S:      Maintained
22291 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22292 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22293 F:      Documentation/trace/*
22294 F:      fs/tracefs/
22295 F:      include/linux/trace*.h
22296 F:      include/trace/
22297 F:      kernel/trace/
22298 F:      scripts/tracing/
22299 F:      tools/testing/selftests/ftrace/
22300
22301 TRACING MMIO ACCESSES (MMIOTRACE)
22302 M:      Steven Rostedt <rostedt@goodmis.org>
22303 M:      Masami Hiramatsu <mhiramat@kernel.org>
22304 R:      Karol Herbst <karolherbst@gmail.com>
22305 R:      Pekka Paalanen <ppaalanen@gmail.com>
22306 L:      linux-kernel@vger.kernel.org
22307 L:      nouveau@lists.freedesktop.org
22308 S:      Maintained
22309 F:      arch/x86/mm/kmmio.c
22310 F:      arch/x86/mm/mmio-mod.c
22311 F:      arch/x86/mm/testmmiotrace.c
22312 F:      include/linux/mmiotrace.h
22313 F:      kernel/trace/trace_mmiotrace.c
22314
22315 TRACING OS NOISE / LATENCY TRACERS
22316 M:      Steven Rostedt <rostedt@goodmis.org>
22317 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22318 S:      Maintained
22319 F:      Documentation/trace/hwlat_detector.rst
22320 F:      Documentation/trace/osnoise-tracer.rst
22321 F:      Documentation/trace/timerlat-tracer.rst
22322 F:      arch/*/kernel/trace.c
22323 F:      include/trace/events/osnoise.h
22324 F:      kernel/trace/trace_hwlat.c
22325 F:      kernel/trace/trace_irqsoff.c
22326 F:      kernel/trace/trace_osnoise.c
22327 F:      kernel/trace/trace_sched_wakeup.c
22328
22329 TRADITIONAL CHINESE DOCUMENTATION
22330 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22331 S:      Maintained
22332 W:      https://github.com/srcres258/linux-doc
22333 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22334 F:      Documentation/translations/zh_TW/
22335
22336 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22337 M:      Dan Williams <dan.j.williams@intel.com>
22338 L:      linux-coco@lists.linux.dev
22339 S:      Maintained
22340 F:      Documentation/ABI/testing/configfs-tsm
22341 F:      drivers/virt/coco/tsm.c
22342 F:      include/linux/tsm.h
22343
22344 TTY LAYER AND SERIAL DRIVERS
22345 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22346 M:      Jiri Slaby <jirislaby@kernel.org>
22347 L:      linux-kernel@vger.kernel.org
22348 L:      linux-serial@vger.kernel.org
22349 S:      Supported
22350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22351 F:      Documentation/devicetree/bindings/serial/
22352 F:      Documentation/driver-api/serial/
22353 F:      drivers/tty/
22354 F:      include/linux/selection.h
22355 F:      include/linux/serial.h
22356 F:      include/linux/serial_core.h
22357 F:      include/linux/sysrq.h
22358 F:      include/linux/tty*.h
22359 F:      include/linux/vt.h
22360 F:      include/linux/vt_*.h
22361 F:      include/uapi/linux/serial.h
22362 F:      include/uapi/linux/serial_core.h
22363 F:      include/uapi/linux/tty.h
22364
22365 TUA9001 MEDIA DRIVER
22366 L:      linux-media@vger.kernel.org
22367 S:      Orphan
22368 W:      https://linuxtv.org
22369 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22370 F:      drivers/media/tuners/tua9001*
22371
22372 TULIP NETWORK DRIVERS
22373 L:      netdev@vger.kernel.org
22374 L:      linux-parisc@vger.kernel.org
22375 S:      Orphan
22376 F:      drivers/net/ethernet/dec/tulip/
22377
22378 TUN/TAP driver
22379 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22380 M:      Jason Wang <jasowang@redhat.com>
22381 S:      Maintained
22382 W:      http://vtun.sourceforge.net/tun
22383 F:      Documentation/networking/tuntap.rst
22384 F:      arch/um/os-Linux/drivers/
22385 F:      drivers/net/tap.c
22386 F:      drivers/net/tun.c
22387
22388 TURBOCHANNEL SUBSYSTEM
22389 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22390 M:      Ralf Baechle <ralf@linux-mips.org>
22391 L:      linux-mips@vger.kernel.org
22392 S:      Maintained
22393 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22394 F:      drivers/tc/
22395 F:      include/linux/tc.h
22396
22397 TURBOSTAT UTILITY
22398 M:      "Len Brown" <lenb@kernel.org>
22399 L:      linux-pm@vger.kernel.org
22400 S:      Supported
22401 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22402 B:      https://bugzilla.kernel.org
22403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22404 F:      tools/power/x86/turbostat/
22405
22406 TW5864 VIDEO4LINUX DRIVER
22407 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22408 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22409 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22410 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22411 L:      linux-media@vger.kernel.org
22412 S:      Supported
22413 F:      drivers/media/pci/tw5864/
22414
22415 TW68 VIDEO4LINUX DRIVER
22416 M:      Hans Verkuil <hverkuil@xs4all.nl>
22417 L:      linux-media@vger.kernel.org
22418 S:      Odd Fixes
22419 W:      https://linuxtv.org
22420 T:      git git://linuxtv.org/media_tree.git
22421 F:      drivers/media/pci/tw68/
22422
22423 TW686X VIDEO4LINUX DRIVER
22424 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22425 L:      linux-media@vger.kernel.org
22426 S:      Maintained
22427 W:      http://linuxtv.org
22428 T:      git git://linuxtv.org/media_tree.git
22429 F:      drivers/media/pci/tw686x/
22430
22431 U-BOOT ENVIRONMENT VARIABLES
22432 M:      Rafał Miłecki <rafal@milecki.pl>
22433 S:      Maintained
22434 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22435 F:      drivers/nvmem/u-boot-env.c
22436
22437 UACCE ACCELERATOR FRAMEWORK
22438 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22439 M:      Zhou Wang <wangzhou1@hisilicon.com>
22440 L:      linux-accelerators@lists.ozlabs.org
22441 L:      linux-kernel@vger.kernel.org
22442 S:      Maintained
22443 F:      Documentation/ABI/testing/sysfs-driver-uacce
22444 F:      Documentation/misc-devices/uacce.rst
22445 F:      drivers/misc/uacce/
22446 F:      include/linux/uacce.h
22447 F:      include/uapi/misc/uacce/
22448
22449 UBI FILE SYSTEM (UBIFS)
22450 M:      Richard Weinberger <richard@nod.at>
22451 L:      linux-mtd@lists.infradead.org
22452 S:      Supported
22453 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22456 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22457 F:      Documentation/filesystems/ubifs-authentication.rst
22458 F:      Documentation/filesystems/ubifs.rst
22459 F:      fs/ubifs/
22460
22461 UBLK USERSPACE BLOCK DRIVER
22462 M:      Ming Lei <ming.lei@redhat.com>
22463 L:      linux-block@vger.kernel.org
22464 S:      Maintained
22465 F:      Documentation/block/ublk.rst
22466 F:      drivers/block/ublk_drv.c
22467 F:      include/uapi/linux/ublk_cmd.h
22468
22469 UBSAN
22470 M:      Kees Cook <keescook@chromium.org>
22471 R:      Marco Elver <elver@google.com>
22472 R:      Andrey Konovalov <andreyknvl@gmail.com>
22473 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22474 L:      kasan-dev@googlegroups.com
22475 L:      linux-hardening@vger.kernel.org
22476 S:      Supported
22477 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22478 F:      Documentation/dev-tools/ubsan.rst
22479 F:      include/linux/ubsan.h
22480 F:      lib/Kconfig.ubsan
22481 F:      lib/test_ubsan.c
22482 F:      lib/ubsan.c
22483 F:      scripts/Makefile.ubsan
22484 K:      \bARCH_HAS_UBSAN\b
22485
22486 UCLINUX (M68KNOMMU AND COLDFIRE)
22487 M:      Greg Ungerer <gerg@linux-m68k.org>
22488 L:      linux-m68k@lists.linux-m68k.org
22489 S:      Maintained
22490 W:      http://www.linux-m68k.org/
22491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22492 F:      arch/m68k/*/*_no.*
22493 F:      arch/m68k/68*/
22494 F:      arch/m68k/coldfire/
22495 F:      arch/m68k/include/asm/*_no.*
22496
22497 UDF FILESYSTEM
22498 M:      Jan Kara <jack@suse.com>
22499 S:      Maintained
22500 F:      Documentation/filesystems/udf.rst
22501 F:      fs/udf/
22502
22503 UDRAW TABLET
22504 M:      Bastien Nocera <hadess@hadess.net>
22505 L:      linux-input@vger.kernel.org
22506 S:      Maintained
22507 F:      drivers/hid/hid-udraw-ps3.c
22508
22509 UFS FILESYSTEM
22510 M:      Evgeniy Dushistov <dushistov@mail.ru>
22511 S:      Maintained
22512 F:      Documentation/admin-guide/ufs.rst
22513 F:      fs/ufs/
22514
22515 UHID USERSPACE HID IO DRIVER
22516 M:      David Rheinsberg <david@readahead.eu>
22517 L:      linux-input@vger.kernel.org
22518 S:      Maintained
22519 F:      drivers/hid/uhid.c
22520 F:      include/uapi/linux/uhid.h
22521
22522 ULPI BUS
22523 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22524 L:      linux-usb@vger.kernel.org
22525 S:      Maintained
22526 F:      drivers/usb/common/ulpi.c
22527 F:      include/linux/ulpi/
22528
22529 UNICODE SUBSYSTEM
22530 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22531 L:      linux-fsdevel@vger.kernel.org
22532 S:      Supported
22533 F:      fs/unicode/
22534
22535 UNIFDEF
22536 M:      Tony Finch <dot@dotat.at>
22537 S:      Maintained
22538 W:      http://dotat.at/prog/unifdef
22539 F:      scripts/unifdef.c
22540
22541 UNIFORM CDROM DRIVER
22542 M:      Phillip Potter <phil@philpotter.co.uk>
22543 S:      Maintained
22544 F:      Documentation/cdrom/
22545 F:      drivers/cdrom/cdrom.c
22546 F:      include/linux/cdrom.h
22547 F:      include/uapi/linux/cdrom.h
22548
22549 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22550 R:      Alim Akhtar <alim.akhtar@samsung.com>
22551 R:      Avri Altman <avri.altman@wdc.com>
22552 R:      Bart Van Assche <bvanassche@acm.org>
22553 L:      linux-scsi@vger.kernel.org
22554 S:      Supported
22555 F:      Documentation/devicetree/bindings/ufs/
22556 F:      Documentation/scsi/ufs.rst
22557 F:      drivers/ufs/core/
22558
22559 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22560 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22561 L:      linux-scsi@vger.kernel.org
22562 S:      Supported
22563 F:      drivers/ufs/host/*dwc*
22564
22565 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22566 M:      Alim Akhtar <alim.akhtar@samsung.com>
22567 L:      linux-scsi@vger.kernel.org
22568 S:      Maintained
22569 F:      drivers/ufs/host/ufs-exynos*
22570
22571 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22572 M:      Peter Wang <peter.wang@mediatek.com>
22573 R:      Stanley Jhu <chu.stanley@gmail.com>
22574 L:      linux-scsi@vger.kernel.org
22575 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22576 S:      Maintained
22577 F:      drivers/ufs/host/ufs-mediatek*
22578
22579 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22580 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22581 L:      linux-arm-msm@vger.kernel.org
22582 L:      linux-scsi@vger.kernel.org
22583 S:      Maintained
22584 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22585 F:      drivers/ufs/host/ufs-qcom*
22586
22587 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22588 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22589 L:      linux-renesas-soc@vger.kernel.org
22590 L:      linux-scsi@vger.kernel.org
22591 S:      Maintained
22592 F:      drivers/ufs/host/ufs-renesas.c
22593
22594 UNSORTED BLOCK IMAGES (UBI)
22595 M:      Richard Weinberger <richard@nod.at>
22596 L:      linux-mtd@lists.infradead.org
22597 S:      Supported
22598 W:      http://www.linux-mtd.infradead.org/
22599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22601 F:      drivers/mtd/ubi/
22602 F:      include/linux/mtd/ubi.h
22603 F:      include/uapi/mtd/ubi-user.h
22604
22605 USB "USBNET" DRIVER FRAMEWORK
22606 M:      Oliver Neukum <oneukum@suse.com>
22607 L:      netdev@vger.kernel.org
22608 S:      Maintained
22609 W:      http://www.linux-usb.org/usbnet
22610 F:      drivers/net/usb/usbnet.c
22611 F:      include/linux/usb/usbnet.h
22612
22613 USB ACM DRIVER
22614 M:      Oliver Neukum <oneukum@suse.com>
22615 L:      linux-usb@vger.kernel.org
22616 S:      Maintained
22617 F:      Documentation/usb/acm.rst
22618 F:      drivers/usb/class/cdc-acm.*
22619
22620 USB APPLE MFI FASTCHARGE DRIVER
22621 M:      Bastien Nocera <hadess@hadess.net>
22622 L:      linux-usb@vger.kernel.org
22623 S:      Maintained
22624 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22625
22626 USB AR5523 WIRELESS DRIVER
22627 L:      linux-wireless@vger.kernel.org
22628 S:      Orphan
22629 F:      drivers/net/wireless/ath/ar5523/
22630
22631 USB ATTACHED SCSI
22632 M:      Oliver Neukum <oneukum@suse.com>
22633 L:      linux-usb@vger.kernel.org
22634 L:      linux-scsi@vger.kernel.org
22635 S:      Maintained
22636 F:      drivers/usb/storage/uas.c
22637
22638 USB CDC ETHERNET DRIVER
22639 M:      Oliver Neukum <oliver@neukum.org>
22640 L:      linux-usb@vger.kernel.org
22641 S:      Maintained
22642 F:      drivers/net/usb/cdc_*.c
22643 F:      include/uapi/linux/usb/cdc.h
22644
22645 USB CHAOSKEY DRIVER
22646 M:      Keith Packard <keithp@keithp.com>
22647 L:      linux-usb@vger.kernel.org
22648 S:      Maintained
22649 F:      drivers/usb/misc/chaoskey.c
22650
22651 USB CYPRESS C67X00 DRIVER
22652 L:      linux-usb@vger.kernel.org
22653 S:      Orphan
22654 F:      drivers/usb/c67x00/
22655
22656 USB DAVICOM DM9601 DRIVER
22657 M:      Peter Korsgaard <peter@korsgaard.com>
22658 L:      netdev@vger.kernel.org
22659 S:      Maintained
22660 W:      http://www.linux-usb.org/usbnet
22661 F:      drivers/net/usb/dm9601.c
22662
22663 USB EHCI DRIVER
22664 M:      Alan Stern <stern@rowland.harvard.edu>
22665 L:      linux-usb@vger.kernel.org
22666 S:      Maintained
22667 F:      Documentation/usb/ehci.rst
22668 F:      drivers/usb/host/ehci*
22669
22670 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22671 M:      Jiri Kosina <jikos@kernel.org>
22672 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22673 L:      linux-usb@vger.kernel.org
22674 S:      Maintained
22675 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22676 F:      Documentation/hid/hiddev.rst
22677 F:      drivers/hid/usbhid/
22678
22679 USB INTEL XHCI ROLE MUX DRIVER
22680 M:      Hans de Goede <hdegoede@redhat.com>
22681 L:      linux-usb@vger.kernel.org
22682 S:      Maintained
22683 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22684
22685 USB IP DRIVER FOR HISILICON KIRIN 960
22686 M:      Yu Chen <chenyu56@huawei.com>
22687 M:      Binghui Wang <wangbinghui@hisilicon.com>
22688 L:      linux-usb@vger.kernel.org
22689 S:      Maintained
22690 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22691 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22692
22693 USB IP DRIVER FOR HISILICON KIRIN 970
22694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22695 L:      linux-usb@vger.kernel.org
22696 S:      Maintained
22697 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22698 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22699
22700 USB ISP116X DRIVER
22701 M:      Olav Kongas <ok@artecdesign.ee>
22702 L:      linux-usb@vger.kernel.org
22703 S:      Maintained
22704 F:      drivers/usb/host/isp116x*
22705 F:      include/linux/usb/isp116x.h
22706
22707 USB ISP1760 DRIVER
22708 M:      Rui Miguel Silva <rui.silva@linaro.org>
22709 L:      linux-usb@vger.kernel.org
22710 S:      Maintained
22711 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22712 F:      drivers/usb/isp1760/*
22713
22714 USB LAN78XX ETHERNET DRIVER
22715 M:      Woojung Huh <woojung.huh@microchip.com>
22716 M:      UNGLinuxDriver@microchip.com
22717 L:      netdev@vger.kernel.org
22718 S:      Maintained
22719 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22720 F:      drivers/net/usb/lan78xx.*
22721 F:      include/dt-bindings/net/microchip-lan78xx.h
22722
22723 USB MASS STORAGE DRIVER
22724 M:      Alan Stern <stern@rowland.harvard.edu>
22725 L:      linux-usb@vger.kernel.org
22726 L:      usb-storage@lists.one-eyed-alien.net
22727 S:      Maintained
22728 F:      drivers/usb/storage/
22729
22730 USB MIDI DRIVER
22731 M:      Clemens Ladisch <clemens@ladisch.de>
22732 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22733 S:      Maintained
22734 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22735 F:      sound/usb/midi.*
22736
22737 USB NETWORKING DRIVERS
22738 L:      linux-usb@vger.kernel.org
22739 S:      Odd Fixes
22740 F:      drivers/net/usb/
22741
22742 USB OHCI DRIVER
22743 M:      Alan Stern <stern@rowland.harvard.edu>
22744 L:      linux-usb@vger.kernel.org
22745 S:      Maintained
22746 F:      Documentation/usb/ohci.rst
22747 F:      drivers/usb/host/ohci*
22748
22749 USB OTG FSM (Finite State Machine)
22750 M:      Peter Chen <peter.chen@kernel.org>
22751 L:      linux-usb@vger.kernel.org
22752 S:      Maintained
22753 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22754 F:      drivers/usb/common/usb-otg-fsm.c
22755
22756 USB OVER IP DRIVER
22757 M:      Valentina Manea <valentina.manea.m@gmail.com>
22758 M:      Shuah Khan <shuah@kernel.org>
22759 M:      Shuah Khan <skhan@linuxfoundation.org>
22760 R:      Hongren Zheng <i@zenithal.me>
22761 L:      linux-usb@vger.kernel.org
22762 S:      Maintained
22763 F:      Documentation/usb/usbip_protocol.rst
22764 F:      drivers/usb/usbip/
22765 F:      tools/testing/selftests/drivers/usb/usbip/
22766 F:      tools/usb/usbip/
22767
22768 USB PEGASUS DRIVER
22769 M:      Petko Manolov <petkan@nucleusys.com>
22770 L:      linux-usb@vger.kernel.org
22771 L:      netdev@vger.kernel.org
22772 S:      Maintained
22773 W:      https://github.com/petkan/pegasus
22774 T:      git https://github.com/petkan/pegasus.git
22775 F:      drivers/net/usb/pegasus.*
22776
22777 USB PRINTER DRIVER (usblp)
22778 M:      Pete Zaitcev <zaitcev@redhat.com>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Supported
22781 F:      drivers/usb/class/usblp.c
22782
22783 USB QMI WWAN NETWORK DRIVER
22784 M:      Bjørn Mork <bjorn@mork.no>
22785 L:      netdev@vger.kernel.org
22786 S:      Maintained
22787 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22788 F:      drivers/net/usb/qmi_wwan.c
22789
22790 USB RAW GADGET DRIVER
22791 R:      Andrey Konovalov <andreyknvl@gmail.com>
22792 L:      linux-usb@vger.kernel.org
22793 S:      Maintained
22794 F:      Documentation/usb/raw-gadget.rst
22795 F:      drivers/usb/gadget/legacy/raw_gadget.c
22796 F:      include/uapi/linux/usb/raw_gadget.h
22797
22798 USB RTL8150 DRIVER
22799 M:      Petko Manolov <petkan@nucleusys.com>
22800 L:      linux-usb@vger.kernel.org
22801 L:      netdev@vger.kernel.org
22802 S:      Maintained
22803 W:      https://github.com/petkan/rtl8150
22804 T:      git https://github.com/petkan/rtl8150.git
22805 F:      drivers/net/usb/rtl8150.c
22806
22807 USB SERIAL SUBSYSTEM
22808 M:      Johan Hovold <johan@kernel.org>
22809 L:      linux-usb@vger.kernel.org
22810 S:      Maintained
22811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22812 F:      Documentation/usb/usb-serial.rst
22813 F:      drivers/usb/serial/
22814 F:      include/linux/usb/serial.h
22815
22816 USB SMSC75XX ETHERNET DRIVER
22817 M:      Steve Glendinning <steve.glendinning@shawell.net>
22818 L:      netdev@vger.kernel.org
22819 S:      Maintained
22820 F:      drivers/net/usb/smsc75xx.*
22821
22822 USB SMSC95XX ETHERNET DRIVER
22823 M:      Steve Glendinning <steve.glendinning@shawell.net>
22824 M:      UNGLinuxDriver@microchip.com
22825 L:      netdev@vger.kernel.org
22826 S:      Maintained
22827 F:      drivers/net/usb/smsc95xx.*
22828
22829 USB SUBSYSTEM
22830 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22831 L:      linux-usb@vger.kernel.org
22832 S:      Supported
22833 W:      http://www.linux-usb.org
22834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22835 F:      Documentation/devicetree/bindings/usb/
22836 F:      Documentation/usb/
22837 F:      drivers/usb/
22838 F:      include/dt-bindings/usb/
22839 F:      include/linux/usb.h
22840 F:      include/linux/usb/
22841 F:      include/uapi/linux/usb/
22842
22843 USB TYPEC BUS FOR ALTERNATE MODES
22844 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22845 L:      linux-usb@vger.kernel.org
22846 S:      Maintained
22847 F:      Documentation/ABI/testing/sysfs-bus-typec
22848 F:      Documentation/driver-api/usb/typec_bus.rst
22849 F:      drivers/usb/typec/altmodes/
22850 F:      include/linux/usb/typec_altmode.h
22851
22852 USB TYPEC CLASS
22853 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22854 L:      linux-usb@vger.kernel.org
22855 S:      Maintained
22856 F:      Documentation/ABI/testing/sysfs-class-typec
22857 F:      Documentation/driver-api/usb/typec.rst
22858 F:      drivers/usb/typec/
22859 F:      include/linux/usb/typec.h
22860
22861 USB TYPEC INTEL PMC MUX DRIVER
22862 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22863 L:      linux-usb@vger.kernel.org
22864 S:      Maintained
22865 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22866 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22867
22868 USB TYPEC PI3USB30532 MUX DRIVER
22869 M:      Hans de Goede <hdegoede@redhat.com>
22870 L:      linux-usb@vger.kernel.org
22871 S:      Maintained
22872 F:      drivers/usb/typec/mux/pi3usb30532.c
22873
22874 USB TYPEC PORT CONTROLLER DRIVERS
22875 L:      linux-usb@vger.kernel.org
22876 S:      Orphan
22877 F:      drivers/usb/typec/tcpm/
22878
22879 USB UHCI DRIVER
22880 M:      Alan Stern <stern@rowland.harvard.edu>
22881 L:      linux-usb@vger.kernel.org
22882 S:      Maintained
22883 F:      drivers/usb/host/uhci*
22884
22885 USB VIDEO CLASS
22886 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22887 L:      linux-media@vger.kernel.org
22888 S:      Maintained
22889 W:      http://www.ideasonboard.org/uvc/
22890 T:      git git://linuxtv.org/media_tree.git
22891 F:      drivers/media/usb/uvc/
22892 F:      include/uapi/linux/uvcvideo.h
22893
22894 USB WEBCAM GADGET
22895 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22896 M:      Daniel Scally <dan.scally@ideasonboard.com>
22897 L:      linux-usb@vger.kernel.org
22898 S:      Maintained
22899 F:      drivers/usb/gadget/function/*uvc*
22900 F:      drivers/usb/gadget/legacy/webcam.c
22901 F:      include/uapi/linux/usb/g_uvc.h
22902
22903 USB XHCI DRIVER
22904 M:      Mathias Nyman <mathias.nyman@intel.com>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Supported
22907 F:      drivers/usb/host/pci-quirks*
22908 F:      drivers/usb/host/xhci*
22909
22910 USER DATAGRAM PROTOCOL (UDP)
22911 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22912 S:      Maintained
22913 F:      include/linux/udp.h
22914 F:      net/ipv4/udp.c
22915 F:      net/ipv6/udp.c
22916
22917 USER-MODE LINUX (UML)
22918 M:      Richard Weinberger <richard@nod.at>
22919 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22920 M:      Johannes Berg <johannes@sipsolutions.net>
22921 L:      linux-um@lists.infradead.org
22922 S:      Maintained
22923 W:      http://user-mode-linux.sourceforge.net
22924 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22926 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22927 F:      Documentation/virt/uml/
22928 F:      arch/um/
22929 F:      arch/x86/um/
22930 F:      fs/hostfs/
22931
22932 USERSPACE COPYIN/COPYOUT (UIOVEC)
22933 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22934 S:      Maintained
22935 F:      include/linux/uio.h
22936 F:      lib/iov_iter.c
22937
22938 USERSPACE DMA BUFFER DRIVER
22939 M:      Gerd Hoffmann <kraxel@redhat.com>
22940 L:      dri-devel@lists.freedesktop.org
22941 S:      Maintained
22942 T:      git git://anongit.freedesktop.org/drm/drm-misc
22943 F:      drivers/dma-buf/udmabuf.c
22944 F:      include/uapi/linux/udmabuf.h
22945
22946 USERSPACE I/O (UIO)
22947 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22948 S:      Maintained
22949 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22950 F:      Documentation/driver-api/uio-howto.rst
22951 F:      drivers/uio/
22952 F:      include/linux/uio_driver.h
22953
22954 UTIL-LINUX PACKAGE
22955 M:      Karel Zak <kzak@redhat.com>
22956 L:      util-linux@vger.kernel.org
22957 S:      Maintained
22958 W:      http://en.wikipedia.org/wiki/Util-linux
22959 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22960
22961 UUID HELPERS
22962 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22963 L:      linux-kernel@vger.kernel.org
22964 S:      Maintained
22965 F:      include/linux/uuid.h
22966 F:      lib/test_uuid.c
22967 F:      lib/uuid.c
22968
22969 UV SYSFS DRIVER
22970 M:      Justin Ernst <justin.ernst@hpe.com>
22971 L:      platform-driver-x86@vger.kernel.org
22972 S:      Maintained
22973 F:      drivers/platform/x86/uv_sysfs.c
22974
22975 UVESAFB DRIVER
22976 M:      Michal Januszewski <spock@gentoo.org>
22977 L:      linux-fbdev@vger.kernel.org
22978 S:      Maintained
22979 W:      https://github.com/mjanusz/v86d
22980 F:      Documentation/fb/uvesafb.rst
22981 F:      drivers/video/fbdev/uvesafb.*
22982
22983 Ux500 CLOCK DRIVERS
22984 M:      Ulf Hansson <ulf.hansson@linaro.org>
22985 L:      linux-clk@vger.kernel.org
22986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22987 S:      Maintained
22988 F:      drivers/clk/ux500/
22989
22990 V4L2 ASYNC AND FWNODE FRAMEWORKS
22991 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
22992 L:      linux-media@vger.kernel.org
22993 S:      Maintained
22994 T:      git git://linuxtv.org/media_tree.git
22995 F:      drivers/media/v4l2-core/v4l2-async.c
22996 F:      drivers/media/v4l2-core/v4l2-fwnode.c
22997 F:      include/media/v4l2-async.h
22998 F:      include/media/v4l2-fwnode.h
22999
23000 V4L2 LENS DRIVERS
23001 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23002 L:      linux-media@vger.kernel.org
23003 S:      Maintained
23004 F:      drivers/media/i2c/ak*
23005 F:      drivers/media/i2c/dw*
23006 F:      drivers/media/i2c/lm*
23007
23008 V4L2 CAMERA SENSOR DRIVERS
23009 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23010 L:      linux-media@vger.kernel.org
23011 S:      Maintained
23012 F:      Documentation/driver-api/media/camera-sensor.rst
23013 F:      Documentation/driver-api/media/tx-rx.rst
23014 F:      drivers/media/i2c/ar*
23015 F:      drivers/media/i2c/gc*
23016 F:      drivers/media/i2c/hi*
23017 F:      drivers/media/i2c/imx*
23018 F:      drivers/media/i2c/mt*
23019 F:      drivers/media/i2c/og*
23020 F:      drivers/media/i2c/ov*
23021 F:      drivers/media/i2c/s5*
23022 F:      drivers/media/i2c/st-vgxy61.c
23023
23024 VF610 NAND DRIVER
23025 M:      Stefan Agner <stefan@agner.ch>
23026 L:      linux-mtd@lists.infradead.org
23027 S:      Supported
23028 F:      drivers/mtd/nand/raw/vf610_nfc.c
23029
23030 VFAT/FAT/MSDOS FILESYSTEM
23031 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23032 S:      Maintained
23033 F:      Documentation/filesystems/vfat.rst
23034 F:      fs/fat/
23035 F:      tools/testing/selftests/filesystems/fat/
23036
23037 VFIO CDX DRIVER
23038 M:      Nipun Gupta <nipun.gupta@amd.com>
23039 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23040 L:      kvm@vger.kernel.org
23041 S:      Maintained
23042 F:      drivers/vfio/cdx/*
23043
23044 VFIO DRIVER
23045 M:      Alex Williamson <alex.williamson@redhat.com>
23046 L:      kvm@vger.kernel.org
23047 S:      Maintained
23048 T:      git https://github.com/awilliam/linux-vfio.git
23049 F:      Documentation/ABI/testing/debugfs-vfio
23050 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23051 F:      Documentation/driver-api/vfio.rst
23052 F:      drivers/vfio/
23053 F:      include/linux/vfio.h
23054 F:      include/linux/vfio_pci_core.h
23055 F:      include/uapi/linux/vfio.h
23056
23057 VFIO FSL-MC DRIVER
23058 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23059 L:      kvm@vger.kernel.org
23060 S:      Maintained
23061 F:      drivers/vfio/fsl-mc/
23062
23063 VFIO HISILICON PCI DRIVER
23064 M:      Longfang Liu <liulongfang@huawei.com>
23065 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23066 L:      kvm@vger.kernel.org
23067 S:      Maintained
23068 F:      drivers/vfio/pci/hisilicon/
23069
23070 VFIO MEDIATED DEVICE DRIVERS
23071 M:      Kirti Wankhede <kwankhede@nvidia.com>
23072 L:      kvm@vger.kernel.org
23073 S:      Maintained
23074 F:      Documentation/driver-api/vfio-mediated-device.rst
23075 F:      drivers/vfio/mdev/
23076 F:      include/linux/mdev.h
23077 F:      samples/vfio-mdev/
23078
23079 VFIO MLX5 PCI DRIVER
23080 M:      Yishai Hadas <yishaih@nvidia.com>
23081 L:      kvm@vger.kernel.org
23082 S:      Maintained
23083 F:      drivers/vfio/pci/mlx5/
23084
23085 VFIO VIRTIO PCI DRIVER
23086 M:      Yishai Hadas <yishaih@nvidia.com>
23087 L:      kvm@vger.kernel.org
23088 L:      virtualization@lists.linux.dev
23089 S:      Maintained
23090 F:      drivers/vfio/pci/virtio
23091
23092 VFIO PCI DEVICE SPECIFIC DRIVERS
23093 R:      Jason Gunthorpe <jgg@nvidia.com>
23094 R:      Yishai Hadas <yishaih@nvidia.com>
23095 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23096 R:      Kevin Tian <kevin.tian@intel.com>
23097 L:      kvm@vger.kernel.org
23098 S:      Maintained
23099 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23100 F:      drivers/vfio/pci/*/
23101
23102 VFIO PDS PCI DRIVER
23103 M:      Brett Creeley <brett.creeley@amd.com>
23104 L:      kvm@vger.kernel.org
23105 S:      Maintained
23106 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23107 F:      drivers/vfio/pci/pds/
23108
23109 VFIO PLATFORM DRIVER
23110 M:      Eric Auger <eric.auger@redhat.com>
23111 L:      kvm@vger.kernel.org
23112 S:      Maintained
23113 F:      drivers/vfio/platform/
23114
23115 VGA_SWITCHEROO
23116 R:      Lukas Wunner <lukas@wunner.de>
23117 S:      Maintained
23118 T:      git git://anongit.freedesktop.org/drm/drm-misc
23119 F:      Documentation/gpu/vga-switcheroo.rst
23120 F:      drivers/gpu/vga/vga_switcheroo.c
23121 F:      include/linux/vga_switcheroo.h
23122
23123 VIA RHINE NETWORK DRIVER
23124 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23125 S:      Maintained
23126 F:      drivers/net/ethernet/via/via-rhine.c
23127
23128 VIA SD/MMC CARD CONTROLLER DRIVER
23129 M:      Bruce Chang <brucechang@via.com.tw>
23130 M:      Harald Welte <HaraldWelte@viatech.com>
23131 S:      Maintained
23132 F:      drivers/mmc/host/via-sdmmc.c
23133
23134 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23135 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23136 L:      linux-fbdev@vger.kernel.org
23137 S:      Maintained
23138 F:      drivers/video/fbdev/via/
23139 F:      include/linux/via-core.h
23140 F:      include/linux/via_i2c.h
23141
23142 VIA VELOCITY NETWORK DRIVER
23143 M:      Francois Romieu <romieu@fr.zoreil.com>
23144 L:      netdev@vger.kernel.org
23145 S:      Maintained
23146 F:      drivers/net/ethernet/via/via-velocity.*
23147
23148 VICODEC VIRTUAL CODEC DRIVER
23149 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23150 L:      linux-media@vger.kernel.org
23151 S:      Maintained
23152 W:      https://linuxtv.org
23153 T:      git git://linuxtv.org/media_tree.git
23154 F:      drivers/media/test-drivers/vicodec/*
23155
23156 VIDEO I2C POLLING DRIVER
23157 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23158 L:      linux-media@vger.kernel.org
23159 S:      Maintained
23160 F:      drivers/media/i2c/video-i2c.c
23161
23162 VIDEO MULTIPLEXER DRIVER
23163 M:      Philipp Zabel <p.zabel@pengutronix.de>
23164 L:      linux-media@vger.kernel.org
23165 S:      Maintained
23166 F:      drivers/media/platform/video-mux.c
23167
23168 VIDEOBUF2 FRAMEWORK
23169 M:      Tomasz Figa <tfiga@chromium.org>
23170 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23171 L:      linux-media@vger.kernel.org
23172 S:      Maintained
23173 F:      drivers/media/common/videobuf2/*
23174 F:      include/media/videobuf2-*
23175
23176 VIDTV VIRTUAL DIGITAL TV DRIVER
23177 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23178 L:      linux-media@vger.kernel.org
23179 S:      Maintained
23180 W:      https://linuxtv.org
23181 T:      git git://linuxtv.org/media_tree.git
23182 F:      drivers/media/test-drivers/vidtv/*
23183
23184 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23185 M:      Shuah Khan <skhan@linuxfoundation.org>
23186 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23187 L:      linux-media@vger.kernel.org
23188 S:      Maintained
23189 W:      https://linuxtv.org
23190 T:      git git://linuxtv.org/media_tree.git
23191 F:      drivers/media/test-drivers/vimc/*
23192
23193 VIRT LIB
23194 M:      Alex Williamson <alex.williamson@redhat.com>
23195 M:      Paolo Bonzini <pbonzini@redhat.com>
23196 L:      kvm@vger.kernel.org
23197 S:      Supported
23198 F:      virt/lib/
23199
23200 VIRTIO AND VHOST VSOCK DRIVER
23201 M:      Stefan Hajnoczi <stefanha@redhat.com>
23202 M:      Stefano Garzarella <sgarzare@redhat.com>
23203 L:      kvm@vger.kernel.org
23204 L:      virtualization@lists.linux.dev
23205 L:      netdev@vger.kernel.org
23206 S:      Maintained
23207 F:      drivers/vhost/vsock.c
23208 F:      include/linux/virtio_vsock.h
23209 F:      include/uapi/linux/virtio_vsock.h
23210 F:      net/vmw_vsock/virtio_transport.c
23211 F:      net/vmw_vsock/virtio_transport_common.c
23212
23213 VIRTIO BALLOON
23214 M:      "Michael S. Tsirkin" <mst@redhat.com>
23215 M:      David Hildenbrand <david@redhat.com>
23216 L:      virtualization@lists.linux.dev
23217 S:      Maintained
23218 F:      drivers/virtio/virtio_balloon.c
23219 F:      include/linux/balloon_compaction.h
23220 F:      include/uapi/linux/virtio_balloon.h
23221 F:      mm/balloon_compaction.c
23222
23223 VIRTIO BLOCK AND SCSI DRIVERS
23224 M:      "Michael S. Tsirkin" <mst@redhat.com>
23225 M:      Jason Wang <jasowang@redhat.com>
23226 R:      Paolo Bonzini <pbonzini@redhat.com>
23227 R:      Stefan Hajnoczi <stefanha@redhat.com>
23228 L:      virtualization@lists.linux.dev
23229 S:      Maintained
23230 F:      drivers/block/virtio_blk.c
23231 F:      drivers/scsi/virtio_scsi.c
23232 F:      include/uapi/linux/virtio_blk.h
23233 F:      include/uapi/linux/virtio_scsi.h
23234
23235 VIRTIO CONSOLE DRIVER
23236 M:      Amit Shah <amit@kernel.org>
23237 L:      virtualization@lists.linux.dev
23238 S:      Maintained
23239 F:      drivers/char/virtio_console.c
23240 F:      include/uapi/linux/virtio_console.h
23241
23242 VIRTIO CORE AND NET DRIVERS
23243 M:      "Michael S. Tsirkin" <mst@redhat.com>
23244 M:      Jason Wang <jasowang@redhat.com>
23245 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23246 L:      virtualization@lists.linux.dev
23247 S:      Maintained
23248 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23249 F:      Documentation/ABI/testing/sysfs-class-vduse
23250 F:      Documentation/devicetree/bindings/virtio/
23251 F:      Documentation/driver-api/virtio/
23252 F:      drivers/block/virtio_blk.c
23253 F:      drivers/crypto/virtio/
23254 F:      drivers/net/virtio_net.c
23255 F:      drivers/vdpa/
23256 F:      drivers/virtio/
23257 F:      include/linux/vdpa.h
23258 F:      include/linux/virtio*.h
23259 F:      include/linux/vringh.h
23260 F:      include/uapi/linux/virtio_*.h
23261 F:      tools/virtio/
23262
23263 VIRTIO CRYPTO DRIVER
23264 M:      Gonglei <arei.gonglei@huawei.com>
23265 L:      virtualization@lists.linux.dev
23266 L:      linux-crypto@vger.kernel.org
23267 S:      Maintained
23268 F:      drivers/crypto/virtio/
23269 F:      include/uapi/linux/virtio_crypto.h
23270
23271 VIRTIO DRIVERS FOR S390
23272 M:      Cornelia Huck <cohuck@redhat.com>
23273 M:      Halil Pasic <pasic@linux.ibm.com>
23274 M:      Eric Farman <farman@linux.ibm.com>
23275 L:      linux-s390@vger.kernel.org
23276 L:      virtualization@lists.linux.dev
23277 L:      kvm@vger.kernel.org
23278 S:      Supported
23279 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23280 F:      drivers/s390/virtio/
23281
23282 VIRTIO FILE SYSTEM
23283 M:      Vivek Goyal <vgoyal@redhat.com>
23284 M:      Stefan Hajnoczi <stefanha@redhat.com>
23285 M:      Miklos Szeredi <miklos@szeredi.hu>
23286 L:      virtualization@lists.linux.dev
23287 L:      linux-fsdevel@vger.kernel.org
23288 S:      Supported
23289 W:      https://virtio-fs.gitlab.io/
23290 F:      Documentation/filesystems/virtiofs.rst
23291 F:      fs/fuse/virtio_fs.c
23292 F:      include/uapi/linux/virtio_fs.h
23293
23294 VIRTIO GPIO DRIVER
23295 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23296 M:      Viresh Kumar <vireshk@kernel.org>
23297 L:      linux-gpio@vger.kernel.org
23298 L:      virtualization@lists.linux.dev
23299 S:      Maintained
23300 F:      drivers/gpio/gpio-virtio.c
23301 F:      include/uapi/linux/virtio_gpio.h
23302
23303 VIRTIO GPU DRIVER
23304 M:      David Airlie <airlied@redhat.com>
23305 M:      Gerd Hoffmann <kraxel@redhat.com>
23306 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23307 R:      Chia-I Wu <olvaffe@gmail.com>
23308 L:      dri-devel@lists.freedesktop.org
23309 L:      virtualization@lists.linux.dev
23310 S:      Maintained
23311 T:      git git://anongit.freedesktop.org/drm/drm-misc
23312 F:      drivers/gpu/drm/ci/xfails/virtio*
23313 F:      drivers/gpu/drm/virtio/
23314 F:      include/uapi/linux/virtio_gpu.h
23315
23316 VIRTIO HOST (VHOST)
23317 M:      "Michael S. Tsirkin" <mst@redhat.com>
23318 M:      Jason Wang <jasowang@redhat.com>
23319 L:      kvm@vger.kernel.org
23320 L:      virtualization@lists.linux.dev
23321 L:      netdev@vger.kernel.org
23322 S:      Maintained
23323 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23324 F:      drivers/vhost/
23325 F:      include/linux/sched/vhost_task.h
23326 F:      include/linux/vhost_iotlb.h
23327 F:      include/uapi/linux/vhost.h
23328 F:      kernel/vhost_task.c
23329
23330 VIRTIO HOST (VHOST-SCSI)
23331 M:      "Michael S. Tsirkin" <mst@redhat.com>
23332 M:      Jason Wang <jasowang@redhat.com>
23333 M:      Mike Christie <michael.christie@oracle.com>
23334 R:      Paolo Bonzini <pbonzini@redhat.com>
23335 R:      Stefan Hajnoczi <stefanha@redhat.com>
23336 L:      virtualization@lists.linux.dev
23337 S:      Maintained
23338 F:      drivers/vhost/scsi.c
23339
23340 VIRTIO I2C DRIVER
23341 M:      Conghui Chen <conghui.chen@intel.com>
23342 M:      Viresh Kumar <viresh.kumar@linaro.org>
23343 L:      linux-i2c@vger.kernel.org
23344 L:      virtualization@lists.linux.dev
23345 S:      Maintained
23346 F:      drivers/i2c/busses/i2c-virtio.c
23347 F:      include/uapi/linux/virtio_i2c.h
23348
23349 VIRTIO INPUT DRIVER
23350 M:      Gerd Hoffmann <kraxel@redhat.com>
23351 S:      Maintained
23352 F:      drivers/virtio/virtio_input.c
23353 F:      include/uapi/linux/virtio_input.h
23354
23355 VIRTIO IOMMU DRIVER
23356 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23357 L:      virtualization@lists.linux.dev
23358 S:      Maintained
23359 F:      drivers/iommu/virtio-iommu.c
23360 F:      include/uapi/linux/virtio_iommu.h
23361
23362 VIRTIO MEM DRIVER
23363 M:      David Hildenbrand <david@redhat.com>
23364 L:      virtualization@lists.linux.dev
23365 S:      Maintained
23366 W:      https://virtio-mem.gitlab.io/
23367 F:      drivers/virtio/virtio_mem.c
23368 F:      include/uapi/linux/virtio_mem.h
23369
23370 VIRTIO PMEM DRIVER
23371 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23372 L:      virtualization@lists.linux.dev
23373 S:      Maintained
23374 F:      drivers/nvdimm/nd_virtio.c
23375 F:      drivers/nvdimm/virtio_pmem.c
23376
23377 VIRTIO SOUND DRIVER
23378 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23379 M:      "Michael S. Tsirkin" <mst@redhat.com>
23380 L:      virtualization@lists.linux.dev
23381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23382 S:      Maintained
23383 F:      include/uapi/linux/virtio_snd.h
23384 F:      sound/virtio/*
23385
23386 VIRTUAL BOX GUEST DEVICE DRIVER
23387 M:      Hans de Goede <hdegoede@redhat.com>
23388 M:      Arnd Bergmann <arnd@arndb.de>
23389 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23390 S:      Maintained
23391 F:      drivers/virt/vboxguest/
23392 F:      include/linux/vbox_utils.h
23393 F:      include/uapi/linux/vbox*.h
23394
23395 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23396 M:      Hans de Goede <hdegoede@redhat.com>
23397 L:      linux-fsdevel@vger.kernel.org
23398 S:      Maintained
23399 F:      fs/vboxsf/*
23400
23401 VIRTUAL PCM TEST DRIVER
23402 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23403 L:      linux-sound@vger.kernel.org
23404 S:      Maintained
23405 F:      Documentation/sound/cards/pcmtest.rst
23406 F:      sound/drivers/pcmtest.c
23407 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23408
23409 VIRTUAL SERIO DEVICE DRIVER
23410 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23411 S:      Maintained
23412 F:      drivers/input/serio/userio.c
23413 F:      include/uapi/linux/userio.h
23414
23415 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23416 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23417 S:      Maintained
23418 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23419 F:      drivers/iio/light/veml6075.c
23420
23421 VISL VIRTUAL STATELESS DECODER DRIVER
23422 M:      Daniel Almeida <daniel.almeida@collabora.com>
23423 L:      linux-media@vger.kernel.org
23424 S:      Supported
23425 F:      drivers/media/test-drivers/visl
23426
23427 VIVID VIRTUAL VIDEO DRIVER
23428 M:      Hans Verkuil <hverkuil@xs4all.nl>
23429 L:      linux-media@vger.kernel.org
23430 S:      Maintained
23431 W:      https://linuxtv.org
23432 T:      git git://linuxtv.org/media_tree.git
23433 F:      drivers/media/test-drivers/vivid/*
23434
23435 VM SOCKETS (AF_VSOCK)
23436 M:      Stefano Garzarella <sgarzare@redhat.com>
23437 L:      virtualization@lists.linux.dev
23438 L:      netdev@vger.kernel.org
23439 S:      Maintained
23440 F:      drivers/net/vsockmon.c
23441 F:      include/net/af_vsock.h
23442 F:      include/uapi/linux/vm_sockets.h
23443 F:      include/uapi/linux/vm_sockets_diag.h
23444 F:      include/uapi/linux/vsockmon.h
23445 F:      net/vmw_vsock/
23446 F:      tools/testing/vsock/
23447
23448 VMALLOC
23449 M:      Andrew Morton <akpm@linux-foundation.org>
23450 R:      Uladzislau Rezki <urezki@gmail.com>
23451 R:      Christoph Hellwig <hch@infradead.org>
23452 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23453 L:      linux-mm@kvack.org
23454 S:      Maintained
23455 W:      http://www.linux-mm.org
23456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23457 F:      include/linux/vmalloc.h
23458 F:      mm/vmalloc.c
23459
23460 VME SUBSYSTEM
23461 L:      linux-kernel@vger.kernel.org
23462 S:      Orphan
23463 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23464 F:      Documentation/driver-api/vme.rst
23465 F:      drivers/staging/vme_user/
23466
23467 VMWARE BALLOON DRIVER
23468 M:      Nadav Amit <namit@vmware.com>
23469 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23470 L:      linux-kernel@vger.kernel.org
23471 S:      Supported
23472 F:      drivers/misc/vmw_balloon.c
23473
23474 VMWARE HYPERVISOR INTERFACE
23475 M:      Ajay Kaher <akaher@vmware.com>
23476 M:      Alexey Makhalov <amakhalov@vmware.com>
23477 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23478 L:      virtualization@lists.linux.dev
23479 L:      x86@kernel.org
23480 S:      Supported
23481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23482 F:      arch/x86/include/asm/vmware.h
23483 F:      arch/x86/kernel/cpu/vmware.c
23484
23485 VMWARE PVRDMA DRIVER
23486 M:      Bryan Tan <bryantan@vmware.com>
23487 M:      Vishnu Dasa <vdasa@vmware.com>
23488 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23489 L:      linux-rdma@vger.kernel.org
23490 S:      Supported
23491 F:      drivers/infiniband/hw/vmw_pvrdma/
23492
23493 VMWARE PVSCSI DRIVER
23494 M:      Vishal Bhakta <vbhakta@vmware.com>
23495 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23496 L:      linux-scsi@vger.kernel.org
23497 S:      Supported
23498 F:      drivers/scsi/vmw_pvscsi.c
23499 F:      drivers/scsi/vmw_pvscsi.h
23500
23501 VMWARE VIRTUAL PTP CLOCK DRIVER
23502 M:      Jeff Sipek <jsipek@vmware.com>
23503 R:      Ajay Kaher <akaher@vmware.com>
23504 R:      Alexey Makhalov <amakhalov@vmware.com>
23505 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23506 L:      netdev@vger.kernel.org
23507 S:      Supported
23508 F:      drivers/ptp/ptp_vmw.c
23509
23510 VMWARE VMCI DRIVER
23511 M:      Bryan Tan <bryantan@vmware.com>
23512 M:      Vishnu Dasa <vdasa@vmware.com>
23513 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23514 L:      linux-kernel@vger.kernel.org
23515 S:      Supported
23516 F:      drivers/misc/vmw_vmci/
23517 F:      include/linux/vmw_vmci*
23518
23519 VMWARE VMMOUSE SUBDRIVER
23520 M:      Zack Rusin <zack.rusin@broadcom.com>
23521 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23522 L:      linux-input@vger.kernel.org
23523 S:      Supported
23524 F:      drivers/input/mouse/vmmouse.c
23525 F:      drivers/input/mouse/vmmouse.h
23526
23527 VMWARE VMXNET3 ETHERNET DRIVER
23528 M:      Ronak Doshi <doshir@vmware.com>
23529 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23530 L:      netdev@vger.kernel.org
23531 S:      Supported
23532 F:      drivers/net/vmxnet3/
23533
23534 VMWARE VSOCK VMCI TRANSPORT DRIVER
23535 M:      Bryan Tan <bryantan@vmware.com>
23536 M:      Vishnu Dasa <vdasa@vmware.com>
23537 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23538 L:      linux-kernel@vger.kernel.org
23539 S:      Supported
23540 F:      net/vmw_vsock/vmci_transport*
23541
23542 VOCORE VOCORE2 BOARD
23543 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23544 L:      linux-mips@vger.kernel.org
23545 S:      Maintained
23546 F:      arch/mips/boot/dts/ralink/vocore2.dts
23547
23548 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23549 M:      Liam Girdwood <lgirdwood@gmail.com>
23550 M:      Mark Brown <broonie@kernel.org>
23551 L:      linux-kernel@vger.kernel.org
23552 S:      Supported
23553 W:      http://www.slimlogic.co.uk/?p=48
23554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23555 F:      Documentation/devicetree/bindings/regulator/
23556 F:      Documentation/power/regulator/
23557 F:      drivers/regulator/
23558 F:      include/dt-bindings/regulator/
23559 F:      include/linux/regulator/
23560 K:      regulator_get_optional
23561
23562 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23563 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23564 F:      drivers/regulator/irq_helpers.c
23565
23566 VRF
23567 M:      David Ahern <dsahern@kernel.org>
23568 L:      netdev@vger.kernel.org
23569 S:      Maintained
23570 F:      Documentation/networking/vrf.rst
23571 F:      drivers/net/vrf.c
23572
23573 VSPRINTF
23574 M:      Petr Mladek <pmladek@suse.com>
23575 M:      Steven Rostedt <rostedt@goodmis.org>
23576 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23577 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23578 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23579 S:      Maintained
23580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23581 F:      Documentation/core-api/printk-formats.rst
23582 F:      lib/test_printf.c
23583 F:      lib/test_scanf.c
23584 F:      lib/vsprintf.c
23585
23586 VT1211 HARDWARE MONITOR DRIVER
23587 M:      Juerg Haefliger <juergh@proton.me>
23588 L:      linux-hwmon@vger.kernel.org
23589 S:      Maintained
23590 F:      Documentation/hwmon/vt1211.rst
23591 F:      drivers/hwmon/vt1211.c
23592
23593 VT8231 HARDWARE MONITOR DRIVER
23594 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23595 L:      linux-hwmon@vger.kernel.org
23596 S:      Maintained
23597 F:      drivers/hwmon/vt8231.c
23598
23599 VUB300 USB to SDIO/SD/MMC bridge chip
23600 L:      linux-mmc@vger.kernel.org
23601 S:      Orphan
23602 F:      drivers/mmc/host/vub300.c
23603
23604 W1 DALLAS'S 1-WIRE BUS
23605 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23606 S:      Maintained
23607 F:      Documentation/devicetree/bindings/w1/
23608 F:      Documentation/w1/
23609 F:      drivers/w1/
23610 F:      include/linux/w1.h
23611
23612 W83791D HARDWARE MONITORING DRIVER
23613 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23614 L:      linux-hwmon@vger.kernel.org
23615 S:      Maintained
23616 F:      Documentation/hwmon/w83791d.rst
23617 F:      drivers/hwmon/w83791d.c
23618
23619 W83793 HARDWARE MONITORING DRIVER
23620 M:      Rudolf Marek <r.marek@assembler.cz>
23621 L:      linux-hwmon@vger.kernel.org
23622 S:      Maintained
23623 F:      Documentation/hwmon/w83793.rst
23624 F:      drivers/hwmon/w83793.c
23625
23626 W83795 HARDWARE MONITORING DRIVER
23627 M:      Jean Delvare <jdelvare@suse.com>
23628 L:      linux-hwmon@vger.kernel.org
23629 S:      Maintained
23630 F:      drivers/hwmon/w83795.c
23631
23632 W83L51xD SD/MMC CARD INTERFACE DRIVER
23633 M:      Pierre Ossman <pierre@ossman.eu>
23634 S:      Maintained
23635 F:      drivers/mmc/host/wbsd.*
23636
23637 WACOM PROTOCOL 4 SERIAL TABLETS
23638 M:      Julian Squires <julian@cipht.net>
23639 M:      Hans de Goede <hdegoede@redhat.com>
23640 L:      linux-input@vger.kernel.org
23641 S:      Maintained
23642 F:      drivers/input/tablet/wacom_serial4.c
23643
23644 WANGXUN ETHERNET DRIVER
23645 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23646 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23647 L:      netdev@vger.kernel.org
23648 S:      Maintained
23649 W:      https://www.net-swift.com
23650 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23651 F:      drivers/net/ethernet/wangxun/
23652 F:      drivers/net/pcs/pcs-xpcs-wx.c
23653
23654 WATCHDOG DEVICE DRIVERS
23655 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23656 M:      Guenter Roeck <linux@roeck-us.net>
23657 L:      linux-watchdog@vger.kernel.org
23658 S:      Maintained
23659 W:      http://www.linux-watchdog.org/
23660 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23661 F:      Documentation/devicetree/bindings/watchdog/
23662 F:      Documentation/watchdog/
23663 F:      drivers/watchdog/
23664 F:      include/linux/watchdog.h
23665 F:      include/trace/events/watchdog.h
23666 F:      include/uapi/linux/watchdog.h
23667
23668 WAVE5 VPU CODEC DRIVER
23669 M:      Nas Chung <nas.chung@chipsnmedia.com>
23670 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23671 L:      linux-media@vger.kernel.org
23672 S:      Maintained
23673 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23674 F:      drivers/media/platform/chips-media/wave5/
23675
23676 WHISKEYCOVE PMIC GPIO DRIVER
23677 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23678 L:      linux-gpio@vger.kernel.org
23679 S:      Maintained
23680 F:      drivers/gpio/gpio-wcove.c
23681
23682 WHWAVE RTC DRIVER
23683 M:      Dianlong Li <long17.cool@163.com>
23684 L:      linux-rtc@vger.kernel.org
23685 S:      Maintained
23686 F:      drivers/rtc/rtc-sd3078.c
23687
23688 WIIMOTE HID DRIVER
23689 M:      David Rheinsberg <david@readahead.eu>
23690 L:      linux-input@vger.kernel.org
23691 S:      Maintained
23692 F:      drivers/hid/hid-wiimote*
23693
23694 WILOCITY WIL6210 WIRELESS DRIVER
23695 L:      linux-wireless@vger.kernel.org
23696 S:      Orphan
23697 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23698 F:      drivers/net/wireless/ath/wil6210/
23699
23700 WINBOND CIR DRIVER
23701 M:      David Härdeman <david@hardeman.nu>
23702 S:      Maintained
23703 F:      drivers/media/rc/winbond-cir.c
23704
23705 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23706 L:      linux-watchdog@vger.kernel.org
23707 S:      Orphan
23708 F:      drivers/watchdog/ebc-c384_wdt.c
23709
23710 WINSYSTEMS WS16C48 GPIO DRIVER
23711 M:      William Breathitt Gray <william.gray@linaro.org>
23712 L:      linux-gpio@vger.kernel.org
23713 S:      Maintained
23714 F:      drivers/gpio/gpio-ws16c48.c
23715
23716 WIREGUARD SECURE NETWORK TUNNEL
23717 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23718 L:      wireguard@lists.zx2c4.com
23719 L:      netdev@vger.kernel.org
23720 S:      Maintained
23721 F:      drivers/net/wireguard/
23722 F:      tools/testing/selftests/wireguard/
23723
23724 WISTRON LAPTOP BUTTON DRIVER
23725 M:      Miloslav Trmac <mitr@volny.cz>
23726 S:      Maintained
23727 F:      drivers/input/misc/wistron_btns.c
23728
23729 WMI BINARY MOF DRIVER
23730 M:      Armin Wolf <W_Armin@gmx.de>
23731 R:      Thomas Weißschuh <linux@weissschuh.net>
23732 L:      platform-driver-x86@vger.kernel.org
23733 S:      Maintained
23734 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23735 F:      Documentation/wmi/devices/wmi-bmof.rst
23736 F:      drivers/platform/x86/wmi-bmof.c
23737
23738 WOLFSON MICROELECTRONICS DRIVERS
23739 L:      patches@opensource.cirrus.com
23740 S:      Supported
23741 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23742 T:      git https://github.com/CirrusLogic/linux-drivers.git
23743 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23744 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23745 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23746 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23747 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23748 F:      Documentation/devicetree/bindings/sound/wm*
23749 F:      Documentation/hwmon/wm83??.rst
23750 F:      arch/arm/mach-s3c/mach-crag6410*
23751 F:      drivers/clk/clk-wm83*.c
23752 F:      drivers/gpio/gpio-*wm*.c
23753 F:      drivers/gpio/gpio-arizona.c
23754 F:      drivers/hwmon/wm83??-hwmon.c
23755 F:      drivers/input/misc/wm831x-on.c
23756 F:      drivers/input/touchscreen/wm831x-ts.c
23757 F:      drivers/input/touchscreen/wm97*.c
23758 F:      drivers/leds/leds-wm83*.c
23759 F:      drivers/mfd/arizona*
23760 F:      drivers/mfd/cs47l24*
23761 F:      drivers/mfd/wm*.c
23762 F:      drivers/power/supply/wm83*.c
23763 F:      drivers/regulator/arizona*
23764 F:      drivers/regulator/wm8*.c
23765 F:      drivers/rtc/rtc-wm83*.c
23766 F:      drivers/video/backlight/wm83*_bl.c
23767 F:      drivers/watchdog/wm83*_wdt.c
23768 F:      include/linux/mfd/arizona/
23769 F:      include/linux/mfd/wm831x/
23770 F:      include/linux/mfd/wm8350/
23771 F:      include/linux/mfd/wm8400*
23772 F:      include/linux/regulator/arizona*
23773 F:      include/linux/wm97xx.h
23774 F:      include/sound/wm????.h
23775 F:      sound/soc/codecs/arizona*
23776 F:      sound/soc/codecs/cs47l24*
23777 F:      sound/soc/codecs/wm*
23778
23779 WORKQUEUE
23780 M:      Tejun Heo <tj@kernel.org>
23781 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23782 S:      Maintained
23783 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23784 F:      Documentation/core-api/workqueue.rst
23785 F:      include/linux/workqueue.h
23786 F:      kernel/workqueue.c
23787 F:      kernel/workqueue_internal.h
23788
23789 WWAN DRIVERS
23790 M:      Loic Poulain <loic.poulain@linaro.org>
23791 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23792 R:      Johannes Berg <johannes@sipsolutions.net>
23793 L:      netdev@vger.kernel.org
23794 S:      Maintained
23795 F:      drivers/net/wwan/
23796 F:      include/linux/wwan.h
23797 F:      include/uapi/linux/wwan.h
23798
23799 X-POWERS AXP288 PMIC DRIVERS
23800 M:      Hans de Goede <hdegoede@redhat.com>
23801 S:      Maintained
23802 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23803 N:      axp288
23804
23805 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23806 M:      Chen-Yu Tsai <wens@csie.org>
23807 L:      linux-kernel@vger.kernel.org
23808 S:      Maintained
23809 N:      axp[128]
23810
23811 X.25 STACK
23812 M:      Martin Schiller <ms@dev.tdt.de>
23813 L:      linux-x25@vger.kernel.org
23814 S:      Maintained
23815 F:      Documentation/networking/lapb-module.rst
23816 F:      Documentation/networking/x25*
23817 F:      drivers/net/wan/hdlc_x25.c
23818 F:      drivers/net/wan/lapbether.c
23819 F:      include/*/lapb.h
23820 F:      include/net/x25*
23821 F:      include/uapi/linux/x25.h
23822 F:      net/lapb/
23823 F:      net/x25/
23824
23825 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23826 M:      Thomas Gleixner <tglx@linutronix.de>
23827 M:      Ingo Molnar <mingo@redhat.com>
23828 M:      Borislav Petkov <bp@alien8.de>
23829 M:      Dave Hansen <dave.hansen@linux.intel.com>
23830 M:      x86@kernel.org
23831 R:      "H. Peter Anvin" <hpa@zytor.com>
23832 L:      linux-kernel@vger.kernel.org
23833 S:      Maintained
23834 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23835 F:      Documentation/arch/x86/
23836 F:      Documentation/devicetree/bindings/x86/
23837 F:      arch/x86/
23838
23839 X86 ENTRY CODE
23840 M:      Andy Lutomirski <luto@kernel.org>
23841 L:      linux-kernel@vger.kernel.org
23842 S:      Maintained
23843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23844 F:      arch/x86/entry/
23845
23846 X86 HARDWARE VULNERABILITIES
23847 M:      Thomas Gleixner <tglx@linutronix.de>
23848 M:      Borislav Petkov <bp@alien8.de>
23849 M:      Peter Zijlstra <peterz@infradead.org>
23850 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23851 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23852 S:      Maintained
23853 F:      Documentation/admin-guide/hw-vuln/
23854 F:      arch/x86/include/asm/nospec-branch.h
23855 F:      arch/x86/kernel/cpu/bugs.c
23856
23857 X86 MCE INFRASTRUCTURE
23858 M:      Tony Luck <tony.luck@intel.com>
23859 M:      Borislav Petkov <bp@alien8.de>
23860 L:      linux-edac@vger.kernel.org
23861 S:      Maintained
23862 F:      Documentation/ABI/testing/sysfs-mce
23863 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23864 F:      arch/x86/kernel/cpu/mce/*
23865
23866 X86 MICROCODE UPDATE SUPPORT
23867 M:      Borislav Petkov <bp@alien8.de>
23868 S:      Maintained
23869 F:      arch/x86/kernel/cpu/microcode/*
23870
23871 X86 MM
23872 M:      Dave Hansen <dave.hansen@linux.intel.com>
23873 M:      Andy Lutomirski <luto@kernel.org>
23874 M:      Peter Zijlstra <peterz@infradead.org>
23875 L:      linux-kernel@vger.kernel.org
23876 S:      Maintained
23877 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23878 F:      arch/x86/mm/
23879
23880 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23881 M:      Hans de Goede <hdegoede@redhat.com>
23882 L:      platform-driver-x86@vger.kernel.org
23883 S:      Maintained
23884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23885 F:      drivers/platform/x86/x86-android-tablets/
23886
23887 X86 PLATFORM DRIVERS
23888 M:      Hans de Goede <hdegoede@redhat.com>
23889 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23890 L:      platform-driver-x86@vger.kernel.org
23891 S:      Maintained
23892 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23894 F:      drivers/platform/olpc/
23895 F:      drivers/platform/x86/
23896 F:      include/linux/platform_data/x86/
23897
23898 X86 PLATFORM UV HPE SUPERDOME FLEX
23899 M:      Steve Wahl <steve.wahl@hpe.com>
23900 R:      Justin Ernst <justin.ernst@hpe.com>
23901 R:      Kyle Meyer <kyle.meyer@hpe.com>
23902 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23903 R:      Russ Anderson <russ.anderson@hpe.com>
23904 S:      Supported
23905 F:      arch/x86/include/asm/uv/
23906 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23907 F:      arch/x86/platform/uv/
23908
23909 X86 STACK UNWINDING
23910 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23911 M:      Peter Zijlstra <peterz@infradead.org>
23912 S:      Supported
23913 F:      arch/x86/include/asm/unwind*.h
23914 F:      arch/x86/kernel/dumpstack.c
23915 F:      arch/x86/kernel/stacktrace.c
23916 F:      arch/x86/kernel/unwind_*.c
23917
23918 X86 TRUST DOMAIN EXTENSIONS (TDX)
23919 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23920 R:      Dave Hansen <dave.hansen@linux.intel.com>
23921 L:      x86@kernel.org
23922 L:      linux-coco@lists.linux.dev
23923 S:      Supported
23924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23925 F:      arch/x86/boot/compressed/tdx*
23926 F:      arch/x86/coco/tdx/
23927 F:      arch/x86/include/asm/shared/tdx.h
23928 F:      arch/x86/include/asm/tdx.h
23929 F:      arch/x86/virt/vmx/tdx/
23930 F:      drivers/virt/coco/tdx-guest
23931
23932 X86 VDSO
23933 M:      Andy Lutomirski <luto@kernel.org>
23934 L:      linux-kernel@vger.kernel.org
23935 S:      Maintained
23936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23937 F:      arch/x86/entry/vdso/
23938
23939 XARRAY
23940 M:      Matthew Wilcox <willy@infradead.org>
23941 L:      linux-fsdevel@vger.kernel.org
23942 S:      Supported
23943 F:      Documentation/core-api/xarray.rst
23944 F:      include/linux/idr.h
23945 F:      include/linux/xarray.h
23946 F:      lib/idr.c
23947 F:      lib/xarray.c
23948 F:      tools/testing/radix-tree
23949
23950 XBOX DVD IR REMOTE
23951 M:      Benjamin Valentin <benpicco@googlemail.com>
23952 S:      Maintained
23953 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23954 F:      drivers/media/rc/xbox_remote.c
23955
23956 XC2028/3028 TUNER DRIVER
23957 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23958 L:      linux-media@vger.kernel.org
23959 S:      Maintained
23960 W:      https://linuxtv.org
23961 T:      git git://linuxtv.org/media_tree.git
23962 F:      drivers/media/tuners/xc2028.*
23963
23964 XDP (eXpress Data Path)
23965 M:      Alexei Starovoitov <ast@kernel.org>
23966 M:      Daniel Borkmann <daniel@iogearbox.net>
23967 M:      David S. Miller <davem@davemloft.net>
23968 M:      Jakub Kicinski <kuba@kernel.org>
23969 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23970 M:      John Fastabend <john.fastabend@gmail.com>
23971 L:      netdev@vger.kernel.org
23972 L:      bpf@vger.kernel.org
23973 S:      Supported
23974 F:      drivers/net/ethernet/*/*/*/*/*xdp*
23975 F:      drivers/net/ethernet/*/*/*xdp*
23976 F:      include/net/xdp.h
23977 F:      include/net/xdp_priv.h
23978 F:      include/trace/events/xdp.h
23979 F:      kernel/bpf/cpumap.c
23980 F:      kernel/bpf/devmap.c
23981 F:      net/core/xdp.c
23982 F:      samples/bpf/xdp*
23983 F:      tools/testing/selftests/bpf/*/*xdp*
23984 F:      tools/testing/selftests/bpf/*xdp*
23985 K:      (?:\b|_)xdp(?:\b|_)
23986
23987 XDP SOCKETS (AF_XDP)
23988 M:      Björn Töpel <bjorn@kernel.org>
23989 M:      Magnus Karlsson <magnus.karlsson@intel.com>
23990 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
23991 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
23992 L:      netdev@vger.kernel.org
23993 L:      bpf@vger.kernel.org
23994 S:      Maintained
23995 F:      Documentation/networking/af_xdp.rst
23996 F:      include/net/netns/xdp.h
23997 F:      include/net/xdp_sock*
23998 F:      include/net/xsk_buff_pool.h
23999 F:      include/uapi/linux/if_xdp.h
24000 F:      include/uapi/linux/xdp_diag.h
24001 F:      net/xdp/
24002 F:      tools/testing/selftests/bpf/*xsk*
24003
24004 XEN BLOCK SUBSYSTEM
24005 M:      Roger Pau Monné <roger.pau@citrix.com>
24006 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24007 S:      Supported
24008 F:      drivers/block/xen*
24009 F:      drivers/block/xen-blkback/*
24010
24011 XEN HYPERVISOR ARM
24012 M:      Stefano Stabellini <sstabellini@kernel.org>
24013 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24014 S:      Maintained
24015 F:      arch/arm/include/asm/xen/
24016 F:      arch/arm/xen/
24017
24018 XEN HYPERVISOR ARM64
24019 M:      Stefano Stabellini <sstabellini@kernel.org>
24020 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24021 S:      Maintained
24022 F:      arch/arm64/include/asm/xen/
24023 F:      arch/arm64/xen/
24024
24025 XEN HYPERVISOR INTERFACE
24026 M:      Juergen Gross <jgross@suse.com>
24027 M:      Stefano Stabellini <sstabellini@kernel.org>
24028 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24029 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24030 S:      Supported
24031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24032 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24033 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24034 F:      drivers/*/xen-*front.c
24035 F:      drivers/xen/
24036 F:      include/uapi/xen/
24037 F:      include/xen/
24038 F:      kernel/configs/xen.config
24039
24040 XEN HYPERVISOR X86
24041 M:      Juergen Gross <jgross@suse.com>
24042 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24043 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24044 S:      Supported
24045 F:      arch/x86/configs/xen.config
24046 F:      arch/x86/include/asm/pvclock-abi.h
24047 F:      arch/x86/include/asm/xen/
24048 F:      arch/x86/platform/pvh/
24049 F:      arch/x86/xen/
24050
24051 XEN NETWORK BACKEND DRIVER
24052 M:      Wei Liu <wei.liu@kernel.org>
24053 M:      Paul Durrant <paul@xen.org>
24054 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24055 L:      netdev@vger.kernel.org
24056 S:      Supported
24057 F:      drivers/net/xen-netback/*
24058
24059 XEN PCI SUBSYSTEM
24060 M:      Juergen Gross <jgross@suse.com>
24061 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24062 S:      Supported
24063 F:      arch/x86/pci/*xen*
24064 F:      drivers/pci/*xen*
24065
24066 XEN PVSCSI DRIVERS
24067 M:      Juergen Gross <jgross@suse.com>
24068 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24069 L:      linux-scsi@vger.kernel.org
24070 S:      Supported
24071 F:      drivers/scsi/xen-scsifront.c
24072 F:      drivers/xen/xen-scsiback.c
24073 F:      include/xen/interface/io/vscsiif.h
24074
24075 XEN PVUSB DRIVER
24076 M:      Juergen Gross <jgross@suse.com>
24077 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24078 L:      linux-usb@vger.kernel.org
24079 S:      Supported
24080 F:      drivers/usb/host/xen*
24081 F:      include/xen/interface/io/usbif.h
24082
24083 XEN SOUND FRONTEND DRIVER
24084 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24085 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24086 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24087 S:      Supported
24088 F:      sound/xen/*
24089
24090 XEN SWIOTLB SUBSYSTEM
24091 M:      Juergen Gross <jgross@suse.com>
24092 M:      Stefano Stabellini <sstabellini@kernel.org>
24093 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24094 L:      iommu@lists.linux.dev
24095 S:      Supported
24096 F:      arch/*/include/asm/xen/swiotlb-xen.h
24097 F:      drivers/xen/swiotlb-xen.c
24098 F:      include/xen/arm/swiotlb-xen.h
24099 F:      include/xen/swiotlb-xen.h
24100
24101 XFS FILESYSTEM
24102 M:      Chandan Babu R <chandan.babu@oracle.com>
24103 R:      Darrick J. Wong <djwong@kernel.org>
24104 L:      linux-xfs@vger.kernel.org
24105 S:      Supported
24106 W:      http://xfs.org/
24107 C:      irc://irc.oftc.net/xfs
24108 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24109 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24110 F:      Documentation/ABI/testing/sysfs-fs-xfs
24111 F:      Documentation/admin-guide/xfs.rst
24112 F:      Documentation/filesystems/xfs/*
24113 F:      fs/xfs/
24114 F:      include/uapi/linux/dqblk_xfs.h
24115 F:      include/uapi/linux/fsmap.h
24116
24117 XILINX AMS DRIVER
24118 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24119 L:      linux-iio@vger.kernel.org
24120 S:      Maintained
24121 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24122 F:      drivers/iio/adc/xilinx-ams.c
24123
24124 XILINX AXI ETHERNET DRIVER
24125 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24126 S:      Maintained
24127 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24128 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24129
24130 XILINX CAN DRIVER
24131 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24132 L:      linux-can@vger.kernel.org
24133 S:      Maintained
24134 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24135 F:      drivers/net/can/xilinx_can.c
24136
24137 XILINX EVENT MANAGEMENT DRIVER
24138 M:      Michal Simek <michal.simek@amd.com>
24139 S:      Maintained
24140 F:      drivers/soc/xilinx/xlnx_event_manager.c
24141 F:      include/linux/firmware/xlnx-event-manager.h
24142
24143 XILINX GPIO DRIVER
24144 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24145 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24146 R:      Michal Simek <michal.simek@amd.com>
24147 S:      Maintained
24148 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24149 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24150 F:      drivers/gpio/gpio-xilinx.c
24151 F:      drivers/gpio/gpio-zynq.c
24152
24153 XILINX LL TEMAC ETHERNET DRIVER
24154 L:      netdev@vger.kernel.org
24155 S:      Orphan
24156 F:      drivers/net/ethernet/xilinx/ll_temac*
24157
24158 XILINX PWM DRIVER
24159 M:      Sean Anderson <sean.anderson@seco.com>
24160 S:      Maintained
24161 F:      drivers/pwm/pwm-xilinx.c
24162 F:      include/clocksource/timer-xilinx.h
24163
24164 XILINX SD-FEC IP CORES
24165 M:      Derek Kiernan <derek.kiernan@amd.com>
24166 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24167 S:      Maintained
24168 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24169 F:      Documentation/misc-devices/xilinx_sdfec.rst
24170 F:      drivers/misc/Kconfig
24171 F:      drivers/misc/Makefile
24172 F:      drivers/misc/xilinx_sdfec.c
24173 F:      include/uapi/misc/xilinx_sdfec.h
24174
24175 XILINX UARTLITE SERIAL DRIVER
24176 M:      Peter Korsgaard <jacmet@sunsite.dk>
24177 L:      linux-serial@vger.kernel.org
24178 S:      Maintained
24179 F:      drivers/tty/serial/uartlite.c
24180
24181 XILINX VIDEO IP CORES
24182 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24183 L:      linux-media@vger.kernel.org
24184 S:      Supported
24185 T:      git git://linuxtv.org/media_tree.git
24186 F:      Documentation/devicetree/bindings/media/xilinx/
24187 F:      drivers/media/platform/xilinx/
24188 F:      include/uapi/linux/xilinx-v4l2-controls.h
24189
24190 XILINX VERSAL EDAC DRIVER
24191 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24192 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24193 S:      Maintained
24194 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24195 F:      drivers/edac/versal_edac.c
24196
24197 XILINX WATCHDOG DRIVER
24198 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24199 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24200 R:      Michal Simek <michal.simek@amd.com>
24201 S:      Maintained
24202 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24203 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24204 F:      drivers/watchdog/of_xilinx_wdt.c
24205 F:      drivers/watchdog/xilinx_wwdt.c
24206
24207 XILINX XDMA DRIVER
24208 M:      Lizhi Hou <lizhi.hou@amd.com>
24209 M:      Brian Xu <brian.xu@amd.com>
24210 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24211 L:      dmaengine@vger.kernel.org
24212 S:      Supported
24213 F:      drivers/dma/xilinx/xdma-regs.h
24214 F:      drivers/dma/xilinx/xdma.c
24215 F:      include/linux/dma/amd_xdma.h
24216 F:      include/linux/platform_data/amd_xdma.h
24217
24218 XILINX ZYNQMP DPDMA DRIVER
24219 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24220 L:      dmaengine@vger.kernel.org
24221 S:      Supported
24222 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24223 F:      drivers/dma/xilinx/xilinx_dpdma.c
24224 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24225
24226 XILINX ZYNQMP OCM EDAC DRIVER
24227 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24228 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24229 S:      Maintained
24230 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24231 F:      drivers/edac/zynqmp_edac.c
24232
24233 XILINX ZYNQMP PSGTR PHY DRIVER
24234 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24235 L:      linux-kernel@vger.kernel.org
24236 S:      Supported
24237 T:      git https://github.com/Xilinx/linux-xlnx.git
24238 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24239 F:      drivers/phy/xilinx/phy-zynqmp.c
24240
24241 XILINX ZYNQMP SHA3 DRIVER
24242 M:      Harsha <harsha.harsha@amd.com>
24243 S:      Maintained
24244 F:      drivers/crypto/xilinx/zynqmp-sha.c
24245
24246 XILLYBUS DRIVER
24247 M:      Eli Billauer <eli.billauer@gmail.com>
24248 L:      linux-kernel@vger.kernel.org
24249 S:      Supported
24250 F:      drivers/char/xillybus/
24251
24252 XLP9XX I2C DRIVER
24253 M:      George Cherian <gcherian@marvell.com>
24254 L:      linux-i2c@vger.kernel.org
24255 S:      Supported
24256 W:      http://www.marvell.com
24257 F:      drivers/i2c/busses/i2c-xlp9xx.c
24258
24259 XRA1403 GPIO EXPANDER
24260 M:      Nandor Han <nandor.han@ge.com>
24261 L:      linux-gpio@vger.kernel.org
24262 S:      Maintained
24263 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24264 F:      drivers/gpio/gpio-xra1403.c
24265
24266 XTENSA XTFPGA PLATFORM SUPPORT
24267 M:      Max Filippov <jcmvbkbc@gmail.com>
24268 S:      Maintained
24269 F:      drivers/spi/spi-xtensa-xtfpga.c
24270 F:      sound/soc/xtensa/xtfpga-i2s.c
24271
24272 YAM DRIVER FOR AX.25
24273 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24274 L:      linux-hams@vger.kernel.org
24275 S:      Maintained
24276 F:      drivers/net/hamradio/yam*
24277 F:      include/linux/yam.h
24278
24279 YAMA SECURITY MODULE
24280 M:      Kees Cook <keescook@chromium.org>
24281 S:      Supported
24282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24283 F:      Documentation/admin-guide/LSM/Yama.rst
24284 F:      security/yama/
24285
24286 YEALINK PHONE DRIVER
24287 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24288 L:      usbb2k-api-dev@nongnu.org
24289 S:      Maintained
24290 F:      Documentation/input/devices/yealink.rst
24291 F:      drivers/input/misc/yealink.*
24292
24293 Z3FOLD COMPRESSED PAGE ALLOCATOR
24294 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24295 R:      Miaohe Lin <linmiaohe@huawei.com>
24296 L:      linux-mm@kvack.org
24297 S:      Maintained
24298 F:      mm/z3fold.c
24299
24300 Z8530 DRIVER FOR AX.25
24301 M:      Joerg Reuter <jreuter@yaina.de>
24302 L:      linux-hams@vger.kernel.org
24303 S:      Maintained
24304 W:      http://yaina.de/jreuter/
24305 W:      http://www.qsl.net/dl1bke/
24306 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24307 F:      drivers/net/hamradio/*scc.c
24308 F:      drivers/net/hamradio/z8530.h
24309
24310 ZBUD COMPRESSED PAGE ALLOCATOR
24311 M:      Seth Jennings <sjenning@redhat.com>
24312 M:      Dan Streetman <ddstreet@ieee.org>
24313 L:      linux-mm@kvack.org
24314 S:      Maintained
24315 F:      mm/zbud.c
24316
24317 ZD1211RW WIRELESS DRIVER
24318 L:      linux-wireless@vger.kernel.org
24319 S:      Orphan
24320 F:      drivers/net/wireless/zydas/zd1211rw/
24321
24322 ZD1301 MEDIA DRIVER
24323 L:      linux-media@vger.kernel.org
24324 S:      Orphan
24325 W:      https://linuxtv.org/
24326 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24327 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24328
24329 ZD1301_DEMOD MEDIA DRIVER
24330 L:      linux-media@vger.kernel.org
24331 S:      Orphan
24332 W:      https://linuxtv.org/
24333 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24334 F:      drivers/media/dvb-frontends/zd1301_demod*
24335
24336 ZHAOXIN PROCESSOR SUPPORT
24337 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24338 L:      linux-kernel@vger.kernel.org
24339 S:      Maintained
24340 F:      arch/x86/kernel/cpu/zhaoxin.c
24341
24342 ZONEFS FILESYSTEM
24343 M:      Damien Le Moal <dlemoal@kernel.org>
24344 M:      Naohiro Aota <naohiro.aota@wdc.com>
24345 R:      Johannes Thumshirn <jth@kernel.org>
24346 L:      linux-fsdevel@vger.kernel.org
24347 S:      Maintained
24348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24349 F:      Documentation/filesystems/zonefs.rst
24350 F:      fs/zonefs/
24351
24352 ZR36067 VIDEO FOR LINUX DRIVER
24353 M:      Corentin Labbe <clabbe@baylibre.com>
24354 L:      mjpeg-users@lists.sourceforge.net
24355 L:      linux-media@vger.kernel.org
24356 S:      Maintained
24357 W:      http://mjpeg.sourceforge.net/driver-zoran/
24358 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24359 F:      Documentation/driver-api/media/drivers/zoran.rst
24360 F:      drivers/media/pci/zoran/
24361
24362 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24363 M:      Minchan Kim <minchan@kernel.org>
24364 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24365 L:      linux-kernel@vger.kernel.org
24366 S:      Maintained
24367 F:      Documentation/admin-guide/blockdev/zram.rst
24368 F:      drivers/block/zram/
24369
24370 ZS DECSTATION Z85C30 SERIAL DRIVER
24371 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24372 S:      Maintained
24373 F:      drivers/tty/serial/zs.*
24374
24375 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24376 M:      Minchan Kim <minchan@kernel.org>
24377 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24378 L:      linux-mm@kvack.org
24379 S:      Maintained
24380 F:      Documentation/mm/zsmalloc.rst
24381 F:      include/linux/zsmalloc.h
24382 F:      mm/zsmalloc.c
24383
24384 ZSTD
24385 M:      Nick Terrell <terrelln@fb.com>
24386 S:      Maintained
24387 B:      https://github.com/facebook/zstd/issues
24388 T:      git https://github.com/terrelln/linux.git
24389 F:      crypto/zstd.c
24390 F:      include/linux/zstd*
24391 F:      lib/decompress_unzstd.c
24392 F:      lib/zstd/
24393 N:      zstd
24394 K:      zstd
24395
24396 ZSWAP COMPRESSED SWAP CACHING
24397 M:      Johannes Weiner <hannes@cmpxchg.org>
24398 M:      Yosry Ahmed <yosryahmed@google.com>
24399 M:      Nhat Pham <nphamcs@gmail.com>
24400 L:      linux-mm@kvack.org
24401 S:      Maintained
24402 F:      Documentation/admin-guide/mm/zswap.rst
24403 F:      include/linux/zpool.h
24404 F:      include/linux/zswap.h
24405 F:      mm/zpool.c
24406 F:      mm/zswap.c
24407
24408 THE REST
24409 M:      Linus Torvalds <torvalds@linux-foundation.org>
24410 L:      linux-kernel@vger.kernel.org
24411 S:      Buried alive in reporters
24412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24413 F:      *
24414 F:      */