dm-integrity: align the outgoing bio in integrity_recheck
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765 F:      drivers/media/platform/samsung/s5p-mfc/
2766
2767 ARM/SOCFPGA ARCHITECTURE
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 W:      http://www.rocketboards.org
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772 F:      arch/arm/boot/dts/intel/socfpga/
2773 F:      arch/arm/configs/socfpga_defconfig
2774 F:      arch/arm/mach-socfpga/
2775 F:      arch/arm64/boot/dts/altera/
2776 F:      arch/arm64/boot/dts/intel/
2777
2778 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 F:      drivers/clk/socfpga/
2782
2783 ARM/SOCFPGA EDAC SUPPORT
2784 M:      Dinh Nguyen <dinguyen@kernel.org>
2785 S:      Maintained
2786 F:      drivers/edac/altera_edac.[ch]
2787
2788 ARM/SPREADTRUM SoC SUPPORT
2789 M:      Orson Zhai <orsonzhai@gmail.com>
2790 M:      Baolin Wang <baolin.wang7@gmail.com>
2791 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2792 S:      Maintained
2793 F:      arch/arm64/boot/dts/sprd
2794 N:      sprd
2795 N:      sc27xx
2796 N:      sc2731
2797
2798 ARM/STI ARCHITECTURE
2799 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.stlinux.com
2803 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805 F:      arch/arm/boot/dts/st/sti*
2806 F:      arch/arm/mach-sti/
2807 F:      drivers/ata/ahci_st.c
2808 F:      drivers/char/hw_random/st-rng.c
2809 F:      drivers/clocksource/arm_global_timer.c
2810 F:      drivers/clocksource/clksrc_st_lpc.c
2811 F:      drivers/cpufreq/sti-cpufreq.c
2812 F:      drivers/dma/st_fdma*
2813 F:      drivers/i2c/busses/i2c-st.c
2814 F:      drivers/media/platform/st/sti/c8sectpfe/
2815 F:      drivers/media/rc/st_rc.c
2816 F:      drivers/mmc/host/sdhci-st.c
2817 F:      drivers/phy/st/phy-miphy28lp.c
2818 F:      drivers/phy/st/phy-stih407-usb.c
2819 F:      drivers/pinctrl/pinctrl-st.c
2820 F:      drivers/remoteproc/st_remoteproc.c
2821 F:      drivers/remoteproc/st_slim_rproc.c
2822 F:      drivers/reset/sti/
2823 F:      drivers/rtc/rtc-st-lpc.c
2824 F:      drivers/tty/serial/st-asc.c
2825 F:      drivers/usb/dwc3/dwc3-st.c
2826 F:      drivers/usb/host/ehci-st.c
2827 F:      drivers/usb/host/ohci-st.c
2828 F:      drivers/watchdog/st_lpc_wdt.c
2829 F:      include/linux/remoteproc/st_slim_rproc.h
2830
2831 ARM/STM32 ARCHITECTURE
2832 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2834 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838 F:      arch/arm/boot/dts/st/stm32*
2839 F:      arch/arm/mach-stm32/
2840 F:      arch/arm64/boot/dts/st/
2841 F:      drivers/clocksource/armv7m_systick.c
2842 N:      stm32
2843 N:      stm
2844
2845 ARM/SUNPLUS SP7021 SOC SUPPORT
2846 M:      Qin Jian <qinjian@cqplus1.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848 S:      Maintained
2849 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854 F:      arch/arm/boot/dts/sunplus/
2855 F:      arch/arm/configs/sp7021_*defconfig
2856 F:      drivers/clk/clk-sp7021.c
2857 F:      drivers/irqchip/irq-sp7021-intc.c
2858 F:      drivers/reset/reset-sunplus.c
2859 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862 ARM/Synaptics SoC support
2863 M:      Jisheng Zhang <jszhang@kernel.org>
2864 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 F:      arch/arm/boot/dts/synaptics/
2868 F:      arch/arm/mach-berlin/
2869 F:      arch/arm64/boot/dts/synaptics/
2870
2871 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873 L:      linux-tegra@vger.kernel.org
2874 L:      linux-media@vger.kernel.org
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877 F:      drivers/media/cec/platform/tegra/
2878
2879 ARM/TESLA FSD SoC SUPPORT
2880 M:      Alim Akhtar <alim.akhtar@samsung.com>
2881 M:      linux-fsd@tesla.com
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L:      linux-samsung-soc@vger.kernel.org
2884 S:      Maintained
2885 F:      arch/arm64/boot/dts/tesla/
2886
2887 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      drivers/memory/*emif*
2892
2893 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894 M:      Nishanth Menon <nm@ti.com>
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899 F:      arch/arm/boot/dts/ti/keystone/
2900 F:      arch/arm/mach-keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/clk/keystone/
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/clocksource/timer-keystone.c
2914
2915 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/power/reset/keystone-reset.c
2920
2921 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Vignesh Raghavendra <vigneshr@ti.com>
2924 M:      Tero Kristo <kristo@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2928 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929 F:      arch/arm64/boot/dts/ti/Makefile
2930 F:      arch/arm64/boot/dts/ti/k3-*
2931
2932 ARM/TOSHIBA VISCONTI ARCHITECTURE
2933 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Supported
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945 F:      arch/arm64/boot/dts/toshiba/
2946 F:      drivers/clk/visconti/
2947 F:      drivers/gpio/gpio-visconti.c
2948 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949 F:      drivers/pci/controller/dwc/pcie-visconti.c
2950 F:      drivers/pinctrl/visconti/
2951 F:      drivers/watchdog/visconti_wdt.c
2952 N:      visconti
2953
2954 ARM/UNIPHIER ARCHITECTURE
2955 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956 M:      Masami Hiramatsu <mhiramat@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Maintained
2959 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963 F:      arch/arm/boot/dts/socionext/uniphier*
2964 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2965 F:      arch/arm/mm/cache-uniphier.c
2966 F:      arch/arm64/boot/dts/socionext/uniphier*
2967 F:      drivers/bus/uniphier-system-bus.c
2968 F:      drivers/clk/uniphier/
2969 F:      drivers/dma/uniphier-mdmac.c
2970 F:      drivers/gpio/gpio-uniphier.c
2971 F:      drivers/i2c/busses/i2c-uniphier*
2972 F:      drivers/irqchip/irq-uniphier-aidet.c
2973 F:      drivers/mmc/host/uniphier-sd.c
2974 F:      drivers/pinctrl/uniphier/
2975 F:      drivers/reset/reset-uniphier.c
2976 F:      drivers/tty/serial/8250/8250_uniphier.c
2977 N:      uniphier
2978
2979 ARM/VERSATILE EXPRESS PLATFORM
2980 M:      Liviu Dudau <liviu.dudau@arm.com>
2981 M:      Sudeep Holla <sudeep.holla@arm.com>
2982 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 N:      mps2
2986 N:      vexpress
2987 F:      arch/arm/mach-versatile/
2988 F:      arch/arm64/boot/dts/arm/
2989 F:      drivers/clocksource/timer-versatile.c
2990 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2991 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993 ARM/VFP SUPPORT
2994 M:      Russell King <linux@armlinux.org.uk>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 W:      http://www.armlinux.org.uk/
2998 F:      arch/arm/vfp/
2999
3000 ARM/VT8500 ARM ARCHITECTURE
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Orphan
3003 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004 F:      arch/arm/mach-vt8500/
3005 F:      drivers/clocksource/timer-vt8500.c
3006 F:      drivers/i2c/busses/i2c-wmt.c
3007 F:      drivers/mmc/host/wmt-sdmmc.c
3008 F:      drivers/pwm/pwm-vt8500.c
3009 F:      drivers/rtc/rtc-vt8500.c
3010 F:      drivers/tty/serial/vt8500_serial.c
3011 F:      drivers/usb/host/ehci-platform.c
3012 F:      drivers/usb/host/uhci-platform.c
3013 F:      drivers/video/fbdev/vt8500lcdfb.*
3014 F:      drivers/video/fbdev/wm8505fb*
3015 F:      drivers/video/fbdev/wmt_ge_rops.*
3016
3017 ARM/ZYNQ ARCHITECTURE
3018 M:      Michal Simek <michal.simek@amd.com>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Supported
3021 W:      http://wiki.xilinx.com
3022 T:      git https://github.com/Xilinx/linux-xlnx.git
3023 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029 F:      arch/arm/mach-zynq/
3030 F:      drivers/clocksource/timer-cadence-ttc.c
3031 F:      drivers/cpuidle/cpuidle-zynq.c
3032 F:      drivers/edac/synopsys_edac.c
3033 F:      drivers/i2c/busses/i2c-cadence.c
3034 F:      drivers/i2c/busses/i2c-xiic.c
3035 F:      drivers/mmc/host/sdhci-of-arasan.c
3036 N:      zynq
3037 N:      xilinx
3038
3039 ARM64 PORT (AARCH64 ARCHITECTURE)
3040 M:      Catalin Marinas <catalin.marinas@arm.com>
3041 M:      Will Deacon <will@kernel.org>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045 F:      Documentation/arch/arm64/
3046 F:      arch/arm64/
3047 F:      tools/testing/selftests/arm64/
3048 X:      arch/arm64/boot/dts/
3049
3050 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051 M:      George McCollister <george.mccollister@gmail.com>
3052 L:      netdev@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055 F:      drivers/net/dsa/xrs700x/*
3056 F:      net/dsa/tag_xrs700x.c
3057
3058 AS3645A LED FLASH CONTROLLER DRIVER
3059 M:      Sakari Ailus <sakari.ailus@iki.fi>
3060 L:      linux-leds@vger.kernel.org
3061 S:      Maintained
3062 F:      drivers/leds/flash/leds-as3645a.c
3063
3064 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3066 L:      linux-media@vger.kernel.org
3067 S:      Maintained
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070 F:      drivers/media/i2c/ak7375.c
3071
3072 ASAHI KASEI AK8974 DRIVER
3073 M:      Linus Walleij <linus.walleij@linaro.org>
3074 L:      linux-iio@vger.kernel.org
3075 S:      Supported
3076 W:      http://www.akm.com/
3077 F:      drivers/iio/magnetometer/ak8974.c
3078
3079 AOSONG AGS02MA TVOC SENSOR DRIVER
3080 M:      Anshul Dalal <anshulusr@gmail.com>
3081 L:      linux-iio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084 F:      drivers/iio/chemical/ags02ma.c
3085
3086 ASC7621 HARDWARE MONITOR DRIVER
3087 M:      George Joseph <george.joseph@fairview5.com>
3088 L:      linux-hwmon@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/hwmon/asc7621.rst
3091 F:      drivers/hwmon/asc7621.c
3092
3093 ASIX AX88796C SPI ETHERNET ADAPTER
3094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097 F:      drivers/net/ethernet/asix/ax88796c_*
3098
3099 ASIX PHY DRIVER [RUST]
3100 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3101 R:      Trevor Gross <tmgross@umich.edu>
3102 L:      netdev@vger.kernel.org
3103 L:      rust-for-linux@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/phy/ax88796b_rust.rs
3106
3107 ASPEED CRYPTO DRIVER
3108 M:      Neal Liu <neal_liu@aspeedtech.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3112 F:      drivers/crypto/aspeed/
3113
3114 ASPEED PECI CONTROLLER
3115 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Supported
3119 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120 F:      drivers/peci/controller/peci-aspeed.c
3121
3122 ASPEED PINCTRL DRIVERS
3123 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-gpio@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3129 F:      drivers/pinctrl/aspeed/
3130
3131 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3137 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139 ASPEED SD/MMC DRIVER
3140 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-mmc@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146 F:      drivers/mmc/host/sdhci-of-aspeed*
3147
3148 ASPEED SMC SPI DRIVER
3149 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150 M:      Cédric Le Goater <clg@kaod.org>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      linux-spi@vger.kernel.org
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156 F:      drivers/spi/spi-aspeed-smc.c
3157
3158 ASPEED USB UDC DRIVER
3159 M:      Neal Liu <neal_liu@aspeedtech.com>
3160 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161 S:      Maintained
3162 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163 F:      drivers/usb/gadget/udc/aspeed_udc.c
3164
3165 ASPEED VIDEO ENGINE DRIVER
3166 M:      Eddie James <eajames@linux.ibm.com>
3167 L:      linux-media@vger.kernel.org
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3171 F:      drivers/media/platform/aspeed/
3172
3173 ASUS EC HARDWARE MONITOR DRIVER
3174 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus-ec-sensors.c
3178
3179 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180 M:      Corentin Chary <corentin.chary@gmail.com>
3181 M:      Luke D. Jones <luke@ljones.dev>
3182 L:      platform-driver-x86@vger.kernel.org
3183 S:      Maintained
3184 W:      https://asus-linux.org/
3185 F:      drivers/platform/x86/asus*.c
3186 F:      drivers/platform/x86/eeepc*.c
3187
3188 ASUS TF103C DOCK DRIVER
3189 M:      Hans de Goede <hdegoede@redhat.com>
3190 L:      platform-driver-x86@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193 F:      drivers/platform/x86/asus-tf103c-dock.c
3194
3195 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196 M:      Aleksa Savic <savicaleksa83@gmail.com>
3197 L:      linux-hwmon@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/hwmon/asus_rog_ryujin.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATOMIC INFRASTRUCTURE
3339 M:      Will Deacon <will@kernel.org>
3340 M:      Peter Zijlstra <peterz@infradead.org>
3341 R:      Boqun Feng <boqun.feng@gmail.com>
3342 R:      Mark Rutland <mark.rutland@arm.com>
3343 L:      linux-kernel@vger.kernel.org
3344 S:      Maintained
3345 F:      Documentation/atomic_*.txt
3346 F:      arch/*/include/asm/atomic*.h
3347 F:      include/*/atomic*.h
3348 F:      include/linux/refcount.h
3349 F:      scripts/atomic/
3350
3351 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352 M:      Bradley Grove <linuxdrivers@attotech.com>
3353 L:      linux-scsi@vger.kernel.org
3354 S:      Supported
3355 W:      http://www.attotech.com
3356 F:      drivers/scsi/esas2r
3357
3358 ATUSB IEEE 802.15.4 RADIO DRIVER
3359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3360 L:      linux-wpan@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/net/ieee802154/at86rf230.h
3363 F:      drivers/net/ieee802154/atusb.c
3364 F:      drivers/net/ieee802154/atusb.h
3365
3366 AUDIT SUBSYSTEM
3367 M:      Paul Moore <paul@paul-moore.com>
3368 M:      Eric Paris <eparis@redhat.com>
3369 L:      audit@vger.kernel.org
3370 S:      Supported
3371 W:      https://github.com/linux-audit
3372 Q:      https://patchwork.kernel.org/project/audit/list
3373 B:      mailto:audit@vger.kernel.org
3374 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376 F:      include/asm-generic/audit_*.h
3377 F:      include/linux/audit.h
3378 F:      include/linux/audit_arch.h
3379 F:      include/uapi/linux/audit.h
3380 F:      kernel/audit*
3381 F:      lib/*audit.c
3382 K:      \baudit_[a-z_0-9]\+\b
3383
3384 AUXILIARY BUS DRIVER
3385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386 R:      Dave Ertman <david.m.ertman@intel.com>
3387 R:      Ira Weiny <ira.weiny@intel.com>
3388 S:      Supported
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390 F:      Documentation/driver-api/auxiliary_bus.rst
3391 F:      drivers/base/auxiliary.c
3392 F:      include/linux/auxiliary_bus.h
3393
3394 AUXILIARY DISPLAY DRIVERS
3395 M:      Andy Shevchenko <andy@kernel.org>
3396 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3397 S:      Odd Fixes
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399 F:      Documentation/devicetree/bindings/auxdisplay/
3400 F:      drivers/auxdisplay/
3401 F:      include/linux/cfag12864b.h
3402 F:      include/uapi/linux/map_to_14segment.h
3403 F:      include/uapi/linux/map_to_7segment.h
3404
3405 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406 M:      Andreas Klinger <ak@it-klinger.de>
3407 L:      linux-iio@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410 F:      drivers/iio/adc/hx711.c
3411
3412 AX.25 NETWORK LAYER
3413 L:      linux-hams@vger.kernel.org
3414 S:      Orphan
3415 W:      https://linux-ax25.in-berlin.de
3416 F:      include/net/ax25.h
3417 F:      include/uapi/linux/ax25.h
3418 F:      net/ax25/
3419
3420 AXENTIA ARM DEVICES
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3426 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429 AXENTIA ASOC DRIVERS
3430 M:      Peter Rosin <peda@axentia.se>
3431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/sound/axentia,*
3434 F:      sound/soc/atmel/tse850-pcm5142.c
3435
3436 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 L:      linux-hwmon@vger.kernel.org
3439 S:      Supported
3440 W:      https://ez.analog.com/linux-software-drivers
3441 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442 F:      drivers/hwmon/axi-fan-control.c
3443
3444 AXI SPI ENGINE
3445 M:      Michael Hennerich <michael.hennerich@analog.com>
3446 M:      Nuno Sá <nuno.sa@analog.com>
3447 R:      David Lechner <dlechner@baylibre.com>
3448 L:      linux-spi@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452 F:      drivers/spi/spi-axi-spi-engine.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Orphan
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee@kernel.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507 M:      Serge Semin <fancer.lancer@gmail.com>
3508 L:      linux-hwmon@vger.kernel.org
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511 F:      Documentation/hwmon/bt1-pvt.rst
3512 F:      drivers/hwmon/bt1-pvt.[ch]
3513
3514 BARCO P50 GPIO DRIVER
3515 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3517 S:      Maintained
3518 F:      drivers/platform/x86/barco-p50-gpio.c
3519
3520 BATMAN ADVANCED
3521 M:      Marek Lindner <mareklindner@neomailbox.ch>
3522 M:      Simon Wunderlich <sw@simonwunderlich.de>
3523 M:      Antonio Quartulli <a@unstable.cc>
3524 M:      Sven Eckelmann <sven@narfation.org>
3525 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526 S:      Maintained
3527 W:      https://www.open-mesh.org/
3528 Q:      https://patchwork.open-mesh.org/project/batman/list/
3529 B:      https://www.open-mesh.org/projects/batman-adv/issues
3530 C:      ircs://irc.hackint.org/batadv
3531 T:      git https://git.open-mesh.org/linux-merge.git
3532 F:      Documentation/networking/batman-adv.rst
3533 F:      include/uapi/linux/batadv_packet.h
3534 F:      include/uapi/linux/batman_adv.h
3535 F:      net/batman-adv/
3536
3537 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3539 L:      linux-hams@vger.kernel.org
3540 S:      Maintained
3541 W:      http://www.baycom.org/~tom/ham/ham.html
3542 F:      drivers/net/hamradio/baycom*
3543
3544 BCACHE (BLOCK LAYER CACHE)
3545 M:      Coly Li <colyli@suse.de>
3546 M:      Kent Overstreet <kent.overstreet@linux.dev>
3547 L:      linux-bcache@vger.kernel.org
3548 S:      Maintained
3549 W:      http://bcache.evilpiepirate.org
3550 C:      irc://irc.oftc.net/bcache
3551 F:      drivers/md/bcache/
3552
3553 BCACHEFS
3554 M:      Kent Overstreet <kent.overstreet@linux.dev>
3555 R:      Brian Foster <bfoster@redhat.com>
3556 L:      linux-bcachefs@vger.kernel.org
3557 S:      Supported
3558 C:      irc://irc.oftc.net/bcache
3559 T:      git https://evilpiepirate.org/git/bcachefs.git
3560 F:      fs/bcachefs/
3561
3562 BDISP ST MEDIA DRIVER
3563 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3564 L:      linux-media@vger.kernel.org
3565 S:      Supported
3566 W:      https://linuxtv.org
3567 T:      git git://linuxtv.org/media_tree.git
3568 F:      drivers/media/platform/st/sti/bdisp
3569
3570 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3572 L:      netdev@vger.kernel.org
3573 S:      Maintained
3574 F:      drivers/net/ethernet/ec_bhf.c
3575
3576 BEFS FILE SYSTEM
3577 M:      Luis de Bethencourt <luisbg@kernel.org>
3578 M:      Salah Triki <salah.triki@gmail.com>
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581 F:      Documentation/filesystems/befs.rst
3582 F:      fs/befs/
3583
3584 BFQ I/O SCHEDULER
3585 M:      Paolo Valente <paolo.valente@unimore.it>
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 F:      Documentation/block/bfq-iosched.rst
3590 F:      block/bfq-*
3591
3592 BFS FILE SYSTEM
3593 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594 S:      Maintained
3595 F:      Documentation/filesystems/bfs.rst
3596 F:      fs/bfs/
3597 F:      include/uapi/linux/bfs_fs.h
3598
3599 BITMAP API
3600 M:      Yury Norov <yury.norov@gmail.com>
3601 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603 S:      Maintained
3604 F:      include/linux/bitfield.h
3605 F:      include/linux/bitmap-str.h
3606 F:      include/linux/bitmap.h
3607 F:      include/linux/bits.h
3608 F:      include/linux/cpumask.h
3609 F:      include/linux/find.h
3610 F:      include/linux/nodemask.h
3611 F:      include/vdso/bits.h
3612 F:      lib/bitmap-str.c
3613 F:      lib/bitmap.c
3614 F:      lib/cpumask.c
3615 F:      lib/cpumask_kunit.c
3616 F:      lib/find_bit.c
3617 F:      lib/find_bit_benchmark.c
3618 F:      lib/test_bitmap.c
3619 F:      tools/include/linux/bitfield.h
3620 F:      tools/include/linux/bitmap.h
3621 F:      tools/include/linux/bits.h
3622 F:      tools/include/linux/find.h
3623 F:      tools/include/vdso/bits.h
3624 F:      tools/lib/bitmap.c
3625 F:      tools/lib/find_bit.c
3626
3627 BLINKM RGB LED DRIVER
3628 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629 S:      Maintained
3630 F:      drivers/leds/leds-blinkm.c
3631
3632 BLOCK LAYER
3633 M:      Jens Axboe <axboe@kernel.dk>
3634 L:      linux-block@vger.kernel.org
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637 F:      Documentation/ABI/stable/sysfs-block
3638 F:      Documentation/block/
3639 F:      block/
3640 F:      drivers/block/
3641 F:      include/linux/bio.h
3642 F:      include/linux/blk*
3643 F:      kernel/trace/blktrace.c
3644 F:      lib/sbitmap.c
3645
3646 BLOCK2MTD DRIVER
3647 M:      Joern Engel <joern@lazybastard.org>
3648 L:      linux-mtd@lists.infradead.org
3649 S:      Maintained
3650 F:      drivers/mtd/devices/block2mtd.c
3651
3652 BLUETOOTH DRIVERS
3653 M:      Marcel Holtmann <marcel@holtmann.org>
3654 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655 L:      linux-bluetooth@vger.kernel.org
3656 S:      Supported
3657 W:      http://www.bluez.org/
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660 F:      Documentation/devicetree/bindings/net/bluetooth/
3661 F:      drivers/bluetooth/
3662
3663 BLUETOOTH SUBSYSTEM
3664 M:      Marcel Holtmann <marcel@holtmann.org>
3665 M:      Johan Hedberg <johan.hedberg@gmail.com>
3666 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667 L:      linux-bluetooth@vger.kernel.org
3668 S:      Supported
3669 W:      http://www.bluez.org/
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672 F:      include/net/bluetooth/
3673 F:      net/bluetooth/
3674
3675 BONDING DRIVER
3676 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3677 M:      Andy Gospodarek <andy@greyhouse.net>
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 W:      http://sourceforge.net/projects/bonding/
3681 F:      Documentation/networking/bonding.rst
3682 F:      drivers/net/bonding/
3683 F:      include/net/bond*
3684 F:      include/uapi/linux/if_bonding.h
3685 F:      tools/testing/selftests/drivers/net/bonding/
3686
3687 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688 M:      Dan Robertson <dan@dlrobertson.com>
3689 L:      linux-iio@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692 F:      drivers/iio/accel/bma400*
3693
3694 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695 M:      Jagath Jog J <jagathjog1996@gmail.com>
3696 L:      linux-iio@vger.kernel.org
3697 S:      Maintained
3698 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699 F:      drivers/iio/imu/bmi323/
3700
3701 BPF JIT for ARM
3702 M:      Russell King <linux@armlinux.org.uk>
3703 M:      Puranjay Mohan <puranjay12@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      arch/arm/net/
3707
3708 BPF JIT for ARM64
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 F:      arch/arm64/net/
3715
3716 BPF JIT for LOONGARCH
3717 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3718 R:      Hengqi Chen <hengqi.chen@gmail.com>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      arch/loongarch/net/
3722
3723 BPF JIT for MIPS (32-BIT AND 64-BIT)
3724 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725 M:      Paul Burton <paulburton@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      arch/mips/net/
3729
3730 BPF JIT for NFP NICs
3731 M:      Jakub Kicinski <kuba@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Odd Fixes
3734 F:      drivers/net/ethernet/netronome/nfp/bpf/
3735
3736 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738 M:      Michael Ellerman <mpe@ellerman.id.au>
3739 L:      bpf@vger.kernel.org
3740 S:      Supported
3741 F:      arch/powerpc/net/
3742
3743 BPF JIT for RISC-V (32-bit)
3744 M:      Luke Nelson <luke.r.nels@gmail.com>
3745 M:      Xi Wang <xi.wang@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/riscv/net/
3749 X:      arch/riscv/net/bpf_jit_comp64.c
3750
3751 BPF JIT for RISC-V (64-bit)
3752 M:      Björn Töpel <bjorn@kernel.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      arch/riscv/net/
3756 X:      arch/riscv/net/bpf_jit_comp32.c
3757
3758 BPF JIT for S390
3759 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3760 M:      Heiko Carstens <hca@linux.ibm.com>
3761 M:      Vasily Gorbik <gor@linux.ibm.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/s390/net/
3765 X:      arch/s390/net/pnet.c
3766
3767 BPF JIT for SPARC (32-BIT AND 64-BIT)
3768 M:      David S. Miller <davem@davemloft.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/sparc/net/
3772
3773 BPF JIT for X86 32-BIT
3774 M:      Wang YanQing <udknight@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Odd Fixes
3777 F:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF JIT for X86 64-BIT
3780 M:      Alexei Starovoitov <ast@kernel.org>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Supported
3784 F:      arch/x86/net/
3785 X:      arch/x86/net/bpf_jit_comp32.c
3786
3787 BPF [BTF]
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      include/linux/btf*
3792 F:      kernel/bpf/btf.c
3793
3794 BPF [CORE]
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      include/linux/bpf*
3801 F:      include/linux/filter.h
3802 F:      include/linux/tnum.h
3803 F:      kernel/bpf/core.c
3804 F:      kernel/bpf/dispatcher.c
3805 F:      kernel/bpf/mprog.c
3806 F:      kernel/bpf/syscall.c
3807 F:      kernel/bpf/tnum.c
3808 F:      kernel/bpf/trampoline.c
3809 F:      kernel/bpf/verifier.c
3810
3811 BPF [DOCUMENTATION] (Related to Standardization)
3812 R:      David Vernet <void@manifault.com>
3813 L:      bpf@vger.kernel.org
3814 L:      bpf@ietf.org
3815 S:      Maintained
3816 F:      Documentation/bpf/standardization/
3817
3818 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 M:      Andrii Nakryiko <andrii@kernel.org>
3822 R:      Martin KaFai Lau <martin.lau@linux.dev>
3823 R:      Eduard Zingerman <eddyz87@gmail.com>
3824 R:      Song Liu <song@kernel.org>
3825 R:      Yonghong Song <yonghong.song@linux.dev>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 R:      KP Singh <kpsingh@kernel.org>
3828 R:      Stanislav Fomichev <sdf@google.com>
3829 R:      Hao Luo <haoluo@google.com>
3830 R:      Jiri Olsa <jolsa@kernel.org>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 W:      https://bpf.io/
3834 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837 F:      Documentation/bpf/
3838 F:      Documentation/networking/filter.rst
3839 F:      Documentation/userspace-api/ebpf/
3840 F:      arch/*/net/*
3841 F:      include/linux/bpf*
3842 F:      include/linux/btf*
3843 F:      include/linux/filter.h
3844 F:      include/trace/events/xdp.h
3845 F:      include/uapi/linux/bpf*
3846 F:      include/uapi/linux/btf*
3847 F:      include/uapi/linux/filter.h
3848 F:      kernel/bpf/
3849 F:      kernel/trace/bpf_trace.c
3850 F:      lib/test_bpf.c
3851 F:      net/bpf/
3852 F:      net/core/filter.c
3853 F:      net/sched/act_bpf.c
3854 F:      net/sched/cls_bpf.c
3855 F:      samples/bpf/
3856 F:      scripts/bpf_doc.py
3857 F:      scripts/Makefile.btf
3858 F:      scripts/pahole-version.sh
3859 F:      tools/bpf/
3860 F:      tools/lib/bpf/
3861 F:      tools/testing/selftests/bpf/
3862
3863 BPF [ITERATOR]
3864 M:      Yonghong Song <yonghong.song@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/*iter.c
3868
3869 BPF [L7 FRAMEWORK] (sockmap)
3870 M:      John Fastabend <john.fastabend@gmail.com>
3871 M:      Jakub Sitnicki <jakub@cloudflare.com>
3872 L:      netdev@vger.kernel.org
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      include/linux/skmsg.h
3876 F:      net/core/skmsg.c
3877 F:      net/core/sock_map.c
3878 F:      net/ipv4/tcp_bpf.c
3879 F:      net/ipv4/udp_bpf.c
3880 F:      net/unix/unix_bpf.c
3881
3882 BPF [LIBRARY] (libbpf)
3883 M:      Andrii Nakryiko <andrii@kernel.org>
3884 M:      Eduard Zingerman <eddyz87@gmail.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [MISC]
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 K:      (?:\b|_)bpf(?:\b|_)
3893
3894 BPF [NETKIT] (BPF-programmable network device)
3895 M:      Daniel Borkmann <daniel@iogearbox.net>
3896 M:      Nikolay Aleksandrov <razor@blackwall.org>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Supported
3900 F:      drivers/net/netkit.c
3901 F:      include/net/netkit.h
3902
3903 BPF [NETWORKING] (struct_ops, reuseport)
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 L:      netdev@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/bpf_struct*
3909
3910 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911 M:      Martin KaFai Lau <martin.lau@linux.dev>
3912 M:      Daniel Borkmann <daniel@iogearbox.net>
3913 R:      John Fastabend <john.fastabend@gmail.com>
3914 L:      bpf@vger.kernel.org
3915 L:      netdev@vger.kernel.org
3916 S:      Maintained
3917 F:      include/net/tcx.h
3918 F:      kernel/bpf/tcx.c
3919 F:      net/core/filter.c
3920 F:      net/sched/act_bpf.c
3921 F:      net/sched/cls_bpf.c
3922
3923 BPF [RINGBUF]
3924 M:      Andrii Nakryiko <andrii@kernel.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      kernel/bpf/ringbuf.c
3928
3929 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930 M:      KP Singh <kpsingh@kernel.org>
3931 R:      Florent Revest <revest@chromium.org>
3932 R:      Brendan Jackman <jackmanb@chromium.org>
3933 L:      bpf@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/bpf/prog_lsm.rst
3936 F:      include/linux/bpf_lsm.h
3937 F:      kernel/bpf/bpf_lsm.c
3938 F:      security/bpf/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 M:      Eduard Zingerman <eddyz87@gmail.com>
3943 R:      Mykola Lysenko <mykolal@fb.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      tools/testing/selftests/bpf/
3947
3948 BPF [STORAGE & CGROUPS]
3949 M:      Martin KaFai Lau <martin.lau@linux.dev>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*storage.c
3953 F:      kernel/bpf/bpf_lru*
3954 F:      kernel/bpf/cgroup.c
3955
3956 BPF [TOOLING] (bpftool)
3957 M:      Quentin Monnet <quentin@isovalent.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/disasm.*
3961 F:      tools/bpf/bpftool/
3962
3963 BPF [TRACING]
3964 M:      Song Liu <song@kernel.org>
3965 R:      Jiri Olsa <jolsa@kernel.org>
3966 L:      bpf@vger.kernel.org
3967 S:      Maintained
3968 F:      kernel/bpf/stackmap.c
3969 F:      kernel/trace/bpf_trace.c
3970
3971 BROADCOM ASP 2.0 ETHERNET DRIVER
3972 M:      Justin Chen <justin.chen@broadcom.com>
3973 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3974 L:      bcm-kernel-feedback-list@broadcom.com
3975 L:      netdev@vger.kernel.org
3976 S:      Supported
3977 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978 F:      drivers/net/ethernet/broadcom/asp2/
3979
3980 BROADCOM B44 10/100 ETHERNET DRIVER
3981 M:      Michael Chan <michael.chan@broadcom.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Supported
3984 F:      drivers/net/ethernet/broadcom/b44.*
3985
3986 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 L:      netdev@vger.kernel.org
3989 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3990 S:      Supported
3991 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992 F:      drivers/net/dsa/b53/*
3993 F:      drivers/net/dsa/bcm_sf2*
3994 F:      include/linux/dsa/brcm.h
3995 F:      include/linux/platform_data/b53.h
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git https://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058 F:      arch/arm/boot/dts/broadcom/bcm470*
4059 F:      arch/arm/boot/dts/broadcom/bcm5301*
4060 F:      arch/arm/boot/dts/broadcom/bcm953012*
4061 F:      arch/arm/mach-bcm/bcm_5301x.c
4062
4063 BROADCOM BCM53573 ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Rafał Miłecki <rafal@milecki.pl>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 F:      arch/arm/boot/dts/broadcom/bcm47189*
4070 F:      arch/arm/boot/dts/broadcom/bcm53573*
4071
4072 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073 M:      Kevin Cernekee <cernekee@gmail.com>
4074 L:      linux-usb@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078 BROADCOM BCM7XXX ARM ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4086 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4087 F:      arch/arm/mach-bcm/*brcmstb*
4088 F:      arch/arm/mm/cache-b15-rac.c
4089 F:      drivers/bus/brcmstb_gisb.c
4090 F:      drivers/pci/controller/pcie-brcmstb.c
4091 N:      brcmstb
4092 N:      bcm7038
4093 N:      bcm7120
4094
4095 BROADCOM BCMBCA ARM ARCHITECTURE
4096 M:      William Zhang <william.zhang@broadcom.com>
4097 M:      Anand Gore <anand.gore@broadcom.com>
4098 M:      Kursad Oney <kursad.oney@broadcom.com>
4099 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4100 M:      Rafał Miłecki <rafal@milecki.pl>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4107 N:      bcmbca
4108 N:      bcm[9]?47622
4109 N:      bcm[9]?4912
4110 N:      bcm[9]?63138
4111 N:      bcm[9]?63146
4112 N:      bcm[9]?63148
4113 N:      bcm[9]?63158
4114 N:      bcm[9]?63178
4115 N:      bcm[9]?6756
4116 N:      bcm[9]?6813
4117 N:      bcm[9]?6846
4118 N:      bcm[9]?6855
4119 N:      bcm[9]?6856
4120 N:      bcm[9]?6858
4121 N:      bcm[9]?6878
4122
4123 BROADCOM BDC DRIVER
4124 M:      Justin Chen <justin.chen@broadcom.com>
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-usb@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130 F:      drivers/usb/gadget/udc/bdc/
4131
4132 BROADCOM BMIPS CPUFREQ DRIVER
4133 M:      Markus Mayer <mmayer@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-pm@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/cpufreq/bmips-cpufreq.c
4138
4139 BROADCOM BMIPS MIPS ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-mips@vger.kernel.org
4143 S:      Maintained
4144 T:      git https://github.com/broadcom/stblinux.git
4145 F:      arch/mips/bmips/*
4146 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4147 F:      arch/mips/include/asm/mach-bmips/*
4148 F:      arch/mips/kernel/*bmips*
4149 F:      drivers/irqchip/irq-bcm63*
4150 F:      drivers/irqchip/irq-bcm7*
4151 F:      drivers/irqchip/irq-brcmstb*
4152 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4153 F:      include/linux/bcm963xx_nvram.h
4154 F:      include/linux/bcm963xx_tag.h
4155
4156 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157 M:      Rasesh Mody <rmody@marvell.com>
4158 M:      GR-Linux-NIC-Dev@marvell.com
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      drivers/net/ethernet/broadcom/bnx2.*
4162 F:      drivers/net/ethernet/broadcom/bnx2_*
4163
4164 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165 M:      Saurav Kashyap <skashyap@marvell.com>
4166 M:      Javed Hasan <jhasan@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2fc/
4171
4172 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173 M:      Nilesh Javali <njavali@marvell.com>
4174 M:      Manish Rangankar <mrangankar@marvell.com>
4175 M:      GR-QLogic-Storage-Upstream@marvell.com
4176 L:      linux-scsi@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/scsi/bnx2i/
4179
4180 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181 M:      Ariel Elior <aelior@marvell.com>
4182 M:      Sudarsana Kalluru <skalluru@marvell.com>
4183 M:      Manish Chopra <manishc@marvell.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Supported
4186 F:      drivers/net/ethernet/broadcom/bnx2x/
4187
4188 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189 M:      Michael Chan <michael.chan@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4193 F:      drivers/net/ethernet/broadcom/bnxt/
4194 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4198 L:      linux-wireless@vger.kernel.org
4199 L:      brcm80211@lists.linux.dev
4200 L:      brcm80211-dev-list.pdl@broadcom.com
4201 S:      Supported
4202 F:      drivers/net/wireless/broadcom/brcm80211/
4203 F:      include/linux/platform_data/brcmfmac.h
4204
4205 BROADCOM BRCMSTB GPIO DRIVER
4206 M:      Doug Berger <opendmb@gmail.com>
4207 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211 F:      drivers/gpio/gpio-brcmstb.c
4212
4213 BROADCOM BRCMSTB I2C DRIVER
4214 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-i2c@vger.kernel.org
4217 S:      Supported
4218 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219 F:      drivers/i2c/busses/i2c-brcmstb.c
4220
4221 BROADCOM BRCMSTB UART DRIVER
4222 M:      Al Cooper <alcooperx@gmail.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-serial@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227 F:      drivers/tty/serial/8250/8250_bcm7271.c
4228
4229 BROADCOM BRCMSTB USB EHCI DRIVER
4230 M:      Justin Chen <justin.chen@broadcom.com>
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236 F:      drivers/usb/host/ehci-brcm.*
4237
4238 BROADCOM BRCMSTB USB PIN MAP DRIVER
4239 M:      Al Cooper <alcooperx@gmail.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      linux-usb@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247 M:      Justin Chen <justin.chen@broadcom.com>
4248 M:      Al Cooper <alcooperx@gmail.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L:      linux-kernel@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/phy/broadcom/phy-brcm-usb*
4253
4254 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255 M:      William Zhang <william.zhang@broadcom.com>
4256 M:      Kursad Oney <kursad.oney@broadcom.com>
4257 M:      Jonas Gorski <jonas.gorski@gmail.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262 F:      drivers/spi/spi-bcm63xx-hsspi.c
4263 F:      drivers/spi/spi-bcmbca-hsspi.c
4264
4265 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266 M:      Jonas Gorski <jonas.gorski@gmail.com>
4267 L:      linux-spi@vger.kernel.org
4268 S:      Odd Fixes
4269 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270 F:      drivers/spi/spi-bcm63xx.c
4271
4272 BROADCOM ETHERNET PHY DRIVERS
4273 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      netdev@vger.kernel.org
4276 S:      Supported
4277 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278 F:      drivers/net/phy/bcm*.[ch]
4279 F:      drivers/net/phy/broadcom.c
4280 F:      include/linux/brcmphy.h
4281
4282 BROADCOM GENET ETHERNET DRIVER
4283 M:      Doug Berger <opendmb@gmail.com>
4284 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      netdev@vger.kernel.org
4287 S:      Supported
4288 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290 F:      drivers/net/ethernet/broadcom/genet/
4291 F:      drivers/net/ethernet/broadcom/unimac.h
4292 F:      drivers/net/mdio/mdio-bcm-unimac.c
4293 F:      include/linux/platform_data/bcmgenet.h
4294 F:      include/linux/platform_data/mdio-bcm-unimac.h
4295
4296 BROADCOM IPROC ARM ARCHITECTURE
4297 M:      Ray Jui <rjui@broadcom.com>
4298 M:      Scott Branden <sbranden@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301 S:      Maintained
4302 T:      git https://github.com/broadcom/stblinux.git
4303 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4304 F:      arch/arm64/boot/dts/broadcom/stingray/*
4305 F:      drivers/clk/bcm/clk-ns*
4306 F:      drivers/clk/bcm/clk-sr*
4307 F:      drivers/pinctrl/bcm/pinctrl-ns*
4308 F:      include/dt-bindings/clock/bcm-sr*
4309 N:      iproc
4310 N:      cygnus
4311 N:      bcm[-_]nsp
4312 N:      bcm9113*
4313 N:      bcm9583*
4314 N:      bcm9585*
4315 N:      bcm9586*
4316 N:      bcm988312
4317 N:      bcm113*
4318 N:      bcm583*
4319 N:      bcm585*
4320 N:      bcm586*
4321 N:      bcm88312
4322 N:      hr2
4323 N:      stingray
4324
4325 BROADCOM IPROC GBIT ETHERNET DRIVER
4326 M:      Rafał Miłecki <rafal@milecki.pl>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      netdev@vger.kernel.org
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4331 F:      drivers/net/ethernet/broadcom/bgmac*
4332 F:      drivers/net/ethernet/broadcom/unimac.h
4333
4334 BROADCOM KONA GPIO DRIVER
4335 M:      Ray Jui <rjui@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Supported
4338 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339 F:      drivers/gpio/gpio-bcm-kona.c
4340
4341 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4344 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4345 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 W:      https://www.broadcom.com/support/storage
4350 F:      drivers/scsi/mpi3mr/
4351
4352 BROADCOM NETXTREME-E ROCE DRIVER
4353 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4354 L:      linux-rdma@vger.kernel.org
4355 S:      Supported
4356 W:      http://www.broadcom.com
4357 F:      drivers/infiniband/hw/bnxt_re/
4358 F:      include/uapi/rdma/bnxt_re-abi.h
4359
4360 BROADCOM NVRAM DRIVER
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-mips@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/firmware/broadcom/*
4365
4366 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367 M:      Rafał Miłecki <rafal@milecki.pl>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pm@vger.kernel.org
4371 S:      Maintained
4372 T:      git https://github.com/broadcom/stblinux.git
4373 F:      drivers/pmdomain/bcm/bcm-pmb.c
4374 F:      include/dt-bindings/soc/bcm-pmb.h
4375
4376 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377 M:      Rafał Miłecki <zajec5@gmail.com>
4378 L:      linux-wireless@vger.kernel.org
4379 S:      Maintained
4380 F:      drivers/bcma/
4381 F:      include/linux/bcma/
4382
4383 BROADCOM SPI DRIVER
4384 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388 F:      drivers/spi/spi-bcm-qspi.*
4389 F:      drivers/spi/spi-brcmstb-qspi.c
4390 F:      drivers/spi/spi-iproc-qspi.c
4391
4392 BROADCOM STB AVS CPUFREQ DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398 F:      drivers/cpufreq/brcmstb*
4399
4400 BROADCOM STB AVS TMON DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-pm@vger.kernel.org
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406 F:      drivers/thermal/broadcom/brcmstb*
4407
4408 BROADCOM STB DPFE DRIVER
4409 M:      Markus Mayer <mmayer@broadcom.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414 F:      drivers/memory/brcmstb_dpfe.c
4415
4416 BROADCOM STB NAND FLASH DRIVER
4417 M:      Brian Norris <computersforpeace@gmail.com>
4418 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      linux-mtd@lists.infradead.org
4421 S:      Maintained
4422 F:      drivers/mtd/nand/raw/brcmnand/
4423 F:      include/linux/platform_data/brcmnand.h
4424
4425 BROADCOM STB PCIE DRIVER
4426 M:      Jim Quinlan <jim2101024@gmail.com>
4427 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433 F:      drivers/pci/controller/pcie-brcmstb.c
4434
4435 BROADCOM SYSTEMPORT ETHERNET DRIVER
4436 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 L:      netdev@vger.kernel.org
4439 S:      Supported
4440 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4442 F:      drivers/net/ethernet/broadcom/unimac.h
4443
4444 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4446 M:      Michael Chan <mchan@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/net/ethernet/broadcom/tg3.*
4450
4451 BROADCOM VK DRIVER
4452 M:      Scott Branden <scott.branden@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 S:      Supported
4455 F:      drivers/misc/bcm-vk/
4456 F:      include/uapi/linux/misc/bcm_vk.h
4457
4458 BROCADE BFA FC SCSI DRIVER
4459 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461 L:      linux-scsi@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/scsi/bfa/
4464
4465 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466 M:      Rasesh Mody <rmody@marvell.com>
4467 M:      Sudarsana Kalluru <skalluru@marvell.com>
4468 M:      GR-Linux-NIC-Dev@marvell.com
4469 L:      netdev@vger.kernel.org
4470 S:      Supported
4471 F:      drivers/net/ethernet/brocade/bna/
4472
4473 BSG (block layer generic sg v4 driver)
4474 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      block/bsg.c
4478 F:      include/linux/bsg.h
4479 F:      include/uapi/linux/bsg.h
4480
4481 BT87X AUDIO DRIVER
4482 M:      Clemens Ladisch <clemens@ladisch.de>
4483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486 F:      Documentation/sound/cards/bt87x.rst
4487 F:      sound/pci/bt87x.c
4488
4489 BT8XXGPIO DRIVER
4490 M:      Michael Buesch <m@bues.ch>
4491 S:      Maintained
4492 W:      http://bu3sch.de/btgpio.php
4493 F:      drivers/gpio/gpio-bt8xx.c
4494
4495 BTRFS FILE SYSTEM
4496 M:      Chris Mason <clm@fb.com>
4497 M:      Josef Bacik <josef@toxicpanda.com>
4498 M:      David Sterba <dsterba@suse.com>
4499 L:      linux-btrfs@vger.kernel.org
4500 S:      Maintained
4501 W:      https://btrfs.readthedocs.io
4502 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4503 C:      irc://irc.libera.chat/btrfs
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505 F:      Documentation/filesystems/btrfs.rst
4506 F:      fs/btrfs/
4507 F:      include/linux/btrfs*
4508 F:      include/trace/events/btrfs.h
4509 F:      include/uapi/linux/btrfs*
4510
4511 BTTV VIDEO4LINUX DRIVER
4512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Odd fixes
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/driver-api/media/drivers/bttv*
4518 F:      drivers/media/pci/bt8xx/bttv*
4519
4520 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521 M:      Chanwoo Choi <cw00.choi@samsung.com>
4522 L:      linux-pm@vger.kernel.org
4523 L:      linux-samsung-soc@vger.kernel.org
4524 S:      Maintained
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527 F:      drivers/devfreq/exynos-bus.c
4528
4529 BUSLOGIC SCSI DRIVER
4530 M:      Khalid Aziz <khalid@gonehiking.org>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Maintained
4533 F:      drivers/scsi/BusLogic.*
4534 F:      drivers/scsi/FlashPoint.*
4535
4536 BXCAN CAN NETWORK DRIVER
4537 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541 F:      drivers/net/can/bxcan.c
4542
4543 C-MEDIA CMI8788 DRIVER
4544 M:      Clemens Ladisch <clemens@ladisch.de>
4545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548 F:      sound/pci/oxygen/
4549
4550 C-SKY ARCHITECTURE
4551 M:      Guo Ren <guoren@kernel.org>
4552 L:      linux-csky@vger.kernel.org
4553 S:      Supported
4554 T:      git https://github.com/c-sky/csky-linux.git
4555 F:      Documentation/devicetree/bindings/csky/
4556 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4557 F:      Documentation/devicetree/bindings/timer/csky,*
4558 F:      arch/csky/
4559 F:      drivers/clocksource/timer-gx6605s.c
4560 F:      drivers/clocksource/timer-mp-csky.c
4561 F:      drivers/irqchip/irq-csky-*
4562 N:      csky
4563 K:      csky
4564
4565 CA8210 IEEE-802.15.4 RADIO DRIVER
4566 L:      linux-wpan@vger.kernel.org
4567 S:      Orphan
4568 W:      https://github.com/Cascoda/ca8210-linux.git
4569 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570 F:      drivers/net/ieee802154/ca8210.c
4571
4572 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573 M:      David Howells <dhowells@redhat.com>
4574 L:      netfs@lists.linux.dev
4575 S:      Supported
4576 F:      Documentation/filesystems/caching/cachefiles.rst
4577 F:      fs/cachefiles/
4578
4579 CACHESTAT: PAGE CACHE STATS FOR A FILE
4580 M:      Nhat Pham <nphamcs@gmail.com>
4581 M:      Johannes Weiner <hannes@cmpxchg.org>
4582 L:      linux-mm@kvack.org
4583 S:      Maintained
4584 F:      tools/testing/selftests/cachestat/test_cachestat.c
4585
4586 CADENCE MIPI-CSI2 BRIDGES
4587 M:      Maxime Ripard <mripard@kernel.org>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4591 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592 F:      drivers/media/platform/cadence/cdns-csi2*
4593
4594 CADENCE NAND DRIVER
4595 L:      linux-mtd@lists.infradead.org
4596 S:      Orphan
4597 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600 CADENCE USB3 DRD IP DRIVER
4601 M:      Peter Chen <peter.chen@kernel.org>
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 R:      Roger Quadros <rogerq@kernel.org>
4604 L:      linux-usb@vger.kernel.org
4605 S:      Maintained
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608 F:      drivers/usb/cdns3/
4609 X:      drivers/usb/cdns3/cdnsp*
4610
4611 CADENCE USBHS DRIVER
4612 M:      Pawel Laszczak <pawell@cadence.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/usb/gadget/udc/cdns2
4616
4617 CADENCE USBSSP DRD IP DRIVER
4618 M:      Pawel Laszczak <pawell@cadence.com>
4619 L:      linux-usb@vger.kernel.org
4620 S:      Maintained
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622 F:      drivers/usb/cdns3/
4623 X:      drivers/usb/cdns3/cdns3*
4624
4625 CADET FM/AM RADIO RECEIVER DRIVER
4626 M:      Hans Verkuil <hverkuil@xs4all.nl>
4627 L:      linux-media@vger.kernel.org
4628 S:      Maintained
4629 W:      https://linuxtv.org
4630 T:      git git://linuxtv.org/media_tree.git
4631 F:      drivers/media/radio/radio-cadet*
4632
4633 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634 L:      linux-media@vger.kernel.org
4635 S:      Orphan
4636 T:      git git://linuxtv.org/media_tree.git
4637 F:      Documentation/admin-guide/media/cafe_ccic*
4638 F:      drivers/media/platform/marvell/
4639
4640 CAIF NETWORK LAYER
4641 L:      netdev@vger.kernel.org
4642 S:      Orphan
4643 F:      Documentation/networking/caif/
4644 F:      drivers/net/caif/
4645 F:      include/net/caif/
4646 F:      include/uapi/linux/caif/
4647 F:      net/caif/
4648
4649 CAKE QDISC
4650 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4651 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4652 S:      Maintained
4653 F:      net/sched/sch_cake.c
4654
4655 CAN NETWORK DRIVERS
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/devicetree/bindings/net/can/
4664 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665 F:      drivers/net/can/
4666 F:      drivers/phy/phy-can-transceiver.c
4667 F:      include/linux/can/bittiming.h
4668 F:      include/linux/can/dev.h
4669 F:      include/linux/can/length.h
4670 F:      include/linux/can/platform/
4671 F:      include/linux/can/rx-offload.h
4672 F:      include/uapi/linux/can/error.h
4673 F:      include/uapi/linux/can/netlink.h
4674 F:      include/uapi/linux/can/vxcan.h
4675
4676 CAN NETWORK LAYER
4677 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4678 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 W:      https://github.com/linux-can
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684 F:      Documentation/networking/can.rst
4685 F:      include/linux/can/can-ml.h
4686 F:      include/linux/can/core.h
4687 F:      include/linux/can/skb.h
4688 F:      include/net/netns/can.h
4689 F:      include/uapi/linux/can.h
4690 F:      include/uapi/linux/can/bcm.h
4691 F:      include/uapi/linux/can/gw.h
4692 F:      include/uapi/linux/can/isotp.h
4693 F:      include/uapi/linux/can/raw.h
4694 F:      net/can/
4695
4696 CAN-J1939 NETWORK LAYER
4697 M:      Robin van der Gracht <robin@protonic.nl>
4698 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4699 R:      kernel@pengutronix.de
4700 L:      linux-can@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/networking/j1939.rst
4703 F:      include/uapi/linux/can/j1939.h
4704 F:      net/can/j1939/
4705
4706 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707 M:      Damien Le Moal <dlemoal@kernel.org>
4708 L:      linux-riscv@lists.infradead.org
4709 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4710 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711 F:      drivers/pinctrl/pinctrl-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-kernel@vger.kernel.org
4716 L:      linux-riscv@lists.infradead.org
4717 S:      Maintained
4718 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719 F:      drivers/reset/reset-k210.c
4720
4721 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722 M:      Damien Le Moal <dlemoal@kernel.org>
4723 L:      linux-riscv@lists.infradead.org
4724 S:      Maintained
4725 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726 F:      drivers/soc/canaan/
4727 F:      include/soc/canaan/
4728
4729 CAPABILITIES
4730 M:      Serge Hallyn <serge@hallyn.com>
4731 L:      linux-security-module@vger.kernel.org
4732 S:      Supported
4733 F:      include/linux/capability.h
4734 F:      include/uapi/linux/capability.h
4735 F:      kernel/capability.c
4736 F:      security/commoncap.c
4737
4738 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739 M:      Kevin Tsai <ktsai@capellamicro.com>
4740 S:      Maintained
4741 F:      drivers/iio/light/cm*
4742
4743 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744 M:      Christian Lamparter <chunkeey@googlemail.com>
4745 L:      linux-wireless@vger.kernel.org
4746 S:      Maintained
4747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748 F:      drivers/net/wireless/ath/carl9170/
4749
4750 CAVIUM I2C DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/i2c/busses/i2c-octeon*
4755 F:      drivers/i2c/busses/i2c-thunderx*
4756
4757 CAVIUM LIQUIDIO NETWORK DRIVER
4758 L:      netdev@vger.kernel.org
4759 S:      Orphan
4760 W:      http://www.marvell.com
4761 F:      drivers/net/ethernet/cavium/liquidio/
4762
4763 CAVIUM MMC DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/mmc/host/cavium*
4768
4769 CAVIUM OCTEON-TX CRYPTO DRIVER
4770 M:      George Cherian <gcherian@marvell.com>
4771 L:      linux-crypto@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.marvell.com
4774 F:      drivers/crypto/cavium/cpt/
4775
4776 CAVIUM THUNDERX2 ARM64 SOC
4777 M:      Robert Richter <rric@kernel.org>
4778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779 S:      Odd Fixes
4780 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783 CBS/ETF/TAPRIO QDISCS
4784 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785 L:      netdev@vger.kernel.org
4786 S:      Maintained
4787 F:      net/sched/sch_cbs.c
4788 F:      net/sched/sch_etf.c
4789 F:      net/sched/sch_taprio.c
4790
4791 CC2520 IEEE-802.15.4 RADIO DRIVER
4792 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4793 L:      linux-wpan@vger.kernel.org
4794 S:      Odd Fixes
4795 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796 F:      drivers/net/ieee802154/cc2520.c
4797
4798 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4800 L:      linux-crypto@vger.kernel.org
4801 S:      Supported
4802 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803 F:      drivers/crypto/ccree/
4804
4805 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806 M:      Hadar Gat <hadar.gat@arm.com>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Supported
4809 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811 F:      drivers/char/hw_random/cctrng.c
4812 F:      drivers/char/hw_random/cctrng.h
4813
4814 CEC FRAMEWORK
4815 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816 L:      linux-media@vger.kernel.org
4817 S:      Supported
4818 W:      http://linuxtv.org
4819 T:      git git://linuxtv.org/media_tree.git
4820 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4821 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822 F:      Documentation/driver-api/media/cec-core.rst
4823 F:      Documentation/userspace-api/media/cec
4824 F:      drivers/media/cec/
4825 F:      drivers/media/rc/keymaps/rc-cec.c
4826 F:      include/media/cec-notifier.h
4827 F:      include/media/cec.h
4828 F:      include/uapi/linux/cec-funcs.h
4829 F:      include/uapi/linux/cec.h
4830
4831 CEC GPIO DRIVER
4832 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833 L:      linux-media@vger.kernel.org
4834 S:      Supported
4835 W:      http://linuxtv.org
4836 T:      git git://linuxtv.org/media_tree.git
4837 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838 F:      drivers/media/cec/platform/cec-gpio/
4839
4840 CELL BROADBAND ENGINE ARCHITECTURE
4841 M:      Arnd Bergmann <arnd@arndb.de>
4842 L:      linuxppc-dev@lists.ozlabs.org
4843 S:      Supported
4844 W:      http://www.ibm.com/developerworks/power/cell/
4845 F:      arch/powerpc/include/asm/cell*.h
4846 F:      arch/powerpc/include/asm/spu*.h
4847 F:      arch/powerpc/include/uapi/asm/spu*.h
4848 F:      arch/powerpc/platforms/cell/
4849
4850 CELLWISE CW2015 BATTERY DRIVER
4851 M:      Tobias Schrammm <t.schramm@manjaro.org>
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854 F:      drivers/power/supply/cw2015_battery.c
4855
4856 CEPH COMMON CODE (LIBCEPH)
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 M:      Xiubo Li <xiubli@redhat.com>
4859 R:      Jeff Layton <jlayton@kernel.org>
4860 L:      ceph-devel@vger.kernel.org
4861 S:      Supported
4862 W:      http://ceph.com/
4863 T:      git https://github.com/ceph/ceph-client.git
4864 F:      include/linux/ceph/
4865 F:      include/linux/crush/
4866 F:      net/ceph/
4867
4868 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869 M:      Xiubo Li <xiubli@redhat.com>
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 R:      Jeff Layton <jlayton@kernel.org>
4872 L:      ceph-devel@vger.kernel.org
4873 S:      Supported
4874 W:      http://ceph.com/
4875 T:      git https://github.com/ceph/ceph-client.git
4876 F:      Documentation/filesystems/ceph.rst
4877 F:      fs/ceph/
4878
4879 CERTIFICATE HANDLING
4880 M:      David Howells <dhowells@redhat.com>
4881 M:      David Woodhouse <dwmw2@infradead.org>
4882 L:      keyrings@vger.kernel.org
4883 S:      Maintained
4884 F:      Documentation/admin-guide/module-signing.rst
4885 F:      certs/
4886 F:      scripts/sign-file.c
4887 F:      tools/certs/
4888
4889 CFAG12864B LCD DRIVER
4890 M:      Miguel Ojeda <ojeda@kernel.org>
4891 S:      Maintained
4892 F:      drivers/auxdisplay/cfag12864b.c
4893 F:      include/linux/cfag12864b.h
4894
4895 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896 M:      Miguel Ojeda <ojeda@kernel.org>
4897 S:      Maintained
4898 F:      drivers/auxdisplay/cfag12864bfb.c
4899 F:      include/linux/cfag12864b.h
4900
4901 CHAR and MISC DRIVERS
4902 M:      Arnd Bergmann <arnd@arndb.de>
4903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904 S:      Supported
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906 F:      drivers/char/
4907 F:      drivers/misc/
4908 F:      include/linux/miscdevice.h
4909 X:      drivers/char/agp/
4910 X:      drivers/char/hw_random/
4911 X:      drivers/char/ipmi/
4912 X:      drivers/char/random.c
4913 X:      drivers/char/tpm/
4914
4915 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916 M:      Thomas Weißschuh <linux@weissschuh.net>
4917 L:      linux-hwmon@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/hwmon/powerz.rst
4920 F:      drivers/hwmon/powerz.c
4921
4922 CHECKPATCH
4923 M:      Andy Whitcroft <apw@canonical.com>
4924 M:      Joe Perches <joe@perches.com>
4925 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4926 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927 S:      Maintained
4928 F:      scripts/checkpatch.pl
4929
4930 CHECKPATCH DOCUMENTATION
4931 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4932 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933 R:      Joe Perches <joe@perches.com>
4934 S:      Maintained
4935 F:      Documentation/dev-tools/checkpatch.rst
4936
4937 CHINESE DOCUMENTATION
4938 M:      Alex Shi <alexs@kernel.org>
4939 M:      Yanteng Si <siyanteng@loongson.cn>
4940 S:      Maintained
4941 F:      Documentation/translations/zh_CN/
4942
4943 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944 M:      Peter Chen <peter.chen@kernel.org>
4945 L:      linux-usb@vger.kernel.org
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948 F:      drivers/usb/chipidea/
4949
4950 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951 M:      Hans de Goede <hdegoede@redhat.com>
4952 L:      linux-input@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955 F:      drivers/input/touchscreen/chipone_icn8318.c
4956
4957 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958 M:      Hans de Goede <hdegoede@redhat.com>
4959 L:      linux-input@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/input/touchscreen/chipone_icn8505.c
4962
4963 CHROME HARDWARE PLATFORM SUPPORT
4964 M:      Benson Leung <bleung@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 L:      chrome-platform@lists.linux.dev
4967 S:      Maintained
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969 F:      drivers/platform/chrome/
4970
4971 CHROMEOS EC CODEC DRIVER
4972 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4973 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978 F:      sound/soc/codecs/cros_ec_codec.*
4979
4980 CHROMEOS EC SUBDRIVERS
4981 M:      Benson Leung <bleung@chromium.org>
4982 R:      Guenter Roeck <groeck@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 F:      drivers/power/supply/cros_usbpd-charger.c
4986 N:      cros_ec
4987 N:      cros-ec
4988
4989 CHROMEOS EC UART DRIVER
4990 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991 R:      Benson Leung <bleung@chromium.org>
4992 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_uart.c
4995
4996 CHROMEOS EC USB PD NOTIFY DRIVER
4997 M:      Prashant Malani <pmalani@chromium.org>
4998 L:      chrome-platform@lists.linux.dev
4999 S:      Maintained
5000 F:      drivers/platform/chrome/cros_usbpd_notify.c
5001 F:      include/linux/platform_data/cros_usbpd_notify.h
5002
5003 CHROMEOS EC USB TYPE-C DRIVER
5004 M:      Prashant Malani <pmalani@chromium.org>
5005 L:      chrome-platform@lists.linux.dev
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_typec.*
5008 F:      drivers/platform/chrome/cros_typec_switch.c
5009 F:      drivers/platform/chrome/cros_typec_vdm.*
5010
5011 CHROMEOS HPS DRIVER
5012 M:      Dan Callaghan <dcallagh@chromium.org>
5013 R:      Sami Kyöstilä <skyostil@chromium.org>
5014 S:      Maintained
5015 F:      drivers/platform/chrome/cros_hps_i2c.c
5016
5017 CHROMEOS EC WATCHDOG
5018 M:      Lukasz Majczak <lma@chromium.org>
5019 L:      chrome-platform@lists.linux.dev
5020 S:      Maintained
5021 F:      drivers/watchdog/cros_ec_wdt.c
5022
5023 CHRONTEL CH7322 CEC DRIVER
5024 M:      Joe Tessler <jrt@google.com>
5025 L:      linux-media@vger.kernel.org
5026 S:      Maintained
5027 T:      git git://linuxtv.org/media_tree.git
5028 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029 F:      drivers/media/cec/i2c/ch7322.c
5030
5031 CIRRUS LOGIC AUDIO CODEC DRIVERS
5032 M:      James Schulman <james.schulman@cirrus.com>
5033 M:      David Rhodes <david.rhodes@cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5036 L:      patches@opensource.cirrus.com
5037 S:      Maintained
5038 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5039 F:      drivers/mfd/cs42l43*
5040 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041 F:      drivers/spi/spi-cs42l43*
5042 F:      include/dt-bindings/sound/cs*
5043 F:      include/linux/mfd/cs42l43*
5044 F:      include/sound/cs*
5045 F:      sound/pci/hda/cirrus*
5046 F:      sound/pci/hda/cs*
5047 F:      sound/pci/hda/hda_component*
5048 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5049 F:      sound/soc/codecs/cs*
5050
5051 CIRRUS LOGIC DSP FIRMWARE DRIVER
5052 M:      Simon Trimmer <simont@opensource.cirrus.com>
5053 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5054 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5055 L:      patches@opensource.cirrus.com
5056 S:      Supported
5057 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5058 T:      git https://github.com/CirrusLogic/linux-drivers.git
5059 F:      drivers/firmware/cirrus/*
5060 F:      include/linux/firmware/cirrus/*
5061
5062 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5064 L:      netdev@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068 CIRRUS LOGIC LOCHNAGAR DRIVER
5069 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5070 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5071 L:      patches@opensource.cirrus.com
5072 S:      Supported
5073 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078 F:      Documentation/hwmon/lochnagar.rst
5079 F:      drivers/clk/clk-lochnagar.c
5080 F:      drivers/hwmon/lochnagar-hwmon.c
5081 F:      drivers/mfd/lochnagar-i2c.c
5082 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083 F:      drivers/regulator/lochnagar-regulator.c
5084 F:      include/dt-bindings/clock/lochnagar.h
5085 F:      include/dt-bindings/pinctrl/lochnagar.h
5086 F:      include/linux/mfd/lochnagar*
5087 F:      sound/soc/codecs/lochnagar-sc.c
5088
5089 CIRRUS LOGIC MADERA CODEC DRIVERS
5090 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5091 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5093 L:      patches@opensource.cirrus.com
5094 S:      Supported
5095 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5096 T:      git https://github.com/CirrusLogic/linux-drivers.git
5097 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100 F:      drivers/gpio/gpio-madera*
5101 F:      drivers/irqchip/irq-madera*
5102 F:      drivers/mfd/cs47l*
5103 F:      drivers/mfd/madera*
5104 F:      drivers/pinctrl/cirrus/*
5105 F:      include/dt-bindings/sound/madera*
5106 F:      include/linux/irqchip/irq-madera*
5107 F:      include/linux/mfd/madera/*
5108 F:      include/sound/madera*
5109 F:      sound/soc/codecs/cs47l*
5110 F:      sound/soc/codecs/madera*
5111
5112 CISCO FCOE HBA DRIVER
5113 M:      Satish Kharat <satishkh@cisco.com>
5114 M:      Sesidhar Baddela <sebaddel@cisco.com>
5115 M:      Karan Tilak Kumar <kartilak@cisco.com>
5116 L:      linux-scsi@vger.kernel.org
5117 S:      Supported
5118 F:      drivers/scsi/fnic/
5119
5120 CISCO SCSI HBA DRIVER
5121 M:      Karan Tilak Kumar <kartilak@cisco.com>
5122 M:      Sesidhar Baddela <sebaddel@cisco.com>
5123 L:      linux-scsi@vger.kernel.org
5124 S:      Supported
5125 F:      drivers/scsi/snic/
5126
5127 CISCO VIC ETHERNET NIC DRIVER
5128 M:      Christian Benvenuti <benve@cisco.com>
5129 M:      Satish Kharat <satishkh@cisco.com>
5130 S:      Supported
5131 F:      drivers/net/ethernet/cisco/enic/
5132
5133 CISCO VIC LOW LATENCY NIC DRIVER
5134 M:      Christian Benvenuti <benve@cisco.com>
5135 M:      Nelson Escobar <neescoba@cisco.com>
5136 S:      Supported
5137 F:      drivers/infiniband/hw/usnic/
5138
5139 CLANG CONTROL FLOW INTEGRITY SUPPORT
5140 M:      Sami Tolvanen <samitolvanen@google.com>
5141 M:      Kees Cook <keescook@chromium.org>
5142 R:      Nathan Chancellor <nathan@kernel.org>
5143 L:      llvm@lists.linux.dev
5144 S:      Supported
5145 B:      https://github.com/ClangBuiltLinux/linux/issues
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147 F:      include/linux/cfi.h
5148 F:      kernel/cfi.c
5149
5150 CLANG-FORMAT FILE
5151 M:      Miguel Ojeda <ojeda@kernel.org>
5152 S:      Maintained
5153 F:      .clang-format
5154
5155 CLANG/LLVM BUILD SUPPORT
5156 M:      Nathan Chancellor <nathan@kernel.org>
5157 R:      Nick Desaulniers <ndesaulniers@google.com>
5158 R:      Bill Wendling <morbo@google.com>
5159 R:      Justin Stitt <justinstitt@google.com>
5160 L:      llvm@lists.linux.dev
5161 S:      Supported
5162 W:      https://clangbuiltlinux.github.io/
5163 B:      https://github.com/ClangBuiltLinux/linux/issues
5164 C:      irc://irc.libera.chat/clangbuiltlinux
5165 F:      Documentation/kbuild/llvm.rst
5166 F:      include/linux/compiler-clang.h
5167 F:      scripts/Makefile.clang
5168 F:      scripts/clang-tools/
5169 K:      \b(?i:clang|llvm)\b
5170
5171 CLK API
5172 M:      Russell King <linux@armlinux.org.uk>
5173 L:      linux-clk@vger.kernel.org
5174 S:      Maintained
5175 F:      include/linux/clk.h
5176
5177 CLOCKSOURCE, CLOCKEVENT DRIVERS
5178 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5179 M:      Thomas Gleixner <tglx@linutronix.de>
5180 L:      linux-kernel@vger.kernel.org
5181 S:      Supported
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183 F:      Documentation/devicetree/bindings/timer/
5184 F:      drivers/clocksource/
5185
5186 CLOSURES
5187 M:      Kent Overstreet <kent.overstreet@linux.dev>
5188 L:      linux-bcachefs@vger.kernel.org
5189 S:      Supported
5190 C:      irc://irc.oftc.net/bcache
5191 F:      include/linux/closure.h
5192 F:      lib/closure.c
5193
5194 CMPC ACPI DRIVER
5195 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5197 L:      platform-driver-x86@vger.kernel.org
5198 S:      Supported
5199 F:      drivers/platform/x86/classmate-laptop.c
5200
5201 COBALT MEDIA DRIVER
5202 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203 L:      linux-media@vger.kernel.org
5204 S:      Supported
5205 W:      https://linuxtv.org
5206 T:      git git://linuxtv.org/media_tree.git
5207 F:      drivers/media/pci/cobalt/
5208
5209 COCCINELLE/Semantic Patches (SmPL)
5210 M:      Julia Lawall <Julia.Lawall@inria.fr>
5211 M:      Nicolas Palix <nicolas.palix@imag.fr>
5212 L:      cocci@inria.fr (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://coccinelle.gitlabpages.inria.fr/website/
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216 F:      Documentation/dev-tools/coccinelle.rst
5217 F:      scripts/coccicheck
5218 F:      scripts/coccinelle/
5219
5220 CODA FILE SYSTEM
5221 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5222 M:      coda@cs.cmu.edu
5223 L:      codalist@coda.cs.cmu.edu
5224 S:      Maintained
5225 W:      http://www.coda.cs.cmu.edu/
5226 F:      Documentation/filesystems/coda.rst
5227 F:      fs/coda/
5228 F:      include/linux/coda*.h
5229 F:      include/uapi/linux/coda*.h
5230
5231 CODA V4L2 MEM2MEM DRIVER
5232 M:      Philipp Zabel <p.zabel@pengutronix.de>
5233 L:      linux-media@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/devicetree/bindings/media/coda.yaml
5236 F:      drivers/media/platform/chips-media/coda
5237
5238 CODE OF CONDUCT
5239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240 S:      Supported
5241 F:      Documentation/process/code-of-conduct-interpretation.rst
5242 F:      Documentation/process/code-of-conduct.rst
5243
5244 COMEDI DRIVERS
5245 M:      Ian Abbott <abbotti@mev.co.uk>
5246 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5247 S:      Odd Fixes
5248 F:      drivers/comedi/
5249 F:      include/linux/comedi/
5250 F:      include/uapi/linux/comedi.h
5251
5252 COMMON CLK FRAMEWORK
5253 M:      Michael Turquette <mturquette@baylibre.com>
5254 M:      Stephen Boyd <sboyd@kernel.org>
5255 L:      linux-clk@vger.kernel.org
5256 S:      Maintained
5257 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259 F:      Documentation/devicetree/bindings/clock/
5260 F:      drivers/clk/
5261 F:      include/dt-bindings/clock/
5262 F:      include/linux/clk-pr*
5263 F:      include/linux/clk/
5264 F:      include/linux/of_clk.h
5265 X:      drivers/clk/clkdev.c
5266
5267 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268 M:      Steve French <sfrench@samba.org>
5269 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274 L:      linux-cifs@vger.kernel.org
5275 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5276 S:      Supported
5277 W:      https://wiki.samba.org/index.php/LinuxCIFS
5278 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5279 F:      Documentation/admin-guide/cifs/
5280 F:      fs/smb/client/
5281 F:      fs/smb/common/
5282 F:      include/uapi/linux/cifs
5283
5284 COMPACTPCI HOTPLUG CORE
5285 M:      Scott Murray <scott@spiteful.org>
5286 L:      linux-pci@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/pci/hotplug/cpci_hotplug*
5289
5290 COMPACTPCI HOTPLUG GENERIC DRIVER
5291 M:      Scott Murray <scott@spiteful.org>
5292 L:      linux-pci@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/pci/hotplug/cpcihp_generic.c
5295
5296 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297 M:      Scott Murray <scott@spiteful.org>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302 COMPAL LAPTOP SUPPORT
5303 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304 L:      platform-driver-x86@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/platform/x86/compal-laptop.c
5307
5308 COMPILER ATTRIBUTES
5309 M:      Miguel Ojeda <ojeda@kernel.org>
5310 S:      Maintained
5311 F:      include/linux/compiler_attributes.h
5312
5313 COMPUTE EXPRESS LINK (CXL)
5314 M:      Davidlohr Bueso <dave@stgolabs.net>
5315 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5316 M:      Dave Jiang <dave.jiang@intel.com>
5317 M:      Alison Schofield <alison.schofield@intel.com>
5318 M:      Vishal Verma <vishal.l.verma@intel.com>
5319 M:      Ira Weiny <ira.weiny@intel.com>
5320 M:      Dan Williams <dan.j.williams@intel.com>
5321 L:      linux-cxl@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/cxl/
5324 F:      include/linux/cxl-event.h
5325 F:      include/uapi/linux/cxl_mem.h
5326 F:      tools/testing/cxl/
5327
5328 COMPUTE EXPRESS LINK PMU (CPMU)
5329 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5330 L:      linux-cxl@vger.kernel.org
5331 S:      Maintained
5332 F:      Documentation/admin-guide/perf/cxl.rst
5333 F:      drivers/perf/cxl_pmu.c
5334
5335 CONEXANT ACCESSRUNNER USB DRIVER
5336 L:      accessrunner-general@lists.sourceforge.net
5337 S:      Orphan
5338 W:      http://accessrunner.sourceforge.net/
5339 F:      drivers/usb/atm/cxacru.c
5340
5341 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5342 M:      Elena Reshetova <elena.reshetova@intel.com>
5343 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5344 S:      Maintained
5345 F:      Documentation/security/snp-tdx-threat-model.rst
5346
5347 CONFIGFS
5348 M:      Joel Becker <jlbec@evilplan.org>
5349 M:      Christoph Hellwig <hch@lst.de>
5350 S:      Supported
5351 T:      git git://git.infradead.org/users/hch/configfs.git
5352 F:      fs/configfs/
5353 F:      include/linux/configfs.h
5354 F:      samples/configfs/
5355
5356 CONSOLE SUBSYSTEM
5357 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5358 S:      Supported
5359 F:      drivers/video/console/
5360 F:      include/linux/console*
5361
5362 CONTEXT TRACKING
5363 M:      Frederic Weisbecker <frederic@kernel.org>
5364 M:      "Paul E. McKenney" <paulmck@kernel.org>
5365 S:      Maintained
5366 F:      include/linux/context_tracking*
5367 F:      kernel/context_tracking.c
5368
5369 CONTROL GROUP (CGROUP)
5370 M:      Tejun Heo <tj@kernel.org>
5371 M:      Zefan Li <lizefan.x@bytedance.com>
5372 M:      Johannes Weiner <hannes@cmpxchg.org>
5373 L:      cgroups@vger.kernel.org
5374 S:      Maintained
5375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5376 F:      Documentation/admin-guide/cgroup-v1/
5377 F:      Documentation/admin-guide/cgroup-v2.rst
5378 F:      include/linux/cgroup*
5379 F:      kernel/cgroup/
5380 F:      tools/testing/selftests/cgroup/
5381
5382 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5383 M:      Tejun Heo <tj@kernel.org>
5384 M:      Josef Bacik <josef@toxicpanda.com>
5385 M:      Jens Axboe <axboe@kernel.dk>
5386 L:      cgroups@vger.kernel.org
5387 L:      linux-block@vger.kernel.org
5388 T:      git git://git.kernel.dk/linux-block
5389 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5390 F:      block/bfq-cgroup.c
5391 F:      block/blk-cgroup.c
5392 F:      block/blk-iocost.c
5393 F:      block/blk-iolatency.c
5394 F:      block/blk-throttle.c
5395 F:      include/linux/blk-cgroup.h
5396
5397 CONTROL GROUP - CPUSET
5398 M:      Waiman Long <longman@redhat.com>
5399 M:      Zefan Li <lizefan.x@bytedance.com>
5400 L:      cgroups@vger.kernel.org
5401 S:      Maintained
5402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5403 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5404 F:      include/linux/cpuset.h
5405 F:      kernel/cgroup/cpuset.c
5406 F:      tools/testing/selftests/cgroup/test_cpuset.c
5407 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5408
5409 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5410 M:      Johannes Weiner <hannes@cmpxchg.org>
5411 M:      Michal Hocko <mhocko@kernel.org>
5412 M:      Roman Gushchin <roman.gushchin@linux.dev>
5413 M:      Shakeel Butt <shakeel.butt@linux.dev>
5414 R:      Muchun Song <muchun.song@linux.dev>
5415 L:      cgroups@vger.kernel.org
5416 L:      linux-mm@kvack.org
5417 S:      Maintained
5418 F:      include/linux/memcontrol.h
5419 F:      mm/memcontrol.c
5420 F:      mm/swap_cgroup.c
5421 F:      samples/cgroup/*
5422 F:      tools/testing/selftests/cgroup/memcg_protection.m
5423 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5424 F:      tools/testing/selftests/cgroup/test_kmem.c
5425 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5426
5427 CORETEMP HARDWARE MONITORING DRIVER
5428 M:      Fenghua Yu <fenghua.yu@intel.com>
5429 L:      linux-hwmon@vger.kernel.org
5430 S:      Maintained
5431 F:      Documentation/hwmon/coretemp.rst
5432 F:      drivers/hwmon/coretemp.c
5433
5434 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5435 M:      Marius Zachmann <mail@mariuszachmann.de>
5436 L:      linux-hwmon@vger.kernel.org
5437 S:      Maintained
5438 F:      drivers/hwmon/corsair-cpro.c
5439
5440 CORSAIR-PSU HARDWARE MONITOR DRIVER
5441 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5442 L:      linux-hwmon@vger.kernel.org
5443 S:      Maintained
5444 F:      Documentation/hwmon/corsair-psu.rst
5445 F:      drivers/hwmon/corsair-psu.c
5446
5447 COUNTER SUBSYSTEM
5448 M:      William Breathitt Gray <william.gray@linaro.org>
5449 L:      linux-iio@vger.kernel.org
5450 S:      Maintained
5451 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5452 F:      Documentation/ABI/testing/sysfs-bus-counter
5453 F:      Documentation/driver-api/generic-counter.rst
5454 F:      drivers/counter/
5455 F:      include/linux/counter.h
5456 F:      include/uapi/linux/counter.h
5457 F:      tools/counter/
5458
5459 COUNTER WATCH EVENTS TOOL
5460 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5461 L:      linux-iio@vger.kernel.org
5462 S:      Maintained
5463 F:      tools/counter/counter_watch_events.c
5464
5465 CP2615 I2C DRIVER
5466 M:      Bence Csókás <bence98@sch.bme.hu>
5467 S:      Maintained
5468 F:      drivers/i2c/busses/i2c-cp2615.c
5469
5470 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5471 M:      Viresh Kumar <viresh.kumar@linaro.org>
5472 M:      Sudeep Holla <sudeep.holla@arm.com>
5473 L:      linux-pm@vger.kernel.org
5474 S:      Maintained
5475 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5476 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5477
5478 CPU FREQUENCY SCALING FRAMEWORK
5479 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5480 M:      Viresh Kumar <viresh.kumar@linaro.org>
5481 L:      linux-pm@vger.kernel.org
5482 S:      Maintained
5483 B:      https://bugzilla.kernel.org
5484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5486 F:      Documentation/admin-guide/pm/cpufreq.rst
5487 F:      Documentation/admin-guide/pm/intel_pstate.rst
5488 F:      Documentation/cpu-freq/
5489 F:      Documentation/devicetree/bindings/cpufreq/
5490 F:      drivers/cpufreq/
5491 F:      include/linux/cpufreq.h
5492 F:      include/linux/sched/cpufreq.h
5493 F:      kernel/sched/cpufreq*.c
5494 F:      tools/testing/selftests/cpufreq/
5495
5496 CPU HOTPLUG
5497 M:      Thomas Gleixner <tglx@linutronix.de>
5498 M:      Peter Zijlstra <peterz@infradead.org>
5499 L:      linux-kernel@vger.kernel.org
5500 S:      Maintained
5501 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5502 F:      include/linux/cpu.h
5503 F:      include/linux/cpuhotplug.h
5504 F:      include/linux/smpboot.h
5505 F:      kernel/cpu.c
5506 F:      kernel/smpboot.*
5507
5508 CPU IDLE TIME MANAGEMENT FRAMEWORK
5509 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5510 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5511 L:      linux-pm@vger.kernel.org
5512 S:      Maintained
5513 B:      https://bugzilla.kernel.org
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5515 F:      Documentation/admin-guide/pm/cpuidle.rst
5516 F:      Documentation/driver-api/pm/cpuidle.rst
5517 F:      drivers/cpuidle/
5518 F:      include/linux/cpuidle.h
5519
5520 CPU POWER MONITORING SUBSYSTEM
5521 M:      Thomas Renninger <trenn@suse.com>
5522 M:      Shuah Khan <shuah@kernel.org>
5523 M:      Shuah Khan <skhan@linuxfoundation.org>
5524 L:      linux-pm@vger.kernel.org
5525 S:      Maintained
5526 F:      tools/power/cpupower/
5527
5528 CPUID/MSR DRIVER
5529 M:      "H. Peter Anvin" <hpa@zytor.com>
5530 S:      Maintained
5531 F:      arch/x86/kernel/cpuid.c
5532 F:      arch/x86/kernel/msr.c
5533
5534 CPUIDLE DRIVER - ARM BIG LITTLE
5535 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5536 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5537 L:      linux-pm@vger.kernel.org
5538 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5539 S:      Maintained
5540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5541 F:      drivers/cpuidle/cpuidle-big_little.c
5542
5543 CPUIDLE DRIVER - ARM EXYNOS
5544 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5545 M:      Kukjin Kim <kgene@kernel.org>
5546 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5547 L:      linux-pm@vger.kernel.org
5548 L:      linux-samsung-soc@vger.kernel.org
5549 S:      Maintained
5550 F:      arch/arm/mach-exynos/pm.c
5551 F:      drivers/cpuidle/cpuidle-exynos.c
5552 F:      include/linux/platform_data/cpuidle-exynos.h
5553
5554 CPUIDLE DRIVER - ARM PSCI
5555 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5556 M:      Sudeep Holla <sudeep.holla@arm.com>
5557 L:      linux-pm@vger.kernel.org
5558 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5559 S:      Supported
5560 F:      drivers/cpuidle/cpuidle-psci.c
5561
5562 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5563 M:      Ulf Hansson <ulf.hansson@linaro.org>
5564 L:      linux-pm@vger.kernel.org
5565 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5566 S:      Supported
5567 F:      drivers/cpuidle/cpuidle-psci-domain.c
5568 F:      drivers/cpuidle/cpuidle-psci.h
5569
5570 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5571 M:      Ulf Hansson <ulf.hansson@linaro.org>
5572 L:      linux-pm@vger.kernel.org
5573 S:      Supported
5574 F:      drivers/cpuidle/dt_idle_genpd.c
5575 F:      drivers/cpuidle/dt_idle_genpd.h
5576
5577 CPUIDLE DRIVER - RISC-V SBI
5578 M:      Anup Patel <anup@brainfault.org>
5579 L:      linux-pm@vger.kernel.org
5580 L:      linux-riscv@lists.infradead.org
5581 S:      Maintained
5582 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5583
5584 CRAMFS FILESYSTEM
5585 M:      Nicolas Pitre <nico@fluxnic.net>
5586 S:      Maintained
5587 F:      Documentation/filesystems/cramfs.rst
5588 F:      fs/cramfs/
5589
5590 CREATIVE SB0540
5591 M:      Bastien Nocera <hadess@hadess.net>
5592 L:      linux-input@vger.kernel.org
5593 S:      Maintained
5594 F:      drivers/hid/hid-creative-sb0540.c
5595
5596 CRYPTO API
5597 M:      Herbert Xu <herbert@gondor.apana.org.au>
5598 M:      "David S. Miller" <davem@davemloft.net>
5599 L:      linux-crypto@vger.kernel.org
5600 S:      Maintained
5601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5603 F:      Documentation/crypto/
5604 F:      Documentation/devicetree/bindings/crypto/
5605 F:      arch/*/crypto/
5606 F:      crypto/
5607 F:      drivers/crypto/
5608 F:      include/crypto/
5609 F:      include/linux/crypto*
5610 F:      lib/crypto/
5611
5612 CRYPTO SPEED TEST COMPARE
5613 M:      Wang Jinchao <wangjinchao@xfusion.com>
5614 L:      linux-crypto@vger.kernel.org
5615 S:      Maintained
5616 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5617
5618 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5619 M:      Neil Horman <nhorman@tuxdriver.com>
5620 L:      linux-crypto@vger.kernel.org
5621 S:      Maintained
5622 F:      crypto/ansi_cprng.c
5623 F:      crypto/rng.c
5624
5625 CS3308 MEDIA DRIVER
5626 M:      Hans Verkuil <hverkuil@xs4all.nl>
5627 L:      linux-media@vger.kernel.org
5628 S:      Odd Fixes
5629 W:      http://linuxtv.org
5630 T:      git git://linuxtv.org/media_tree.git
5631 F:      drivers/media/i2c/cs3308.c
5632
5633 CS5535 Audio ALSA driver
5634 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5635 S:      Maintained
5636 F:      sound/pci/cs5535audio/
5637
5638 CTU CAN FD DRIVER
5639 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5640 M:      Ondrej Ille <ondrej.ille@gmail.com>
5641 L:      linux-can@vger.kernel.org
5642 S:      Maintained
5643 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5644 F:      drivers/net/can/ctucanfd/
5645
5646 CVE ASSIGNMENT CONTACT
5647 M:      CVE Assignment Team <cve@kernel.org>
5648 S:      Maintained
5649 F:      Documentation/process/cve.rst
5650
5651 CW1200 WLAN driver
5652 S:      Orphan
5653 F:      drivers/net/wireless/st/cw1200/
5654
5655 CX18 VIDEO4LINUX DRIVER
5656 M:      Andy Walls <awalls@md.metrocast.net>
5657 L:      linux-media@vger.kernel.org
5658 S:      Maintained
5659 W:      https://linuxtv.org
5660 T:      git git://linuxtv.org/media_tree.git
5661 F:      drivers/media/pci/cx18/
5662 F:      include/uapi/linux/ivtv*
5663
5664 CX2341X MPEG ENCODER HELPER MODULE
5665 M:      Hans Verkuil <hverkuil@xs4all.nl>
5666 L:      linux-media@vger.kernel.org
5667 S:      Maintained
5668 W:      https://linuxtv.org
5669 T:      git git://linuxtv.org/media_tree.git
5670 F:      drivers/media/common/cx2341x*
5671 F:      include/media/drv-intf/cx2341x.h
5672
5673 CX24120 MEDIA DRIVER
5674 M:      Jemma Denson <jdenson@gmail.com>
5675 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5676 L:      linux-media@vger.kernel.org
5677 S:      Maintained
5678 W:      https://linuxtv.org
5679 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5680 F:      drivers/media/dvb-frontends/cx24120*
5681
5682 CX88 VIDEO4LINUX DRIVER
5683 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5684 L:      linux-media@vger.kernel.org
5685 S:      Odd fixes
5686 W:      https://linuxtv.org
5687 T:      git git://linuxtv.org/media_tree.git
5688 F:      Documentation/driver-api/media/drivers/cx88*
5689 F:      drivers/media/pci/cx88/
5690
5691 CXD2820R MEDIA DRIVER
5692 L:      linux-media@vger.kernel.org
5693 S:      Orphan
5694 W:      https://linuxtv.org
5695 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5696 F:      drivers/media/dvb-frontends/cxd2820r*
5697
5698 CXGB3 ETHERNET DRIVER (CXGB3)
5699 M:      Raju Rangoju <rajur@chelsio.com>
5700 L:      netdev@vger.kernel.org
5701 S:      Supported
5702 W:      http://www.chelsio.com
5703 F:      drivers/net/ethernet/chelsio/cxgb3/
5704
5705 CXGB3 ISCSI DRIVER (CXGB3I)
5706 M:      Varun Prakash <varun@chelsio.com>
5707 L:      linux-scsi@vger.kernel.org
5708 S:      Supported
5709 W:      http://www.chelsio.com
5710 F:      drivers/scsi/cxgbi/cxgb3i
5711
5712 CXGB4 CRYPTO DRIVER (chcr)
5713 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5714 L:      linux-crypto@vger.kernel.org
5715 S:      Supported
5716 W:      http://www.chelsio.com
5717 F:      drivers/crypto/chelsio
5718
5719 CXGB4 ETHERNET DRIVER (CXGB4)
5720 M:      Raju Rangoju <rajur@chelsio.com>
5721 L:      netdev@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/net/ethernet/chelsio/cxgb4/
5725
5726 CXGB4 INLINE CRYPTO DRIVER
5727 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5728 L:      netdev@vger.kernel.org
5729 S:      Supported
5730 W:      http://www.chelsio.com
5731 F:      drivers/net/ethernet/chelsio/inline_crypto/
5732
5733 CXGB4 ISCSI DRIVER (CXGB4I)
5734 M:      Varun Prakash <varun@chelsio.com>
5735 L:      linux-scsi@vger.kernel.org
5736 S:      Supported
5737 W:      http://www.chelsio.com
5738 F:      drivers/scsi/cxgbi/cxgb4i
5739
5740 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5741 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5742 L:      linux-rdma@vger.kernel.org
5743 S:      Supported
5744 W:      http://www.openfabrics.org
5745 F:      drivers/infiniband/hw/cxgb4/
5746 F:      include/uapi/rdma/cxgb4-abi.h
5747
5748 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5749 M:      Raju Rangoju <rajur@chelsio.com>
5750 L:      netdev@vger.kernel.org
5751 S:      Supported
5752 W:      http://www.chelsio.com
5753 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5754
5755 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5756 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5757 M:      Andrew Donnellan <ajd@linux.ibm.com>
5758 L:      linuxppc-dev@lists.ozlabs.org
5759 S:      Supported
5760 F:      Documentation/ABI/testing/sysfs-class-cxl
5761 F:      Documentation/arch/powerpc/cxl.rst
5762 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5763 F:      drivers/misc/cxl/
5764 F:      include/misc/cxl*
5765 F:      include/uapi/misc/cxl.h
5766
5767 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5768 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5769 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5770 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5771 L:      linux-scsi@vger.kernel.org
5772 S:      Supported
5773 F:      Documentation/arch/powerpc/cxlflash.rst
5774 F:      drivers/scsi/cxlflash/
5775 F:      include/uapi/scsi/cxlflash_ioctl.h
5776
5777 CYBERPRO FB DRIVER
5778 M:      Russell King <linux@armlinux.org.uk>
5779 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5780 S:      Maintained
5781 W:      http://www.armlinux.org.uk/
5782 F:      drivers/video/fbdev/cyber2000fb.*
5783
5784 CYCLADES PC300 DRIVER
5785 S:      Orphan
5786 F:      drivers/net/wan/pc300*
5787
5788 CYPRESS CY8C95X0 PINCTRL DRIVER
5789 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5790 L:      linux-gpio@vger.kernel.org
5791 S:      Maintained
5792 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5793
5794 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5795 M:      Linus Walleij <linus.walleij@linaro.org>
5796 L:      linux-input@vger.kernel.org
5797 S:      Maintained
5798 F:      drivers/input/touchscreen/cy8ctma140.c
5799
5800 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5801 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5802 L:      linux-input@vger.kernel.org
5803 S:      Maintained
5804 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5805 F:      drivers/input/keyboard/cypress-sf.c
5806
5807 CYPRESS_FIRMWARE MEDIA DRIVER
5808 L:      linux-media@vger.kernel.org
5809 S:      Orphan
5810 W:      https://linuxtv.org
5811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5812 F:      drivers/media/common/cypress_firmware*
5813
5814 CYTTSP TOUCHSCREEN DRIVER
5815 M:      Linus Walleij <linus.walleij@linaro.org>
5816 L:      linux-input@vger.kernel.org
5817 S:      Maintained
5818 F:      drivers/input/touchscreen/cyttsp*
5819
5820 D-LINK DIR-685 TOUCHKEYS DRIVER
5821 M:      Linus Walleij <linus.walleij@linaro.org>
5822 L:      linux-input@vger.kernel.org
5823 S:      Supported
5824 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5825
5826 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5827 M:      Joshua Kinard <kumba@gentoo.org>
5828 S:      Maintained
5829 F:      drivers/rtc/rtc-ds1685.c
5830 F:      include/linux/rtc/ds1685.h
5831
5832 DAMA SLAVE for AX.25
5833 M:      Joerg Reuter <jreuter@yaina.de>
5834 L:      linux-hams@vger.kernel.org
5835 S:      Maintained
5836 W:      http://yaina.de/jreuter/
5837 W:      http://www.qsl.net/dl1bke/
5838 F:      net/ax25/af_ax25.c
5839 F:      net/ax25/ax25_dev.c
5840 F:      net/ax25/ax25_ds_*
5841 F:      net/ax25/ax25_in.c
5842 F:      net/ax25/ax25_out.c
5843 F:      net/ax25/ax25_timer.c
5844 F:      net/ax25/sysctl_net_ax25.c
5845
5846 DATA ACCESS MONITOR
5847 M:      SeongJae Park <sj@kernel.org>
5848 L:      damon@lists.linux.dev
5849 L:      linux-mm@kvack.org
5850 S:      Maintained
5851 W:      https://damonitor.github.io
5852 P:      Documentation/mm/damon/maintainer-profile.rst
5853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5854 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5856 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5857 F:      Documentation/admin-guide/mm/damon/
5858 F:      Documentation/mm/damon/
5859 F:      include/linux/damon.h
5860 F:      include/trace/events/damon.h
5861 F:      mm/damon/
5862 F:      tools/testing/selftests/damon/
5863
5864 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5865 L:      netdev@vger.kernel.org
5866 S:      Orphan
5867 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5868 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5869
5870 DC390/AM53C974 SCSI driver
5871 M:      Hannes Reinecke <hare@suse.com>
5872 L:      linux-scsi@vger.kernel.org
5873 S:      Maintained
5874 F:      drivers/scsi/am53c974.c
5875
5876 DC395x SCSI driver
5877 M:      Oliver Neukum <oliver@neukum.org>
5878 M:      Ali Akcaagac <aliakc@web.de>
5879 M:      Jamie Lenehan <lenehan@twibble.org>
5880 S:      Maintained
5881 F:      Documentation/scsi/dc395x.rst
5882 F:      drivers/scsi/dc395x.*
5883
5884 DCCP PROTOCOL
5885 L:      dccp@vger.kernel.org
5886 S:      Orphan
5887 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5888 F:      include/linux/dccp.h
5889 F:      include/linux/tfrc.h
5890 F:      include/uapi/linux/dccp.h
5891 F:      net/dccp/
5892
5893 DEBUGOBJECTS:
5894 M:      Thomas Gleixner <tglx@linutronix.de>
5895 L:      linux-kernel@vger.kernel.org
5896 S:      Maintained
5897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5898 F:      include/linux/debugobjects.h
5899 F:      lib/debugobjects.c
5900
5901 DECSTATION PLATFORM SUPPORT
5902 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5903 L:      linux-mips@vger.kernel.org
5904 S:      Maintained
5905 W:      http://www.linux-mips.org/wiki/DECstation
5906 F:      arch/mips/dec/
5907 F:      arch/mips/include/asm/dec/
5908 F:      arch/mips/include/asm/mach-dec/
5909
5910 DEFXX FDDI NETWORK DRIVER
5911 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5912 S:      Maintained
5913 F:      drivers/net/fddi/defxx.*
5914
5915 DEFZA FDDI NETWORK DRIVER
5916 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5917 S:      Maintained
5918 F:      drivers/net/fddi/defza.*
5919
5920 DEINTERLACE DRIVERS FOR ALLWINNER H3
5921 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5922 L:      linux-media@vger.kernel.org
5923 S:      Maintained
5924 T:      git git://linuxtv.org/media_tree.git
5925 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5926 F:      drivers/media/platform/sunxi/sun8i-di/
5927
5928 DELL LAPTOP DRIVER
5929 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5930 M:      Pali Rohár <pali@kernel.org>
5931 L:      platform-driver-x86@vger.kernel.org
5932 S:      Maintained
5933 F:      drivers/platform/x86/dell/dell-laptop.c
5934
5935 DELL LAPTOP FREEFALL DRIVER
5936 M:      Pali Rohár <pali@kernel.org>
5937 S:      Maintained
5938 F:      drivers/platform/x86/dell/dell-smo8800.c
5939
5940 DELL LAPTOP RBTN DRIVER
5941 M:      Pali Rohár <pali@kernel.org>
5942 S:      Maintained
5943 F:      drivers/platform/x86/dell/dell-rbtn.*
5944
5945 DELL LAPTOP SMM DRIVER
5946 M:      Pali Rohár <pali@kernel.org>
5947 S:      Maintained
5948 F:      Documentation/ABI/obsolete/procfs-i8k
5949 F:      drivers/hwmon/dell-smm-hwmon.c
5950 F:      include/uapi/linux/i8k.h
5951
5952 DELL REMOTE BIOS UPDATE DRIVER
5953 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5954 L:      platform-driver-x86@vger.kernel.org
5955 S:      Maintained
5956 F:      drivers/platform/x86/dell/dell_rbu.c
5957
5958 DELL SMBIOS DRIVER
5959 M:      Pali Rohár <pali@kernel.org>
5960 L:      Dell.Client.Kernel@dell.com
5961 L:      platform-driver-x86@vger.kernel.org
5962 S:      Maintained
5963 F:      drivers/platform/x86/dell/dell-smbios.*
5964
5965 DELL SMBIOS SMM DRIVER
5966 L:      Dell.Client.Kernel@dell.com
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5970
5971 DELL SMBIOS WMI DRIVER
5972 L:      Dell.Client.Kernel@dell.com
5973 L:      platform-driver-x86@vger.kernel.org
5974 S:      Maintained
5975 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5976 F:      tools/wmi/dell-smbios-example.c
5977
5978 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5979 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5980 L:      platform-driver-x86@vger.kernel.org
5981 S:      Maintained
5982 F:      Documentation/userspace-api/dcdbas.rst
5983 F:      drivers/platform/x86/dell/dcdbas.*
5984
5985 DELL WMI DDV DRIVER
5986 M:      Armin Wolf <W_Armin@gmx.de>
5987 S:      Maintained
5988 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5989 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5990 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5991 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5992
5993 DELL WMI DESCRIPTOR DRIVER
5994 L:      Dell.Client.Kernel@dell.com
5995 S:      Maintained
5996 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5997
5998 DELL WMI HARDWARE PRIVACY SUPPORT
5999 L:      Dell.Client.Kernel@dell.com
6000 L:      platform-driver-x86@vger.kernel.org
6001 S:      Maintained
6002 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6003
6004 DELL WMI NOTIFICATIONS DRIVER
6005 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6006 M:      Pali Rohár <pali@kernel.org>
6007 S:      Maintained
6008 F:      drivers/platform/x86/dell/dell-wmi-base.c
6009
6010 DELL WMI SYSMAN DRIVER
6011 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6012 L:      Dell.Client.Kernel@dell.com
6013 L:      platform-driver-x86@vger.kernel.org
6014 S:      Maintained
6015 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6016 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6017
6018 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6019 M:      Zev Weiss <zev@bewilderbeest.net>
6020 L:      linux-hwmon@vger.kernel.org
6021 S:      Maintained
6022 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6023
6024 DELTA DPS920AB PSU DRIVER
6025 M:      Robert Marko <robert.marko@sartura.hr>
6026 L:      linux-hwmon@vger.kernel.org
6027 S:      Maintained
6028 F:      Documentation/hwmon/dps920ab.rst
6029 F:      drivers/hwmon/pmbus/dps920ab.c
6030
6031 DELTA NETWORKS TN48M CPLD DRIVERS
6032 M:      Robert Marko <robert.marko@sartura.hr>
6033 S:      Maintained
6034 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6035 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6036 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6037 F:      drivers/gpio/gpio-tn48m.c
6038 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6039
6040 DELTA ST MEDIA DRIVER
6041 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6042 L:      linux-media@vger.kernel.org
6043 S:      Supported
6044 W:      https://linuxtv.org
6045 T:      git git://linuxtv.org/media_tree.git
6046 F:      drivers/media/platform/st/sti/delta
6047
6048 DENALI NAND DRIVER
6049 L:      linux-mtd@lists.infradead.org
6050 S:      Orphan
6051 F:      drivers/mtd/nand/raw/denali*
6052
6053 DESIGNWARE EDMA CORE IP DRIVER
6054 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6055 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6056 R:      Serge Semin <fancer.lancer@gmail.com>
6057 L:      dmaengine@vger.kernel.org
6058 S:      Maintained
6059 F:      drivers/dma/dw-edma/
6060 F:      include/linux/dma/edma.h
6061
6062 DESIGNWARE USB2 DRD IP DRIVER
6063 M:      Minas Harutyunyan <hminas@synopsys.com>
6064 L:      linux-usb@vger.kernel.org
6065 S:      Maintained
6066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6067 F:      drivers/usb/dwc2/
6068
6069 DESIGNWARE USB3 DRD IP DRIVER
6070 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6071 L:      linux-usb@vger.kernel.org
6072 S:      Maintained
6073 F:      drivers/usb/dwc3/
6074
6075 DESIGNWARE XDATA IP DRIVER
6076 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6077 L:      linux-pci@vger.kernel.org
6078 S:      Maintained
6079 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6080 F:      drivers/misc/dw-xdata-pcie.c
6081
6082 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6083 M:      Andreas Klinger <ak@it-klinger.de>
6084 L:      linux-iio@vger.kernel.org
6085 S:      Maintained
6086 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6087 F:      drivers/iio/proximity/srf*.c
6088
6089 DEVICE COREDUMP (DEV_COREDUMP)
6090 M:      Johannes Berg <johannes@sipsolutions.net>
6091 L:      linux-kernel@vger.kernel.org
6092 S:      Maintained
6093 F:      drivers/base/devcoredump.c
6094 F:      include/linux/devcoredump.h
6095
6096 DEVICE DEPENDENCY HELPER SCRIPT
6097 M:      Saravana Kannan <saravanak@google.com>
6098 L:      linux-kernel@vger.kernel.org
6099 S:      Maintained
6100 F:      scripts/dev-needs.sh
6101
6102 DEVICE DIRECT ACCESS (DAX)
6103 M:      Dan Williams <dan.j.williams@intel.com>
6104 M:      Vishal Verma <vishal.l.verma@intel.com>
6105 M:      Dave Jiang <dave.jiang@intel.com>
6106 L:      nvdimm@lists.linux.dev
6107 L:      linux-cxl@vger.kernel.org
6108 S:      Supported
6109 F:      drivers/dax/
6110
6111 DEVICE FREQUENCY (DEVFREQ)
6112 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6113 M:      Kyungmin Park <kyungmin.park@samsung.com>
6114 M:      Chanwoo Choi <cw00.choi@samsung.com>
6115 L:      linux-pm@vger.kernel.org
6116 S:      Maintained
6117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6118 F:      Documentation/devicetree/bindings/devfreq/
6119 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6120 F:      drivers/devfreq/
6121 F:      include/linux/devfreq.h
6122 F:      include/trace/events/devfreq.h
6123
6124 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6125 M:      Chanwoo Choi <cw00.choi@samsung.com>
6126 L:      linux-pm@vger.kernel.org
6127 S:      Supported
6128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6129 F:      Documentation/devicetree/bindings/devfreq/event/
6130 F:      drivers/devfreq/devfreq-event.c
6131 F:      drivers/devfreq/event/
6132 F:      include/dt-bindings/pmu/exynos_ppmu.h
6133 F:      include/linux/devfreq-event.h
6134
6135 DEVICE RESOURCE MANAGEMENT HELPERS
6136 M:      Hans de Goede <hdegoede@redhat.com>
6137 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6138 S:      Maintained
6139 F:      include/linux/devm-helpers.h
6140
6141 DEVICE-MAPPER  (LVM)
6142 M:      Alasdair Kergon <agk@redhat.com>
6143 M:      Mike Snitzer <snitzer@kernel.org>
6144 M:      Mikulas Patocka <mpatocka@redhat.com>
6145 M:      dm-devel@lists.linux.dev
6146 L:      dm-devel@lists.linux.dev
6147 S:      Maintained
6148 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6150 F:      Documentation/admin-guide/device-mapper/
6151 F:      drivers/md/Kconfig
6152 F:      drivers/md/Makefile
6153 F:      drivers/md/dm*
6154 F:      drivers/md/persistent-data/
6155 F:      include/linux/device-mapper.h
6156 F:      include/linux/dm-*.h
6157 F:      include/uapi/linux/dm-*.h
6158
6159 DEVICE-MAPPER VDO TARGET
6160 M:      Matthew Sakai <msakai@redhat.com>
6161 M:      dm-devel@lists.linux.dev
6162 L:      dm-devel@lists.linux.dev
6163 S:      Maintained
6164 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6165 F:      drivers/md/dm-vdo/
6166
6167 DEVLINK
6168 M:      Jiri Pirko <jiri@resnulli.us>
6169 L:      netdev@vger.kernel.org
6170 S:      Supported
6171 F:      Documentation/networking/devlink
6172 F:      include/net/devlink.h
6173 F:      include/uapi/linux/devlink.h
6174 F:      net/devlink/
6175
6176 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6177 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6178 L:      kernel@dh-electronics.com
6179 S:      Maintained
6180 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6181 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6182
6183 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6184 M:      Marek Vasut <marex@denx.de>
6185 L:      kernel@dh-electronics.com
6186 S:      Maintained
6187 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6188 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6189
6190 DIALOG SEMICONDUCTOR DRIVERS
6191 M:      Support Opensource <support.opensource@diasemi.com>
6192 S:      Supported
6193 W:      http://www.dialog-semiconductor.com/products
6194 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6195 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6196 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6197 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6198 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6199 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6200 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6201 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6202 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6203 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6204 F:      Documentation/hwmon/da90??.rst
6205 F:      drivers/gpio/gpio-da90??.c
6206 F:      drivers/hwmon/da90??-hwmon.c
6207 F:      drivers/iio/adc/da91??-*.c
6208 F:      drivers/input/misc/da72??.[ch]
6209 F:      drivers/input/misc/da90??_onkey.c
6210 F:      drivers/input/touchscreen/da9052_tsi.c
6211 F:      drivers/leds/leds-da90??.c
6212 F:      drivers/mfd/da903x.c
6213 F:      drivers/mfd/da90??-*.c
6214 F:      drivers/mfd/da91??-*.c
6215 F:      drivers/pinctrl/pinctrl-da90??.c
6216 F:      drivers/power/supply/da9052-battery.c
6217 F:      drivers/power/supply/da91??-*.c
6218 F:      drivers/regulator/da9???-regulator.[ch]
6219 F:      drivers/regulator/slg51000-regulator.[ch]
6220 F:      drivers/rtc/rtc-da90??.c
6221 F:      drivers/thermal/da90??-thermal.c
6222 F:      drivers/video/backlight/da90??_bl.c
6223 F:      drivers/watchdog/da90??_wdt.c
6224 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6225 F:      include/linux/mfd/da903x.h
6226 F:      include/linux/mfd/da9052/
6227 F:      include/linux/mfd/da9055/
6228 F:      include/linux/mfd/da9062/
6229 F:      include/linux/mfd/da9063/
6230 F:      include/linux/mfd/da9150/
6231 F:      include/linux/regulator/da9211.h
6232 F:      include/sound/da[79]*.h
6233 F:      sound/soc/codecs/da[79]*.[ch]
6234
6235 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6236 M:      William Breathitt Gray <william.gray@linaro.org>
6237 L:      linux-gpio@vger.kernel.org
6238 S:      Maintained
6239 F:      drivers/gpio/gpio-gpio-mm.c
6240
6241 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6242 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6243 L:      linux-media@vger.kernel.org
6244 S:      Maintained
6245 F:      Documentation/admin-guide/media/mgb4.rst
6246 F:      drivers/media/pci/mgb4/
6247
6248 DIOLAN U2C-12 I2C DRIVER
6249 M:      Guenter Roeck <linux@roeck-us.net>
6250 L:      linux-i2c@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6253
6254 DIRECTORY NOTIFICATION (DNOTIFY)
6255 M:      Jan Kara <jack@suse.cz>
6256 R:      Amir Goldstein <amir73il@gmail.com>
6257 L:      linux-fsdevel@vger.kernel.org
6258 S:      Maintained
6259 F:      Documentation/filesystems/dnotify.rst
6260 F:      fs/notify/dnotify/
6261 F:      include/linux/dnotify.h
6262
6263 DISK GEOMETRY AND PARTITION HANDLING
6264 M:      Andries Brouwer <aeb@cwi.nl>
6265 S:      Maintained
6266 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6267 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6268 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6269
6270 DISKQUOTA
6271 M:      Jan Kara <jack@suse.com>
6272 S:      Maintained
6273 F:      Documentation/filesystems/quota.rst
6274 F:      fs/quota/
6275 F:      include/linux/quota*.h
6276 F:      include/uapi/linux/quota*.h
6277
6278 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6279 M:      Bernie Thompson <bernie@plugable.com>
6280 L:      linux-fbdev@vger.kernel.org
6281 S:      Maintained
6282 W:      http://plugable.com/category/projects/udlfb/
6283 F:      Documentation/fb/udlfb.rst
6284 F:      drivers/video/fbdev/udlfb.c
6285 F:      include/video/udlfb.h
6286
6287 DISTRIBUTED LOCK MANAGER (DLM)
6288 M:      Alexander Aring <aahringo@redhat.com>
6289 M:      David Teigland <teigland@redhat.com>
6290 L:      gfs2@lists.linux.dev
6291 S:      Supported
6292 W:      https://pagure.io/dlm
6293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6294 F:      fs/dlm/
6295
6296 DMA BUFFER SHARING FRAMEWORK
6297 M:      Sumit Semwal <sumit.semwal@linaro.org>
6298 M:      Christian König <christian.koenig@amd.com>
6299 L:      linux-media@vger.kernel.org
6300 L:      dri-devel@lists.freedesktop.org
6301 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6302 S:      Maintained
6303 T:      git git://anongit.freedesktop.org/drm/drm-misc
6304 F:      Documentation/driver-api/dma-buf.rst
6305 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6306 F:      drivers/dma-buf/
6307 F:      include/linux/*fence.h
6308 F:      include/linux/dma-buf.h
6309 F:      include/linux/dma-resv.h
6310 K:      \bdma_(?:buf|fence|resv)\b
6311
6312 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6313 M:      Vinod Koul <vkoul@kernel.org>
6314 L:      dmaengine@vger.kernel.org
6315 S:      Maintained
6316 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6318 F:      Documentation/devicetree/bindings/dma/
6319 F:      Documentation/driver-api/dmaengine/
6320 F:      drivers/dma/
6321 F:      include/dt-bindings/dma/
6322 F:      include/linux/dma/
6323 F:      include/linux/dmaengine.h
6324 F:      include/linux/of_dma.h
6325
6326 DMA MAPPING BENCHMARK
6327 M:      Xiang Chen <chenxiang66@hisilicon.com>
6328 L:      iommu@lists.linux.dev
6329 F:      kernel/dma/map_benchmark.c
6330 F:      tools/testing/selftests/dma/
6331
6332 DMA MAPPING HELPERS
6333 M:      Christoph Hellwig <hch@lst.de>
6334 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6335 R:      Robin Murphy <robin.murphy@arm.com>
6336 L:      iommu@lists.linux.dev
6337 S:      Supported
6338 W:      http://git.infradead.org/users/hch/dma-mapping.git
6339 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6340 F:      include/asm-generic/dma-mapping.h
6341 F:      include/linux/dma-direct.h
6342 F:      include/linux/dma-map-ops.h
6343 F:      include/linux/dma-mapping.h
6344 F:      include/linux/swiotlb.h
6345 F:      kernel/dma/
6346
6347 DMA-BUF HEAPS FRAMEWORK
6348 M:      Sumit Semwal <sumit.semwal@linaro.org>
6349 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6350 R:      Brian Starkey <Brian.Starkey@arm.com>
6351 R:      John Stultz <jstultz@google.com>
6352 R:      T.J. Mercier <tjmercier@google.com>
6353 L:      linux-media@vger.kernel.org
6354 L:      dri-devel@lists.freedesktop.org
6355 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6356 S:      Maintained
6357 T:      git git://anongit.freedesktop.org/drm/drm-misc
6358 F:      drivers/dma-buf/dma-heap.c
6359 F:      drivers/dma-buf/heaps/*
6360 F:      include/linux/dma-heap.h
6361 F:      include/uapi/linux/dma-heap.h
6362
6363 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6364 M:      Lukasz Luba <lukasz.luba@arm.com>
6365 L:      linux-pm@vger.kernel.org
6366 L:      linux-samsung-soc@vger.kernel.org
6367 S:      Maintained
6368 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6369 F:      drivers/memory/samsung/exynos5422-dmc.c
6370
6371 DME1737 HARDWARE MONITOR DRIVER
6372 M:      Juerg Haefliger <juergh@proton.me>
6373 L:      linux-hwmon@vger.kernel.org
6374 S:      Maintained
6375 F:      Documentation/hwmon/dme1737.rst
6376 F:      drivers/hwmon/dme1737.c
6377
6378 DMI/SMBIOS SUPPORT
6379 M:      Jean Delvare <jdelvare@suse.com>
6380 S:      Maintained
6381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6382 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6383 F:      drivers/firmware/dmi-id.c
6384 F:      drivers/firmware/dmi_scan.c
6385 F:      include/linux/dmi.h
6386
6387 DOCUMENTATION
6388 M:      Jonathan Corbet <corbet@lwn.net>
6389 L:      linux-doc@vger.kernel.org
6390 S:      Maintained
6391 P:      Documentation/doc-guide/maintainer-profile.rst
6392 T:      git git://git.lwn.net/linux.git docs-next
6393 F:      Documentation/
6394 F:      scripts/documentation-file-ref-check
6395 F:      scripts/kernel-doc
6396 F:      scripts/sphinx-pre-install
6397 X:      Documentation/ABI/
6398 X:      Documentation/admin-guide/media/
6399 X:      Documentation/devicetree/
6400 X:      Documentation/driver-api/media/
6401 X:      Documentation/firmware-guide/acpi/
6402 X:      Documentation/i2c/
6403 X:      Documentation/netlink/
6404 X:      Documentation/power/
6405 X:      Documentation/spi/
6406 X:      Documentation/userspace-api/media/
6407
6408 DOCUMENTATION PROCESS
6409 M:      Jonathan Corbet <corbet@lwn.net>
6410 L:      workflows@vger.kernel.org
6411 S:      Maintained
6412 F:      Documentation/maintainer/
6413 F:      Documentation/process/
6414
6415 DOCUMENTATION REPORTING ISSUES
6416 M:      Thorsten Leemhuis <linux@leemhuis.info>
6417 L:      linux-doc@vger.kernel.org
6418 S:      Maintained
6419 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6420 F:      Documentation/admin-guide/reporting-issues.rst
6421 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6422
6423 DOCUMENTATION SCRIPTS
6424 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6425 L:      linux-doc@vger.kernel.org
6426 S:      Maintained
6427 F:      Documentation/sphinx/parse-headers.pl
6428 F:      scripts/documentation-file-ref-check
6429 F:      scripts/sphinx-pre-install
6430
6431 DOCUMENTATION/ITALIAN
6432 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6433 L:      linux-doc@vger.kernel.org
6434 S:      Maintained
6435 F:      Documentation/translations/it_IT
6436
6437 DOCUMENTATION/JAPANESE
6438 R:      Akira Yokosawa <akiyks@gmail.com>
6439 L:      linux-doc@vger.kernel.org
6440 S:      Maintained
6441 F:      Documentation/translations/ja_JP
6442
6443 DONGWOON DW9714 LENS VOICE COIL DRIVER
6444 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6445 L:      linux-media@vger.kernel.org
6446 S:      Maintained
6447 T:      git git://linuxtv.org/media_tree.git
6448 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6449 F:      drivers/media/i2c/dw9714.c
6450
6451 DONGWOON DW9719 LENS VOICE COIL DRIVER
6452 M:      Daniel Scally <djrscally@gmail.com>
6453 L:      linux-media@vger.kernel.org
6454 S:      Maintained
6455 T:      git git://linuxtv.org/media_tree.git
6456 F:      drivers/media/i2c/dw9719.c
6457
6458 DONGWOON DW9768 LENS VOICE COIL DRIVER
6459 L:      linux-media@vger.kernel.org
6460 S:      Orphan
6461 T:      git git://linuxtv.org/media_tree.git
6462 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6463 F:      drivers/media/i2c/dw9768.c
6464
6465 DONGWOON DW9807 LENS VOICE COIL DRIVER
6466 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6467 L:      linux-media@vger.kernel.org
6468 S:      Maintained
6469 T:      git git://linuxtv.org/media_tree.git
6470 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6471 F:      drivers/media/i2c/dw9807-vcm.c
6472
6473 DOUBLETALK DRIVER
6474 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6475 L:      blinux-list@redhat.com
6476 S:      Maintained
6477 F:      drivers/char/dtlk.c
6478 F:      include/linux/dtlk.h
6479
6480 DPAA2 DATAPATH I/O (DPIO) DRIVER
6481 M:      Roy Pledge <Roy.Pledge@nxp.com>
6482 L:      linux-kernel@vger.kernel.org
6483 S:      Maintained
6484 F:      drivers/soc/fsl/dpio
6485
6486 DPAA2 ETHERNET DRIVER
6487 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6488 L:      netdev@vger.kernel.org
6489 S:      Maintained
6490 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6491 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6492 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6493 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6494 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6499 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6500
6501 DPAA2 ETHERNET SWITCH DRIVER
6502 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6503 L:      netdev@vger.kernel.org
6504 S:      Maintained
6505 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6506 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6508
6509 DPLL SUBSYSTEM
6510 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6511 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6512 M:      Jiri Pirko <jiri@resnulli.us>
6513 L:      netdev@vger.kernel.org
6514 S:      Supported
6515 F:      Documentation/driver-api/dpll.rst
6516 F:      drivers/dpll/*
6517 F:      include/linux/dpll.h
6518 F:      include/uapi/linux/dpll.h
6519
6520 DRBD DRIVER
6521 M:      Philipp Reisner <philipp.reisner@linbit.com>
6522 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6523 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6524 L:      drbd-dev@lists.linbit.com
6525 S:      Supported
6526 W:      http://www.drbd.org
6527 T:      git git://git.linbit.com/linux-drbd.git
6528 T:      git git://git.linbit.com/drbd-8.4.git
6529 F:      Documentation/admin-guide/blockdev/
6530 F:      drivers/block/drbd/
6531 F:      include/linux/drbd*
6532 F:      lib/lru_cache.c
6533
6534 DRIVER COMPONENT FRAMEWORK
6535 L:      dri-devel@lists.freedesktop.org
6536 F:      drivers/base/component.c
6537 F:      include/linux/component.h
6538
6539 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6540 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6541 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6542 S:      Supported
6543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6544 F:      Documentation/core-api/kobject.rst
6545 F:      drivers/base/
6546 F:      fs/debugfs/
6547 F:      fs/sysfs/
6548 F:      include/linux/debugfs.h
6549 F:      include/linux/fwnode.h
6550 F:      include/linux/kobj*
6551 F:      include/linux/property.h
6552 F:      lib/kobj*
6553
6554 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6555 M:      Nishanth Menon <nm@ti.com>
6556 L:      linux-pm@vger.kernel.org
6557 S:      Maintained
6558 F:      drivers/soc/ti/smartreflex.c
6559 F:      include/linux/power/smartreflex.h
6560
6561 DRM ACCEL DRIVERS FOR INTEL VPU
6562 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6563 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6564 L:      dri-devel@lists.freedesktop.org
6565 S:      Supported
6566 T:      git git://anongit.freedesktop.org/drm/drm-misc
6567 F:      drivers/accel/ivpu/
6568 F:      include/uapi/drm/ivpu_accel.h
6569
6570 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6571 M:      Oded Gabbay <ogabbay@kernel.org>
6572 L:      dri-devel@lists.freedesktop.org
6573 S:      Maintained
6574 C:      irc://irc.oftc.net/dri-devel
6575 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6576 F:      Documentation/accel/
6577 F:      drivers/accel/
6578 F:      include/drm/drm_accel.h
6579
6580 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6581 M:      Maxime Ripard <mripard@kernel.org>
6582 M:      Chen-Yu Tsai <wens@csie.org>
6583 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6584 L:      dri-devel@lists.freedesktop.org
6585 S:      Supported
6586 T:      git git://anongit.freedesktop.org/drm/drm-misc
6587 F:      drivers/gpu/drm/sun4i/sun8i*
6588
6589 DRM DRIVER FOR ARM PL111 CLCD
6590 S:      Orphan
6591 T:      git git://anongit.freedesktop.org/drm/drm-misc
6592 F:      drivers/gpu/drm/pl111/
6593
6594 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6595 M:      Linus Walleij <linus.walleij@linaro.org>
6596 S:      Maintained
6597 T:      git git://anongit.freedesktop.org/drm/drm-misc
6598 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6599 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6600
6601 DRM DRIVER FOR ASPEED BMC GFX
6602 M:      Joel Stanley <joel@jms.id.au>
6603 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6604 S:      Supported
6605 T:      git git://anongit.freedesktop.org/drm/drm-misc
6606 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6607 F:      drivers/gpu/drm/aspeed/
6608
6609 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6610 M:      Dave Airlie <airlied@redhat.com>
6611 R:      Thomas Zimmermann <tzimmermann@suse.de>
6612 R:      Jocelyn Falempe <jfalempe@redhat.com>
6613 L:      dri-devel@lists.freedesktop.org
6614 S:      Supported
6615 T:      git git://anongit.freedesktop.org/drm/drm-misc
6616 F:      drivers/gpu/drm/ast/
6617
6618 DRM DRIVER FOR BOCHS VIRTUAL GPU
6619 M:      Gerd Hoffmann <kraxel@redhat.com>
6620 L:      virtualization@lists.linux.dev
6621 S:      Maintained
6622 T:      git git://anongit.freedesktop.org/drm/drm-misc
6623 F:      drivers/gpu/drm/tiny/bochs.c
6624
6625 DRM DRIVER FOR BOE HIMAX8279D PANELS
6626 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6627 S:      Maintained
6628 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6629 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6630
6631 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6632 M:      Jagan Teki <jagan@amarulasolutions.com>
6633 S:      Maintained
6634 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6635 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6636
6637 DRM DRIVER FOR EBBG FT8719 PANEL
6638 M:      Joel Selvaraj <jo@jsfamily.in>
6639 S:      Maintained
6640 T:      git git://anongit.freedesktop.org/drm/drm-misc
6641 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6642 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6643
6644 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6645 M:      Linus Walleij <linus.walleij@linaro.org>
6646 S:      Maintained
6647 T:      git git://anongit.freedesktop.org/drm/drm-misc
6648 F:      drivers/gpu/drm/tve200/
6649
6650 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6651 M:      Icenowy Zheng <icenowy@aosc.io>
6652 S:      Maintained
6653 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6654 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6655
6656 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6657 M:      Jagan Teki <jagan@amarulasolutions.com>
6658 S:      Maintained
6659 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6660 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6661
6662 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6663 M:      Thomas Zimmermann <tzimmermann@suse.de>
6664 M:      Javier Martinez Canillas <javierm@redhat.com>
6665 L:      dri-devel@lists.freedesktop.org
6666 S:      Maintained
6667 T:      git git://anongit.freedesktop.org/drm/drm-misc
6668 F:      drivers/gpu/drm/drm_aperture.c
6669 F:      drivers/gpu/drm/tiny/ofdrm.c
6670 F:      drivers/gpu/drm/tiny/simpledrm.c
6671 F:      drivers/video/aperture.c
6672 F:      drivers/video/nomodeset.c
6673 F:      include/drm/drm_aperture.h
6674 F:      include/linux/aperture.h
6675 F:      include/video/nomodeset.h
6676
6677 DRM DRIVER FOR GENERIC EDP PANELS
6678 R:      Douglas Anderson <dianders@chromium.org>
6679 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6680 F:      drivers/gpu/drm/panel/panel-edp.c
6681
6682 DRM DRIVER FOR GENERIC USB DISPLAY
6683 M:      Noralf Trønnes <noralf@tronnes.org>
6684 S:      Maintained
6685 W:      https://github.com/notro/gud/wiki
6686 T:      git git://anongit.freedesktop.org/drm/drm-misc
6687 F:      drivers/gpu/drm/gud/
6688 F:      include/drm/gud.h
6689
6690 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6691 M:      Hans de Goede <hdegoede@redhat.com>
6692 S:      Maintained
6693 T:      git git://anongit.freedesktop.org/drm/drm-misc
6694 F:      drivers/gpu/drm/tiny/gm12u320.c
6695
6696 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6697 M:      Ondrej Jirman <megi@xff.cz>
6698 M:      Javier Martinez Canillas <javierm@redhat.com>
6699 S:      Maintained
6700 T:      git git://anongit.freedesktop.org/drm/drm-misc
6701 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6702 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6703
6704 DRM DRIVER FOR HX8357D PANELS
6705 S:      Orphan
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6708 F:      drivers/gpu/drm/tiny/hx8357d.c
6709
6710 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6711 M:      Deepak Rawat <drawat.floss@gmail.com>
6712 L:      linux-hyperv@vger.kernel.org
6713 L:      dri-devel@lists.freedesktop.org
6714 S:      Maintained
6715 T:      git git://anongit.freedesktop.org/drm/drm-misc
6716 F:      drivers/gpu/drm/hyperv
6717
6718 DRM DRIVER FOR ILITEK ILI9225 PANELS
6719 M:      David Lechner <david@lechnology.com>
6720 S:      Maintained
6721 T:      git git://anongit.freedesktop.org/drm/drm-misc
6722 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6723 F:      drivers/gpu/drm/tiny/ili9225.c
6724
6725 DRM DRIVER FOR ILITEK ILI9486 PANELS
6726 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6730 F:      drivers/gpu/drm/tiny/ili9486.c
6731
6732 DRM DRIVER FOR ILITEK ILI9805 PANELS
6733 M:      Michael Trimarchi <michael@amarulasolutions.com>
6734 S:      Maintained
6735 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6736 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6737
6738 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6739 M:      Jagan Teki <jagan@edgeble.ai>
6740 S:      Maintained
6741 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6742 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6743
6744 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6746 S:      Supported
6747 T:      git git://anongit.freedesktop.org/drm/drm-misc
6748 F:      drivers/gpu/drm/logicvc/
6749
6750 DRM DRIVER FOR LVDS PANELS
6751 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6752 L:      dri-devel@lists.freedesktop.org
6753 S:      Maintained
6754 T:      git git://anongit.freedesktop.org/drm/drm-misc
6755 F:      Documentation/devicetree/bindings/display/lvds.yaml
6756 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6757 F:      drivers/gpu/drm/panel/panel-lvds.c
6758
6759 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6760 M:      Guido Günther <agx@sigxcpu.org>
6761 R:      Purism Kernel Team <kernel@puri.sm>
6762 S:      Maintained
6763 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6764 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6765
6766 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6767 M:      Dave Airlie <airlied@redhat.com>
6768 R:      Thomas Zimmermann <tzimmermann@suse.de>
6769 R:      Jocelyn Falempe <jfalempe@redhat.com>
6770 L:      dri-devel@lists.freedesktop.org
6771 S:      Supported
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      drivers/gpu/drm/mgag200/
6774
6775 DRM DRIVER FOR MI0283QT
6776 M:      Noralf Trønnes <noralf@tronnes.org>
6777 S:      Maintained
6778 T:      git git://anongit.freedesktop.org/drm/drm-misc
6779 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6780 F:      drivers/gpu/drm/tiny/mi0283qt.c
6781
6782 DRM DRIVER FOR MIPI DBI compatible panels
6783 M:      Noralf Trønnes <noralf@tronnes.org>
6784 S:      Maintained
6785 W:      https://github.com/notro/panel-mipi-dbi/wiki
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6788 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6789
6790 DRM DRIVER FOR MSM ADRENO GPU
6791 M:      Rob Clark <robdclark@gmail.com>
6792 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6793 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6794 R:      Sean Paul <sean@poorly.run>
6795 R:      Marijn Suijten <marijn.suijten@somainline.org>
6796 L:      linux-arm-msm@vger.kernel.org
6797 L:      dri-devel@lists.freedesktop.org
6798 L:      freedreno@lists.freedesktop.org
6799 S:      Maintained
6800 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6801 T:      git https://gitlab.freedesktop.org/drm/msm.git
6802 F:      Documentation/devicetree/bindings/display/msm/
6803 F:      drivers/gpu/drm/ci/xfails/msm*
6804 F:      drivers/gpu/drm/msm/
6805 F:      include/uapi/drm/msm_drm.h
6806
6807 DRM DRIVER FOR NOVATEK NT35510 PANELS
6808 M:      Linus Walleij <linus.walleij@linaro.org>
6809 S:      Maintained
6810 T:      git git://anongit.freedesktop.org/drm/drm-misc
6811 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6812 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6813
6814 DRM DRIVER FOR NOVATEK NT35560 PANELS
6815 M:      Linus Walleij <linus.walleij@linaro.org>
6816 S:      Maintained
6817 T:      git git://anongit.freedesktop.org/drm/drm-misc
6818 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6819 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6820
6821 DRM DRIVER FOR NOVATEK NT36523 PANELS
6822 M:      Jianhua Lu <lujianhua000@gmail.com>
6823 S:      Maintained
6824 T:      git git://anongit.freedesktop.org/drm/drm-misc
6825 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6826 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6827
6828 DRM DRIVER FOR NOVATEK NT36672A PANELS
6829 M:      Sumit Semwal <sumit.semwal@linaro.org>
6830 S:      Maintained
6831 T:      git git://anongit.freedesktop.org/drm/drm-misc
6832 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6833 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6834
6835 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6836 M:      Karol Herbst <kherbst@redhat.com>
6837 M:      Lyude Paul <lyude@redhat.com>
6838 M:      Danilo Krummrich <dakr@redhat.com>
6839 L:      dri-devel@lists.freedesktop.org
6840 L:      nouveau@lists.freedesktop.org
6841 S:      Supported
6842 W:      https://nouveau.freedesktop.org/
6843 Q:      https://patchwork.freedesktop.org/project/nouveau/
6844 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6845 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6846 C:      irc://irc.oftc.net/nouveau
6847 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6848 F:      drivers/gpu/drm/nouveau/
6849 F:      include/uapi/drm/nouveau_drm.h
6850
6851 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6852 M:      Stefan Mavrodiev <stefan@olimex.com>
6853 S:      Maintained
6854 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6855 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6856
6857 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6858 R:      Douglas Anderson <dianders@chromium.org>
6859 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6860 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6861
6862 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6863 M:      Noralf Trønnes <noralf@tronnes.org>
6864 S:      Maintained
6865 T:      git git://anongit.freedesktop.org/drm/drm-misc
6866 F:      Documentation/devicetree/bindings/display/repaper.txt
6867 F:      drivers/gpu/drm/tiny/repaper.c
6868
6869 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6870 M:      Dave Airlie <airlied@redhat.com>
6871 M:      Gerd Hoffmann <kraxel@redhat.com>
6872 L:      virtualization@lists.linux.dev
6873 S:      Obsolete
6874 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6875 T:      git git://anongit.freedesktop.org/drm/drm-misc
6876 F:      drivers/gpu/drm/tiny/cirrus.c
6877
6878 DRM DRIVER FOR QXL VIRTUAL GPU
6879 M:      Dave Airlie <airlied@redhat.com>
6880 M:      Gerd Hoffmann <kraxel@redhat.com>
6881 L:      virtualization@lists.linux.dev
6882 L:      spice-devel@lists.freedesktop.org
6883 S:      Maintained
6884 T:      git git://anongit.freedesktop.org/drm/drm-misc
6885 F:      drivers/gpu/drm/qxl/
6886 F:      include/uapi/drm/qxl_drm.h
6887
6888 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6889 M:      Robert Chiras <robert.chiras@nxp.com>
6890 S:      Maintained
6891 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6892 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6893
6894 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6895 M:      Linus Walleij <linus.walleij@linaro.org>
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6899 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6900
6901 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6902 M:      Inki Dae <inki.dae@samsung.com>
6903 M:      Jagan Teki <jagan@amarulasolutions.com>
6904 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6905 S:      Maintained
6906 T:      git git://anongit.freedesktop.org/drm/drm-misc
6907 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6908 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6909 F:      include/drm/bridge/samsung-dsim.h
6910
6911 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6912 M:      Markuss Broks <markuss.broks@gmail.com>
6913 S:      Maintained
6914 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6915 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6916
6917 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6918 M:      Artur Weber <aweber.kernel@gmail.com>
6919 S:      Maintained
6920 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6921 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6922
6923 DRM DRIVER FOR SITRONIX ST7586 PANELS
6924 M:      David Lechner <david@lechnology.com>
6925 S:      Maintained
6926 T:      git git://anongit.freedesktop.org/drm/drm-misc
6927 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6928 F:      drivers/gpu/drm/tiny/st7586.c
6929
6930 DRM DRIVER FOR SITRONIX ST7701 PANELS
6931 M:      Jagan Teki <jagan@amarulasolutions.com>
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6934 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6935
6936 DRM DRIVER FOR SITRONIX ST7703 PANELS
6937 M:      Guido Günther <agx@sigxcpu.org>
6938 R:      Purism Kernel Team <kernel@puri.sm>
6939 R:      Ondrej Jirman <megi@xff.cz>
6940 S:      Maintained
6941 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6942 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6943
6944 DRM DRIVER FOR SITRONIX ST7735R PANELS
6945 M:      David Lechner <david@lechnology.com>
6946 S:      Maintained
6947 T:      git git://anongit.freedesktop.org/drm/drm-misc
6948 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6949 F:      drivers/gpu/drm/tiny/st7735r.c
6950
6951 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6952 M:      Javier Martinez Canillas <javierm@redhat.com>
6953 S:      Maintained
6954 T:      git git://anongit.freedesktop.org/drm/drm-misc
6955 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6956 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6957 F:      drivers/gpu/drm/solomon/ssd130x*
6958
6959 DRM DRIVER FOR ST-ERICSSON MCDE
6960 M:      Linus Walleij <linus.walleij@linaro.org>
6961 S:      Maintained
6962 T:      git git://anongit.freedesktop.org/drm/drm-misc
6963 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6964 F:      drivers/gpu/drm/mcde/
6965
6966 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6967 M:      Michael Trimarchi <michael@amarulasolutions.com>
6968 S:      Maintained
6969 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6970 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6971
6972 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6973 M:      Jagan Teki <jagan@amarulasolutions.com>
6974 S:      Maintained
6975 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6976 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6977
6978 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6979 R:      Douglas Anderson <dianders@chromium.org>
6980 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6981 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6982
6983 DRM DRIVER FOR TPO TPG110 PANELS
6984 M:      Linus Walleij <linus.walleij@linaro.org>
6985 S:      Maintained
6986 T:      git git://anongit.freedesktop.org/drm/drm-misc
6987 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6988 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6989
6990 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6991 M:      Dave Airlie <airlied@redhat.com>
6992 R:      Sean Paul <sean@poorly.run>
6993 R:      Thomas Zimmermann <tzimmermann@suse.de>
6994 L:      dri-devel@lists.freedesktop.org
6995 S:      Supported
6996 T:      git git://anongit.freedesktop.org/drm/drm-misc
6997 F:      drivers/gpu/drm/udl/
6998
6999 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7000 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7001 M:      Melissa Wen <melissa.srw@gmail.com>
7002 M:      Maíra Canal <mairacanal@riseup.net>
7003 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7004 R:      Daniel Vetter <daniel@ffwll.ch>
7005 L:      dri-devel@lists.freedesktop.org
7006 S:      Maintained
7007 T:      git git://anongit.freedesktop.org/drm/drm-misc
7008 F:      Documentation/gpu/vkms.rst
7009 F:      drivers/gpu/drm/vkms/
7010
7011 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7012 M:      Hans de Goede <hdegoede@redhat.com>
7013 L:      dri-devel@lists.freedesktop.org
7014 S:      Maintained
7015 T:      git git://anongit.freedesktop.org/drm/drm-misc
7016 F:      drivers/gpu/drm/vboxvideo/
7017
7018 DRM DRIVER FOR VMWARE VIRTUAL GPU
7019 M:      Zack Rusin <zack.rusin@broadcom.com>
7020 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7021 L:      dri-devel@lists.freedesktop.org
7022 S:      Supported
7023 T:      git git://anongit.freedesktop.org/drm/drm-misc
7024 F:      drivers/gpu/drm/vmwgfx/
7025 F:      include/uapi/drm/vmwgfx_drm.h
7026
7027 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7028 M:      Linus Walleij <linus.walleij@linaro.org>
7029 S:      Maintained
7030 T:      git git://anongit.freedesktop.org/drm/drm-misc
7031 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7032 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7033
7034 DRM DRIVERS
7035 M:      David Airlie <airlied@gmail.com>
7036 M:      Daniel Vetter <daniel@ffwll.ch>
7037 L:      dri-devel@lists.freedesktop.org
7038 S:      Maintained
7039 B:      https://gitlab.freedesktop.org/drm
7040 C:      irc://irc.oftc.net/dri-devel
7041 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7042 F:      Documentation/devicetree/bindings/display/
7043 F:      Documentation/devicetree/bindings/gpu/
7044 F:      Documentation/gpu/
7045 F:      drivers/gpu/
7046 F:      include/drm/
7047 F:      include/linux/vga*
7048 F:      include/uapi/drm/
7049
7050 DRM DRIVERS AND MISC GPU PATCHES
7051 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7052 M:      Maxime Ripard <mripard@kernel.org>
7053 M:      Thomas Zimmermann <tzimmermann@suse.de>
7054 S:      Maintained
7055 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7056 T:      git git://anongit.freedesktop.org/drm/drm-misc
7057 F:      Documentation/devicetree/bindings/display/
7058 F:      Documentation/devicetree/bindings/gpu/
7059 F:      Documentation/gpu/
7060 F:      drivers/gpu/drm/
7061 F:      drivers/gpu/vga/
7062 F:      include/drm/drm
7063 F:      include/linux/vga*
7064 F:      include/uapi/drm/
7065 X:      drivers/gpu/drm/amd/
7066 X:      drivers/gpu/drm/armada/
7067 X:      drivers/gpu/drm/etnaviv/
7068 X:      drivers/gpu/drm/exynos/
7069 X:      drivers/gpu/drm/i915/
7070 X:      drivers/gpu/drm/kmb/
7071 X:      drivers/gpu/drm/mediatek/
7072 X:      drivers/gpu/drm/msm/
7073 X:      drivers/gpu/drm/nouveau/
7074 X:      drivers/gpu/drm/radeon/
7075 X:      drivers/gpu/drm/renesas/rcar-du/
7076 X:      drivers/gpu/drm/tegra/
7077
7078 DRM DRIVERS FOR ALLWINNER A10
7079 M:      Maxime Ripard <mripard@kernel.org>
7080 M:      Chen-Yu Tsai <wens@csie.org>
7081 L:      dri-devel@lists.freedesktop.org
7082 S:      Supported
7083 T:      git git://anongit.freedesktop.org/drm/drm-misc
7084 F:      Documentation/devicetree/bindings/display/allwinner*
7085 F:      drivers/gpu/drm/sun4i/
7086
7087 DRM DRIVERS FOR AMLOGIC SOCS
7088 M:      Neil Armstrong <neil.armstrong@linaro.org>
7089 L:      dri-devel@lists.freedesktop.org
7090 L:      linux-amlogic@lists.infradead.org
7091 S:      Supported
7092 W:      http://linux-meson.com/
7093 T:      git git://anongit.freedesktop.org/drm/drm-misc
7094 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7095 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7096 F:      Documentation/gpu/meson.rst
7097 F:      drivers/gpu/drm/ci/xfails/meson*
7098 F:      drivers/gpu/drm/meson/
7099
7100 DRM DRIVERS FOR ATMEL HLCDC
7101 M:      Sam Ravnborg <sam@ravnborg.org>
7102 M:      Boris Brezillon <bbrezillon@kernel.org>
7103 L:      dri-devel@lists.freedesktop.org
7104 S:      Supported
7105 T:      git git://anongit.freedesktop.org/drm/drm-misc
7106 F:      Documentation/devicetree/bindings/display/atmel/
7107 F:      drivers/gpu/drm/atmel-hlcdc/
7108
7109 DRM DRIVERS FOR BRIDGE CHIPS
7110 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7111 M:      Neil Armstrong <neil.armstrong@linaro.org>
7112 M:      Robert Foss <rfoss@kernel.org>
7113 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7114 R:      Jonas Karlman <jonas@kwiboo.se>
7115 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7116 S:      Maintained
7117 T:      git git://anongit.freedesktop.org/drm/drm-misc
7118 F:      Documentation/devicetree/bindings/display/bridge/
7119 F:      drivers/gpu/drm/bridge/
7120 F:      drivers/gpu/drm/drm_bridge.c
7121 F:      drivers/gpu/drm/drm_bridge_connector.c
7122 F:      include/drm/drm_bridge.h
7123 F:      include/drm/drm_bridge_connector.h
7124
7125 DRM DRIVERS FOR EXYNOS
7126 M:      Inki Dae <inki.dae@samsung.com>
7127 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7128 M:      Kyungmin Park <kyungmin.park@samsung.com>
7129 L:      dri-devel@lists.freedesktop.org
7130 S:      Supported
7131 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7132 F:      Documentation/devicetree/bindings/display/exynos/
7133 F:      Documentation/devicetree/bindings/display/samsung/
7134 F:      drivers/gpu/drm/exynos/
7135 F:      include/uapi/drm/exynos_drm.h
7136
7137 DRM DRIVERS FOR FREESCALE DCU
7138 M:      Stefan Agner <stefan@agner.ch>
7139 M:      Alison Wang <alison.wang@nxp.com>
7140 L:      dri-devel@lists.freedesktop.org
7141 S:      Supported
7142 T:      git git://anongit.freedesktop.org/drm/drm-misc
7143 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7144 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7145 F:      drivers/gpu/drm/fsl-dcu/
7146
7147 DRM DRIVERS FOR FREESCALE IMX 5/6
7148 M:      Philipp Zabel <p.zabel@pengutronix.de>
7149 L:      dri-devel@lists.freedesktop.org
7150 S:      Maintained
7151 T:      git git://anongit.freedesktop.org/drm/drm-misc
7152 T:      git git://git.pengutronix.de/git/pza/linux
7153 F:      Documentation/devicetree/bindings/display/imx/
7154 F:      drivers/gpu/drm/imx/ipuv3/
7155 F:      drivers/gpu/ipu-v3/
7156
7157 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7158 M:      Liu Ying <victor.liu@nxp.com>
7159 L:      dri-devel@lists.freedesktop.org
7160 S:      Maintained
7161 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7164 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7165 F:      drivers/gpu/drm/bridge/imx/
7166
7167 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7168 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7169 L:      dri-devel@lists.freedesktop.org
7170 S:      Maintained
7171 T:      git git://anongit.freedesktop.org/drm/drm-misc
7172 F:      drivers/gpu/drm/gma500/
7173
7174 DRM DRIVERS FOR HISILICON
7175 M:      Xinliang Liu <xinliang.liu@linaro.org>
7176 M:      Tian Tao  <tiantao6@hisilicon.com>
7177 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7178 R:      Sumit Semwal <sumit.semwal@linaro.org>
7179 R:      Yongqin Liu <yongqin.liu@linaro.org>
7180 R:      John Stultz <jstultz@google.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 S:      Maintained
7183 T:      git git://anongit.freedesktop.org/drm/drm-misc
7184 F:      Documentation/devicetree/bindings/display/hisilicon/
7185 F:      drivers/gpu/drm/hisilicon/
7186
7187 DRM DRIVERS FOR LIMA
7188 M:      Qiang Yu <yuq825@gmail.com>
7189 L:      dri-devel@lists.freedesktop.org
7190 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7191 S:      Maintained
7192 T:      git git://anongit.freedesktop.org/drm/drm-misc
7193 F:      drivers/gpu/drm/lima/
7194 F:      include/uapi/drm/lima_drm.h
7195
7196 DRM DRIVERS FOR LOONGSON
7197 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7198 L:      dri-devel@lists.freedesktop.org
7199 S:      Supported
7200 T:      git git://anongit.freedesktop.org/drm/drm-misc
7201 F:      drivers/gpu/drm/loongson/
7202
7203 DRM DRIVERS FOR MEDIATEK
7204 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7205 M:      Philipp Zabel <p.zabel@pengutronix.de>
7206 L:      dri-devel@lists.freedesktop.org
7207 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7208 S:      Supported
7209 F:      Documentation/devicetree/bindings/display/mediatek/
7210 F:      drivers/gpu/drm/ci/xfails/mediatek*
7211 F:      drivers/gpu/drm/mediatek/
7212 F:      drivers/phy/mediatek/phy-mtk-dp.c
7213 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7214 F:      drivers/phy/mediatek/phy-mtk-mipi*
7215
7216 DRM DRIVERS FOR NVIDIA TEGRA
7217 M:      Thierry Reding <thierry.reding@gmail.com>
7218 M:      Mikko Perttunen <mperttunen@nvidia.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 L:      linux-tegra@vger.kernel.org
7221 S:      Supported
7222 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7223 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7224 F:      Documentation/devicetree/bindings/gpu/host1x/
7225 F:      drivers/gpu/drm/tegra/
7226 F:      drivers/gpu/host1x/
7227 F:      include/linux/host1x.h
7228 F:      include/uapi/drm/tegra_drm.h
7229
7230 DRM DRIVERS FOR RENESAS R-CAR
7231 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7232 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7233 L:      dri-devel@lists.freedesktop.org
7234 L:      linux-renesas-soc@vger.kernel.org
7235 S:      Supported
7236 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7237 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7239 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7240 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7241 F:      drivers/gpu/drm/renesas/rcar-du/
7242
7243 DRM DRIVERS FOR RENESAS RZ
7244 M:      Biju Das <biju.das.jz@bp.renesas.com>
7245 L:      dri-devel@lists.freedesktop.org
7246 L:      linux-renesas-soc@vger.kernel.org
7247 S:      Maintained
7248 T:      git git://anongit.freedesktop.org/drm/drm-misc
7249 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7250 F:      drivers/gpu/drm/renesas/rz-du/
7251
7252 DRM DRIVERS FOR RENESAS SHMOBILE
7253 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7254 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7255 L:      dri-devel@lists.freedesktop.org
7256 L:      linux-renesas-soc@vger.kernel.org
7257 S:      Supported
7258 T:      git git://anongit.freedesktop.org/drm/drm-misc
7259 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7260 F:      drivers/gpu/drm/renesas/shmobile/
7261 F:      include/linux/platform_data/shmob_drm.h
7262
7263 DRM DRIVERS FOR ROCKCHIP
7264 M:      Sandy Huang <hjc@rock-chips.com>
7265 M:      Heiko Stübner <heiko@sntech.de>
7266 M:      Andy Yan <andy.yan@rock-chips.com>
7267 L:      dri-devel@lists.freedesktop.org
7268 S:      Maintained
7269 T:      git git://anongit.freedesktop.org/drm/drm-misc
7270 F:      Documentation/devicetree/bindings/display/rockchip/
7271 F:      drivers/gpu/drm/ci/xfails/rockchip*
7272 F:      drivers/gpu/drm/rockchip/
7273
7274 DRM DRIVERS FOR STI
7275 M:      Alain Volmat <alain.volmat@foss.st.com>
7276 L:      dri-devel@lists.freedesktop.org
7277 S:      Maintained
7278 T:      git git://anongit.freedesktop.org/drm/drm-misc
7279 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7280 F:      drivers/gpu/drm/sti
7281
7282 DRM DRIVERS FOR STM
7283 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7284 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7285 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7286 L:      dri-devel@lists.freedesktop.org
7287 S:      Maintained
7288 T:      git git://anongit.freedesktop.org/drm/drm-misc
7289 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7290 F:      drivers/gpu/drm/stm
7291
7292 DRM DRIVERS FOR TI KEYSTONE
7293 M:      Jyri Sarha <jyri.sarha@iki.fi>
7294 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7295 L:      dri-devel@lists.freedesktop.org
7296 S:      Maintained
7297 T:      git git://anongit.freedesktop.org/drm/drm-misc
7298 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7299 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7300 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7301 F:      drivers/gpu/drm/tidss/
7302
7303 DRM DRIVERS FOR TI LCDC
7304 M:      Jyri Sarha <jyri.sarha@iki.fi>
7305 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7306 L:      dri-devel@lists.freedesktop.org
7307 S:      Maintained
7308 T:      git git://anongit.freedesktop.org/drm/drm-misc
7309 F:      Documentation/devicetree/bindings/display/tilcdc/
7310 F:      drivers/gpu/drm/tilcdc/
7311
7312 DRM DRIVERS FOR TI OMAP
7313 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7314 L:      dri-devel@lists.freedesktop.org
7315 S:      Maintained
7316 T:      git git://anongit.freedesktop.org/drm/drm-misc
7317 F:      Documentation/devicetree/bindings/display/ti/
7318 F:      drivers/gpu/drm/omapdrm/
7319
7320 DRM DRIVERS FOR V3D
7321 M:      Melissa Wen <mwen@igalia.com>
7322 M:      Maíra Canal <mcanal@igalia.com>
7323 S:      Supported
7324 T:      git git://anongit.freedesktop.org/drm/drm-misc
7325 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7326 F:      drivers/gpu/drm/v3d/
7327 F:      include/uapi/drm/v3d_drm.h
7328
7329 DRM DRIVERS FOR VC4
7330 M:      Maxime Ripard <mripard@kernel.org>
7331 S:      Supported
7332 T:      git git://github.com/anholt/linux
7333 T:      git git://anongit.freedesktop.org/drm/drm-misc
7334 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7335 F:      drivers/gpu/drm/vc4/
7336 F:      include/uapi/drm/vc4_drm.h
7337
7338 DRM DRIVERS FOR VIVANTE GPU IP
7339 M:      Lucas Stach <l.stach@pengutronix.de>
7340 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7341 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7342 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7343 L:      dri-devel@lists.freedesktop.org
7344 S:      Maintained
7345 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7346 F:      drivers/gpu/drm/etnaviv/
7347 F:      include/uapi/drm/etnaviv_drm.h
7348
7349 DRM DRIVERS FOR XEN
7350 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7351 L:      dri-devel@lists.freedesktop.org
7352 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7353 S:      Supported
7354 T:      git git://anongit.freedesktop.org/drm/drm-misc
7355 F:      Documentation/gpu/xen-front.rst
7356 F:      drivers/gpu/drm/xen/
7357
7358 DRM DRIVERS FOR XILINX
7359 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7360 L:      dri-devel@lists.freedesktop.org
7361 S:      Maintained
7362 T:      git git://anongit.freedesktop.org/drm/drm-misc
7363 F:      Documentation/devicetree/bindings/display/xlnx/
7364 F:      drivers/gpu/drm/xlnx/
7365
7366 DRM GPU SCHEDULER
7367 M:      Luben Tuikov <ltuikov89@gmail.com>
7368 M:      Matthew Brost <matthew.brost@intel.com>
7369 L:      dri-devel@lists.freedesktop.org
7370 S:      Maintained
7371 T:      git git://anongit.freedesktop.org/drm/drm-misc
7372 F:      drivers/gpu/drm/scheduler/
7373 F:      include/drm/gpu_scheduler.h
7374
7375 DRM PANEL DRIVERS
7376 M:      Neil Armstrong <neil.armstrong@linaro.org>
7377 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7378 R:      Sam Ravnborg <sam@ravnborg.org>
7379 L:      dri-devel@lists.freedesktop.org
7380 S:      Maintained
7381 T:      git git://anongit.freedesktop.org/drm/drm-misc
7382 F:      Documentation/devicetree/bindings/display/panel/
7383 F:      drivers/gpu/drm/drm_panel.c
7384 F:      drivers/gpu/drm/panel/
7385 F:      include/drm/drm_panel.h
7386
7387 DRM PRIVACY-SCREEN CLASS
7388 M:      Hans de Goede <hdegoede@redhat.com>
7389 L:      dri-devel@lists.freedesktop.org
7390 S:      Maintained
7391 T:      git git://anongit.freedesktop.org/drm/drm-misc
7392 F:      drivers/gpu/drm/drm_privacy_screen*
7393 F:      include/drm/drm_privacy_screen*
7394
7395 DRM TTM SUBSYSTEM
7396 M:      Christian Koenig <christian.koenig@amd.com>
7397 M:      Huang Rui <ray.huang@amd.com>
7398 L:      dri-devel@lists.freedesktop.org
7399 S:      Maintained
7400 T:      git git://anongit.freedesktop.org/drm/drm-misc
7401 F:      drivers/gpu/drm/ttm/
7402 F:      include/drm/ttm/
7403
7404 DRM AUTOMATED TESTING
7405 M:      Helen Koike <helen.koike@collabora.com>
7406 L:      dri-devel@lists.freedesktop.org
7407 S:      Maintained
7408 T:      git git://anongit.freedesktop.org/drm/drm-misc
7409 F:      Documentation/gpu/automated_testing.rst
7410 F:      drivers/gpu/drm/ci/
7411
7412 DSBR100 USB FM RADIO DRIVER
7413 M:      Alexey Klimov <klimov.linux@gmail.com>
7414 L:      linux-media@vger.kernel.org
7415 S:      Maintained
7416 T:      git git://linuxtv.org/media_tree.git
7417 F:      drivers/media/radio/dsbr100.c
7418
7419 DT3155 MEDIA DRIVER
7420 M:      Hans Verkuil <hverkuil@xs4all.nl>
7421 L:      linux-media@vger.kernel.org
7422 S:      Odd Fixes
7423 W:      https://linuxtv.org
7424 T:      git git://linuxtv.org/media_tree.git
7425 F:      drivers/media/pci/dt3155/
7426
7427 DVB_USB_AF9015 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/af9015*
7433
7434 DVB_USB_AF9035 MEDIA DRIVER
7435 L:      linux-media@vger.kernel.org
7436 S:      Orphan
7437 W:      https://linuxtv.org
7438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7439 F:      drivers/media/usb/dvb-usb-v2/af9035*
7440
7441 DVB_USB_ANYSEE MEDIA DRIVER
7442 L:      linux-media@vger.kernel.org
7443 S:      Orphan
7444 W:      https://linuxtv.org
7445 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7446 F:      drivers/media/usb/dvb-usb-v2/anysee*
7447
7448 DVB_USB_AU6610 MEDIA DRIVER
7449 L:      linux-media@vger.kernel.org
7450 S:      Orphan
7451 W:      https://linuxtv.org
7452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7453 F:      drivers/media/usb/dvb-usb-v2/au6610*
7454
7455 DVB_USB_CE6230 MEDIA DRIVER
7456 L:      linux-media@vger.kernel.org
7457 S:      Orphan
7458 W:      https://linuxtv.org
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7461
7462 DVB_USB_CXUSB MEDIA DRIVER
7463 M:      Michael Krufky <mkrufky@linuxtv.org>
7464 L:      linux-media@vger.kernel.org
7465 S:      Maintained
7466 W:      https://linuxtv.org
7467 W:      http://github.com/mkrufky
7468 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7469 T:      git git://linuxtv.org/media_tree.git
7470 F:      drivers/media/usb/dvb-usb/cxusb*
7471
7472 DVB_USB_EC168 MEDIA DRIVER
7473 L:      linux-media@vger.kernel.org
7474 S:      Orphan
7475 W:      https://linuxtv.org
7476 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7477 F:      drivers/media/usb/dvb-usb-v2/ec168*
7478
7479 DVB_USB_GL861 MEDIA DRIVER
7480 L:      linux-media@vger.kernel.org
7481 S:      Orphan
7482 W:      https://linuxtv.org
7483 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7484 F:      drivers/media/usb/dvb-usb-v2/gl861*
7485
7486 DVB_USB_MXL111SF MEDIA DRIVER
7487 M:      Michael Krufky <mkrufky@linuxtv.org>
7488 L:      linux-media@vger.kernel.org
7489 S:      Maintained
7490 W:      https://linuxtv.org
7491 W:      http://github.com/mkrufky
7492 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7493 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7494 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7495
7496 DVB_USB_RTL28XXU MEDIA DRIVER
7497 L:      linux-media@vger.kernel.org
7498 S:      Orphan
7499 W:      https://linuxtv.org
7500 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7501 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7502
7503 DVB_USB_V2 MEDIA DRIVER
7504 L:      linux-media@vger.kernel.org
7505 S:      Orphan
7506 W:      https://linuxtv.org
7507 W:      http://palosaari.fi/linux/
7508 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7509 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7510 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7511
7512 DYNAMIC DEBUG
7513 M:      Jason Baron <jbaron@akamai.com>
7514 M:      Jim Cromie <jim.cromie@gmail.com>
7515 S:      Maintained
7516 F:      include/linux/dynamic_debug.h
7517 F:      lib/dynamic_debug.c
7518 F:      lib/test_dynamic_debug.c
7519
7520 DYNAMIC INTERRUPT MODERATION
7521 M:      Tal Gilboa <talgi@nvidia.com>
7522 S:      Maintained
7523 F:      Documentation/networking/net_dim.rst
7524 F:      include/linux/dim.h
7525 F:      lib/dim/
7526
7527 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7528 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7529 L:      linux-pm@vger.kernel.org
7530 S:      Supported
7531 B:      https://bugzilla.kernel.org
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7533 F:      drivers/powercap/dtpm*
7534 F:      include/linux/dtpm.h
7535
7536 DZ DECSTATION DZ11 SERIAL DRIVER
7537 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7538 S:      Maintained
7539 F:      drivers/tty/serial/dz.*
7540
7541 E3X0 POWER BUTTON DRIVER
7542 M:      Moritz Fischer <moritz.fischer@ettus.com>
7543 L:      usrp-users@lists.ettus.com
7544 S:      Supported
7545 W:      http://www.ettus.com
7546 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7547 F:      drivers/input/misc/e3x0-button.c
7548
7549 E4000 MEDIA DRIVER
7550 L:      linux-media@vger.kernel.org
7551 S:      Orphan
7552 W:      https://linuxtv.org
7553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7554 F:      drivers/media/tuners/e4000*
7555
7556 EARTH_PT1 MEDIA DRIVER
7557 M:      Akihiro Tsukada <tskd08@gmail.com>
7558 L:      linux-media@vger.kernel.org
7559 S:      Odd Fixes
7560 F:      drivers/media/pci/pt1/
7561
7562 EARTH_PT3 MEDIA DRIVER
7563 M:      Akihiro Tsukada <tskd08@gmail.com>
7564 L:      linux-media@vger.kernel.org
7565 S:      Odd Fixes
7566 F:      drivers/media/pci/pt3/
7567
7568 EC100 MEDIA DRIVER
7569 L:      linux-media@vger.kernel.org
7570 S:      Orphan
7571 W:      https://linuxtv.org
7572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7573 F:      drivers/media/dvb-frontends/ec100*
7574
7575 ECRYPT FILE SYSTEM
7576 M:      Tyler Hicks <code@tyhicks.com>
7577 L:      ecryptfs@vger.kernel.org
7578 S:      Odd Fixes
7579 W:      http://ecryptfs.org
7580 W:      https://launchpad.net/ecryptfs
7581 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7582 F:      Documentation/filesystems/ecryptfs.rst
7583 F:      fs/ecryptfs/
7584
7585 EDAC-AMD64
7586 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7587 L:      linux-edac@vger.kernel.org
7588 S:      Supported
7589 F:      drivers/edac/amd64_edac*
7590 F:      drivers/edac/mce_amd*
7591
7592 EDAC-ARMADA
7593 M:      Jan Luebbe <jlu@pengutronix.de>
7594 L:      linux-edac@vger.kernel.org
7595 S:      Maintained
7596 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7597 F:      drivers/edac/armada_xp_*
7598
7599 EDAC-AST2500
7600 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7601 S:      Supported
7602 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7603 F:      drivers/edac/aspeed_edac.c
7604
7605 EDAC-BLUEFIELD
7606 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7607 S:      Supported
7608 F:      drivers/edac/bluefield_edac.c
7609
7610 EDAC-CALXEDA
7611 M:      Andre Przywara <andre.przywara@arm.com>
7612 L:      linux-edac@vger.kernel.org
7613 S:      Maintained
7614 F:      drivers/edac/highbank*
7615
7616 EDAC-CAVIUM OCTEON
7617 M:      Ralf Baechle <ralf@linux-mips.org>
7618 L:      linux-edac@vger.kernel.org
7619 L:      linux-mips@vger.kernel.org
7620 S:      Supported
7621 F:      drivers/edac/octeon_edac*
7622
7623 EDAC-CAVIUM THUNDERX
7624 M:      Robert Richter <rric@kernel.org>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Odd Fixes
7627 F:      drivers/edac/thunderx_edac*
7628
7629 EDAC-CORE
7630 M:      Borislav Petkov <bp@alien8.de>
7631 M:      Tony Luck <tony.luck@intel.com>
7632 R:      James Morse <james.morse@arm.com>
7633 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7634 R:      Robert Richter <rric@kernel.org>
7635 L:      linux-edac@vger.kernel.org
7636 S:      Supported
7637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7638 F:      Documentation/driver-api/edac.rst
7639 F:      drivers/edac/
7640 F:      include/linux/edac.h
7641
7642 EDAC-DMC520
7643 M:      Lei Wang <lewan@microsoft.com>
7644 L:      linux-edac@vger.kernel.org
7645 S:      Supported
7646 F:      drivers/edac/dmc520_edac.c
7647
7648 EDAC-E752X
7649 M:      Mark Gross <markgross@kernel.org>
7650 L:      linux-edac@vger.kernel.org
7651 S:      Maintained
7652 F:      drivers/edac/e752x_edac.c
7653
7654 EDAC-E7XXX
7655 L:      linux-edac@vger.kernel.org
7656 S:      Maintained
7657 F:      drivers/edac/e7xxx_edac.c
7658
7659 EDAC-FSL_DDR
7660 M:      York Sun <york.sun@nxp.com>
7661 L:      linux-edac@vger.kernel.org
7662 S:      Maintained
7663 F:      drivers/edac/fsl_ddr_edac.*
7664
7665 EDAC-GHES
7666 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7667 L:      linux-edac@vger.kernel.org
7668 S:      Maintained
7669 F:      drivers/edac/ghes_edac.c
7670
7671 EDAC-I10NM
7672 M:      Tony Luck <tony.luck@intel.com>
7673 L:      linux-edac@vger.kernel.org
7674 S:      Maintained
7675 F:      drivers/edac/i10nm_base.c
7676
7677 EDAC-I3000
7678 L:      linux-edac@vger.kernel.org
7679 S:      Orphan
7680 F:      drivers/edac/i3000_edac.c
7681
7682 EDAC-I5000
7683 L:      linux-edac@vger.kernel.org
7684 S:      Maintained
7685 F:      drivers/edac/i5000_edac.c
7686
7687 EDAC-I5400
7688 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7689 L:      linux-edac@vger.kernel.org
7690 S:      Maintained
7691 F:      drivers/edac/i5400_edac.c
7692
7693 EDAC-I7300
7694 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7695 L:      linux-edac@vger.kernel.org
7696 S:      Maintained
7697 F:      drivers/edac/i7300_edac.c
7698
7699 EDAC-I7CORE
7700 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7701 L:      linux-edac@vger.kernel.org
7702 S:      Maintained
7703 F:      drivers/edac/i7core_edac.c
7704
7705 EDAC-I82443BXGX
7706 M:      Tim Small <tim@buttersideup.com>
7707 L:      linux-edac@vger.kernel.org
7708 S:      Maintained
7709 F:      drivers/edac/i82443bxgx_edac.c
7710
7711 EDAC-I82975X
7712 M:      "Arvind R." <arvino55@gmail.com>
7713 L:      linux-edac@vger.kernel.org
7714 S:      Maintained
7715 F:      drivers/edac/i82975x_edac.c
7716
7717 EDAC-IE31200
7718 M:      Jason Baron <jbaron@akamai.com>
7719 L:      linux-edac@vger.kernel.org
7720 S:      Maintained
7721 F:      drivers/edac/ie31200_edac.c
7722
7723 EDAC-IGEN6
7724 M:      Tony Luck <tony.luck@intel.com>
7725 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/igen6_edac.c
7729
7730 EDAC-MPC85XX
7731 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/mpc85xx_edac.[ch]
7735
7736 EDAC-NPCM
7737 M:      Marvin Lin <kflin@nuvoton.com>
7738 M:      Stanley Chu <yschu@nuvoton.com>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Maintained
7741 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7742 F:      drivers/edac/npcm_edac.c
7743
7744 EDAC-PASEMI
7745 M:      Egor Martovetsky <egor@pasemi.com>
7746 L:      linux-edac@vger.kernel.org
7747 S:      Maintained
7748 F:      drivers/edac/pasemi_edac.c
7749
7750 EDAC-PND2
7751 M:      Tony Luck <tony.luck@intel.com>
7752 L:      linux-edac@vger.kernel.org
7753 S:      Maintained
7754 F:      drivers/edac/pnd2_edac.[ch]
7755
7756 EDAC-QCOM
7757 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7758 L:      linux-arm-msm@vger.kernel.org
7759 L:      linux-edac@vger.kernel.org
7760 S:      Maintained
7761 F:      drivers/edac/qcom_edac.c
7762
7763 EDAC-R82600
7764 M:      Tim Small <tim@buttersideup.com>
7765 L:      linux-edac@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/edac/r82600_edac.c
7768
7769 EDAC-SBRIDGE
7770 M:      Tony Luck <tony.luck@intel.com>
7771 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7772 L:      linux-edac@vger.kernel.org
7773 S:      Maintained
7774 F:      drivers/edac/sb_edac.c
7775
7776 EDAC-SKYLAKE
7777 M:      Tony Luck <tony.luck@intel.com>
7778 L:      linux-edac@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/edac/skx_*.[ch]
7781
7782 EDAC-TI
7783 M:      Tero Kristo <kristo@kernel.org>
7784 L:      linux-edac@vger.kernel.org
7785 S:      Odd Fixes
7786 F:      drivers/edac/ti_edac.c
7787
7788 EDIROL UA-101/UA-1000 DRIVER
7789 M:      Clemens Ladisch <clemens@ladisch.de>
7790 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7791 S:      Maintained
7792 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7793 F:      sound/usb/misc/ua101.c
7794
7795 EFI TEST DRIVER
7796 M:      Ivan Hu <ivan.hu@canonical.com>
7797 M:      Ard Biesheuvel <ardb@kernel.org>
7798 L:      linux-efi@vger.kernel.org
7799 S:      Maintained
7800 F:      drivers/firmware/efi/test/
7801
7802 EFI VARIABLE FILESYSTEM
7803 M:      Jeremy Kerr <jk@ozlabs.org>
7804 M:      Ard Biesheuvel <ardb@kernel.org>
7805 L:      linux-efi@vger.kernel.org
7806 S:      Maintained
7807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7808 F:      fs/efivarfs/
7809
7810 EFIFB FRAMEBUFFER DRIVER
7811 M:      Peter Jones <pjones@redhat.com>
7812 L:      linux-fbdev@vger.kernel.org
7813 S:      Maintained
7814 F:      drivers/video/fbdev/efifb.c
7815
7816 EFS FILESYSTEM
7817 S:      Orphan
7818 W:      http://aeschi.ch.eu.org/efs/
7819 F:      fs/efs/
7820
7821 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7822 M:      Douglas Miller <dougmill@linux.ibm.com>
7823 L:      netdev@vger.kernel.org
7824 S:      Maintained
7825 F:      drivers/net/ethernet/ibm/ehea/
7826
7827 ELM327 CAN NETWORK DRIVER
7828 M:      Max Staudt <max@enpas.org>
7829 L:      linux-can@vger.kernel.org
7830 S:      Maintained
7831 F:      Documentation/networking/device_drivers/can/can327.rst
7832 F:      drivers/net/can/can327.c
7833
7834 EM28XX VIDEO4LINUX DRIVER
7835 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7836 L:      linux-media@vger.kernel.org
7837 S:      Maintained
7838 W:      https://linuxtv.org
7839 T:      git git://linuxtv.org/media_tree.git
7840 F:      Documentation/admin-guide/media/em28xx*
7841 F:      drivers/media/usb/em28xx/
7842
7843 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7844 M:      Adrian Hunter <adrian.hunter@intel.com>
7845 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7846 R:      Ritesh Harjani <ritesh.list@gmail.com>
7847 L:      linux-mmc@vger.kernel.org
7848 S:      Supported
7849 F:      drivers/mmc/host/cqhci*
7850
7851 EMS CPC-PCI CAN DRIVER
7852 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7853 M:      support@ems-wuensche.com
7854 L:      linux-can@vger.kernel.org
7855 S:      Maintained
7856 F:      drivers/net/can/sja1000/ems_pci.c
7857
7858 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7859 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7860 L:      linux-scsi@vger.kernel.org
7861 S:      Supported
7862 W:      http://www.broadcom.com
7863 F:      drivers/scsi/be2iscsi/
7864
7865 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7866 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7867 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7868 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7869 L:      netdev@vger.kernel.org
7870 S:      Supported
7871 W:      http://www.emulex.com
7872 F:      drivers/net/ethernet/emulex/benet/
7873
7874 EMULEX ONECONNECT ROCE DRIVER
7875 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7876 L:      linux-rdma@vger.kernel.org
7877 S:      Odd Fixes
7878 W:      http://www.broadcom.com
7879 F:      drivers/infiniband/hw/ocrdma/
7880 F:      include/uapi/rdma/ocrdma-abi.h
7881
7882 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7883 M:      James Smart <james.smart@broadcom.com>
7884 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7885 L:      linux-scsi@vger.kernel.org
7886 L:      target-devel@vger.kernel.org
7887 S:      Supported
7888 W:      http://www.broadcom.com
7889 F:      drivers/scsi/elx/
7890
7891 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7892 M:      James Smart <james.smart@broadcom.com>
7893 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7894 L:      linux-scsi@vger.kernel.org
7895 S:      Supported
7896 W:      http://www.broadcom.com
7897 F:      drivers/scsi/lpfc/
7898
7899 ENE CB710 FLASH CARD READER DRIVER
7900 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7901 S:      Maintained
7902 F:      drivers/misc/cb710/
7903 F:      drivers/mmc/host/cb710-mmc.*
7904 F:      include/linux/cb710.h
7905
7906 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7907 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7908 S:      Maintained
7909 F:      drivers/media/rc/ene_ir.*
7910
7911 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7912 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7913 L:      linuxppc-dev@lists.ozlabs.org
7914 S:      Maintained
7915 F:      drivers/tty/ehv_bytechan.c
7916
7917 EPSON S1D13XXX FRAMEBUFFER DRIVER
7918 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7919 S:      Maintained
7920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7921 F:      drivers/video/fbdev/s1d13xxxfb.c
7922 F:      include/video/s1d13xxxfb.h
7923
7924 EROFS FILE SYSTEM
7925 M:      Gao Xiang <xiang@kernel.org>
7926 M:      Chao Yu <chao@kernel.org>
7927 R:      Yue Hu <huyue2@coolpad.com>
7928 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7929 L:      linux-erofs@lists.ozlabs.org
7930 S:      Maintained
7931 W:      https://erofs.docs.kernel.org
7932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7933 F:      Documentation/ABI/testing/sysfs-fs-erofs
7934 F:      Documentation/filesystems/erofs.rst
7935 F:      fs/erofs/
7936 F:      include/trace/events/erofs.h
7937
7938 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7939 M:      Jeff Layton <jlayton@kernel.org>
7940 S:      Maintained
7941 F:      include/linux/errseq.h
7942 F:      lib/errseq.c
7943
7944 ESD CAN NETWORK DRIVERS
7945 M:      Stefan Mätje <stefan.maetje@esd.eu>
7946 R:      socketcan@esd.eu
7947 L:      linux-can@vger.kernel.org
7948 S:      Maintained
7949 F:      drivers/net/can/esd/
7950
7951 ESD CAN/USB DRIVERS
7952 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7953 R:      socketcan@esd.eu
7954 L:      linux-can@vger.kernel.org
7955 S:      Maintained
7956 F:      drivers/net/can/usb/esd_usb.c
7957
7958 ET131X NETWORK DRIVER
7959 M:      Mark Einon <mark.einon@gmail.com>
7960 S:      Odd Fixes
7961 F:      drivers/net/ethernet/agere/
7962
7963 ETAS ES58X CAN/USB DRIVER
7964 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7965 L:      linux-can@vger.kernel.org
7966 S:      Maintained
7967 F:      Documentation/networking/devlink/etas_es58x.rst
7968 F:      drivers/net/can/usb/etas_es58x/
7969
7970 ETHERNET BRIDGE
7971 M:      Roopa Prabhu <roopa@nvidia.com>
7972 M:      Nikolay Aleksandrov <razor@blackwall.org>
7973 L:      bridge@lists.linux.dev
7974 L:      netdev@vger.kernel.org
7975 S:      Maintained
7976 W:      http://www.linuxfoundation.org/en/Net:Bridge
7977 F:      include/linux/netfilter_bridge/
7978 F:      net/bridge/
7979
7980 ETHERNET PHY LIBRARY
7981 M:      Andrew Lunn <andrew@lunn.ch>
7982 M:      Heiner Kallweit <hkallweit1@gmail.com>
7983 R:      Russell King <linux@armlinux.org.uk>
7984 L:      netdev@vger.kernel.org
7985 S:      Maintained
7986 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7987 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7988 F:      Documentation/devicetree/bindings/net/mdio*
7989 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7990 F:      Documentation/networking/phy.rst
7991 F:      drivers/net/mdio/
7992 F:      drivers/net/mdio/acpi_mdio.c
7993 F:      drivers/net/mdio/fwnode_mdio.c
7994 F:      drivers/net/mdio/of_mdio.c
7995 F:      drivers/net/pcs/
7996 F:      drivers/net/phy/
7997 F:      include/dt-bindings/net/qca-ar803x.h
7998 F:      include/linux/*mdio*.h
7999 F:      include/linux/linkmode.h
8000 F:      include/linux/mdio/*.h
8001 F:      include/linux/mii.h
8002 F:      include/linux/of_net.h
8003 F:      include/linux/phy.h
8004 F:      include/linux/phy_fixed.h
8005 F:      include/linux/phylib_stubs.h
8006 F:      include/linux/platform_data/mdio-bcm-unimac.h
8007 F:      include/linux/platform_data/mdio-gpio.h
8008 F:      include/trace/events/mdio.h
8009 F:      include/uapi/linux/mdio.h
8010 F:      include/uapi/linux/mii.h
8011 F:      net/core/of_net.c
8012
8013 ETHERNET PHY LIBRARY [RUST]
8014 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8015 R:      Trevor Gross <tmgross@umich.edu>
8016 L:      netdev@vger.kernel.org
8017 L:      rust-for-linux@vger.kernel.org
8018 S:      Maintained
8019 F:      rust/kernel/net/phy.rs
8020
8021 EXEC & BINFMT API, ELF
8022 R:      Eric Biederman <ebiederm@xmission.com>
8023 R:      Kees Cook <keescook@chromium.org>
8024 L:      linux-mm@kvack.org
8025 S:      Supported
8026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8027 F:      Documentation/userspace-api/ELF.rst
8028 F:      fs/*binfmt_*.c
8029 F:      fs/exec.c
8030 F:      include/linux/binfmts.h
8031 F:      include/linux/elf.h
8032 F:      include/uapi/linux/binfmts.h
8033 F:      include/uapi/linux/elf.h
8034 F:      tools/testing/selftests/exec/
8035 N:      asm/elf.h
8036 N:      binfmt
8037
8038 EXFAT FILE SYSTEM
8039 M:      Namjae Jeon <linkinjeon@kernel.org>
8040 M:      Sungjong Seo <sj1557.seo@samsung.com>
8041 L:      linux-fsdevel@vger.kernel.org
8042 S:      Maintained
8043 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8044 F:      fs/exfat/
8045
8046 EXPRESSWIRE PROTOCOL LIBRARY
8047 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8048 L:      linux-leds@vger.kernel.org
8049 S:      Maintained
8050 F:      drivers/leds/leds-expresswire.c
8051 F:      include/linux/leds-expresswire.h
8052
8053 EXT2 FILE SYSTEM
8054 M:      Jan Kara <jack@suse.com>
8055 L:      linux-ext4@vger.kernel.org
8056 S:      Maintained
8057 F:      Documentation/filesystems/ext2.rst
8058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8059 F:      fs/ext2/
8060 F:      include/linux/ext2*
8061
8062 EXT4 FILE SYSTEM
8063 M:      "Theodore Ts'o" <tytso@mit.edu>
8064 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8065 L:      linux-ext4@vger.kernel.org
8066 S:      Maintained
8067 W:      http://ext4.wiki.kernel.org
8068 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8070 F:      Documentation/filesystems/ext4/
8071 F:      fs/ext4/
8072 F:      include/trace/events/ext4.h
8073 F:      include/uapi/linux/ext4.h
8074
8075 Extended Verification Module (EVM)
8076 M:      Mimi Zohar <zohar@linux.ibm.com>
8077 M:      Roberto Sassu <roberto.sassu@huawei.com>
8078 L:      linux-integrity@vger.kernel.org
8079 S:      Supported
8080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8081 F:      security/integrity/
8082 F:      security/integrity/evm/
8083
8084 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8085 M:      Ard Biesheuvel <ardb@kernel.org>
8086 L:      linux-efi@vger.kernel.org
8087 S:      Maintained
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8089 F:      Documentation/admin-guide/efi-stub.rst
8090 F:      arch/*/include/asm/efi.h
8091 F:      arch/*/kernel/efi.c
8092 F:      arch/arm/boot/compressed/efi-header.S
8093 F:      arch/x86/platform/efi/
8094 F:      drivers/firmware/efi/
8095 F:      include/linux/efi*.h
8096
8097 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8098 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8099 M:      Chanwoo Choi <cw00.choi@samsung.com>
8100 L:      linux-kernel@vger.kernel.org
8101 S:      Maintained
8102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8103 F:      Documentation/devicetree/bindings/extcon/
8104 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8105 F:      drivers/extcon/
8106 F:      include/linux/extcon.h
8107 F:      include/linux/extcon/
8108
8109 EXTRA BOOT CONFIG
8110 M:      Masami Hiramatsu <mhiramat@kernel.org>
8111 L:      linux-kernel@vger.kernel.org
8112 L:      linux-trace-kernel@vger.kernel.org
8113 S:      Maintained
8114 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8116 F:      Documentation/admin-guide/bootconfig.rst
8117 F:      fs/proc/bootconfig.c
8118 F:      include/linux/bootconfig.h
8119 F:      lib/bootconfig-data.S
8120 F:      lib/bootconfig.c
8121 F:      tools/bootconfig/*
8122 F:      tools/bootconfig/scripts/*
8123
8124 EXYNOS DP DRIVER
8125 M:      Jingoo Han <jingoohan1@gmail.com>
8126 L:      dri-devel@lists.freedesktop.org
8127 S:      Maintained
8128 F:      drivers/gpu/drm/exynos/exynos_dp*
8129
8130 EXYNOS SYSMMU (IOMMU) driver
8131 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8132 L:      iommu@lists.linux.dev
8133 S:      Maintained
8134 F:      drivers/iommu/exynos-iommu.c
8135
8136 F2FS FILE SYSTEM
8137 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8138 M:      Chao Yu <chao@kernel.org>
8139 L:      linux-f2fs-devel@lists.sourceforge.net
8140 S:      Maintained
8141 W:      https://f2fs.wiki.kernel.org/
8142 Q:      https://patchwork.kernel.org/project/f2fs/list/
8143 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8145 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8146 F:      Documentation/filesystems/f2fs.rst
8147 F:      fs/f2fs/
8148 F:      include/linux/f2fs_fs.h
8149 F:      include/trace/events/f2fs.h
8150 F:      include/uapi/linux/f2fs.h
8151
8152 F71805F HARDWARE MONITORING DRIVER
8153 M:      Jean Delvare <jdelvare@suse.com>
8154 L:      linux-hwmon@vger.kernel.org
8155 S:      Maintained
8156 F:      Documentation/hwmon/f71805f.rst
8157 F:      drivers/hwmon/f71805f.c
8158
8159 FADDR2LINE
8160 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8161 S:      Maintained
8162 F:      scripts/faddr2line
8163
8164 FAILOVER MODULE
8165 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8166 L:      netdev@vger.kernel.org
8167 S:      Supported
8168 F:      Documentation/networking/failover.rst
8169 F:      include/net/failover.h
8170 F:      net/core/failover.c
8171
8172 FANOTIFY
8173 M:      Jan Kara <jack@suse.cz>
8174 R:      Amir Goldstein <amir73il@gmail.com>
8175 R:      Matthew Bobrowski <repnop@google.com>
8176 L:      linux-fsdevel@vger.kernel.org
8177 S:      Maintained
8178 F:      fs/notify/fanotify/
8179 F:      include/linux/fanotify.h
8180 F:      include/uapi/linux/fanotify.h
8181
8182 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8183 M:      Linus Walleij <linus.walleij@linaro.org>
8184 L:      linux-usb@vger.kernel.org
8185 S:      Maintained
8186 F:      drivers/usb/fotg210/
8187
8188 FARSYNC SYNCHRONOUS DRIVER
8189 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8190 S:      Supported
8191 W:      http://www.farsite.co.uk/
8192 F:      drivers/net/wan/farsync.*
8193
8194 FAULT INJECTION SUPPORT
8195 M:      Akinobu Mita <akinobu.mita@gmail.com>
8196 S:      Supported
8197 F:      Documentation/fault-injection/
8198 F:      lib/fault-inject.c
8199
8200 FBTFT Framebuffer drivers
8201 L:      dri-devel@lists.freedesktop.org
8202 L:      linux-fbdev@vger.kernel.org
8203 S:      Orphan
8204 F:      drivers/staging/fbtft/
8205
8206 FC0011 TUNER DRIVER
8207 M:      Michael Buesch <m@bues.ch>
8208 L:      linux-media@vger.kernel.org
8209 S:      Maintained
8210 F:      drivers/media/tuners/fc0011.c
8211 F:      drivers/media/tuners/fc0011.h
8212
8213 FC2580 MEDIA DRIVER
8214 L:      linux-media@vger.kernel.org
8215 S:      Orphan
8216 W:      https://linuxtv.org
8217 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8218 F:      drivers/media/tuners/fc2580*
8219
8220 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8221 M:      Hannes Reinecke <hare@suse.de>
8222 L:      linux-scsi@vger.kernel.org
8223 S:      Supported
8224 W:      www.Open-FCoE.org
8225 F:      drivers/scsi/fcoe/
8226 F:      drivers/scsi/libfc/
8227 F:      include/scsi/fc/
8228 F:      include/scsi/libfc.h
8229 F:      include/scsi/libfcoe.h
8230 F:      include/uapi/scsi/fc/
8231
8232 FILE LOCKING (flock() and fcntl()/lockf())
8233 M:      Jeff Layton <jlayton@kernel.org>
8234 M:      Chuck Lever <chuck.lever@oracle.com>
8235 R:      Alexander Aring <alex.aring@gmail.com>
8236 L:      linux-fsdevel@vger.kernel.org
8237 S:      Maintained
8238 F:      fs/fcntl.c
8239 F:      fs/locks.c
8240 F:      include/linux/fcntl.h
8241 F:      include/uapi/linux/fcntl.h
8242
8243 FILESYSTEM DIRECT ACCESS (DAX)
8244 M:      Dan Williams <dan.j.williams@intel.com>
8245 R:      Matthew Wilcox <willy@infradead.org>
8246 R:      Jan Kara <jack@suse.cz>
8247 L:      linux-fsdevel@vger.kernel.org
8248 L:      nvdimm@lists.linux.dev
8249 S:      Supported
8250 F:      fs/dax.c
8251 F:      include/linux/dax.h
8252 F:      include/trace/events/fs_dax.h
8253
8254 FILESYSTEMS (VFS and infrastructure)
8255 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8256 M:      Christian Brauner <brauner@kernel.org>
8257 R:      Jan Kara <jack@suse.cz>
8258 L:      linux-fsdevel@vger.kernel.org
8259 S:      Maintained
8260 F:      fs/*
8261 F:      include/linux/fs.h
8262 F:      include/linux/fs_types.h
8263 F:      include/uapi/linux/fs.h
8264 F:      include/uapi/linux/openat2.h
8265
8266 FILESYSTEMS [EXPORTFS]
8267 M:      Chuck Lever <chuck.lever@oracle.com>
8268 M:      Jeff Layton <jlayton@kernel.org>
8269 R:      Amir Goldstein <amir73il@gmail.com>
8270 L:      linux-fsdevel@vger.kernel.org
8271 L:      linux-nfs@vger.kernel.org
8272 S:      Supported
8273 F:      Documentation/filesystems/nfs/exporting.rst
8274 F:      fs/exportfs/
8275 F:      fs/fhandle.c
8276 F:      include/linux/exportfs.h
8277
8278 FILESYSTEMS [IDMAPPED MOUNTS]
8279 M:      Christian Brauner <brauner@kernel.org>
8280 M:      Seth Forshee <sforshee@kernel.org>
8281 L:      linux-fsdevel@vger.kernel.org
8282 S:      Maintained
8283 F:      Documentation/filesystems/idmappings.rst
8284 F:      fs/mnt_idmapping.c
8285 F:      include/linux/mnt_idmapping.*
8286 F:      tools/testing/selftests/mount_setattr/
8287
8288 FILESYSTEMS [IOMAP]
8289 M:      Christian Brauner <brauner@kernel.org>
8290 R:      Darrick J. Wong <djwong@kernel.org>
8291 L:      linux-xfs@vger.kernel.org
8292 L:      linux-fsdevel@vger.kernel.org
8293 S:      Supported
8294 F:      fs/iomap/
8295 F:      include/linux/iomap.h
8296
8297 FILESYSTEMS [NETFS LIBRARY]
8298 M:      David Howells <dhowells@redhat.com>
8299 R:      Jeff Layton <jlayton@kernel.org>
8300 L:      netfs@lists.linux.dev
8301 L:      linux-fsdevel@vger.kernel.org
8302 S:      Supported
8303 F:      Documentation/filesystems/caching/
8304 F:      Documentation/filesystems/netfs_library.rst
8305 F:      fs/netfs/
8306 F:      include/linux/fscache*.h
8307 F:      include/linux/netfs.h
8308 F:      include/trace/events/fscache.h
8309 F:      include/trace/events/netfs.h
8310
8311 FILESYSTEMS [STACKABLE]
8312 M:      Miklos Szeredi <miklos@szeredi.hu>
8313 M:      Amir Goldstein <amir73il@gmail.com>
8314 L:      linux-fsdevel@vger.kernel.org
8315 L:      linux-unionfs@vger.kernel.org
8316 S:      Maintained
8317 F:      fs/backing-file.c
8318 F:      include/linux/backing-file.h
8319
8320 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8321 M:      Riku Voipio <riku.voipio@iki.fi>
8322 L:      linux-hwmon@vger.kernel.org
8323 S:      Maintained
8324 F:      drivers/hwmon/f75375s.c
8325 F:      include/linux/f75375s.h
8326
8327 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8328 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8329 L:      linux-can@vger.kernel.org
8330 S:      Maintained
8331 F:      drivers/net/can/usb/f81604.c
8332
8333 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8334 M:      Clemens Ladisch <clemens@ladisch.de>
8335 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8336 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8337 S:      Maintained
8338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8339 F:      include/uapi/sound/firewire.h
8340 F:      sound/firewire/
8341
8342 FIREWIRE MEDIA DRIVERS (firedtv)
8343 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8344 L:      linux-media@vger.kernel.org
8345 L:      linux1394-devel@lists.sourceforge.net
8346 S:      Maintained
8347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8348 F:      drivers/media/firewire/
8349
8350 FIREWIRE SBP-2 TARGET
8351 M:      Chris Boot <bootc@bootc.net>
8352 L:      linux-scsi@vger.kernel.org
8353 L:      target-devel@vger.kernel.org
8354 L:      linux1394-devel@lists.sourceforge.net
8355 S:      Maintained
8356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8357 F:      drivers/target/sbp/
8358
8359 FIREWIRE SUBSYSTEM
8360 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8361 M:      Takashi Sakamoto <takaswie@kernel.org>
8362 L:      linux1394-devel@lists.sourceforge.net
8363 S:      Maintained
8364 W:      http://ieee1394.docs.kernel.org/
8365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8366 F:      drivers/firewire/
8367 F:      include/linux/firewire.h
8368 F:      include/uapi/linux/firewire*.h
8369 F:      tools/firewire/
8370
8371 FIRMWARE FRAMEWORK FOR ARMV8-A
8372 M:      Sudeep Holla <sudeep.holla@arm.com>
8373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8374 S:      Maintained
8375 F:      drivers/firmware/arm_ffa/
8376 F:      include/linux/arm_ffa.h
8377
8378 FIRMWARE LOADER (request_firmware)
8379 M:      Luis Chamberlain <mcgrof@kernel.org>
8380 M:      Russ Weight <russ.weight@linux.dev>
8381 L:      linux-kernel@vger.kernel.org
8382 S:      Maintained
8383 F:      Documentation/firmware_class/
8384 F:      drivers/base/firmware_loader/
8385 F:      include/linux/firmware.h
8386
8387 FLEXTIMER FTM-QUADDEC DRIVER
8388 M:      Patrick Havelange <patrick.havelange@essensium.com>
8389 L:      linux-iio@vger.kernel.org
8390 S:      Maintained
8391 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8392 F:      drivers/counter/ftm-quaddec.c
8393
8394 FLOPPY DRIVER
8395 M:      Denis Efremov <efremov@linux.com>
8396 L:      linux-block@vger.kernel.org
8397 S:      Odd Fixes
8398 F:      drivers/block/floppy.c
8399
8400 FLYSKY FSIA6B RC RECEIVER
8401 M:      Markus Koch <markus@notsyncing.net>
8402 L:      linux-input@vger.kernel.org
8403 S:      Maintained
8404 F:      drivers/input/joystick/fsia6b.c
8405
8406 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8407 M:      Geoffrey D. Bennett <g@b4.vu>
8408 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8409 S:      Maintained
8410 W:      https://github.com/geoffreybennett/scarlett-gen2
8411 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8412 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8413 F:      include/uapi/sound/scarlett2.h
8414 F:      sound/usb/mixer_scarlett2.c
8415
8416 FORCEDETH GIGABIT ETHERNET DRIVER
8417 M:      Rain River <rain.1986.08.12@gmail.com>
8418 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8419 L:      netdev@vger.kernel.org
8420 S:      Maintained
8421 F:      drivers/net/ethernet/nvidia/*
8422
8423 FORTIFY_SOURCE
8424 M:      Kees Cook <keescook@chromium.org>
8425 L:      linux-hardening@vger.kernel.org
8426 S:      Supported
8427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8428 F:      include/linux/fortify-string.h
8429 F:      lib/fortify_kunit.c
8430 F:      lib/memcpy_kunit.c
8431 F:      lib/strcat_kunit.c
8432 F:      lib/strscpy_kunit.c
8433 F:      lib/test_fortify/*
8434 F:      scripts/test_fortify.sh
8435 K:      \b__NO_FORTIFY\b
8436
8437 FPGA DFL DRIVERS
8438 M:      Wu Hao <hao.wu@intel.com>
8439 R:      Tom Rix <trix@redhat.com>
8440 L:      linux-fpga@vger.kernel.org
8441 S:      Maintained
8442 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8443 F:      Documentation/fpga/dfl.rst
8444 F:      drivers/fpga/dfl*
8445 F:      drivers/uio/uio_dfl.c
8446 F:      include/linux/dfl.h
8447 F:      include/uapi/linux/fpga-dfl.h
8448
8449 FPGA MANAGER FRAMEWORK
8450 M:      Moritz Fischer <mdf@kernel.org>
8451 M:      Wu Hao <hao.wu@intel.com>
8452 M:      Xu Yilun <yilun.xu@intel.com>
8453 R:      Tom Rix <trix@redhat.com>
8454 L:      linux-fpga@vger.kernel.org
8455 S:      Maintained
8456 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8457 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8458 F:      Documentation/devicetree/bindings/fpga/
8459 F:      Documentation/driver-api/fpga/
8460 F:      Documentation/fpga/
8461 F:      drivers/fpga/
8462 F:      include/linux/fpga/
8463
8464 FPU EMULATOR
8465 M:      Bill Metzenthen <billm@melbpc.org.au>
8466 S:      Maintained
8467 W:      https://floatingpoint.billm.au/
8468 F:      arch/x86/math-emu/
8469
8470 FRAMEBUFFER CORE
8471 M:      Daniel Vetter <daniel@ffwll.ch>
8472 S:      Odd Fixes
8473 T:      git git://anongit.freedesktop.org/drm/drm-misc
8474 F:      drivers/video/fbdev/core/
8475
8476 FRAMEBUFFER LAYER
8477 M:      Helge Deller <deller@gmx.de>
8478 L:      linux-fbdev@vger.kernel.org
8479 L:      dri-devel@lists.freedesktop.org
8480 S:      Maintained
8481 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8483 F:      Documentation/fb/
8484 F:      drivers/video/
8485 F:      include/linux/fb.h
8486 F:      include/uapi/linux/fb.h
8487 F:      include/uapi/video/
8488 F:      include/video/
8489
8490 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8491 M:      Horia Geantă <horia.geanta@nxp.com>
8492 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8493 M:      Gaurav Jain <gaurav.jain@nxp.com>
8494 L:      linux-crypto@vger.kernel.org
8495 S:      Maintained
8496 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8497 F:      drivers/crypto/caam/
8498
8499 FREESCALE COLDFIRE M5441X MMC DRIVER
8500 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8501 L:      linux-mmc@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8504 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8505
8506 FREESCALE DIU FRAMEBUFFER DRIVER
8507 M:      Timur Tabi <timur@kernel.org>
8508 L:      linux-fbdev@vger.kernel.org
8509 S:      Maintained
8510 F:      drivers/video/fbdev/fsl-diu-fb.*
8511
8512 FREESCALE DMA DRIVER
8513 M:      Li Yang <leoyang.li@nxp.com>
8514 M:      Zhang Wei <zw@zh-kernel.org>
8515 L:      linuxppc-dev@lists.ozlabs.org
8516 S:      Maintained
8517 F:      drivers/dma/fsldma.*
8518
8519 FREESCALE DSPI DRIVER
8520 M:      Vladimir Oltean <olteanv@gmail.com>
8521 L:      linux-spi@vger.kernel.org
8522 S:      Maintained
8523 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8524 F:      drivers/spi/spi-fsl-dspi.c
8525 F:      include/linux/spi/spi-fsl-dspi.h
8526
8527 FREESCALE eDMA DRIVER
8528 M:      Frank Li <Frank.Li@nxp.com>
8529 L:      imx@lists.linux.dev
8530 L:      dmaengine@vger.kernel.org
8531 S:      Maintained
8532 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8533 F:      drivers/dma/fsl-edma*.*
8534
8535 FREESCALE ENETC ETHERNET DRIVERS
8536 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8537 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8538 L:      netdev@vger.kernel.org
8539 S:      Maintained
8540 F:      drivers/net/ethernet/freescale/enetc/
8541
8542 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8543 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8544 L:      netdev@vger.kernel.org
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8547 F:      drivers/net/ethernet/freescale/gianfar*
8548
8549 FREESCALE GPMI NAND DRIVER
8550 M:      Han Xu <han.xu@nxp.com>
8551 L:      linux-mtd@lists.infradead.org
8552 S:      Maintained
8553 F:      drivers/mtd/nand/raw/gpmi-nand/*
8554
8555 FREESCALE I2C CPM DRIVER
8556 M:      Jochen Friedrich <jochen@scram.de>
8557 L:      linuxppc-dev@lists.ozlabs.org
8558 L:      linux-i2c@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/i2c/busses/i2c-cpm.c
8561
8562 FREESCALE IMX / MXC FEC DRIVER
8563 M:      Wei Fang <wei.fang@nxp.com>
8564 R:      Shenwei Wang <shenwei.wang@nxp.com>
8565 R:      Clark Wang <xiaoning.wang@nxp.com>
8566 L:      imx@lists.linux.dev
8567 L:      netdev@vger.kernel.org
8568 S:      Maintained
8569 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8570 F:      drivers/net/ethernet/freescale/fec.h
8571 F:      drivers/net/ethernet/freescale/fec_main.c
8572 F:      drivers/net/ethernet/freescale/fec_ptp.c
8573
8574 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8575 M:      Sascha Hauer <s.hauer@pengutronix.de>
8576 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8577 L:      linux-fbdev@vger.kernel.org
8578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8579 S:      Maintained
8580 F:      drivers/video/fbdev/imxfb.c
8581
8582 FREESCALE IMX DDR PMU DRIVER
8583 M:      Frank Li <Frank.li@nxp.com>
8584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8585 S:      Maintained
8586 F:      Documentation/admin-guide/perf/imx-ddr.rst
8587 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8588 F:      drivers/perf/fsl_imx8_ddr_perf.c
8589
8590 FREESCALE IMX I2C DRIVER
8591 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8592 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8593 L:      linux-i2c@vger.kernel.org
8594 S:      Maintained
8595 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8596 F:      drivers/i2c/busses/i2c-imx.c
8597
8598 FREESCALE IMX LPI2C DRIVER
8599 M:      Dong Aisheng <aisheng.dong@nxp.com>
8600 L:      linux-i2c@vger.kernel.org
8601 L:      imx@lists.linux.dev
8602 S:      Maintained
8603 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8604 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8605
8606 FREESCALE MPC I2C DRIVER
8607 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8608 L:      linux-i2c@vger.kernel.org
8609 S:      Maintained
8610 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8611 F:      drivers/i2c/busses/i2c-mpc.c
8612
8613 FREESCALE QORIQ DPAA ETHERNET DRIVER
8614 M:      Madalin Bucur <madalin.bucur@nxp.com>
8615 L:      netdev@vger.kernel.org
8616 S:      Maintained
8617 F:      drivers/net/ethernet/freescale/dpaa
8618
8619 FREESCALE QORIQ DPAA FMAN DRIVER
8620 M:      Madalin Bucur <madalin.bucur@nxp.com>
8621 R:      Sean Anderson <sean.anderson@seco.com>
8622 L:      netdev@vger.kernel.org
8623 S:      Maintained
8624 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8625 F:      drivers/net/ethernet/freescale/fman
8626
8627 FREESCALE QORIQ PTP CLOCK DRIVER
8628 M:      Yangbo Lu <yangbo.lu@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 S:      Maintained
8631 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8632 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8633 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8634 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8635 F:      drivers/ptp/ptp_qoriq.c
8636 F:      drivers/ptp/ptp_qoriq_debugfs.c
8637 F:      include/linux/fsl/ptp_qoriq.h
8638
8639 FREESCALE QUAD SPI DRIVER
8640 M:      Han Xu <han.xu@nxp.com>
8641 L:      linux-spi@vger.kernel.org
8642 S:      Maintained
8643 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8644 F:      drivers/spi/spi-fsl-qspi.c
8645
8646 FREESCALE QUICC ENGINE LIBRARY
8647 M:      Qiang Zhao <qiang.zhao@nxp.com>
8648 L:      linuxppc-dev@lists.ozlabs.org
8649 S:      Maintained
8650 F:      drivers/soc/fsl/qe/
8651 F:      include/soc/fsl/qe/
8652
8653 FREESCALE QUICC ENGINE QMC DRIVER
8654 M:      Herve Codina <herve.codina@bootlin.com>
8655 L:      linuxppc-dev@lists.ozlabs.org
8656 S:      Maintained
8657 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8658 F:      drivers/soc/fsl/qe/qmc.c
8659 F:      include/soc/fsl/qe/qmc.h
8660
8661 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8662 M:      Herve Codina <herve.codina@bootlin.com>
8663 L:      netdev@vger.kernel.org
8664 L:      linuxppc-dev@lists.ozlabs.org
8665 S:      Maintained
8666 F:      drivers/net/wan/fsl_qmc_hdlc.c
8667
8668 FREESCALE QUICC ENGINE TSA DRIVER
8669 M:      Herve Codina <herve.codina@bootlin.com>
8670 L:      linuxppc-dev@lists.ozlabs.org
8671 S:      Maintained
8672 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8673 F:      drivers/soc/fsl/qe/tsa.c
8674 F:      drivers/soc/fsl/qe/tsa.h
8675 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8676
8677 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8678 M:      Li Yang <leoyang.li@nxp.com>
8679 L:      netdev@vger.kernel.org
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/net/ethernet/freescale/ucc_geth*
8683
8684 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8685 M:      Zhao Qiang <qiang.zhao@nxp.com>
8686 L:      netdev@vger.kernel.org
8687 L:      linuxppc-dev@lists.ozlabs.org
8688 S:      Maintained
8689 F:      drivers/net/wan/fsl_ucc_hdlc*
8690
8691 FREESCALE QUICC ENGINE UCC UART DRIVER
8692 M:      Timur Tabi <timur@kernel.org>
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Maintained
8695 F:      drivers/tty/serial/ucc_uart.c
8696
8697 FREESCALE SOC DRIVERS
8698 M:      Li Yang <leoyang.li@nxp.com>
8699 L:      linuxppc-dev@lists.ozlabs.org
8700 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8701 S:      Maintained
8702 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8703 F:      Documentation/devicetree/bindings/soc/fsl/
8704 F:      drivers/soc/fsl/
8705 F:      include/linux/fsl/
8706 F:      include/soc/fsl/
8707
8708 FREESCALE SOC FS_ENET DRIVER
8709 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8710 L:      linuxppc-dev@lists.ozlabs.org
8711 L:      netdev@vger.kernel.org
8712 S:      Maintained
8713 F:      drivers/net/ethernet/freescale/fs_enet/
8714
8715 FREESCALE SOC SOUND DRIVERS
8716 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8717 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8718 R:      Fabio Estevam <festevam@gmail.com>
8719 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8720 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8721 L:      linuxppc-dev@lists.ozlabs.org
8722 S:      Maintained
8723 F:      sound/soc/fsl/fsl*
8724 F:      sound/soc/fsl/imx*
8725
8726 FREESCALE SOC SOUND QMC DRIVER
8727 M:      Herve Codina <herve.codina@bootlin.com>
8728 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8729 L:      linuxppc-dev@lists.ozlabs.org
8730 S:      Maintained
8731 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8732 F:      sound/soc/fsl/fsl_qmc_audio.c
8733
8734 FREESCALE USB PERIPHERAL DRIVERS
8735 M:      Li Yang <leoyang.li@nxp.com>
8736 L:      linux-usb@vger.kernel.org
8737 L:      linuxppc-dev@lists.ozlabs.org
8738 S:      Maintained
8739 F:      drivers/usb/gadget/udc/fsl*
8740
8741 FREESCALE USB PHY DRIVER
8742 M:      Ran Wang <ran.wang_1@nxp.com>
8743 L:      linux-usb@vger.kernel.org
8744 L:      linuxppc-dev@lists.ozlabs.org
8745 S:      Maintained
8746 F:      drivers/usb/phy/phy-fsl-usb*
8747
8748 FREEVXFS FILESYSTEM
8749 M:      Christoph Hellwig <hch@infradead.org>
8750 S:      Maintained
8751 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8752 F:      fs/freevxfs/
8753
8754 FREEZER
8755 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8756 M:      Pavel Machek <pavel@ucw.cz>
8757 L:      linux-pm@vger.kernel.org
8758 S:      Supported
8759 F:      Documentation/power/freezing-of-tasks.rst
8760 F:      include/linux/freezer.h
8761 F:      kernel/freezer.c
8762
8763 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8764 M:      Eric Biggers <ebiggers@kernel.org>
8765 M:      Theodore Y. Ts'o <tytso@mit.edu>
8766 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8767 L:      linux-fscrypt@vger.kernel.org
8768 S:      Supported
8769 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8770 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8771 F:      Documentation/filesystems/fscrypt.rst
8772 F:      fs/crypto/
8773 F:      include/linux/fscrypt.h
8774 F:      include/uapi/linux/fscrypt.h
8775
8776 FSI SUBSYSTEM
8777 M:      Jeremy Kerr <jk@ozlabs.org>
8778 M:      Joel Stanley <joel@jms.id.au>
8779 R:      Alistar Popple <alistair@popple.id.au>
8780 R:      Eddie James <eajames@linux.ibm.com>
8781 L:      linux-fsi@lists.ozlabs.org
8782 S:      Supported
8783 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8784 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8785 F:      drivers/fsi/
8786 F:      include/linux/fsi*.h
8787 F:      include/trace/events/fsi*.h
8788
8789 FSI-ATTACHED I2C DRIVER
8790 M:      Eddie James <eajames@linux.ibm.com>
8791 L:      linux-i2c@vger.kernel.org
8792 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8793 S:      Maintained
8794 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8795 F:      drivers/i2c/busses/i2c-fsi.c
8796
8797 FSI-ATTACHED SPI DRIVER
8798 M:      Eddie James <eajames@linux.ibm.com>
8799 L:      linux-spi@vger.kernel.org
8800 S:      Maintained
8801 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8802 F:      drivers/spi/spi-fsi.c
8803
8804 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8805 M:      Jan Kara <jack@suse.cz>
8806 R:      Amir Goldstein <amir73il@gmail.com>
8807 L:      linux-fsdevel@vger.kernel.org
8808 S:      Maintained
8809 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8810 F:      fs/notify/
8811 F:      include/linux/fsnotify*.h
8812
8813 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8814 M:      Eric Biggers <ebiggers@kernel.org>
8815 M:      Theodore Y. Ts'o <tytso@mit.edu>
8816 L:      fsverity@lists.linux.dev
8817 S:      Supported
8818 Q:      https://patchwork.kernel.org/project/fsverity/list/
8819 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8820 F:      Documentation/filesystems/fsverity.rst
8821 F:      fs/verity/
8822 F:      include/linux/fsverity.h
8823 F:      include/uapi/linux/fsverity.h
8824
8825 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8826 M:      Michael Zaidman <michael.zaidman@gmail.com>
8827 L:      linux-i2c@vger.kernel.org
8828 L:      linux-input@vger.kernel.org
8829 S:      Maintained
8830 F:      drivers/hid/hid-ft260.c
8831
8832 FUJITSU LAPTOP EXTRAS
8833 M:      Jonathan Woithe <jwoithe@just42.net>
8834 L:      platform-driver-x86@vger.kernel.org
8835 S:      Maintained
8836 F:      drivers/platform/x86/fujitsu-laptop.c
8837
8838 FUJITSU TABLET EXTRAS
8839 M:      Robert Gerlach <khnz@gmx.de>
8840 L:      platform-driver-x86@vger.kernel.org
8841 S:      Maintained
8842 F:      drivers/platform/x86/fujitsu-tablet.c
8843
8844 FUNCTION HOOKS (FTRACE)
8845 M:      Steven Rostedt <rostedt@goodmis.org>
8846 M:      Masami Hiramatsu <mhiramat@kernel.org>
8847 R:      Mark Rutland <mark.rutland@arm.com>
8848 L:      linux-kernel@vger.kernel.org
8849 L:      linux-trace-kernel@vger.kernel.org
8850 S:      Maintained
8851 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8853 F:      Documentation/trace/ftrace*
8854 F:      arch/*/*/*/*ftrace*
8855 F:      arch/*/*/*ftrace*
8856 F:      include/*/ftrace.h
8857 F:      kernel/trace/fgraph.c
8858 F:      kernel/trace/ftrace*
8859 F:      samples/ftrace
8860
8861 FUNGIBLE ETHERNET DRIVERS
8862 M:      Dimitris Michailidis <dmichail@fungible.com>
8863 L:      netdev@vger.kernel.org
8864 S:      Supported
8865 F:      drivers/net/ethernet/fungible/
8866
8867 FUSE: FILESYSTEM IN USERSPACE
8868 M:      Miklos Szeredi <miklos@szeredi.hu>
8869 L:      linux-fsdevel@vger.kernel.org
8870 S:      Maintained
8871 W:      https://github.com/libfuse/
8872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8873 F:      Documentation/filesystems/fuse.rst
8874 F:      fs/fuse/
8875 F:      include/uapi/linux/fuse.h
8876
8877 FUTEX SUBSYSTEM
8878 M:      Thomas Gleixner <tglx@linutronix.de>
8879 M:      Ingo Molnar <mingo@redhat.com>
8880 R:      Peter Zijlstra <peterz@infradead.org>
8881 R:      Darren Hart <dvhart@infradead.org>
8882 R:      Davidlohr Bueso <dave@stgolabs.net>
8883 R:      André Almeida <andrealmeid@igalia.com>
8884 L:      linux-kernel@vger.kernel.org
8885 S:      Maintained
8886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8887 F:      Documentation/locking/*futex*
8888 F:      include/asm-generic/futex.h
8889 F:      include/linux/futex.h
8890 F:      include/uapi/linux/futex.h
8891 F:      kernel/futex/*
8892 F:      tools/perf/bench/futex*
8893 F:      tools/testing/selftests/futex/
8894
8895 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8896 M:      Sebastian Reichel <sre@kernel.org>
8897 L:      linux-media@vger.kernel.org
8898 S:      Maintained
8899 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8900 F:      drivers/media/i2c/gc0308.c
8901
8902 GALAXYCORE GC2145 SENSOR DRIVER
8903 M:      Alain Volmat <alain.volmat@foss.st.com>
8904 L:      linux-media@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://linuxtv.org/media_tree.git
8907 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8908 F:      drivers/media/i2c/gc2145.c
8909
8910 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8911 M:      Tim Harvey <tharvey@gateworks.com>
8912 S:      Maintained
8913 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8914 F:      Documentation/hwmon/gsc-hwmon.rst
8915 F:      drivers/hwmon/gsc-hwmon.c
8916 F:      drivers/mfd/gateworks-gsc.c
8917 F:      include/linux/mfd/gsc.h
8918 F:      include/linux/platform_data/gsc_hwmon.h
8919
8920 GCC PLUGINS
8921 M:      Kees Cook <keescook@chromium.org>
8922 L:      linux-hardening@vger.kernel.org
8923 S:      Maintained
8924 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8925 F:      Documentation/kbuild/gcc-plugins.rst
8926 F:      include/linux/stackleak.h
8927 F:      kernel/stackleak.c
8928 F:      scripts/Makefile.gcc-plugins
8929 F:      scripts/gcc-plugins/
8930
8931 GCOV BASED KERNEL PROFILING
8932 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8933 S:      Maintained
8934 F:      Documentation/dev-tools/gcov.rst
8935 F:      kernel/gcov/
8936
8937 GDB KERNEL DEBUGGING HELPER SCRIPTS
8938 M:      Jan Kiszka <jan.kiszka@siemens.com>
8939 M:      Kieran Bingham <kbingham@kernel.org>
8940 S:      Supported
8941 F:      scripts/gdb/
8942
8943 GEMINI CRYPTO DRIVER
8944 M:      Corentin Labbe <clabbe@baylibre.com>
8945 L:      linux-crypto@vger.kernel.org
8946 S:      Maintained
8947 F:      drivers/crypto/gemini/
8948
8949 GEMTEK FM RADIO RECEIVER DRIVER
8950 M:      Hans Verkuil <hverkuil@xs4all.nl>
8951 L:      linux-media@vger.kernel.org
8952 S:      Maintained
8953 W:      https://linuxtv.org
8954 T:      git git://linuxtv.org/media_tree.git
8955 F:      drivers/media/radio/radio-gemtek*
8956
8957 GENERIC ARCHITECTURE TOPOLOGY
8958 M:      Sudeep Holla <sudeep.holla@arm.com>
8959 L:      linux-kernel@vger.kernel.org
8960 S:      Maintained
8961 F:      drivers/base/arch_topology.c
8962 F:      include/linux/arch_topology.h
8963
8964 GENERIC ENTRY CODE
8965 M:      Thomas Gleixner <tglx@linutronix.de>
8966 M:      Peter Zijlstra <peterz@infradead.org>
8967 M:      Andy Lutomirski <luto@kernel.org>
8968 L:      linux-kernel@vger.kernel.org
8969 S:      Maintained
8970 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8971 F:      include/linux/entry-common.h
8972 F:      include/linux/entry-kvm.h
8973 F:      kernel/entry/
8974
8975 GENERIC GPIO I2C DRIVER
8976 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8977 S:      Supported
8978 F:      drivers/i2c/busses/i2c-gpio.c
8979 F:      include/linux/platform_data/i2c-gpio.h
8980
8981 GENERIC GPIO I2C MULTIPLEXER DRIVER
8982 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8983 L:      linux-i2c@vger.kernel.org
8984 S:      Supported
8985 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8986 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8987 F:      include/linux/platform_data/i2c-mux-gpio.h
8988
8989 GENERIC HDLC (WAN) DRIVERS
8990 M:      Krzysztof Halasa <khc@pm.waw.pl>
8991 S:      Maintained
8992 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8993 F:      drivers/net/wan/c101.c
8994 F:      drivers/net/wan/hd6457*
8995 F:      drivers/net/wan/hdlc*
8996 F:      drivers/net/wan/n2.c
8997 F:      drivers/net/wan/pc300too.c
8998 F:      drivers/net/wan/pci200syn.c
8999 F:      drivers/net/wan/wanxl*
9000
9001 GENERIC INCLUDE/ASM HEADER FILES
9002 M:      Arnd Bergmann <arnd@arndb.de>
9003 L:      linux-arch@vger.kernel.org
9004 S:      Maintained
9005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9006 F:      include/asm-generic/
9007 F:      include/uapi/asm-generic/
9008
9009 GENERIC PHY FRAMEWORK
9010 M:      Vinod Koul <vkoul@kernel.org>
9011 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9012 L:      linux-phy@lists.infradead.org
9013 S:      Supported
9014 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9015 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9016 F:      Documentation/devicetree/bindings/phy/
9017 F:      drivers/phy/
9018 F:      include/dt-bindings/phy/
9019 F:      include/linux/phy/
9020
9021 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9022 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9023 S:      Supported
9024 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9025 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9026
9027 GENERIC PM DOMAINS
9028 M:      Ulf Hansson <ulf.hansson@linaro.org>
9029 L:      linux-pm@vger.kernel.org
9030 S:      Supported
9031 F:      Documentation/devicetree/bindings/power/power?domain*
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9033 F:      drivers/pmdomain/
9034 F:      include/linux/pm_domain.h
9035
9036 GENERIC RADIX TREE
9037 M:      Kent Overstreet <kent.overstreet@linux.dev>
9038 S:      Supported
9039 C:      irc://irc.oftc.net/bcache
9040 F:      include/linux/generic-radix-tree.h
9041 F:      lib/generic-radix-tree.c
9042
9043 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9044 M:      Eugen Hristev <eugen.hristev@microchip.com>
9045 L:      linux-input@vger.kernel.org
9046 S:      Maintained
9047 F:      drivers/input/touchscreen/resistive-adc-touch.c
9048
9049 GENERIC STRING LIBRARY
9050 M:      Kees Cook <keescook@chromium.org>
9051 R:      Andy Shevchenko <andy@kernel.org>
9052 L:      linux-hardening@vger.kernel.org
9053 S:      Supported
9054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9055 F:      include/linux/string.h
9056 F:      include/linux/string_choices.h
9057 F:      include/linux/string_helpers.h
9058 F:      lib/string.c
9059 F:      lib/string_kunit.c
9060 F:      lib/string_helpers.c
9061 F:      lib/string_helpers_kunit.c
9062 F:      scripts/coccinelle/api/string_choices.cocci
9063
9064 GENERIC UIO DRIVER FOR PCI DEVICES
9065 M:      "Michael S. Tsirkin" <mst@redhat.com>
9066 L:      kvm@vger.kernel.org
9067 S:      Supported
9068 F:      drivers/uio/uio_pci_generic.c
9069
9070 GENERIC VDSO LIBRARY
9071 M:      Andy Lutomirski <luto@kernel.org>
9072 M:      Thomas Gleixner <tglx@linutronix.de>
9073 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9074 L:      linux-kernel@vger.kernel.org
9075 S:      Maintained
9076 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9077 F:      include/asm-generic/vdso/vsyscall.h
9078 F:      include/vdso/
9079 F:      kernel/time/vsyscall.c
9080 F:      lib/vdso/
9081
9082 GENWQE (IBM Generic Workqueue Card)
9083 M:      Frank Haverkamp <haver@linux.ibm.com>
9084 S:      Supported
9085 F:      drivers/misc/genwqe/
9086
9087 GET_MAINTAINER SCRIPT
9088 M:      Joe Perches <joe@perches.com>
9089 S:      Maintained
9090 F:      scripts/get_maintainer.pl
9091
9092 GFS2 FILE SYSTEM
9093 M:      Andreas Gruenbacher <agruenba@redhat.com>
9094 L:      gfs2@lists.linux.dev
9095 S:      Supported
9096 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9098 F:      Documentation/filesystems/gfs2*
9099 F:      fs/gfs2/
9100 F:      include/uapi/linux/gfs2_ondisk.h
9101
9102 GIGABYTE WATERFORCE SENSOR DRIVER
9103 M:      Aleksa Savic <savicaleksa83@gmail.com>
9104 L:      linux-hwmon@vger.kernel.org
9105 S:      Maintained
9106 F:      Documentation/hwmon/gigabyte_waterforce.rst
9107 F:      drivers/hwmon/gigabyte_waterforce.c
9108
9109 GIGABYTE WMI DRIVER
9110 M:      Thomas Weißschuh <thomas@weissschuh.net>
9111 L:      platform-driver-x86@vger.kernel.org
9112 S:      Maintained
9113 F:      drivers/platform/x86/gigabyte-wmi.c
9114
9115 GNSS SUBSYSTEM
9116 M:      Johan Hovold <johan@kernel.org>
9117 S:      Maintained
9118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9119 F:      Documentation/ABI/testing/sysfs-class-gnss
9120 F:      Documentation/devicetree/bindings/gnss/
9121 F:      drivers/gnss/
9122 F:      include/linux/gnss.h
9123
9124 GO7007 MPEG CODEC
9125 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9126 L:      linux-media@vger.kernel.org
9127 S:      Maintained
9128 F:      drivers/media/usb/go7007/
9129
9130 GOODIX TOUCHSCREEN
9131 M:      Bastien Nocera <hadess@hadess.net>
9132 M:      Hans de Goede <hdegoede@redhat.com>
9133 L:      linux-input@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/input/touchscreen/goodix*
9136
9137 GOOGLE ETHERNET DRIVERS
9138 M:      Jeroen de Borst <jeroendb@google.com>
9139 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9140 R:      Shailend Chand <shailend@google.com>
9141 L:      netdev@vger.kernel.org
9142 S:      Supported
9143 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9144 F:      drivers/net/ethernet/google
9145
9146 GOOGLE FIRMWARE DRIVERS
9147 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9148 R:      Brian Norris <briannorris@chromium.org>
9149 R:      Julius Werner <jwerner@chromium.org>
9150 L:      chrome-platform@lists.linux.dev
9151 S:      Maintained
9152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9153 F:      drivers/firmware/google/
9154
9155 GOOGLE TENSOR SoC SUPPORT
9156 M:      Peter Griffin <peter.griffin@linaro.org>
9157 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9158 L:      linux-samsung-soc@vger.kernel.org
9159 S:      Maintained
9160 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9161 F:      arch/arm64/boot/dts/exynos/google/
9162 F:      drivers/clk/samsung/clk-gs101.c
9163 F:      include/dt-bindings/clock/google,gs101.h
9164 K:      [gG]oogle.?[tT]ensor
9165
9166 GPD POCKET FAN DRIVER
9167 M:      Hans de Goede <hdegoede@redhat.com>
9168 L:      platform-driver-x86@vger.kernel.org
9169 S:      Maintained
9170 F:      drivers/platform/x86/gpd-pocket-fan.c
9171
9172 GPIO ACPI SUPPORT
9173 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9174 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9175 L:      linux-gpio@vger.kernel.org
9176 L:      linux-acpi@vger.kernel.org
9177 S:      Supported
9178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9179 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9180 F:      drivers/gpio/gpiolib-acpi.c
9181 F:      drivers/gpio/gpiolib-acpi.h
9182
9183 GPIO AGGREGATOR
9184 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9185 L:      linux-gpio@vger.kernel.org
9186 S:      Supported
9187 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9188 F:      drivers/gpio/gpio-aggregator.c
9189
9190 GPIO IR Transmitter
9191 M:      Sean Young <sean@mess.org>
9192 L:      linux-media@vger.kernel.org
9193 S:      Maintained
9194 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9195 F:      drivers/media/rc/gpio-ir-tx.c
9196
9197 GPIO MOCKUP DRIVER
9198 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9199 L:      linux-gpio@vger.kernel.org
9200 S:      Maintained
9201 F:      drivers/gpio/gpio-mockup.c
9202 F:      tools/testing/selftests/gpio/
9203
9204 GPIO REGMAP
9205 M:      Michael Walle <mwalle@kernel.org>
9206 S:      Maintained
9207 F:      drivers/gpio/gpio-regmap.c
9208 F:      include/linux/gpio/regmap.h
9209 K:      (devm_)?gpio_regmap_(un)?register
9210
9211 GPIO SUBSYSTEM
9212 M:      Linus Walleij <linus.walleij@linaro.org>
9213 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9214 L:      linux-gpio@vger.kernel.org
9215 S:      Maintained
9216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9217 F:      Documentation/admin-guide/gpio/
9218 F:      Documentation/devicetree/bindings/gpio/
9219 F:      Documentation/driver-api/gpio/
9220 F:      drivers/gpio/
9221 F:      include/dt-bindings/gpio/
9222 F:      include/linux/gpio.h
9223 F:      include/linux/gpio/
9224 F:      include/linux/of_gpio.h
9225
9226 GPIO UAPI
9227 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9228 R:      Kent Gibson <warthog618@gmail.com>
9229 L:      linux-gpio@vger.kernel.org
9230 S:      Maintained
9231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9232 F:      Documentation/ABI/obsolete/sysfs-gpio
9233 F:      Documentation/ABI/testing/gpio-cdev
9234 F:      Documentation/userspace-api/gpio/
9235 F:      drivers/gpio/gpiolib-cdev.c
9236 F:      include/uapi/linux/gpio.h
9237 F:      tools/gpio/
9238
9239 GRE DEMULTIPLEXER DRIVER
9240 M:      Dmitry Kozlov <xeb@mail.ru>
9241 L:      netdev@vger.kernel.org
9242 S:      Maintained
9243 F:      include/net/gre.h
9244 F:      net/ipv4/gre_demux.c
9245 F:      net/ipv4/gre_offload.c
9246
9247 GRETH 10/100/1G Ethernet MAC device driver
9248 M:      Andreas Larsson <andreas@gaisler.com>
9249 L:      netdev@vger.kernel.org
9250 S:      Maintained
9251 F:      drivers/net/ethernet/aeroflex/
9252
9253 GREYBUS AUDIO PROTOCOLS DRIVERS
9254 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9255 M:      Mark Greer <mgreer@animalcreek.com>
9256 S:      Maintained
9257 F:      drivers/staging/greybus/audio_apbridgea.c
9258 F:      drivers/staging/greybus/audio_apbridgea.h
9259 F:      drivers/staging/greybus/audio_codec.c
9260 F:      drivers/staging/greybus/audio_codec.h
9261 F:      drivers/staging/greybus/audio_gb.c
9262 F:      drivers/staging/greybus/audio_manager.c
9263 F:      drivers/staging/greybus/audio_manager.h
9264 F:      drivers/staging/greybus/audio_manager_module.c
9265 F:      drivers/staging/greybus/audio_manager_private.h
9266 F:      drivers/staging/greybus/audio_manager_sysfs.c
9267 F:      drivers/staging/greybus/audio_module.c
9268 F:      drivers/staging/greybus/audio_topology.c
9269
9270 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9271 M:      Viresh Kumar <vireshk@kernel.org>
9272 S:      Maintained
9273 F:      drivers/staging/greybus/authentication.c
9274 F:      drivers/staging/greybus/bootrom.c
9275 F:      drivers/staging/greybus/firmware.h
9276 F:      drivers/staging/greybus/fw-core.c
9277 F:      drivers/staging/greybus/fw-download.c
9278 F:      drivers/staging/greybus/fw-management.c
9279 F:      drivers/staging/greybus/greybus_authentication.h
9280 F:      drivers/staging/greybus/greybus_firmware.h
9281 F:      drivers/staging/greybus/hid.c
9282 F:      drivers/staging/greybus/i2c.c
9283 F:      drivers/staging/greybus/spi.c
9284 F:      drivers/staging/greybus/spilib.c
9285 F:      drivers/staging/greybus/spilib.h
9286
9287 GREYBUS LOOPBACK DRIVER
9288 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9289 S:      Maintained
9290 F:      drivers/staging/greybus/loopback.c
9291
9292 GREYBUS PLATFORM DRIVERS
9293 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9294 S:      Maintained
9295 F:      drivers/staging/greybus/arche-apb-ctrl.c
9296 F:      drivers/staging/greybus/arche-platform.c
9297 F:      drivers/staging/greybus/arche_platform.h
9298
9299 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9300 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9301 S:      Maintained
9302 F:      drivers/staging/greybus/gpio.c
9303 F:      drivers/staging/greybus/light.c
9304 F:      drivers/staging/greybus/power_supply.c
9305 F:      drivers/staging/greybus/sdio.c
9306 F:      drivers/staging/greybus/spi.c
9307 F:      drivers/staging/greybus/spilib.c
9308
9309 GREYBUS BEAGLEPLAY DRIVERS
9310 M:      Ayush Singh <ayushdevel1325@gmail.com>
9311 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9312 S:      Maintained
9313 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9314 F:      drivers/greybus/gb-beagleplay.c
9315
9316 GREYBUS SUBSYSTEM
9317 M:      Johan Hovold <johan@kernel.org>
9318 M:      Alex Elder <elder@kernel.org>
9319 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9320 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9321 S:      Maintained
9322 F:      drivers/greybus/
9323 F:      drivers/staging/greybus/
9324 F:      include/linux/greybus.h
9325 F:      include/linux/greybus/
9326
9327 GREYBUS UART PROTOCOLS DRIVERS
9328 M:      David Lin <dtwlin@gmail.com>
9329 S:      Maintained
9330 F:      drivers/staging/greybus/log.c
9331 F:      drivers/staging/greybus/uart.c
9332
9333 GS1662 VIDEO SERIALIZER
9334 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9335 L:      linux-media@vger.kernel.org
9336 S:      Maintained
9337 T:      git git://linuxtv.org/media_tree.git
9338 F:      drivers/media/spi/gs1662.c
9339
9340 GSPCA FINEPIX SUBDRIVER
9341 M:      Frank Zago <frank@zago.net>
9342 L:      linux-media@vger.kernel.org
9343 S:      Maintained
9344 T:      git git://linuxtv.org/media_tree.git
9345 F:      drivers/media/usb/gspca/finepix.c
9346
9347 GSPCA GL860 SUBDRIVER
9348 M:      Olivier Lorin <o.lorin@laposte.net>
9349 L:      linux-media@vger.kernel.org
9350 S:      Maintained
9351 T:      git git://linuxtv.org/media_tree.git
9352 F:      drivers/media/usb/gspca/gl860/
9353
9354 GSPCA M5602 SUBDRIVER
9355 M:      Erik Andren <erik.andren@gmail.com>
9356 L:      linux-media@vger.kernel.org
9357 S:      Maintained
9358 T:      git git://linuxtv.org/media_tree.git
9359 F:      drivers/media/usb/gspca/m5602/
9360
9361 GSPCA PAC207 SONIXB SUBDRIVER
9362 M:      Hans Verkuil <hverkuil@xs4all.nl>
9363 L:      linux-media@vger.kernel.org
9364 S:      Odd Fixes
9365 T:      git git://linuxtv.org/media_tree.git
9366 F:      drivers/media/usb/gspca/pac207.c
9367
9368 GSPCA SN9C20X SUBDRIVER
9369 M:      Brian Johnson <brijohn@gmail.com>
9370 L:      linux-media@vger.kernel.org
9371 S:      Maintained
9372 T:      git git://linuxtv.org/media_tree.git
9373 F:      drivers/media/usb/gspca/sn9c20x.c
9374
9375 GSPCA T613 SUBDRIVER
9376 M:      Leandro Costantino <lcostantino@gmail.com>
9377 L:      linux-media@vger.kernel.org
9378 S:      Maintained
9379 T:      git git://linuxtv.org/media_tree.git
9380 F:      drivers/media/usb/gspca/t613.c
9381
9382 GSPCA USB WEBCAM DRIVER
9383 M:      Hans Verkuil <hverkuil@xs4all.nl>
9384 L:      linux-media@vger.kernel.org
9385 S:      Odd Fixes
9386 T:      git git://linuxtv.org/media_tree.git
9387 F:      drivers/media/usb/gspca/
9388
9389 GTP (GPRS Tunneling Protocol)
9390 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9391 M:      Harald Welte <laforge@gnumonks.org>
9392 L:      osmocom-net-gprs@lists.osmocom.org
9393 S:      Maintained
9394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9395 F:      drivers/net/gtp.c
9396
9397 GUID PARTITION TABLE (GPT)
9398 M:      Davidlohr Bueso <dave@stgolabs.net>
9399 L:      linux-efi@vger.kernel.org
9400 S:      Maintained
9401 F:      block/partitions/efi.*
9402
9403 HABANALABS PCI DRIVER
9404 M:      Oded Gabbay <ogabbay@kernel.org>
9405 L:      dri-devel@lists.freedesktop.org
9406 S:      Supported
9407 C:      irc://irc.oftc.net/dri-devel
9408 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9409 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9410 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9411 F:      drivers/accel/habanalabs/
9412 F:      include/linux/habanalabs/
9413 F:      include/trace/events/habanalabs.h
9414 F:      include/uapi/drm/habanalabs_accel.h
9415
9416 HACKRF MEDIA DRIVER
9417 L:      linux-media@vger.kernel.org
9418 S:      Orphan
9419 W:      https://linuxtv.org
9420 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9421 F:      drivers/media/usb/hackrf/
9422
9423 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9424 M:      Chuck Lever <chuck.lever@oracle.com>
9425 L:      kernel-tls-handshake@lists.linux.dev
9426 L:      netdev@vger.kernel.org
9427 S:      Maintained
9428 F:      Documentation/netlink/specs/handshake.yaml
9429 F:      Documentation/networking/tls-handshake.rst
9430 F:      include/net/handshake.h
9431 F:      include/trace/events/handshake.h
9432 F:      net/handshake/
9433
9434 HANTRO VPU CODEC DRIVER
9435 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9436 M:      Philipp Zabel <p.zabel@pengutronix.de>
9437 L:      linux-media@vger.kernel.org
9438 L:      linux-rockchip@lists.infradead.org
9439 S:      Maintained
9440 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9441 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9442 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9443 F:      drivers/media/platform/verisilicon/
9444
9445 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9446 M:      Frank Seidel <frank@f-seidel.de>
9447 L:      platform-driver-x86@vger.kernel.org
9448 S:      Maintained
9449 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9450 F:      drivers/platform/x86/hdaps.c
9451
9452 HARDWARE MONITORING
9453 M:      Jean Delvare <jdelvare@suse.com>
9454 M:      Guenter Roeck <linux@roeck-us.net>
9455 L:      linux-hwmon@vger.kernel.org
9456 S:      Maintained
9457 W:      http://hwmon.wiki.kernel.org/
9458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9459 F:      Documentation/ABI/testing/sysfs-class-hwmon
9460 F:      Documentation/devicetree/bindings/hwmon/
9461 F:      Documentation/hwmon/
9462 F:      drivers/hwmon/
9463 F:      include/linux/hwmon*.h
9464 F:      include/trace/events/hwmon*.h
9465 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9466
9467 HARDWARE RANDOM NUMBER GENERATOR CORE
9468 M:      Olivia Mackall <olivia@selenic.com>
9469 M:      Herbert Xu <herbert@gondor.apana.org.au>
9470 L:      linux-crypto@vger.kernel.org
9471 S:      Odd fixes
9472 F:      Documentation/admin-guide/hw_random.rst
9473 F:      Documentation/devicetree/bindings/rng/
9474 F:      drivers/char/hw_random/
9475 F:      include/linux/hw_random.h
9476
9477 HARDWARE SPINLOCK CORE
9478 M:      Bjorn Andersson <andersson@kernel.org>
9479 R:      Baolin Wang <baolin.wang7@gmail.com>
9480 L:      linux-remoteproc@vger.kernel.org
9481 S:      Maintained
9482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9483 F:      Documentation/devicetree/bindings/hwlock/
9484 F:      Documentation/locking/hwspinlock.rst
9485 F:      drivers/hwspinlock/
9486 F:      include/linux/hwspinlock.h
9487
9488 HARDWARE TRACING FACILITIES
9489 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9490 S:      Maintained
9491 F:      drivers/hwtracing/
9492
9493 HARMONY SOUND DRIVER
9494 L:      linux-parisc@vger.kernel.org
9495 S:      Maintained
9496 F:      sound/parisc/harmony.*
9497
9498 HDPVR USB VIDEO ENCODER DRIVER
9499 M:      Hans Verkuil <hverkuil@xs4all.nl>
9500 L:      linux-media@vger.kernel.org
9501 S:      Odd Fixes
9502 W:      https://linuxtv.org
9503 T:      git git://linuxtv.org/media_tree.git
9504 F:      drivers/media/usb/hdpvr/
9505
9506 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9507 M:      Matt Hsiao <matt.hsiao@hpe.com>
9508 S:      Supported
9509 F:      drivers/misc/hpilo.[ch]
9510
9511 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9512 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9513 S:      Supported
9514 F:      Documentation/watchdog/hpwdt.rst
9515 F:      drivers/watchdog/hpwdt.c
9516
9517 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9518 M:      Don Brace <don.brace@microchip.com>
9519 L:      storagedev@microchip.com
9520 L:      linux-scsi@vger.kernel.org
9521 S:      Supported
9522 F:      Documentation/scsi/hpsa.rst
9523 F:      drivers/scsi/hpsa*.[ch]
9524 F:      include/linux/cciss*.h
9525 F:      include/uapi/linux/cciss*.h
9526
9527 HFI1 DRIVER
9528 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9529 L:      linux-rdma@vger.kernel.org
9530 S:      Supported
9531 F:      drivers/infiniband/hw/hfi1
9532
9533 HFS FILESYSTEM
9534 L:      linux-fsdevel@vger.kernel.org
9535 S:      Orphan
9536 F:      Documentation/filesystems/hfs.rst
9537 F:      fs/hfs/
9538
9539 HFSPLUS FILESYSTEM
9540 L:      linux-fsdevel@vger.kernel.org
9541 S:      Orphan
9542 F:      Documentation/filesystems/hfsplus.rst
9543 F:      fs/hfsplus/
9544
9545 HGA FRAMEBUFFER DRIVER
9546 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9547 L:      linux-nvidia@lists.surfsouth.com
9548 S:      Maintained
9549 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9550 F:      drivers/video/fbdev/hgafb.c
9551
9552 HIBERNATION (aka Software Suspend, aka swsusp)
9553 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9554 M:      Pavel Machek <pavel@ucw.cz>
9555 L:      linux-pm@vger.kernel.org
9556 S:      Supported
9557 B:      https://bugzilla.kernel.org
9558 F:      arch/*/include/asm/suspend*.h
9559 F:      arch/x86/power/
9560 F:      drivers/base/power/
9561 F:      include/linux/freezer.h
9562 F:      include/linux/pm.h
9563 F:      include/linux/suspend.h
9564 F:      kernel/power/
9565
9566 HID CORE LAYER
9567 M:      Jiri Kosina <jikos@kernel.org>
9568 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9569 L:      linux-input@vger.kernel.org
9570 S:      Maintained
9571 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9572 F:      Documentation/hid/
9573 F:      drivers/hid/
9574 F:      include/linux/hid*
9575 F:      include/uapi/linux/hid*
9576 F:      samples/hid/
9577 F:      tools/testing/selftests/hid/
9578
9579 HID LOGITECH DRIVERS
9580 R:      Filipe Laíns <lains@riseup.net>
9581 L:      linux-input@vger.kernel.org
9582 S:      Maintained
9583 F:      drivers/hid/hid-logitech-*
9584
9585 HID NVIDIA SHIELD DRIVER
9586 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9587 L:      linux-input@vger.kernel.org
9588 S:      Maintained
9589 F:      drivers/hid/hid-nvidia-shield.c
9590
9591 HID PHOENIX RC FLIGHT CONTROLLER
9592 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9593 L:      linux-input@vger.kernel.org
9594 S:      Maintained
9595 F:      drivers/hid/hid-pxrc.c
9596
9597 HID PLAYSTATION DRIVER
9598 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9599 L:      linux-input@vger.kernel.org
9600 S:      Supported
9601 F:      drivers/hid/hid-playstation.c
9602
9603 HID SENSOR HUB DRIVERS
9604 M:      Jiri Kosina <jikos@kernel.org>
9605 M:      Jonathan Cameron <jic23@kernel.org>
9606 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9607 L:      linux-input@vger.kernel.org
9608 L:      linux-iio@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/hid/hid-sensor*
9611 F:      drivers/hid/hid-sensor-*
9612 F:      drivers/iio/*/hid-*
9613 F:      include/linux/hid-sensor-*
9614
9615 HID VRC-2 CAR CONTROLLER DRIVER
9616 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9617 L:      linux-input@vger.kernel.org
9618 S:      Maintained
9619 F:      drivers/hid/hid-vrc2.c
9620
9621 HID WACOM DRIVER
9622 M:      Ping Cheng <ping.cheng@wacom.com>
9623 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9624 L:      linux-input@vger.kernel.org
9625 S:      Maintained
9626 F:      drivers/hid/wacom.h
9627 F:      drivers/hid/wacom_*
9628
9629 HID++ LOGITECH DRIVERS
9630 R:      Filipe Laíns <lains@riseup.net>
9631 R:      Bastien Nocera <hadess@hadess.net>
9632 L:      linux-input@vger.kernel.org
9633 S:      Maintained
9634 F:      drivers/hid/hid-logitech-hidpp.c
9635
9636 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9637 M:      Thomas Gleixner <tglx@linutronix.de>
9638 L:      linux-kernel@vger.kernel.org
9639 S:      Maintained
9640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9641 F:      Documentation/timers/
9642 F:      include/linux/clockchips.h
9643 F:      include/linux/hrtimer.h
9644 F:      kernel/time/clockevents.c
9645 F:      kernel/time/hrtimer.c
9646 F:      kernel/time/timer_*.c
9647
9648 HIGH-SPEED SCC DRIVER FOR AX.25
9649 L:      linux-hams@vger.kernel.org
9650 S:      Orphan
9651 F:      drivers/net/hamradio/scc.c
9652
9653 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9654 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9655 S:      Supported
9656 W:      http://www.highpoint-tech.com
9657 F:      Documentation/scsi/hptiop.rst
9658 F:      drivers/scsi/hptiop.c
9659
9660 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9661 M:      John Stultz <jstultz@google.com>
9662 L:      linux-kernel@vger.kernel.org
9663 S:      Maintained
9664 F:      drivers/misc/hisi_hikey_usb.c
9665
9666 HIMAX HX83112B TOUCHSCREEN SUPPORT
9667 M:      Job Noorman <job@noorman.info>
9668 L:      linux-input@vger.kernel.org
9669 S:      Maintained
9670 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9671 F:      drivers/input/touchscreen/himax_hx83112b.c
9672
9673 HIPPI
9674 M:      Jes Sorensen <jes@trained-monkey.org>
9675 L:      linux-hippi@sunsite.dk
9676 S:      Maintained
9677 F:      drivers/net/hippi/
9678 F:      include/linux/hippidevice.h
9679 F:      include/uapi/linux/if_hippi.h
9680 F:      net/802/hippi.c
9681
9682 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9683 M:      Kurt Kanzenbach <kurt@linutronix.de>
9684 L:      netdev@vger.kernel.org
9685 S:      Maintained
9686 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9687 F:      drivers/net/dsa/hirschmann/*
9688 F:      include/linux/platform_data/hirschmann-hellcreek.h
9689 F:      net/dsa/tag_hellcreek.c
9690
9691 HISILICON DMA DRIVER
9692 M:      Zhou Wang <wangzhou1@hisilicon.com>
9693 M:      Jie Hai <haijie1@huawei.com>
9694 L:      dmaengine@vger.kernel.org
9695 S:      Maintained
9696 F:      drivers/dma/hisi_dma.c
9697
9698 HISILICON GPIO DRIVER
9699 M:      Jay Fang <f.fangjian@huawei.com>
9700 L:      linux-gpio@vger.kernel.org
9701 S:      Maintained
9702 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9703 F:      drivers/gpio/gpio-hisi.c
9704
9705 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9706 M:      Zhiqi Song <songzhiqi1@huawei.com>
9707 M:      Longfang Liu <liulongfang@huawei.com>
9708 L:      linux-crypto@vger.kernel.org
9709 S:      Maintained
9710 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9711 F:      drivers/crypto/hisilicon/hpre/hpre.h
9712 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9713 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9714
9715 HISILICON HNS3 PMU DRIVER
9716 M:      Jijie Shao <shaojijie@huawei.com>
9717 S:      Supported
9718 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9719 F:      drivers/perf/hisilicon/hns3_pmu.c
9720
9721 HISILICON I2C CONTROLLER DRIVER
9722 M:      Yicong Yang <yangyicong@hisilicon.com>
9723 L:      linux-i2c@vger.kernel.org
9724 S:      Maintained
9725 W:      https://www.hisilicon.com
9726 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9727 F:      drivers/i2c/busses/i2c-hisi.c
9728
9729 HISILICON KUNPENG SOC HCCS DRIVER
9730 M:      Huisong Li <lihuisong@huawei.com>
9731 S:      Maintained
9732 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9733 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9734 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9735
9736 HISILICON LPC BUS DRIVER
9737 M:      Jay Fang <f.fangjian@huawei.com>
9738 S:      Maintained
9739 W:      http://www.hisilicon.com
9740 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9741 F:      drivers/bus/hisi_lpc.c
9742
9743 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9744 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9745 M:      Salil Mehta <salil.mehta@huawei.com>
9746 M:      Jijie Shao <shaojijie@huawei.com>
9747 L:      netdev@vger.kernel.org
9748 S:      Maintained
9749 W:      http://www.hisilicon.com
9750 F:      drivers/net/ethernet/hisilicon/hns3/
9751
9752 HISILICON NETWORK SUBSYSTEM DRIVER
9753 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9754 M:      Salil Mehta <salil.mehta@huawei.com>
9755 L:      netdev@vger.kernel.org
9756 S:      Maintained
9757 W:      http://www.hisilicon.com
9758 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9759 F:      drivers/net/ethernet/hisilicon/
9760
9761 HISILICON PMU DRIVER
9762 M:      Yicong Yang <yangyicong@hisilicon.com>
9763 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9764 S:      Supported
9765 W:      http://www.hisilicon.com
9766 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9767 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9768 F:      drivers/perf/hisilicon
9769
9770 HISILICON PTT DRIVER
9771 M:      Yicong Yang <yangyicong@hisilicon.com>
9772 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9773 L:      linux-kernel@vger.kernel.org
9774 S:      Maintained
9775 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9776 F:      Documentation/trace/hisi-ptt.rst
9777 F:      drivers/hwtracing/ptt/
9778 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9779 F:      tools/perf/util/hisi-ptt*
9780 F:      tools/perf/util/hisi-ptt-decoder/*
9781
9782 HISILICON QM DRIVER
9783 M:      Weili Qian <qianweili@huawei.com>
9784 M:      Zhou Wang <wangzhou1@hisilicon.com>
9785 L:      linux-crypto@vger.kernel.org
9786 S:      Maintained
9787 F:      drivers/crypto/hisilicon/Kconfig
9788 F:      drivers/crypto/hisilicon/Makefile
9789 F:      drivers/crypto/hisilicon/qm.c
9790 F:      drivers/crypto/hisilicon/sgl.c
9791 F:      include/linux/hisi_acc_qm.h
9792
9793 HISILICON ROCE DRIVER
9794 M:      Chengchang Tang <tangchengchang@huawei.com>
9795 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9796 L:      linux-rdma@vger.kernel.org
9797 S:      Maintained
9798 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9799 F:      drivers/infiniband/hw/hns/
9800
9801 HISILICON SAS Controller
9802 M:      Xiang Chen <chenxiang66@hisilicon.com>
9803 S:      Supported
9804 W:      http://www.hisilicon.com
9805 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9806 F:      drivers/scsi/hisi_sas/
9807
9808 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9809 M:      Longfang Liu <liulongfang@huawei.com>
9810 L:      linux-crypto@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/ABI/testing/debugfs-hisi-sec
9813 F:      drivers/crypto/hisilicon/sec2/sec.h
9814 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9815 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9816 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9817
9818 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9819 M:      Jay Fang <f.fangjian@huawei.com>
9820 L:      linux-spi@vger.kernel.org
9821 S:      Maintained
9822 W:      http://www.hisilicon.com
9823 F:      drivers/spi/spi-hisi-kunpeng.c
9824
9825 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9826 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9827 L:      linux-kernel@vger.kernel.org
9828 S:      Maintained
9829 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9830 F:      drivers/spmi/hisi-spmi-controller.c
9831
9832 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9833 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9834 L:      linux-kernel@vger.kernel.org
9835 S:      Maintained
9836 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9837 F:      drivers/mfd/hi6421-spmi-pmic.c
9838
9839 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9840 M:      Weili Qian <qianweili@huawei.com>
9841 S:      Maintained
9842 F:      drivers/crypto/hisilicon/trng/trng.c
9843
9844 HISILICON V3XX SPI NOR FLASH Controller Driver
9845 M:      Jay Fang <f.fangjian@huawei.com>
9846 S:      Maintained
9847 W:      http://www.hisilicon.com
9848 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9849
9850 HISILICON ZIP Controller DRIVER
9851 M:      Yang Shen <shenyang39@huawei.com>
9852 M:      Zhou Wang <wangzhou1@hisilicon.com>
9853 L:      linux-crypto@vger.kernel.org
9854 S:      Maintained
9855 F:      Documentation/ABI/testing/debugfs-hisi-zip
9856 F:      drivers/crypto/hisilicon/zip/
9857
9858 HMM - Heterogeneous Memory Management
9859 M:      Jérôme Glisse <jglisse@redhat.com>
9860 L:      linux-mm@kvack.org
9861 S:      Maintained
9862 F:      Documentation/mm/hmm.rst
9863 F:      include/linux/hmm*
9864 F:      lib/test_hmm*
9865 F:      mm/hmm*
9866 F:      tools/testing/selftests/mm/*hmm*
9867
9868 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9869 M:      Petre Rodan <petre.rodan@subdimension.ro>
9870 L:      linux-iio@vger.kernel.org
9871 S:      Maintained
9872 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9873 F:      drivers/iio/pressure/hsc030pa*
9874
9875 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9876 M:      Andreas Klinger <ak@it-klinger.de>
9877 L:      linux-iio@vger.kernel.org
9878 S:      Maintained
9879 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9880 F:      drivers/iio/pressure/mprls0025pa.c
9881
9882 HP BIOSCFG DRIVER
9883 M:      Jorge Lopez <jorge.lopez2@hp.com>
9884 L:      platform-driver-x86@vger.kernel.org
9885 S:      Maintained
9886 F:      drivers/platform/x86/hp/hp-bioscfg/
9887
9888 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9889 L:      platform-driver-x86@vger.kernel.org
9890 S:      Orphan
9891 F:      drivers/platform/x86/hp/tc1100-wmi.c
9892
9893 HP WMI HARDWARE MONITOR DRIVER
9894 M:      James Seo <james@equiv.tech>
9895 L:      linux-hwmon@vger.kernel.org
9896 S:      Maintained
9897 F:      Documentation/hwmon/hp-wmi-sensors.rst
9898 F:      drivers/hwmon/hp-wmi-sensors.c
9899
9900 HPET:   High Precision Event Timers driver
9901 M:      Clemens Ladisch <clemens@ladisch.de>
9902 S:      Maintained
9903 F:      Documentation/timers/hpet.rst
9904 F:      drivers/char/hpet.c
9905 F:      include/linux/hpet.h
9906 F:      include/uapi/linux/hpet.h
9907
9908 HPET:   x86
9909 S:      Orphan
9910 F:      arch/x86/include/asm/hpet.h
9911 F:      arch/x86/kernel/hpet.c
9912
9913 HPFS FILESYSTEM
9914 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9915 S:      Maintained
9916 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9917 F:      fs/hpfs/
9918
9919 HS3001 Hardware Temperature and Humidity Sensor
9920 M:      Andre Werner <andre.werner@systec-electronic.com>
9921 L:      linux-hwmon@vger.kernel.org
9922 S:      Maintained
9923 F:      drivers/hwmon/hs3001.c
9924
9925 HSI SUBSYSTEM
9926 M:      Sebastian Reichel <sre@kernel.org>
9927 S:      Maintained
9928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9929 F:      Documentation/ABI/testing/sysfs-bus-hsi
9930 F:      Documentation/driver-api/hsi.rst
9931 F:      drivers/hsi/
9932 F:      include/linux/hsi/
9933 F:      include/uapi/linux/hsi/
9934
9935 HSO 3G MODEM DRIVER
9936 L:      linux-usb@vger.kernel.org
9937 S:      Orphan
9938 F:      drivers/net/usb/hso.c
9939
9940 HSR NETWORK PROTOCOL
9941 L:      netdev@vger.kernel.org
9942 S:      Orphan
9943 F:      net/hsr/
9944
9945 HT16K33 LED CONTROLLER DRIVER
9946 M:      Robin van der Gracht <robin@protonic.nl>
9947 S:      Maintained
9948 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9949 F:      drivers/auxdisplay/ht16k33.c
9950
9951 HTCPEN TOUCHSCREEN DRIVER
9952 M:      Pau Oliva Fora <pof@eslack.org>
9953 L:      linux-input@vger.kernel.org
9954 S:      Maintained
9955 F:      drivers/input/touchscreen/htcpen.c
9956
9957 HTE SUBSYSTEM
9958 M:      Dipen Patel <dipenp@nvidia.com>
9959 L:      timestamp@lists.linux.dev
9960 S:      Maintained
9961 Q:      https://patchwork.kernel.org/project/timestamp/list/
9962 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9963 F:      Documentation/devicetree/bindings/timestamp/
9964 F:      Documentation/driver-api/hte/
9965 F:      drivers/hte/
9966 F:      include/linux/hte.h
9967
9968 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9969 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9970 L:      linux-iio@vger.kernel.org
9971 S:      Maintained
9972 W:      http://www.st.com/
9973 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9974 F:      drivers/iio/humidity/hts221*
9975
9976 HUAWEI ETHERNET DRIVER
9977 M:      Cai Huoqing <cai.huoqing@linux.dev>
9978 L:      netdev@vger.kernel.org
9979 S:      Maintained
9980 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9981 F:      drivers/net/ethernet/huawei/hinic/
9982
9983 HUGETLB SUBSYSTEM
9984 M:      Muchun Song <muchun.song@linux.dev>
9985 L:      linux-mm@kvack.org
9986 S:      Maintained
9987 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9988 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9989 F:      Documentation/mm/hugetlbfs_reserv.rst
9990 F:      Documentation/mm/vmemmap_dedup.rst
9991 F:      fs/hugetlbfs/
9992 F:      include/linux/hugetlb.h
9993 F:      mm/hugetlb.c
9994 F:      mm/hugetlb_vmemmap.c
9995 F:      mm/hugetlb_vmemmap.h
9996 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9997
9998 HVA ST MEDIA DRIVER
9999 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10000 L:      linux-media@vger.kernel.org
10001 S:      Supported
10002 W:      https://linuxtv.org
10003 T:      git git://linuxtv.org/media_tree.git
10004 F:      drivers/media/platform/st/sti/hva
10005
10006 HWPOISON MEMORY FAILURE HANDLING
10007 M:      Miaohe Lin <linmiaohe@huawei.com>
10008 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10009 L:      linux-mm@kvack.org
10010 S:      Maintained
10011 F:      mm/hwpoison-inject.c
10012 F:      mm/memory-failure.c
10013
10014 HYCON HY46XX TOUCHSCREEN SUPPORT
10015 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10016 L:      linux-input@vger.kernel.org
10017 S:      Maintained
10018 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10019 F:      drivers/input/touchscreen/hycon-hy46xx.c
10020
10021 HYGON PROCESSOR SUPPORT
10022 M:      Pu Wen <puwen@hygon.cn>
10023 L:      linux-kernel@vger.kernel.org
10024 S:      Maintained
10025 F:      arch/x86/kernel/cpu/hygon.c
10026
10027 HYNIX HI556 SENSOR DRIVER
10028 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10029 L:      linux-media@vger.kernel.org
10030 S:      Maintained
10031 T:      git git://linuxtv.org/media_tree.git
10032 F:      drivers/media/i2c/hi556.c
10033
10034 HYNIX HI846 SENSOR DRIVER
10035 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10036 L:      linux-media@vger.kernel.org
10037 S:      Maintained
10038 F:      drivers/media/i2c/hi846.c
10039
10040 HYNIX HI847 SENSOR DRIVER
10041 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10042 L:      linux-media@vger.kernel.org
10043 S:      Maintained
10044 F:      drivers/media/i2c/hi847.c
10045
10046 Hyper-V/Azure CORE AND DRIVERS
10047 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10048 M:      Haiyang Zhang <haiyangz@microsoft.com>
10049 M:      Wei Liu <wei.liu@kernel.org>
10050 M:      Dexuan Cui <decui@microsoft.com>
10051 L:      linux-hyperv@vger.kernel.org
10052 S:      Supported
10053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10054 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10055 F:      Documentation/ABI/testing/debugfs-hyperv
10056 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10057 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10058 F:      Documentation/virt/hyperv
10059 F:      arch/arm64/hyperv
10060 F:      arch/arm64/include/asm/hyperv-tlfs.h
10061 F:      arch/arm64/include/asm/mshyperv.h
10062 F:      arch/x86/hyperv
10063 F:      arch/x86/include/asm/hyperv-tlfs.h
10064 F:      arch/x86/include/asm/mshyperv.h
10065 F:      arch/x86/include/asm/trace/hyperv.h
10066 F:      arch/x86/kernel/cpu/mshyperv.c
10067 F:      drivers/clocksource/hyperv_timer.c
10068 F:      drivers/hid/hid-hyperv.c
10069 F:      drivers/hv/
10070 F:      drivers/input/serio/hyperv-keyboard.c
10071 F:      drivers/iommu/hyperv-iommu.c
10072 F:      drivers/net/ethernet/microsoft/
10073 F:      drivers/net/hyperv/
10074 F:      drivers/pci/controller/pci-hyperv-intf.c
10075 F:      drivers/pci/controller/pci-hyperv.c
10076 F:      drivers/scsi/storvsc_drv.c
10077 F:      drivers/uio/uio_hv_generic.c
10078 F:      drivers/video/fbdev/hyperv_fb.c
10079 F:      include/asm-generic/hyperv-tlfs.h
10080 F:      include/asm-generic/mshyperv.h
10081 F:      include/clocksource/hyperv_timer.h
10082 F:      include/linux/hyperv.h
10083 F:      include/net/mana
10084 F:      include/uapi/linux/hyperv.h
10085 F:      net/vmw_vsock/hyperv_transport.c
10086 F:      tools/hv/
10087
10088 HYPERBUS SUPPORT
10089 M:      Vignesh Raghavendra <vigneshr@ti.com>
10090 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10091 L:      linux-mtd@lists.infradead.org
10092 S:      Supported
10093 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10094 C:      irc://irc.oftc.net/mtd
10095 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10096 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10097 F:      drivers/mtd/hyperbus/
10098 F:      include/linux/mtd/hyperbus.h
10099
10100 HYPERVISOR VIRTUAL CONSOLE DRIVER
10101 L:      linuxppc-dev@lists.ozlabs.org
10102 S:      Odd Fixes
10103 F:      drivers/tty/hvc/
10104
10105 I2C ACPI SUPPORT
10106 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10107 L:      linux-i2c@vger.kernel.org
10108 L:      linux-acpi@vger.kernel.org
10109 S:      Maintained
10110 F:      drivers/i2c/i2c-core-acpi.c
10111
10112 I2C ADDRESS TRANSLATOR (ATR)
10113 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10114 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10115 L:      linux-i2c@vger.kernel.org
10116 S:      Maintained
10117 F:      drivers/i2c/i2c-atr.c
10118 F:      include/linux/i2c-atr.h
10119
10120 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10121 M:      Ajay Gupta <ajayg@nvidia.com>
10122 L:      linux-i2c@vger.kernel.org
10123 S:      Maintained
10124 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10125 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10126
10127 I2C MUXES
10128 M:      Peter Rosin <peda@axentia.se>
10129 L:      linux-i2c@vger.kernel.org
10130 S:      Maintained
10131 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10132 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10133 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10134 F:      Documentation/i2c/i2c-topology.rst
10135 F:      Documentation/i2c/muxes/
10136 F:      drivers/i2c/i2c-mux.c
10137 F:      drivers/i2c/muxes/
10138 F:      include/linux/i2c-mux.h
10139
10140 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10141 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10142 L:      linux-i2c@vger.kernel.org
10143 S:      Maintained
10144 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10145 F:      drivers/i2c/busses/i2c-mv64xxx.c
10146
10147 I2C OVER PARALLEL PORT
10148 M:      Jean Delvare <jdelvare@suse.com>
10149 L:      linux-i2c@vger.kernel.org
10150 S:      Maintained
10151 F:      Documentation/i2c/busses/i2c-parport.rst
10152 F:      drivers/i2c/busses/i2c-parport.c
10153
10154 I2C SUBSYSTEM
10155 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10156 L:      linux-i2c@vger.kernel.org
10157 S:      Maintained
10158 W:      https://i2c.wiki.kernel.org/
10159 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10160 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10161 F:      Documentation/i2c/
10162 F:      drivers/i2c/*
10163 F:      include/dt-bindings/i2c/i2c.h
10164 F:      include/linux/i2c-dev.h
10165 F:      include/linux/i2c-smbus.h
10166 F:      include/linux/i2c.h
10167 F:      include/uapi/linux/i2c-*.h
10168 F:      include/uapi/linux/i2c.h
10169
10170 I2C SUBSYSTEM HOST DRIVERS
10171 M:      Andi Shyti <andi.shyti@kernel.org>
10172 L:      linux-i2c@vger.kernel.org
10173 S:      Maintained
10174 W:      https://i2c.wiki.kernel.org/
10175 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10177 F:      Documentation/devicetree/bindings/i2c/
10178 F:      drivers/i2c/algos/
10179 F:      drivers/i2c/busses/
10180 F:      include/dt-bindings/i2c/
10181
10182 I2C-TAOS-EVM DRIVER
10183 M:      Jean Delvare <jdelvare@suse.com>
10184 L:      linux-i2c@vger.kernel.org
10185 S:      Maintained
10186 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10187 F:      drivers/i2c/busses/i2c-taos-evm.c
10188
10189 I2C-TINY-USB DRIVER
10190 M:      Till Harbaum <till@harbaum.org>
10191 L:      linux-i2c@vger.kernel.org
10192 S:      Maintained
10193 W:      http://www.harbaum.org/till/i2c_tiny_usb
10194 F:      drivers/i2c/busses/i2c-tiny-usb.c
10195
10196 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10197 M:      Jean Delvare <jdelvare@suse.com>
10198 L:      linux-i2c@vger.kernel.org
10199 S:      Maintained
10200 F:      Documentation/i2c/busses/i2c-ali1535.rst
10201 F:      Documentation/i2c/busses/i2c-ali1563.rst
10202 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10203 F:      Documentation/i2c/busses/i2c-amd756.rst
10204 F:      Documentation/i2c/busses/i2c-amd8111.rst
10205 F:      Documentation/i2c/busses/i2c-i801.rst
10206 F:      Documentation/i2c/busses/i2c-nforce2.rst
10207 F:      Documentation/i2c/busses/i2c-piix4.rst
10208 F:      Documentation/i2c/busses/i2c-sis5595.rst
10209 F:      Documentation/i2c/busses/i2c-sis630.rst
10210 F:      Documentation/i2c/busses/i2c-sis96x.rst
10211 F:      Documentation/i2c/busses/i2c-via.rst
10212 F:      Documentation/i2c/busses/i2c-viapro.rst
10213 F:      drivers/i2c/busses/i2c-ali1535.c
10214 F:      drivers/i2c/busses/i2c-ali1563.c
10215 F:      drivers/i2c/busses/i2c-ali15x3.c
10216 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10217 F:      drivers/i2c/busses/i2c-amd756.c
10218 F:      drivers/i2c/busses/i2c-amd8111.c
10219 F:      drivers/i2c/busses/i2c-i801.c
10220 F:      drivers/i2c/busses/i2c-isch.c
10221 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10222 F:      drivers/i2c/busses/i2c-nforce2.c
10223 F:      drivers/i2c/busses/i2c-piix4.c
10224 F:      drivers/i2c/busses/i2c-sis5595.c
10225 F:      drivers/i2c/busses/i2c-sis630.c
10226 F:      drivers/i2c/busses/i2c-sis96x.c
10227 F:      drivers/i2c/busses/i2c-via.c
10228 F:      drivers/i2c/busses/i2c-viapro.c
10229
10230 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10231 M:      Hans de Goede <hdegoede@redhat.com>
10232 L:      linux-i2c@vger.kernel.org
10233 S:      Maintained
10234 F:      drivers/i2c/busses/i2c-cht-wc.c
10235
10236 I2C/SMBUS ISMT DRIVER
10237 M:      Seth Heasley <seth.heasley@intel.com>
10238 M:      Neil Horman <nhorman@tuxdriver.com>
10239 L:      linux-i2c@vger.kernel.org
10240 F:      Documentation/i2c/busses/i2c-ismt.rst
10241 F:      drivers/i2c/busses/i2c-ismt.c
10242
10243 I2C/SMBUS STUB DRIVER
10244 M:      Jean Delvare <jdelvare@suse.com>
10245 L:      linux-i2c@vger.kernel.org
10246 S:      Maintained
10247 F:      drivers/i2c/i2c-stub.c
10248
10249 I3C DRIVER FOR ASPEED AST2600
10250 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10251 S:      Maintained
10252 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10253 F:      drivers/i3c/master/ast2600-i3c-master.c
10254
10255 I3C DRIVER FOR CADENCE I3C MASTER IP
10256 M:      Przemysław Gaj <pgaj@cadence.com>
10257 S:      Maintained
10258 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10259 F:      drivers/i3c/master/i3c-master-cdns.c
10260
10261 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10262 S:      Orphan
10263 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10264 F:      drivers/i3c/master/dw*
10265
10266 I3C SUBSYSTEM
10267 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10268 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10269 S:      Maintained
10270 C:      irc://chat.freenode.net/linux-i3c
10271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10272 F:      Documentation/ABI/testing/sysfs-bus-i3c
10273 F:      Documentation/devicetree/bindings/i3c/
10274 F:      Documentation/driver-api/i3c
10275 F:      drivers/i3c/
10276 F:      include/linux/i3c/
10277
10278 IBM Operation Panel Input Driver
10279 M:      Eddie James <eajames@linux.ibm.com>
10280 L:      linux-input@vger.kernel.org
10281 S:      Maintained
10282 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10283 F:      drivers/input/misc/ibm-panel.c
10284
10285 IBM Power 842 compression accelerator
10286 M:      Haren Myneni <haren@us.ibm.com>
10287 S:      Supported
10288 F:      crypto/842.c
10289 F:      drivers/crypto/nx/Kconfig
10290 F:      drivers/crypto/nx/Makefile
10291 F:      drivers/crypto/nx/nx-842*
10292 F:      include/linux/sw842.h
10293 F:      lib/842/
10294
10295 IBM Power in-Nest Crypto Acceleration
10296 M:      Breno Leitão <leitao@debian.org>
10297 M:      Nayna Jain <nayna@linux.ibm.com>
10298 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10299 L:      linux-crypto@vger.kernel.org
10300 S:      Supported
10301 F:      drivers/crypto/nx/Kconfig
10302 F:      drivers/crypto/nx/Makefile
10303 F:      drivers/crypto/nx/nx-aes*
10304 F:      drivers/crypto/nx/nx-sha*
10305 F:      drivers/crypto/nx/nx.*
10306 F:      drivers/crypto/nx/nx_csbcpb.h
10307 F:      drivers/crypto/nx/nx_debugfs.c
10308
10309 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10310 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10311 L:      linux-pci@vger.kernel.org
10312 L:      linuxppc-dev@lists.ozlabs.org
10313 S:      Supported
10314 F:      drivers/pci/hotplug/rpadlpar*
10315
10316 IBM Power Linux RAID adapter
10317 M:      Brian King <brking@us.ibm.com>
10318 S:      Supported
10319 F:      drivers/scsi/ipr.*
10320
10321 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10322 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10323 L:      linux-pci@vger.kernel.org
10324 L:      linuxppc-dev@lists.ozlabs.org
10325 S:      Supported
10326 F:      drivers/pci/hotplug/rpaphp*
10327
10328 IBM Power SRIOV Virtual NIC Device Driver
10329 M:      Haren Myneni <haren@linux.ibm.com>
10330 M:      Rick Lindsley <ricklind@linux.ibm.com>
10331 R:      Nick Child <nnac123@linux.ibm.com>
10332 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10333 L:      netdev@vger.kernel.org
10334 S:      Supported
10335 F:      drivers/net/ethernet/ibm/ibmvnic.*
10336
10337 IBM Power VFIO Support
10338 M:      Timothy Pearson <tpearson@raptorengineering.com>
10339 S:      Supported
10340 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10341
10342 IBM Power Virtual Ethernet Device Driver
10343 M:      Nick Child <nnac123@linux.ibm.com>
10344 L:      netdev@vger.kernel.org
10345 S:      Supported
10346 F:      drivers/net/ethernet/ibm/ibmveth.*
10347
10348 IBM Power Virtual FC Device Drivers
10349 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10350 L:      linux-scsi@vger.kernel.org
10351 S:      Supported
10352 F:      drivers/scsi/ibmvscsi/ibmvfc*
10353
10354 IBM Power Virtual Management Channel Driver
10355 M:      Brad Warrum <bwarrum@linux.ibm.com>
10356 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10357 S:      Supported
10358 F:      drivers/misc/ibmvmc.*
10359
10360 IBM Power Virtual SCSI Device Drivers
10361 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10362 L:      linux-scsi@vger.kernel.org
10363 S:      Supported
10364 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10365 F:      include/scsi/viosrp.h
10366
10367 IBM Power Virtual SCSI Device Target Driver
10368 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10369 L:      linux-scsi@vger.kernel.org
10370 L:      target-devel@vger.kernel.org
10371 S:      Supported
10372 F:      drivers/scsi/ibmvscsi_tgt/
10373
10374 IBM Power VMX Cryptographic instructions
10375 M:      Breno Leitão <leitao@debian.org>
10376 M:      Nayna Jain <nayna@linux.ibm.com>
10377 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10378 L:      linux-crypto@vger.kernel.org
10379 S:      Supported
10380 F:      arch/powerpc/crypto/Kconfig
10381 F:      arch/powerpc/crypto/Makefile
10382 F:      arch/powerpc/crypto/aes.c
10383 F:      arch/powerpc/crypto/aes_cbc.c
10384 F:      arch/powerpc/crypto/aes_ctr.c
10385 F:      arch/powerpc/crypto/aes_xts.c
10386 F:      arch/powerpc/crypto/aesp8-ppc.*
10387 F:      arch/powerpc/crypto/ghash.c
10388 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10389 F:      arch/powerpc/crypto/ppc-xlate.pl
10390 F:      arch/powerpc/crypto/vmx.c
10391
10392 IBM ServeRAID RAID DRIVER
10393 S:      Orphan
10394 F:      drivers/scsi/ips.*
10395
10396 ICH LPC AND GPIO DRIVER
10397 M:      Peter Tyser <ptyser@xes-inc.com>
10398 S:      Maintained
10399 F:      drivers/gpio/gpio-ich.c
10400 F:      drivers/mfd/lpc_ich.c
10401
10402 ICY I2C DRIVER
10403 M:      Max Staudt <max@enpas.org>
10404 L:      linux-i2c@vger.kernel.org
10405 S:      Maintained
10406 F:      drivers/i2c/busses/i2c-icy.c
10407
10408 IDEAPAD LAPTOP EXTRAS DRIVER
10409 M:      Ike Panhc <ike.pan@canonical.com>
10410 L:      platform-driver-x86@vger.kernel.org
10411 S:      Maintained
10412 W:      http://launchpad.net/ideapad-laptop
10413 F:      drivers/platform/x86/ideapad-laptop.c
10414
10415 IDEAPAD LAPTOP SLIDEBAR DRIVER
10416 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10417 L:      linux-input@vger.kernel.org
10418 S:      Maintained
10419 W:      https://github.com/o2genum/ideapad-slidebar
10420 F:      drivers/input/misc/ideapad_slidebar.c
10421
10422 IDT VersaClock 5 CLOCK DRIVER
10423 M:      Luca Ceresoli <luca@lucaceresoli.net>
10424 S:      Maintained
10425 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10426 F:      drivers/clk/clk-versaclock5.c
10427
10428 IEEE 802.15.4 SUBSYSTEM
10429 M:      Alexander Aring <alex.aring@gmail.com>
10430 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10431 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10432 L:      linux-wpan@vger.kernel.org
10433 S:      Maintained
10434 W:      https://linux-wpan.org/
10435 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10438 F:      Documentation/networking/ieee802154.rst
10439 F:      drivers/net/ieee802154/
10440 F:      include/linux/ieee802154.h
10441 F:      include/linux/nl802154.h
10442 F:      include/net/af_ieee802154.h
10443 F:      include/net/cfg802154.h
10444 F:      include/net/ieee802154_netdev.h
10445 F:      include/net/mac802154.h
10446 F:      include/net/nl802154.h
10447 F:      net/ieee802154/
10448 F:      net/mac802154/
10449
10450 IFCVF VIRTIO DATA PATH ACCELERATOR
10451 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10452 F:      drivers/vdpa/ifcvf/
10453
10454 IFE PROTOCOL
10455 M:      Yotam Gigi <yotam.gi@gmail.com>
10456 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10457 F:      include/net/ife.h
10458 F:      include/uapi/linux/ife.h
10459 F:      net/ife
10460
10461 IGORPLUG-USB IR RECEIVER
10462 M:      Sean Young <sean@mess.org>
10463 L:      linux-media@vger.kernel.org
10464 S:      Maintained
10465 F:      drivers/media/rc/igorplugusb.c
10466
10467 IGUANAWORKS USB IR TRANSCEIVER
10468 M:      Sean Young <sean@mess.org>
10469 L:      linux-media@vger.kernel.org
10470 S:      Maintained
10471 F:      drivers/media/rc/iguanair.c
10472
10473 IIO DIGITAL POTENTIOMETER DAC
10474 M:      Peter Rosin <peda@axentia.se>
10475 L:      linux-iio@vger.kernel.org
10476 S:      Maintained
10477 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10478 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10479 F:      drivers/iio/dac/dpot-dac.c
10480
10481 IIO ENVELOPE DETECTOR
10482 M:      Peter Rosin <peda@axentia.se>
10483 L:      linux-iio@vger.kernel.org
10484 S:      Maintained
10485 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10486 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10487 F:      drivers/iio/adc/envelope-detector.c
10488
10489 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10490 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10491 L:      linux-iio@vger.kernel.org
10492 S:      Maintained
10493 F:      drivers/iio/industrialio-gts-helper.c
10494 F:      include/linux/iio/iio-gts-helper.h
10495
10496 IIO MULTIPLEXER
10497 M:      Peter Rosin <peda@axentia.se>
10498 L:      linux-iio@vger.kernel.org
10499 S:      Maintained
10500 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10501 F:      drivers/iio/multiplexer/iio-mux.c
10502
10503 IIO SCMI BASED DRIVER
10504 M:      Jyoti Bhayana <jbhayana@google.com>
10505 L:      linux-iio@vger.kernel.org
10506 S:      Maintained
10507 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10508
10509 IIO SUBSYSTEM AND DRIVERS
10510 M:      Jonathan Cameron <jic23@kernel.org>
10511 R:      Lars-Peter Clausen <lars@metafoo.de>
10512 L:      linux-iio@vger.kernel.org
10513 S:      Maintained
10514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10515 F:      Documentation/ABI/testing/configfs-iio*
10516 F:      Documentation/ABI/testing/sysfs-bus-iio*
10517 F:      Documentation/devicetree/bindings/iio/
10518 F:      drivers/iio/
10519 F:      drivers/staging/iio/
10520 F:      include/dt-bindings/iio/
10521 F:      include/linux/iio/
10522 F:      tools/iio/
10523
10524 IIO UNIT CONVERTER
10525 M:      Peter Rosin <peda@axentia.se>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10529 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10530 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10531 F:      drivers/iio/afe/iio-rescale.c
10532
10533 IKANOS/ADI EAGLE ADSL USB DRIVER
10534 M:      Matthieu Castet <castet.matthieu@free.fr>
10535 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10536 S:      Maintained
10537 F:      drivers/usb/atm/ueagle-atm.c
10538
10539 IMAGIS TOUCHSCREEN DRIVER
10540 M:      Markuss Broks <markuss.broks@gmail.com>
10541 S:      Maintained
10542 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10543 F:      drivers/input/touchscreen/imagis.c
10544
10545 IMGTEC ASCII LCD DRIVER
10546 M:      Paul Burton <paulburton@kernel.org>
10547 S:      Maintained
10548 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10549 F:      drivers/auxdisplay/img-ascii-lcd.c
10550
10551 IMGTEC IR DECODER DRIVER
10552 S:      Orphan
10553 F:      drivers/media/rc/img-ir/
10554
10555 IMGTEC POWERVR DRM DRIVER
10556 M:      Frank Binns <frank.binns@imgtec.com>
10557 M:      Matt Coster <matt.coster@imgtec.com>
10558 S:      Supported
10559 T:      git git://anongit.freedesktop.org/drm/drm-misc
10560 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10561 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10562 F:      Documentation/gpu/imagination/
10563 F:      drivers/gpu/drm/imagination/
10564 F:      include/uapi/drm/pvr_drm.h
10565
10566 IMON SOUNDGRAPH USB IR RECEIVER
10567 M:      Sean Young <sean@mess.org>
10568 L:      linux-media@vger.kernel.org
10569 S:      Maintained
10570 F:      drivers/media/rc/imon.c
10571 F:      drivers/media/rc/imon_raw.c
10572
10573 IMS TWINTURBO FRAMEBUFFER DRIVER
10574 L:      linux-fbdev@vger.kernel.org
10575 S:      Orphan
10576 F:      drivers/video/fbdev/imsttfb.c
10577
10578 INDEX OF FURTHER KERNEL DOCUMENTATION
10579 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10580 S:      Maintained
10581 F:      Documentation/process/kernel-docs.rst
10582
10583 INDUSTRY PACK SUBSYSTEM (IPACK)
10584 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10585 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10586 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10587 L:      industrypack-devel@lists.sourceforge.net
10588 S:      Maintained
10589 W:      http://industrypack.sourceforge.net
10590 F:      drivers/ipack/
10591
10592 INFINEON DPS310 Driver
10593 M:      Eddie James <eajames@linux.ibm.com>
10594 L:      linux-iio@vger.kernel.org
10595 S:      Maintained
10596 F:      drivers/iio/pressure/dps310.c
10597
10598 INFINEON PEB2466 ASoC CODEC
10599 M:      Herve Codina <herve.codina@bootlin.com>
10600 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10601 S:      Maintained
10602 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10603 F:      sound/soc/codecs/peb2466.c
10604
10605 INFINIBAND SUBSYSTEM
10606 M:      Jason Gunthorpe <jgg@nvidia.com>
10607 M:      Leon Romanovsky <leonro@nvidia.com>
10608 L:      linux-rdma@vger.kernel.org
10609 S:      Supported
10610 W:      https://github.com/linux-rdma/rdma-core
10611 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10613 F:      Documentation/devicetree/bindings/infiniband/
10614 F:      Documentation/infiniband/
10615 F:      drivers/infiniband/
10616 F:      include/rdma/
10617 F:      include/trace/events/ib_mad.h
10618 F:      include/trace/events/ib_umad.h
10619 F:      include/trace/misc/rdma.h
10620 F:      include/uapi/linux/if_infiniband.h
10621 F:      include/uapi/rdma/
10622 F:      samples/bpf/ibumad_kern.c
10623 F:      samples/bpf/ibumad_user.c
10624
10625 INGENIC JZ4780 NAND DRIVER
10626 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10627 L:      linux-mtd@lists.infradead.org
10628 L:      linux-mips@vger.kernel.org
10629 S:      Maintained
10630 F:      drivers/mtd/nand/raw/ingenic/
10631
10632 INGENIC JZ47xx SoCs
10633 M:      Paul Cercueil <paul@crapouillou.net>
10634 L:      linux-mips@vger.kernel.org
10635 S:      Maintained
10636 F:      arch/mips/boot/dts/ingenic/
10637 F:      arch/mips/generic/board-ingenic.c
10638 F:      arch/mips/include/asm/mach-ingenic/
10639 F:      arch/mips/ingenic/Kconfig
10640 F:      drivers/clk/ingenic/
10641 F:      drivers/dma/dma-jz4780.c
10642 F:      drivers/gpu/drm/ingenic/
10643 F:      drivers/i2c/busses/i2c-jz4780.c
10644 F:      drivers/iio/adc/ingenic-adc.c
10645 F:      drivers/irqchip/irq-ingenic.c
10646 F:      drivers/memory/jz4780-nemc.c
10647 F:      drivers/mmc/host/jz4740_mmc.c
10648 F:      drivers/mtd/nand/raw/ingenic/
10649 F:      drivers/pinctrl/pinctrl-ingenic.c
10650 F:      drivers/power/supply/ingenic-battery.c
10651 F:      drivers/pwm/pwm-jz4740.c
10652 F:      drivers/remoteproc/ingenic_rproc.c
10653 F:      drivers/rtc/rtc-jz4740.c
10654 F:      drivers/tty/serial/8250/8250_ingenic.c
10655 F:      drivers/usb/musb/jz4740.c
10656 F:      drivers/watchdog/jz4740_wdt.c
10657 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10658 F:      include/linux/mfd/ingenic-tcu.h
10659 F:      sound/soc/codecs/jz47*
10660 F:      sound/soc/jz4740/
10661
10662 INJOINIC IP5xxx POWER BANK IC DRIVER
10663 M:      Samuel Holland <samuel@sholland.org>
10664 S:      Maintained
10665 F:      drivers/power/supply/ip5xxx_power.c
10666
10667 INOTIFY
10668 M:      Jan Kara <jack@suse.cz>
10669 R:      Amir Goldstein <amir73il@gmail.com>
10670 L:      linux-fsdevel@vger.kernel.org
10671 S:      Maintained
10672 F:      Documentation/filesystems/inotify.rst
10673 F:      fs/notify/inotify/
10674 F:      include/linux/inotify.h
10675 F:      include/uapi/linux/inotify.h
10676
10677 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10678 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10679 L:      linux-input@vger.kernel.org
10680 S:      Maintained
10681 Q:      http://patchwork.kernel.org/project/linux-input/list/
10682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10683 F:      Documentation/devicetree/bindings/input/
10684 F:      Documentation/devicetree/bindings/serio/
10685 F:      Documentation/input/
10686 F:      drivers/input/
10687 F:      include/dt-bindings/input/
10688 F:      include/linux/input.h
10689 F:      include/linux/input/
10690 F:      include/uapi/linux/input-event-codes.h
10691 F:      include/uapi/linux/input.h
10692
10693 INPUT MULTITOUCH (MT) PROTOCOL
10694 M:      Henrik Rydberg <rydberg@bitmath.org>
10695 L:      linux-input@vger.kernel.org
10696 S:      Odd fixes
10697 F:      Documentation/input/multi-touch-protocol.rst
10698 F:      drivers/input/input-mt.c
10699 K:      \b(ABS|SYN)_MT_
10700
10701 INSIDE SECURE CRYPTO DRIVER
10702 M:      Antoine Tenart <atenart@kernel.org>
10703 L:      linux-crypto@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/crypto/inside-secure/
10706
10707 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10708 M:      Mimi Zohar <zohar@linux.ibm.com>
10709 M:      Roberto Sassu <roberto.sassu@huawei.com>
10710 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10711 R:      Eric Snowberg <eric.snowberg@oracle.com>
10712 L:      linux-integrity@vger.kernel.org
10713 S:      Supported
10714 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10715 F:      security/integrity/
10716 F:      security/integrity/ima/
10717
10718 INTEL 810/815 FRAMEBUFFER DRIVER
10719 M:      Antonino Daplas <adaplas@gmail.com>
10720 L:      linux-fbdev@vger.kernel.org
10721 S:      Maintained
10722 F:      drivers/video/fbdev/i810/
10723
10724 INTEL 8254 COUNTER DRIVER
10725 M:      William Breathitt Gray <william.gray@linaro.org>
10726 L:      linux-iio@vger.kernel.org
10727 S:      Maintained
10728 F:      drivers/counter/i8254.c
10729 F:      include/linux/i8254.h
10730
10731 INTEL 8255 GPIO DRIVER
10732 M:      William Breathitt Gray <william.gray@linaro.org>
10733 L:      linux-gpio@vger.kernel.org
10734 S:      Maintained
10735 F:      drivers/gpio/gpio-i8255.c
10736 F:      drivers/gpio/gpio-i8255.h
10737
10738 INTEL ASoC DRIVERS
10739 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10740 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10741 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10742 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10743 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10744 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10745 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10746 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10747 S:      Supported
10748 F:      sound/soc/intel/
10749
10750 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10751 M:      Hans de Goede <hdegoede@redhat.com>
10752 L:      platform-driver-x86@vger.kernel.org
10753 S:      Maintained
10754 F:      drivers/platform/x86/intel/atomisp2/pm.c
10755
10756 INTEL ATOMISP2 LED DRIVER
10757 M:      Hans de Goede <hdegoede@redhat.com>
10758 L:      platform-driver-x86@vger.kernel.org
10759 S:      Maintained
10760 F:      drivers/platform/x86/intel/atomisp2/led.c
10761
10762 INTEL BIOS SAR INT1092 DRIVER
10763 M:      Shravan Sudhakar <s.shravan@intel.com>
10764 L:      platform-driver-x86@vger.kernel.org
10765 S:      Maintained
10766 F:      drivers/platform/x86/intel/int1092/
10767
10768 INTEL BROXTON PMC DRIVER
10769 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10770 M:      Zha Qipeng <qipeng.zha@intel.com>
10771 S:      Maintained
10772 F:      drivers/mfd/intel_pmc_bxt.c
10773 F:      include/linux/mfd/intel_pmc_bxt.h
10774
10775 INTEL C600 SERIES SAS CONTROLLER DRIVER
10776 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10777 L:      linux-scsi@vger.kernel.org
10778 S:      Supported
10779 T:      git git://git.code.sf.net/p/intel-sas/isci
10780 F:      drivers/scsi/isci/
10781
10782 INTEL CPU family model numbers
10783 M:      Tony Luck <tony.luck@intel.com>
10784 M:      x86@kernel.org
10785 L:      linux-kernel@vger.kernel.org
10786 S:      Supported
10787 F:      arch/x86/include/asm/intel-family.h
10788
10789 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10790 M:      Jani Nikula <jani.nikula@linux.intel.com>
10791 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10792 L:      intel-gfx@lists.freedesktop.org
10793 L:      intel-xe@lists.freedesktop.org
10794 S:      Supported
10795 F:      drivers/gpu/drm/i915/display/
10796 F:      drivers/gpu/drm/xe/display/
10797 F:      drivers/gpu/drm/xe/compat-i915-headers
10798
10799 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10800 M:      Jani Nikula <jani.nikula@linux.intel.com>
10801 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10802 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10803 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10804 L:      intel-gfx@lists.freedesktop.org
10805 S:      Supported
10806 W:      https://drm.pages.freedesktop.org/intel-docs/
10807 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10808 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10809 C:      irc://irc.oftc.net/intel-gfx
10810 T:      git git://anongit.freedesktop.org/drm-intel
10811 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10812 F:      Documentation/gpu/i915.rst
10813 F:      drivers/gpu/drm/ci/xfails/i915*
10814 F:      drivers/gpu/drm/i915/
10815 F:      include/drm/i915*
10816 F:      include/uapi/drm/i915_drm.h
10817
10818 INTEL DRM XE DRIVER (Lunar Lake and newer)
10819 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10820 M:      Oded Gabbay <ogabbay@kernel.org>
10821 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10822 L:      intel-xe@lists.freedesktop.org
10823 S:      Supported
10824 W:      https://drm.pages.freedesktop.org/intel-docs/
10825 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10826 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10827 C:      irc://irc.oftc.net/xe
10828 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10829 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10830 F:      Documentation/gpu/xe/
10831 F:      drivers/gpu/drm/xe/
10832 F:      include/drm/xe*
10833 F:      include/uapi/drm/xe_drm.h
10834
10835 INTEL ETHERNET DRIVERS
10836 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10837 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10838 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10839 S:      Supported
10840 W:      https://www.intel.com/content/www/us/en/support.html
10841 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10844 F:      Documentation/networking/device_drivers/ethernet/intel/
10845 F:      drivers/net/ethernet/intel/
10846 F:      drivers/net/ethernet/intel/*/
10847 F:      include/linux/avf/virtchnl.h
10848 F:      include/linux/net/intel/iidc.h
10849
10850 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10851 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10852 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10853 L:      linux-rdma@vger.kernel.org
10854 S:      Supported
10855 F:      drivers/infiniband/hw/irdma/
10856 F:      include/uapi/rdma/irdma-abi.h
10857
10858 INTEL GPIO DRIVERS
10859 M:      Andy Shevchenko <andy@kernel.org>
10860 L:      linux-gpio@vger.kernel.org
10861 S:      Supported
10862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10863 F:      drivers/gpio/gpio-elkhartlake.c
10864 F:      drivers/gpio/gpio-ich.c
10865 F:      drivers/gpio/gpio-merrifield.c
10866 F:      drivers/gpio/gpio-ml-ioh.c
10867 F:      drivers/gpio/gpio-pch.c
10868 F:      drivers/gpio/gpio-sch.c
10869 F:      drivers/gpio/gpio-sodaville.c
10870 F:      drivers/gpio/gpio-tangier.c
10871 F:      drivers/gpio/gpio-tangier.h
10872
10873 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10874 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10875 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10876 L:      intel-gvt-dev@lists.freedesktop.org
10877 L:      intel-gfx@lists.freedesktop.org
10878 S:      Supported
10879 W:      https://github.com/intel/gvt-linux/wiki
10880 T:      git https://github.com/intel/gvt-linux.git
10881 F:      drivers/gpu/drm/i915/gvt/
10882
10883 INTEL HID EVENT DRIVER
10884 M:      Alex Hung <alexhung@gmail.com>
10885 L:      platform-driver-x86@vger.kernel.org
10886 S:      Maintained
10887 F:      drivers/platform/x86/intel/hid.c
10888
10889 INTEL I/OAT DMA DRIVER
10890 M:      Dave Jiang <dave.jiang@intel.com>
10891 R:      Dan Williams <dan.j.williams@intel.com>
10892 L:      dmaengine@vger.kernel.org
10893 S:      Supported
10894 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10895 F:      drivers/dma/ioat*
10896
10897 INTEL IAA CRYPTO DRIVER
10898 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10899 L:      linux-crypto@vger.kernel.org
10900 S:      Supported
10901 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10902 F:      drivers/crypto/intel/iaa/*
10903
10904 INTEL IDLE DRIVER
10905 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10906 M:      Len Brown <lenb@kernel.org>
10907 L:      linux-pm@vger.kernel.org
10908 S:      Supported
10909 B:      https://bugzilla.kernel.org
10910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10911 F:      drivers/idle/intel_idle.c
10912
10913 INTEL IDXD DRIVER
10914 M:      Fenghua Yu <fenghua.yu@intel.com>
10915 M:      Dave Jiang <dave.jiang@intel.com>
10916 L:      dmaengine@vger.kernel.org
10917 S:      Supported
10918 F:      drivers/dma/idxd/*
10919 F:      include/uapi/linux/idxd.h
10920
10921 INTEL IN FIELD SCAN (IFS) DEVICE
10922 M:      Jithu Joseph <jithu.joseph@intel.com>
10923 R:      Ashok Raj <ashok.raj@intel.com>
10924 R:      Tony Luck <tony.luck@intel.com>
10925 S:      Maintained
10926 F:      drivers/platform/x86/intel/ifs
10927 F:      include/trace/events/intel_ifs.h
10928
10929 INTEL INTEGRATED SENSOR HUB DRIVER
10930 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10931 M:      Jiri Kosina <jikos@kernel.org>
10932 L:      linux-input@vger.kernel.org
10933 S:      Maintained
10934 F:      drivers/hid/intel-ish-hid/
10935
10936 INTEL IOMMU (VT-d)
10937 M:      David Woodhouse <dwmw2@infradead.org>
10938 M:      Lu Baolu <baolu.lu@linux.intel.com>
10939 L:      iommu@lists.linux.dev
10940 S:      Supported
10941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10942 F:      drivers/iommu/intel/
10943
10944 INTEL IPU3 CSI-2 CIO2 DRIVER
10945 M:      Yong Zhi <yong.zhi@intel.com>
10946 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10947 M:      Bingbu Cao <bingbu.cao@intel.com>
10948 M:      Dan Scally <djrscally@gmail.com>
10949 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10950 L:      linux-media@vger.kernel.org
10951 S:      Maintained
10952 T:      git git://linuxtv.org/media_tree.git
10953 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10954 F:      drivers/media/pci/intel/ipu3/
10955
10956 INTEL IPU3 CSI-2 IMGU DRIVER
10957 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10958 R:      Bingbu Cao <bingbu.cao@intel.com>
10959 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10960 L:      linux-media@vger.kernel.org
10961 S:      Maintained
10962 F:      Documentation/admin-guide/media/ipu3.rst
10963 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10964 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10965 F:      drivers/staging/media/ipu3/
10966
10967 INTEL ISHTP ECLITE DRIVER
10968 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10969 L:      platform-driver-x86@vger.kernel.org
10970 S:      Supported
10971 F:      drivers/platform/x86/intel/ishtp_eclite.c
10972
10973 INTEL IXP4XX CRYPTO SUPPORT
10974 M:      Corentin Labbe <clabbe@baylibre.com>
10975 L:      linux-crypto@vger.kernel.org
10976 S:      Maintained
10977 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10978
10979 INTEL KEEM BAY DRM DRIVER
10980 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10981 M:      Edmund Dea <edmund.j.dea@intel.com>
10982 S:      Maintained
10983 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10984 F:      drivers/gpu/drm/kmb/
10985
10986 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10987 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10988 S:      Maintained
10989 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10990 F:      drivers/crypto/intel/keembay/Kconfig
10991 F:      drivers/crypto/intel/keembay/Makefile
10992 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10993 F:      drivers/crypto/intel/keembay/ocs-aes.c
10994 F:      drivers/crypto/intel/keembay/ocs-aes.h
10995
10996 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10997 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10998 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10999 M:      Mark Gross <mgross@linux.intel.com>
11000 S:      Maintained
11001 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11002 F:      drivers/crypto/intel/keembay/Kconfig
11003 F:      drivers/crypto/intel/keembay/Makefile
11004 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11005
11006 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11007 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11008 M:      Declan Murphy <declan.murphy@intel.com>
11009 S:      Maintained
11010 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11011 F:      drivers/crypto/intel/keembay/Kconfig
11012 F:      drivers/crypto/intel/keembay/Makefile
11013 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11014 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11015 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11016
11017 INTEL MANAGEMENT ENGINE (mei)
11018 M:      Tomas Winkler <tomas.winkler@intel.com>
11019 L:      linux-kernel@vger.kernel.org
11020 S:      Supported
11021 F:      Documentation/driver-api/mei/*
11022 F:      drivers/misc/mei/
11023 F:      drivers/watchdog/mei_wdt.c
11024 F:      include/linux/mei_aux.h
11025 F:      include/linux/mei_cl_bus.h
11026 F:      include/uapi/linux/mei.h
11027 F:      include/uapi/linux/mei_uuid.h
11028 F:      include/uapi/linux/uuid.h
11029 F:      samples/mei/*
11030
11031 INTEL MAX 10 BMC MFD DRIVER
11032 M:      Xu Yilun <yilun.xu@intel.com>
11033 R:      Tom Rix <trix@redhat.com>
11034 S:      Maintained
11035 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11036 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11037 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11038 F:      drivers/mfd/intel-m10-bmc*
11039 F:      include/linux/mfd/intel-m10-bmc.h
11040
11041 INTEL MAX10 BMC SECURE UPDATES
11042 M:      Peter Colberg <peter.colberg@intel.com>
11043 L:      linux-fpga@vger.kernel.org
11044 S:      Maintained
11045 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11046 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11047
11048 INTEL P-Unit IPC DRIVER
11049 M:      Zha Qipeng <qipeng.zha@intel.com>
11050 L:      platform-driver-x86@vger.kernel.org
11051 S:      Maintained
11052 F:      arch/x86/include/asm/intel_punit_ipc.h
11053 F:      drivers/platform/x86/intel/punit_ipc.c
11054
11055 INTEL PMC CORE DRIVER
11056 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11057 M:      David E Box <david.e.box@intel.com>
11058 L:      platform-driver-x86@vger.kernel.org
11059 S:      Maintained
11060 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11061 F:      drivers/platform/x86/intel/pmc/
11062
11063 INTEL PMIC GPIO DRIVERS
11064 M:      Andy Shevchenko <andy@kernel.org>
11065 S:      Supported
11066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11067 F:      drivers/gpio/gpio-*cove.c
11068
11069 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11070 M:      Andy Shevchenko <andy@kernel.org>
11071 S:      Supported
11072 F:      drivers/mfd/intel_soc_pmic*
11073 F:      include/linux/mfd/intel_soc_pmic*
11074
11075 INTEL PMT DRIVERS
11076 M:      David E. Box <david.e.box@linux.intel.com>
11077 S:      Supported
11078 F:      drivers/platform/x86/intel/pmt/
11079
11080 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11081 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11082 L:      linux-wireless@vger.kernel.org
11083 S:      Maintained
11084 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11085 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11086 F:      drivers/net/wireless/intel/ipw2x00/
11087
11088 INTEL PSTATE DRIVER
11089 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11090 M:      Len Brown <lenb@kernel.org>
11091 L:      linux-pm@vger.kernel.org
11092 S:      Supported
11093 F:      drivers/cpufreq/intel_pstate.c
11094
11095 INTEL PTP DFL ToD DRIVER
11096 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11097 L:      linux-fpga@vger.kernel.org
11098 L:      netdev@vger.kernel.org
11099 S:      Maintained
11100 F:      drivers/ptp/ptp_dfl_tod.c
11101
11102 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11103 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11104 L:      linux-iio@vger.kernel.org
11105 F:      drivers/counter/intel-qep.c
11106
11107 INTEL SCU DRIVERS
11108 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11109 S:      Maintained
11110 F:      arch/x86/include/asm/intel_scu_ipc.h
11111 F:      drivers/platform/x86/intel_scu_*
11112
11113 INTEL SDSI DRIVER
11114 M:      David E. Box <david.e.box@linux.intel.com>
11115 S:      Supported
11116 F:      drivers/platform/x86/intel/sdsi.c
11117 F:      tools/arch/x86/intel_sdsi/
11118 F:      tools/testing/selftests/drivers/sdsi/
11119
11120 INTEL SGX
11121 M:      Jarkko Sakkinen <jarkko@kernel.org>
11122 R:      Dave Hansen <dave.hansen@linux.intel.com>
11123 L:      linux-sgx@vger.kernel.org
11124 S:      Supported
11125 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11126 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11127 F:      Documentation/arch/x86/sgx.rst
11128 F:      arch/x86/entry/vdso/vsgx.S
11129 F:      arch/x86/include/asm/sgx.h
11130 F:      arch/x86/include/uapi/asm/sgx.h
11131 F:      arch/x86/kernel/cpu/sgx/*
11132 F:      tools/testing/selftests/sgx/*
11133 K:      \bSGX_
11134
11135 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11136 M:      Daniel Scally <djrscally@gmail.com>
11137 S:      Maintained
11138 F:      drivers/platform/x86/intel/int3472/
11139
11140 INTEL SPEED SELECT TECHNOLOGY
11141 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11142 L:      platform-driver-x86@vger.kernel.org
11143 S:      Maintained
11144 F:      drivers/platform/x86/intel/speed_select_if/
11145 F:      include/uapi/linux/isst_if.h
11146 F:      tools/power/x86/intel-speed-select/
11147
11148 INTEL STRATIX10 FIRMWARE DRIVERS
11149 M:      Dinh Nguyen <dinguyen@kernel.org>
11150 L:      linux-kernel@vger.kernel.org
11151 S:      Maintained
11152 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11153 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11154 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11155 F:      drivers/firmware/stratix10-rsu.c
11156 F:      drivers/firmware/stratix10-svc.c
11157 F:      include/linux/firmware/intel/stratix10-smc.h
11158 F:      include/linux/firmware/intel/stratix10-svc-client.h
11159
11160 INTEL TELEMETRY DRIVER
11161 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11162 M:      "David E. Box" <david.e.box@linux.intel.com>
11163 L:      platform-driver-x86@vger.kernel.org
11164 S:      Maintained
11165 F:      arch/x86/include/asm/intel_telemetry.h
11166 F:      drivers/platform/x86/intel/telemetry/
11167
11168 INTEL TPMI DRIVER
11169 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11170 L:      platform-driver-x86@vger.kernel.org
11171 S:      Maintained
11172 F:      Documentation/ABI/testing/debugfs-tpmi
11173 F:      drivers/platform/x86/intel/tpmi.c
11174 F:      include/linux/intel_tpmi.h
11175
11176 INTEL UNCORE FREQUENCY CONTROL
11177 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11178 L:      platform-driver-x86@vger.kernel.org
11179 S:      Maintained
11180 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11181 F:      drivers/platform/x86/intel/uncore-frequency/
11182
11183 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11184 M:      David E. Box <david.e.box@linux.intel.com>
11185 S:      Supported
11186 F:      drivers/platform/x86/intel/vsec.*
11187
11188 INTEL VIRTUAL BUTTON DRIVER
11189 M:      AceLan Kao <acelan.kao@canonical.com>
11190 L:      platform-driver-x86@vger.kernel.org
11191 S:      Maintained
11192 F:      drivers/platform/x86/intel/vbtn.c
11193
11194 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11195 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11196 L:      linux-wireless@vger.kernel.org
11197 S:      Supported
11198 F:      drivers/net/wireless/intel/iwlegacy/
11199
11200 INTEL WIRELESS WIFI LINK (iwlwifi)
11201 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11202 L:      linux-wireless@vger.kernel.org
11203 S:      Supported
11204 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11206 F:      drivers/net/wireless/intel/iwlwifi/
11207
11208 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11209 M:      Jithu Joseph <jithu.joseph@intel.com>
11210 S:      Maintained
11211 W:      https://slimbootloader.github.io/security/firmware-update.html
11212 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11213
11214 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11215 L:      Dell.Client.Kernel@dell.com
11216 S:      Maintained
11217 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11218
11219 INTEL WWAN IOSM DRIVER
11220 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11221 L:      netdev@vger.kernel.org
11222 S:      Maintained
11223 F:      drivers/net/wwan/iosm/
11224
11225 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11226 M:      Xin Li <xin@zytor.com>
11227 M:      "H. Peter Anvin" <hpa@zytor.com>
11228 S:      Supported
11229 F:      Documentation/arch/x86/x86_64/fred.rst
11230 F:      arch/x86/entry/entry_64_fred.S
11231 F:      arch/x86/entry/entry_fred.c
11232 F:      arch/x86/include/asm/fred.h
11233 F:      arch/x86/kernel/fred.c
11234
11235 INTEL(R) TRACE HUB
11236 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11237 S:      Supported
11238 F:      Documentation/trace/intel_th.rst
11239 F:      drivers/hwtracing/intel_th/
11240 F:      include/linux/intel_th.h
11241
11242 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11243 M:      Ning Sun <ning.sun@intel.com>
11244 L:      tboot-devel@lists.sourceforge.net
11245 S:      Supported
11246 W:      http://tboot.sourceforge.net
11247 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11248 F:      Documentation/arch/x86/intel_txt.rst
11249 F:      arch/x86/kernel/tboot.c
11250 F:      include/linux/tboot.h
11251
11252 INTERCONNECT API
11253 M:      Georgi Djakov <djakov@kernel.org>
11254 L:      linux-pm@vger.kernel.org
11255 S:      Maintained
11256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11257 F:      Documentation/devicetree/bindings/interconnect/
11258 F:      Documentation/driver-api/interconnect.rst
11259 F:      drivers/interconnect/
11260 F:      include/dt-bindings/interconnect/
11261 F:      include/linux/interconnect-provider.h
11262 F:      include/linux/interconnect.h
11263
11264 INTERRUPT COUNTER DRIVER
11265 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11266 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11267 L:      linux-iio@vger.kernel.org
11268 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11269 F:      drivers/counter/interrupt-cnt.c
11270
11271 INTERSIL ISL7998X VIDEO DECODER DRIVER
11272 M:      Michael Tretter <m.tretter@pengutronix.de>
11273 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11274 L:      linux-media@vger.kernel.org
11275 S:      Maintained
11276 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11277 F:      drivers/media/i2c/isl7998x.c
11278
11279 INVENSENSE ICM-426xx IMU DRIVER
11280 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11281 L:      linux-iio@vger.kernel.org
11282 S:      Maintained
11283 W:      https://invensense.tdk.com/
11284 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11285 F:      drivers/iio/imu/inv_icm42600/
11286
11287 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11288 M:      Linus Walleij <linus.walleij@linaro.org>
11289 L:      linux-iio@vger.kernel.org
11290 S:      Maintained
11291 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11292 F:      drivers/iio/gyro/mpu3050*
11293
11294 IOC3 ETHERNET DRIVER
11295 M:      Ralf Baechle <ralf@linux-mips.org>
11296 L:      linux-mips@vger.kernel.org
11297 S:      Maintained
11298 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11299
11300 IOMMU DMA-API LAYER
11301 M:      Robin Murphy <robin.murphy@arm.com>
11302 L:      iommu@lists.linux.dev
11303 S:      Maintained
11304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11305 F:      drivers/iommu/dma-iommu.c
11306 F:      drivers/iommu/dma-iommu.h
11307 F:      drivers/iommu/iova.c
11308 F:      include/linux/iova.h
11309
11310 IOMMU SUBSYSTEM
11311 M:      Joerg Roedel <joro@8bytes.org>
11312 M:      Will Deacon <will@kernel.org>
11313 R:      Robin Murphy <robin.murphy@arm.com>
11314 L:      iommu@lists.linux.dev
11315 S:      Maintained
11316 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11317 F:      Documentation/devicetree/bindings/iommu/
11318 F:      Documentation/userspace-api/iommu.rst
11319 F:      drivers/iommu/
11320 F:      include/linux/iommu.h
11321 F:      include/linux/iova.h
11322 F:      include/linux/of_iommu.h
11323
11324 IOMMUFD
11325 M:      Jason Gunthorpe <jgg@nvidia.com>
11326 M:      Kevin Tian <kevin.tian@intel.com>
11327 L:      iommu@lists.linux.dev
11328 S:      Maintained
11329 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11330 F:      Documentation/userspace-api/iommufd.rst
11331 F:      drivers/iommu/iommufd/
11332 F:      include/linux/iommufd.h
11333 F:      include/uapi/linux/iommufd.h
11334 F:      tools/testing/selftests/iommu/
11335
11336 IOSYS-MAP HELPERS
11337 M:      Thomas Zimmermann <tzimmermann@suse.de>
11338 L:      dri-devel@lists.freedesktop.org
11339 S:      Maintained
11340 T:      git git://anongit.freedesktop.org/drm/drm-misc
11341 F:      include/linux/iosys-map.h
11342
11343 IO_URING
11344 M:      Jens Axboe <axboe@kernel.dk>
11345 R:      Pavel Begunkov <asml.silence@gmail.com>
11346 L:      io-uring@vger.kernel.org
11347 S:      Maintained
11348 T:      git git://git.kernel.dk/linux-block
11349 T:      git git://git.kernel.dk/liburing
11350 F:      include/linux/io_uring/
11351 F:      include/linux/io_uring.h
11352 F:      include/linux/io_uring_types.h
11353 F:      include/trace/events/io_uring.h
11354 F:      include/uapi/linux/io_uring.h
11355 F:      io_uring/
11356
11357 IPMI SUBSYSTEM
11358 M:      Corey Minyard <minyard@acm.org>
11359 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11360 S:      Supported
11361 W:      http://openipmi.sourceforge.net/
11362 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11363 F:      Documentation/devicetree/bindings/ipmi/
11364 F:      Documentation/driver-api/ipmi.rst
11365 F:      drivers/char/ipmi/
11366 F:      include/linux/ipmi*
11367 F:      include/uapi/linux/ipmi*
11368
11369 IPS SCSI RAID DRIVER
11370 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11371 L:      linux-scsi@vger.kernel.org
11372 S:      Maintained
11373 W:      http://www.adaptec.com/
11374 F:      drivers/scsi/ips*
11375
11376 IPVS
11377 M:      Simon Horman <horms@verge.net.au>
11378 M:      Julian Anastasov <ja@ssi.bg>
11379 L:      netdev@vger.kernel.org
11380 L:      lvs-devel@vger.kernel.org
11381 S:      Maintained
11382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11384 F:      Documentation/networking/ipvs-sysctl.rst
11385 F:      include/net/ip_vs.h
11386 F:      include/uapi/linux/ip_vs.h
11387 F:      net/netfilter/ipvs/
11388
11389 IPWIRELESS DRIVER
11390 M:      Jiri Kosina <jikos@kernel.org>
11391 M:      David Sterba <dsterba@suse.com>
11392 S:      Odd Fixes
11393 F:      drivers/tty/ipwireless/
11394
11395 IRON DEVICE AUDIO CODEC DRIVERS
11396 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11397 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11398 S:      Maintained
11399 F:      Documentation/devicetree/bindings/sound/irondevice,*
11400 F:      sound/soc/codecs/sma*
11401
11402 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11403 M:      Thomas Gleixner <tglx@linutronix.de>
11404 S:      Maintained
11405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11406 F:      Documentation/core-api/irq/irq-domain.rst
11407 F:      include/linux/irqdomain.h
11408 F:      kernel/irq/irqdomain.c
11409 F:      kernel/irq/msi.c
11410
11411 IRQ SUBSYSTEM
11412 M:      Thomas Gleixner <tglx@linutronix.de>
11413 L:      linux-kernel@vger.kernel.org
11414 S:      Maintained
11415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11416 F:      include/linux/group_cpus.h
11417 F:      kernel/irq/
11418 F:      lib/group_cpus.c
11419
11420 IRQCHIP DRIVERS
11421 M:      Thomas Gleixner <tglx@linutronix.de>
11422 L:      linux-kernel@vger.kernel.org
11423 S:      Maintained
11424 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11425 F:      Documentation/devicetree/bindings/interrupt-controller/
11426 F:      drivers/irqchip/
11427
11428 ISA
11429 M:      William Breathitt Gray <william.gray@linaro.org>
11430 S:      Maintained
11431 F:      Documentation/driver-api/isa.rst
11432 F:      drivers/base/isa.c
11433 F:      include/linux/isa.h
11434
11435 ISA RADIO MODULE
11436 M:      Hans Verkuil <hverkuil@xs4all.nl>
11437 L:      linux-media@vger.kernel.org
11438 S:      Maintained
11439 W:      https://linuxtv.org
11440 T:      git git://linuxtv.org/media_tree.git
11441 F:      drivers/media/radio/radio-isa*
11442
11443 ISAPNP
11444 M:      Jaroslav Kysela <perex@perex.cz>
11445 S:      Maintained
11446 F:      Documentation/userspace-api/isapnp.rst
11447 F:      drivers/pnp/isapnp/
11448 F:      include/linux/isapnp.h
11449
11450 ISCSI
11451 M:      Lee Duncan <lduncan@suse.com>
11452 M:      Chris Leech <cleech@redhat.com>
11453 M:      Mike Christie <michael.christie@oracle.com>
11454 L:      open-iscsi@googlegroups.com
11455 L:      linux-scsi@vger.kernel.org
11456 S:      Maintained
11457 W:      www.open-iscsi.com
11458 F:      drivers/scsi/*iscsi*
11459 F:      include/scsi/*iscsi*
11460
11461 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11462 M:      Peter Jones <pjones@redhat.com>
11463 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11464 S:      Maintained
11465 F:      drivers/firmware/iscsi_ibft*
11466
11467 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11468 M:      Sagi Grimberg <sagi@grimberg.me>
11469 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11470 L:      linux-rdma@vger.kernel.org
11471 S:      Supported
11472 W:      http://www.openfabrics.org
11473 W:      www.open-iscsi.org
11474 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11475 F:      drivers/infiniband/ulp/iser/
11476
11477 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11478 M:      Sagi Grimberg <sagi@grimberg.me>
11479 L:      linux-rdma@vger.kernel.org
11480 L:      target-devel@vger.kernel.org
11481 S:      Supported
11482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11483 F:      drivers/infiniband/ulp/isert
11484
11485 ISDN/CMTP OVER BLUETOOTH
11486 M:      Karsten Keil <isdn@linux-pingi.de>
11487 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11488 L:      netdev@vger.kernel.org
11489 S:      Odd Fixes
11490 W:      http://www.isdn4linux.de
11491 F:      Documentation/isdn/
11492 F:      drivers/isdn/capi/
11493 F:      include/linux/isdn/
11494 F:      include/uapi/linux/isdn/
11495 F:      net/bluetooth/cmtp/
11496
11497 ISDN/mISDN SUBSYSTEM
11498 M:      Karsten Keil <isdn@linux-pingi.de>
11499 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11500 L:      netdev@vger.kernel.org
11501 S:      Maintained
11502 W:      http://www.isdn4linux.de
11503 F:      drivers/isdn/Kconfig
11504 F:      drivers/isdn/Makefile
11505 F:      drivers/isdn/hardware/
11506 F:      drivers/isdn/mISDN/
11507
11508 ISOFS FILESYSTEM
11509 M:      Jan Kara <jack@suse.cz>
11510 L:      linux-fsdevel@vger.kernel.org
11511 S:      Maintained
11512 F:      Documentation/filesystems/isofs.rst
11513 F:      fs/isofs/
11514
11515 IT87 HARDWARE MONITORING DRIVER
11516 M:      Jean Delvare <jdelvare@suse.com>
11517 L:      linux-hwmon@vger.kernel.org
11518 S:      Maintained
11519 F:      Documentation/hwmon/it87.rst
11520 F:      drivers/hwmon/it87.c
11521
11522 IT913X MEDIA DRIVER
11523 L:      linux-media@vger.kernel.org
11524 S:      Orphan
11525 W:      https://linuxtv.org
11526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11527 F:      drivers/media/tuners/it913x*
11528
11529 ITE IT66121 HDMI BRIDGE DRIVER
11530 M:      Phong LE <ple@baylibre.com>
11531 M:      Neil Armstrong <neil.armstrong@linaro.org>
11532 S:      Maintained
11533 T:      git git://anongit.freedesktop.org/drm/drm-misc
11534 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11535 F:      drivers/gpu/drm/bridge/ite-it66121.c
11536
11537 IVTV VIDEO4LINUX DRIVER
11538 M:      Andy Walls <awalls@md.metrocast.net>
11539 L:      linux-media@vger.kernel.org
11540 S:      Maintained
11541 W:      https://linuxtv.org
11542 T:      git git://linuxtv.org/media_tree.git
11543 F:      Documentation/admin-guide/media/ivtv*
11544 F:      drivers/media/pci/ivtv/
11545 F:      include/uapi/linux/ivtv*
11546
11547 IX2505V MEDIA DRIVER
11548 M:      Malcolm Priestley <tvboxspy@gmail.com>
11549 L:      linux-media@vger.kernel.org
11550 S:      Maintained
11551 W:      https://linuxtv.org
11552 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11553 F:      drivers/media/dvb-frontends/ix2505v*
11554
11555 JAILHOUSE HYPERVISOR INTERFACE
11556 M:      Jan Kiszka <jan.kiszka@siemens.com>
11557 L:      jailhouse-dev@googlegroups.com
11558 S:      Maintained
11559 F:      arch/x86/include/asm/jailhouse_para.h
11560 F:      arch/x86/kernel/jailhouse.c
11561
11562 JFS FILESYSTEM
11563 M:      Dave Kleikamp <shaggy@kernel.org>
11564 L:      jfs-discussion@lists.sourceforge.net
11565 S:      Odd Fixes
11566 W:      http://jfs.sourceforge.net/
11567 T:      git https://github.com/kleikamp/linux-shaggy.git
11568 F:      Documentation/admin-guide/jfs.rst
11569 F:      fs/jfs/
11570
11571 JME NETWORK DRIVER
11572 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11573 L:      netdev@vger.kernel.org
11574 S:      Maintained
11575 F:      drivers/net/ethernet/jme.*
11576
11577 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11578 M:      David Woodhouse <dwmw2@infradead.org>
11579 M:      Richard Weinberger <richard@nod.at>
11580 L:      linux-mtd@lists.infradead.org
11581 S:      Odd Fixes
11582 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11583 T:      git git://git.infradead.org/ubifs-2.6.git
11584 F:      fs/jffs2/
11585 F:      include/uapi/linux/jffs2.h
11586
11587 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11588 M:      "Theodore Ts'o" <tytso@mit.edu>
11589 M:      Jan Kara <jack@suse.com>
11590 L:      linux-ext4@vger.kernel.org
11591 S:      Maintained
11592 F:      fs/jbd2/
11593 F:      include/linux/jbd2.h
11594
11595 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11596 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11597 L:      linux-media@vger.kernel.org
11598 L:      linux-renesas-soc@vger.kernel.org
11599 S:      Maintained
11600 F:      drivers/media/platform/renesas/rcar_jpu.c
11601
11602 JSM Neo PCI based serial card
11603 L:      linux-serial@vger.kernel.org
11604 S:      Orphan
11605 F:      drivers/tty/serial/jsm/
11606
11607 K10TEMP HARDWARE MONITORING DRIVER
11608 M:      Clemens Ladisch <clemens@ladisch.de>
11609 L:      linux-hwmon@vger.kernel.org
11610 S:      Maintained
11611 F:      Documentation/hwmon/k10temp.rst
11612 F:      drivers/hwmon/k10temp.c
11613
11614 K8TEMP HARDWARE MONITORING DRIVER
11615 M:      Rudolf Marek <r.marek@assembler.cz>
11616 L:      linux-hwmon@vger.kernel.org
11617 S:      Maintained
11618 F:      Documentation/hwmon/k8temp.rst
11619 F:      drivers/hwmon/k8temp.c
11620
11621 KASAN
11622 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11623 R:      Alexander Potapenko <glider@google.com>
11624 R:      Andrey Konovalov <andreyknvl@gmail.com>
11625 R:      Dmitry Vyukov <dvyukov@google.com>
11626 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11627 L:      kasan-dev@googlegroups.com
11628 S:      Maintained
11629 F:      Documentation/dev-tools/kasan.rst
11630 F:      arch/*/include/asm/*kasan.h
11631 F:      arch/*/mm/kasan_init*
11632 F:      include/linux/kasan*.h
11633 F:      lib/Kconfig.kasan
11634 F:      mm/kasan/
11635 F:      scripts/Makefile.kasan
11636
11637 KCONFIG
11638 M:      Masahiro Yamada <masahiroy@kernel.org>
11639 L:      linux-kbuild@vger.kernel.org
11640 S:      Maintained
11641 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11643 F:      Documentation/kbuild/kconfig*
11644 F:      scripts/Kconfig.include
11645 F:      scripts/kconfig/
11646
11647 KCOV
11648 R:      Dmitry Vyukov <dvyukov@google.com>
11649 R:      Andrey Konovalov <andreyknvl@gmail.com>
11650 L:      kasan-dev@googlegroups.com
11651 S:      Maintained
11652 F:      Documentation/dev-tools/kcov.rst
11653 F:      include/linux/kcov.h
11654 F:      include/uapi/linux/kcov.h
11655 F:      kernel/kcov.c
11656 F:      scripts/Makefile.kcov
11657
11658 KCSAN
11659 M:      Marco Elver <elver@google.com>
11660 R:      Dmitry Vyukov <dvyukov@google.com>
11661 L:      kasan-dev@googlegroups.com
11662 S:      Maintained
11663 F:      Documentation/dev-tools/kcsan.rst
11664 F:      include/linux/kcsan*.h
11665 F:      kernel/kcsan/
11666 F:      lib/Kconfig.kcsan
11667 F:      scripts/Makefile.kcsan
11668
11669 KDUMP
11670 M:      Baoquan He <bhe@redhat.com>
11671 R:      Vivek Goyal <vgoyal@redhat.com>
11672 R:      Dave Young <dyoung@redhat.com>
11673 L:      kexec@lists.infradead.org
11674 S:      Maintained
11675 W:      http://lse.sourceforge.net/kdump/
11676 F:      Documentation/admin-guide/kdump/
11677 F:      fs/proc/vmcore.c
11678 F:      include/linux/crash_core.h
11679 F:      include/linux/crash_dump.h
11680 F:      include/uapi/linux/vmcore.h
11681 F:      kernel/crash_*.c
11682
11683 KEENE FM RADIO TRANSMITTER DRIVER
11684 M:      Hans Verkuil <hverkuil@xs4all.nl>
11685 L:      linux-media@vger.kernel.org
11686 S:      Maintained
11687 W:      https://linuxtv.org
11688 T:      git git://linuxtv.org/media_tree.git
11689 F:      drivers/media/radio/radio-keene*
11690
11691 KERNEL AUTOMOUNTER
11692 M:      Ian Kent <raven@themaw.net>
11693 L:      autofs@vger.kernel.org
11694 S:      Maintained
11695 F:      fs/autofs/
11696
11697 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11698 M:      Masahiro Yamada <masahiroy@kernel.org>
11699 R:      Nathan Chancellor <nathan@kernel.org>
11700 R:      Nicolas Schier <nicolas@fjasle.eu>
11701 L:      linux-kbuild@vger.kernel.org
11702 S:      Maintained
11703 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11704 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11705 F:      Documentation/kbuild/
11706 F:      Makefile
11707 F:      scripts/*vmlinux*
11708 F:      scripts/Kbuild*
11709 F:      scripts/Makefile*
11710 F:      scripts/basic/
11711 F:      scripts/clang-tools/
11712 F:      scripts/dummy-tools/
11713 F:      scripts/mk*
11714 F:      scripts/mod/
11715 F:      scripts/package/
11716 F:      usr/
11717
11718 KERNEL HARDENING (not covered by other areas)
11719 M:      Kees Cook <keescook@chromium.org>
11720 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11721 L:      linux-hardening@vger.kernel.org
11722 S:      Supported
11723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11724 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11725 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11726 F:      arch/*/configs/hardening.config
11727 F:      include/linux/overflow.h
11728 F:      include/linux/randomize_kstack.h
11729 F:      kernel/configs/hardening.config
11730 F:      mm/usercopy.c
11731 K:      \b(add|choose)_random_kstack_offset\b
11732 K:      \b__check_(object_size|heap_object)\b
11733 K:      \b__counted_by\b
11734
11735 KERNEL JANITORS
11736 L:      kernel-janitors@vger.kernel.org
11737 S:      Odd Fixes
11738 W:      http://kernelnewbies.org/KernelJanitors
11739
11740 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11741 M:      Chuck Lever <chuck.lever@oracle.com>
11742 M:      Jeff Layton <jlayton@kernel.org>
11743 R:      Neil Brown <neilb@suse.de>
11744 R:      Olga Kornievskaia <kolga@netapp.com>
11745 R:      Dai Ngo <Dai.Ngo@oracle.com>
11746 R:      Tom Talpey <tom@talpey.com>
11747 L:      linux-nfs@vger.kernel.org
11748 S:      Supported
11749 W:      http://nfs.sourceforge.net/
11750 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11751 F:      Documentation/filesystems/nfs/
11752 F:      fs/lockd/
11753 F:      fs/nfs_common/
11754 F:      fs/nfsd/
11755 F:      include/linux/lockd/
11756 F:      include/linux/sunrpc/
11757 F:      include/trace/events/rpcgss.h
11758 F:      include/trace/events/rpcrdma.h
11759 F:      include/trace/events/sunrpc.h
11760 F:      include/trace/misc/fs.h
11761 F:      include/trace/misc/nfs.h
11762 F:      include/trace/misc/sunrpc.h
11763 F:      include/uapi/linux/nfsd/
11764 F:      include/uapi/linux/sunrpc/
11765 F:      net/sunrpc/
11766
11767 KERNEL REGRESSIONS
11768 M:      Thorsten Leemhuis <linux@leemhuis.info>
11769 L:      regressions@lists.linux.dev
11770 S:      Supported
11771 F:      Documentation/admin-guide/reporting-regressions.rst
11772 F:      Documentation/process/handling-regressions.rst
11773
11774 KERNEL SELFTEST FRAMEWORK
11775 M:      Shuah Khan <shuah@kernel.org>
11776 M:      Shuah Khan <skhan@linuxfoundation.org>
11777 L:      linux-kselftest@vger.kernel.org
11778 S:      Maintained
11779 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11781 F:      Documentation/dev-tools/kselftest*
11782 F:      tools/testing/selftests/
11783
11784 KERNEL SMB3 SERVER (KSMBD)
11785 M:      Namjae Jeon <linkinjeon@kernel.org>
11786 M:      Steve French <sfrench@samba.org>
11787 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11788 R:      Tom Talpey <tom@talpey.com>
11789 L:      linux-cifs@vger.kernel.org
11790 S:      Maintained
11791 T:      git git://git.samba.org/ksmbd.git
11792 F:      Documentation/filesystems/smb/ksmbd.rst
11793 F:      fs/smb/common/
11794 F:      fs/smb/server/
11795
11796 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11797 M:      Brendan Higgins <brendanhiggins@google.com>
11798 M:      David Gow <davidgow@google.com>
11799 R:      Rae Moar <rmoar@google.com>
11800 L:      linux-kselftest@vger.kernel.org
11801 L:      kunit-dev@googlegroups.com
11802 S:      Maintained
11803 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11804 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11806 F:      Documentation/dev-tools/kunit/
11807 F:      include/kunit/
11808 F:      lib/kunit/
11809 F:      rust/kernel/kunit.rs
11810 F:      scripts/rustdoc_test_*
11811 F:      tools/testing/kunit/
11812
11813 KERNEL USERMODE HELPER
11814 M:      Luis Chamberlain <mcgrof@kernel.org>
11815 L:      linux-kernel@vger.kernel.org
11816 S:      Maintained
11817 F:      include/linux/umh.h
11818 F:      kernel/umh.c
11819
11820 KERNEL VIRTUAL MACHINE (KVM)
11821 M:      Paolo Bonzini <pbonzini@redhat.com>
11822 L:      kvm@vger.kernel.org
11823 S:      Supported
11824 W:      http://www.linux-kvm.org
11825 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11826 F:      Documentation/virt/kvm/
11827 F:      include/asm-generic/kvm*
11828 F:      include/kvm/iodev.h
11829 F:      include/linux/kvm*
11830 F:      include/trace/events/kvm.h
11831 F:      include/uapi/asm-generic/kvm*
11832 F:      include/uapi/linux/kvm*
11833 F:      tools/kvm/
11834 F:      tools/testing/selftests/kvm/
11835 F:      virt/kvm/*
11836
11837 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11838 M:      Marc Zyngier <maz@kernel.org>
11839 M:      Oliver Upton <oliver.upton@linux.dev>
11840 R:      James Morse <james.morse@arm.com>
11841 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11842 R:      Zenghui Yu <yuzenghui@huawei.com>
11843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11844 L:      kvmarm@lists.linux.dev
11845 S:      Maintained
11846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11847 F:      arch/arm64/include/asm/kvm*
11848 F:      arch/arm64/include/uapi/asm/kvm*
11849 F:      arch/arm64/kvm/
11850 F:      include/kvm/arm_*
11851 F:      tools/testing/selftests/kvm/*/aarch64/
11852 F:      tools/testing/selftests/kvm/aarch64/
11853
11854 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11855 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11856 M:      Bibo Mao <maobibo@loongson.cn>
11857 M:      Huacai Chen <chenhuacai@kernel.org>
11858 L:      kvm@vger.kernel.org
11859 L:      loongarch@lists.linux.dev
11860 S:      Maintained
11861 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11862 F:      arch/loongarch/include/asm/kvm*
11863 F:      arch/loongarch/include/uapi/asm/kvm*
11864 F:      arch/loongarch/kvm/
11865
11866 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11867 M:      Huacai Chen <chenhuacai@kernel.org>
11868 L:      linux-mips@vger.kernel.org
11869 L:      kvm@vger.kernel.org
11870 S:      Maintained
11871 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11872 F:      arch/mips/include/asm/kvm*
11873 F:      arch/mips/include/uapi/asm/kvm*
11874 F:      arch/mips/kvm/
11875
11876 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11877 M:      Michael Ellerman <mpe@ellerman.id.au>
11878 R:      Nicholas Piggin <npiggin@gmail.com>
11879 L:      linuxppc-dev@lists.ozlabs.org
11880 L:      kvm@vger.kernel.org
11881 S:      Maintained (Book3S 64-bit HV)
11882 S:      Odd fixes (Book3S 64-bit PR)
11883 S:      Orphan (Book3E and 32-bit)
11884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11885 F:      arch/powerpc/include/asm/kvm*
11886 F:      arch/powerpc/include/uapi/asm/kvm*
11887 F:      arch/powerpc/kernel/kvm*
11888 F:      arch/powerpc/kvm/
11889
11890 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11891 M:      Anup Patel <anup@brainfault.org>
11892 R:      Atish Patra <atishp@atishpatra.org>
11893 L:      kvm@vger.kernel.org
11894 L:      kvm-riscv@lists.infradead.org
11895 L:      linux-riscv@lists.infradead.org
11896 S:      Maintained
11897 T:      git https://github.com/kvm-riscv/linux.git
11898 F:      arch/riscv/include/asm/kvm*
11899 F:      arch/riscv/include/uapi/asm/kvm*
11900 F:      arch/riscv/kvm/
11901 F:      tools/testing/selftests/kvm/*/riscv/
11902 F:      tools/testing/selftests/kvm/riscv/
11903
11904 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11905 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11906 M:      Janosch Frank <frankja@linux.ibm.com>
11907 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11908 R:      David Hildenbrand <david@redhat.com>
11909 L:      kvm@vger.kernel.org
11910 S:      Supported
11911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11912 F:      Documentation/virt/kvm/s390*
11913 F:      arch/s390/include/asm/gmap.h
11914 F:      arch/s390/include/asm/kvm*
11915 F:      arch/s390/include/uapi/asm/kvm*
11916 F:      arch/s390/include/uapi/asm/uvdevice.h
11917 F:      arch/s390/kernel/uv.c
11918 F:      arch/s390/kvm/
11919 F:      arch/s390/mm/gmap.c
11920 F:      drivers/s390/char/uvdevice.c
11921 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11922 F:      tools/testing/selftests/kvm/*/s390x/
11923 F:      tools/testing/selftests/kvm/s390x/
11924
11925 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11926 M:      Sean Christopherson <seanjc@google.com>
11927 M:      Paolo Bonzini <pbonzini@redhat.com>
11928 L:      kvm@vger.kernel.org
11929 S:      Supported
11930 P:      Documentation/process/maintainer-kvm-x86.rst
11931 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11932 F:      arch/x86/include/asm/kvm*
11933 F:      arch/x86/include/asm/svm.h
11934 F:      arch/x86/include/asm/vmx*.h
11935 F:      arch/x86/include/uapi/asm/kvm*
11936 F:      arch/x86/include/uapi/asm/svm.h
11937 F:      arch/x86/include/uapi/asm/vmx.h
11938 F:      arch/x86/kvm/
11939 F:      arch/x86/kvm/*/
11940 F:      tools/testing/selftests/kvm/*/x86_64/
11941 F:      tools/testing/selftests/kvm/x86_64/
11942
11943 KERNFS
11944 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11945 M:      Tejun Heo <tj@kernel.org>
11946 S:      Supported
11947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11948 F:      fs/kernfs/
11949 F:      include/linux/kernfs.h
11950
11951 KEXEC
11952 M:      Eric Biederman <ebiederm@xmission.com>
11953 L:      kexec@lists.infradead.org
11954 S:      Maintained
11955 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11956 F:      include/linux/kexec.h
11957 F:      include/uapi/linux/kexec.h
11958 F:      kernel/kexec*
11959
11960 KEYS-ENCRYPTED
11961 M:      Mimi Zohar <zohar@linux.ibm.com>
11962 L:      linux-integrity@vger.kernel.org
11963 L:      keyrings@vger.kernel.org
11964 S:      Supported
11965 F:      Documentation/security/keys/trusted-encrypted.rst
11966 F:      include/keys/encrypted-type.h
11967 F:      security/keys/encrypted-keys/
11968
11969 KEYS-TRUSTED
11970 M:      James Bottomley <jejb@linux.ibm.com>
11971 M:      Jarkko Sakkinen <jarkko@kernel.org>
11972 M:      Mimi Zohar <zohar@linux.ibm.com>
11973 L:      linux-integrity@vger.kernel.org
11974 L:      keyrings@vger.kernel.org
11975 S:      Supported
11976 F:      Documentation/security/keys/trusted-encrypted.rst
11977 F:      include/keys/trusted-type.h
11978 F:      include/keys/trusted_tpm.h
11979 F:      security/keys/trusted-keys/
11980
11981 KEYS-TRUSTED-CAAM
11982 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11983 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11984 L:      linux-integrity@vger.kernel.org
11985 L:      keyrings@vger.kernel.org
11986 S:      Maintained
11987 F:      include/keys/trusted_caam.h
11988 F:      security/keys/trusted-keys/trusted_caam.c
11989
11990 KEYS-TRUSTED-TEE
11991 M:      Sumit Garg <sumit.garg@linaro.org>
11992 L:      linux-integrity@vger.kernel.org
11993 L:      keyrings@vger.kernel.org
11994 S:      Supported
11995 F:      include/keys/trusted_tee.h
11996 F:      security/keys/trusted-keys/trusted_tee.c
11997
11998 KEYS/KEYRINGS
11999 M:      David Howells <dhowells@redhat.com>
12000 M:      Jarkko Sakkinen <jarkko@kernel.org>
12001 L:      keyrings@vger.kernel.org
12002 S:      Maintained
12003 F:      Documentation/security/keys/core.rst
12004 F:      include/keys/
12005 F:      include/linux/key-type.h
12006 F:      include/linux/key.h
12007 F:      include/linux/keyctl.h
12008 F:      include/uapi/linux/keyctl.h
12009 F:      security/keys/
12010
12011 KEYS/KEYRINGS_INTEGRITY
12012 M:      Jarkko Sakkinen <jarkko@kernel.org>
12013 M:      Mimi Zohar <zohar@linux.ibm.com>
12014 L:      linux-integrity@vger.kernel.org
12015 L:      keyrings@vger.kernel.org
12016 S:      Supported
12017 F:      security/integrity/platform_certs
12018
12019 KFENCE
12020 M:      Alexander Potapenko <glider@google.com>
12021 M:      Marco Elver <elver@google.com>
12022 R:      Dmitry Vyukov <dvyukov@google.com>
12023 L:      kasan-dev@googlegroups.com
12024 S:      Maintained
12025 F:      Documentation/dev-tools/kfence.rst
12026 F:      arch/*/include/asm/kfence.h
12027 F:      include/linux/kfence.h
12028 F:      lib/Kconfig.kfence
12029 F:      mm/kfence/
12030
12031 KFIFO
12032 M:      Stefani Seibold <stefani@seibold.net>
12033 S:      Maintained
12034 F:      include/linux/kfifo.h
12035 F:      lib/kfifo.c
12036 F:      samples/kfifo/
12037
12038 KGDB / KDB /debug_core
12039 M:      Jason Wessel <jason.wessel@windriver.com>
12040 M:      Daniel Thompson <daniel.thompson@linaro.org>
12041 R:      Douglas Anderson <dianders@chromium.org>
12042 L:      kgdb-bugreport@lists.sourceforge.net
12043 S:      Maintained
12044 W:      http://kgdb.wiki.kernel.org/
12045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12046 F:      Documentation/dev-tools/kgdb.rst
12047 F:      drivers/misc/kgdbts.c
12048 F:      drivers/tty/serial/kgdboc.c
12049 F:      include/linux/kdb.h
12050 F:      include/linux/kgdb.h
12051 F:      kernel/debug/
12052 F:      kernel/module/kdb.c
12053
12054 KHADAS MCU MFD DRIVER
12055 M:      Neil Armstrong <neil.armstrong@linaro.org>
12056 L:      linux-amlogic@lists.infradead.org
12057 S:      Maintained
12058 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12059 F:      drivers/mfd/khadas-mcu.c
12060 F:      drivers/thermal/khadas_mcu_fan.c
12061 F:      include/linux/mfd/khadas-mcu.h
12062
12063 KIONIX/ROHM KX022A ACCELEROMETER
12064 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12065 L:      linux-iio@vger.kernel.org
12066 S:      Supported
12067 F:      drivers/iio/accel/kionix-kx022a*
12068
12069 KMEMLEAK
12070 M:      Catalin Marinas <catalin.marinas@arm.com>
12071 S:      Maintained
12072 F:      Documentation/dev-tools/kmemleak.rst
12073 F:      include/linux/kmemleak.h
12074 F:      mm/kmemleak.c
12075 F:      samples/kmemleak/kmemleak-test.c
12076
12077 KMSAN
12078 M:      Alexander Potapenko <glider@google.com>
12079 R:      Marco Elver <elver@google.com>
12080 R:      Dmitry Vyukov <dvyukov@google.com>
12081 L:      kasan-dev@googlegroups.com
12082 S:      Maintained
12083 F:      Documentation/dev-tools/kmsan.rst
12084 F:      arch/*/include/asm/kmsan.h
12085 F:      arch/*/mm/kmsan_*
12086 F:      include/linux/kmsan*.h
12087 F:      lib/Kconfig.kmsan
12088 F:      mm/kmsan/
12089 F:      scripts/Makefile.kmsan
12090
12091 KPROBES
12092 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12093 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12094 M:      "David S. Miller" <davem@davemloft.net>
12095 M:      Masami Hiramatsu <mhiramat@kernel.org>
12096 L:      linux-kernel@vger.kernel.org
12097 L:      linux-trace-kernel@vger.kernel.org
12098 S:      Maintained
12099 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12101 F:      Documentation/trace/kprobes.rst
12102 F:      include/asm-generic/kprobes.h
12103 F:      include/linux/kprobes.h
12104 F:      kernel/kprobes.c
12105 F:      lib/test_kprobes.c
12106 F:      samples/kprobes
12107
12108 KS0108 LCD CONTROLLER DRIVER
12109 M:      Miguel Ojeda <ojeda@kernel.org>
12110 S:      Maintained
12111 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12112 F:      drivers/auxdisplay/ks0108.c
12113 F:      include/linux/ks0108.h
12114
12115 KTD253 BACKLIGHT DRIVER
12116 M:      Linus Walleij <linus.walleij@linaro.org>
12117 S:      Maintained
12118 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12119 F:      drivers/video/backlight/ktd253-backlight.c
12120
12121 KTD2801 BACKLIGHT DRIVER
12122 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12123 S:      Maintained
12124 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12125 F:      drivers/video/backlight/ktd2801-backlight.c
12126
12127 KTEST
12128 M:      Steven Rostedt <rostedt@goodmis.org>
12129 M:      John Hawley <warthog9@eaglescrag.net>
12130 S:      Maintained
12131 F:      tools/testing/ktest
12132
12133 KTZ8866 BACKLIGHT DRIVER
12134 M:      Jianhua Lu <lujianhua000@gmail.com>
12135 S:      Maintained
12136 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12137 F:      drivers/video/backlight/ktz8866.c
12138
12139 KVM PARAVIRT (KVM/paravirt)
12140 M:      Paolo Bonzini <pbonzini@redhat.com>
12141 R:      Wanpeng Li <wanpengli@tencent.com>
12142 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12143 L:      kvm@vger.kernel.org
12144 S:      Supported
12145 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12146 F:      arch/um/include/asm/kvm_para.h
12147 F:      arch/x86/include/asm/kvm_para.h
12148 F:      arch/x86/include/asm/pvclock-abi.h
12149 F:      arch/x86/include/uapi/asm/kvm_para.h
12150 F:      arch/x86/kernel/kvm.c
12151 F:      arch/x86/kernel/kvmclock.c
12152 F:      include/asm-generic/kvm_para.h
12153 F:      include/linux/kvm_para.h
12154 F:      include/uapi/asm-generic/kvm_para.h
12155 F:      include/uapi/linux/kvm_para.h
12156
12157 KVM X86 HYPER-V (KVM/hyper-v)
12158 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12159 M:      Sean Christopherson <seanjc@google.com>
12160 M:      Paolo Bonzini <pbonzini@redhat.com>
12161 L:      kvm@vger.kernel.org
12162 S:      Supported
12163 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12164 F:      arch/x86/kvm/hyperv.*
12165 F:      arch/x86/kvm/kvm_onhyperv.*
12166 F:      arch/x86/kvm/svm/hyperv.*
12167 F:      arch/x86/kvm/svm/svm_onhyperv.*
12168 F:      arch/x86/kvm/vmx/hyperv.*
12169
12170 KVM X86 Xen (KVM/Xen)
12171 M:      David Woodhouse <dwmw2@infradead.org>
12172 M:      Paul Durrant <paul@xen.org>
12173 M:      Sean Christopherson <seanjc@google.com>
12174 M:      Paolo Bonzini <pbonzini@redhat.com>
12175 L:      kvm@vger.kernel.org
12176 S:      Supported
12177 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12178 F:      arch/x86/kvm/xen.*
12179
12180 L3MDEV
12181 M:      David Ahern <dsahern@kernel.org>
12182 L:      netdev@vger.kernel.org
12183 S:      Maintained
12184 F:      include/net/l3mdev.h
12185 F:      net/l3mdev
12186
12187 LANDLOCK SECURITY MODULE
12188 M:      Mickaël Salaün <mic@digikod.net>
12189 L:      linux-security-module@vger.kernel.org
12190 S:      Supported
12191 W:      https://landlock.io
12192 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12193 F:      Documentation/security/landlock.rst
12194 F:      Documentation/userspace-api/landlock.rst
12195 F:      include/uapi/linux/landlock.h
12196 F:      samples/landlock/
12197 F:      security/landlock/
12198 F:      tools/testing/selftests/landlock/
12199 K:      landlock
12200 K:      LANDLOCK
12201
12202 LANTIQ / INTEL Ethernet drivers
12203 M:      Hauke Mehrtens <hauke@hauke-m.de>
12204 L:      netdev@vger.kernel.org
12205 S:      Maintained
12206 F:      drivers/net/dsa/lantiq_gswip.c
12207 F:      drivers/net/dsa/lantiq_pce.h
12208 F:      drivers/net/ethernet/lantiq_xrx200.c
12209 F:      net/dsa/tag_gswip.c
12210
12211 LANTIQ MIPS ARCHITECTURE
12212 M:      John Crispin <john@phrozen.org>
12213 L:      linux-mips@vger.kernel.org
12214 S:      Maintained
12215 F:      arch/mips/lantiq
12216 F:      drivers/soc/lantiq
12217
12218 LANTIQ PEF2256 DRIVER
12219 M:      Herve Codina <herve.codina@bootlin.com>
12220 S:      Maintained
12221 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12222 F:      drivers/net/wan/framer/pef2256/
12223 F:      drivers/pinctrl/pinctrl-pef2256.c
12224 F:      include/linux/framer/pef2256.h
12225
12226 LASI 53c700 driver for PARISC
12227 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12228 L:      linux-scsi@vger.kernel.org
12229 S:      Maintained
12230 F:      Documentation/scsi/53c700.rst
12231 F:      drivers/scsi/53c700*
12232
12233 LEAKING_ADDRESSES
12234 M:      Tycho Andersen <tycho@tycho.pizza>
12235 R:      Kees Cook <keescook@chromium.org>
12236 L:      linux-hardening@vger.kernel.org
12237 S:      Maintained
12238 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12239 F:      scripts/leaking_addresses.pl
12240
12241 LED SUBSYSTEM
12242 M:      Pavel Machek <pavel@ucw.cz>
12243 M:      Lee Jones <lee@kernel.org>
12244 L:      linux-leds@vger.kernel.org
12245 S:      Maintained
12246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12247 F:      Documentation/devicetree/bindings/leds/
12248 F:      Documentation/leds/
12249 F:      drivers/leds/
12250 F:      include/dt-bindings/leds/
12251 F:      include/linux/leds.h
12252
12253 LEGO MINDSTORMS EV3
12254 R:      David Lechner <david@lechnology.com>
12255 S:      Maintained
12256 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12257 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12258 F:      drivers/power/supply/lego_ev3_battery.c
12259
12260 LEGO USB Tower driver
12261 M:      Juergen Stuber <starblue@users.sourceforge.net>
12262 L:      legousb-devel@lists.sourceforge.net
12263 S:      Maintained
12264 W:      http://legousb.sourceforge.net/
12265 F:      drivers/usb/misc/legousbtower.c
12266
12267 LETSKETCH HID TABLET DRIVER
12268 M:      Hans de Goede <hdegoede@redhat.com>
12269 L:      linux-input@vger.kernel.org
12270 S:      Maintained
12271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12272 F:      drivers/hid/hid-letsketch.c
12273
12274 LG LAPTOP EXTRAS
12275 M:      Matan Ziv-Av <matan@svgalib.org>
12276 L:      platform-driver-x86@vger.kernel.org
12277 S:      Maintained
12278 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12279 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12280 F:      drivers/platform/x86/lg-laptop.c
12281
12282 LG2160 MEDIA DRIVER
12283 M:      Michael Krufky <mkrufky@linuxtv.org>
12284 L:      linux-media@vger.kernel.org
12285 S:      Maintained
12286 W:      https://linuxtv.org
12287 W:      http://github.com/mkrufky
12288 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12289 T:      git git://linuxtv.org/mkrufky/tuners.git
12290 F:      drivers/media/dvb-frontends/lg2160.*
12291
12292 LGDT3305 MEDIA DRIVER
12293 M:      Michael Krufky <mkrufky@linuxtv.org>
12294 L:      linux-media@vger.kernel.org
12295 S:      Maintained
12296 W:      https://linuxtv.org
12297 W:      http://github.com/mkrufky
12298 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12299 T:      git git://linuxtv.org/mkrufky/tuners.git
12300 F:      drivers/media/dvb-frontends/lgdt3305.*
12301
12302 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12303 M:      Viresh Kumar <vireshk@kernel.org>
12304 L:      linux-ide@vger.kernel.org
12305 S:      Maintained
12306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12307 F:      drivers/ata/pata_arasan_cf.c
12308 F:      include/linux/pata_arasan_cf_data.h
12309
12310 LIBATA PATA DRIVERS
12311 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12312 L:      linux-ide@vger.kernel.org
12313 F:      drivers/ata/ata_*.c
12314 F:      drivers/ata/pata_*.c
12315
12316 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12317 M:      Linus Walleij <linus.walleij@linaro.org>
12318 L:      linux-ide@vger.kernel.org
12319 S:      Maintained
12320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12321 F:      drivers/ata/pata_ftide010.c
12322 F:      drivers/ata/sata_gemini.c
12323 F:      drivers/ata/sata_gemini.h
12324
12325 LIBATA SATA AHCI PLATFORM devices support
12326 M:      Hans de Goede <hdegoede@redhat.com>
12327 M:      Jens Axboe <axboe@kernel.dk>
12328 L:      linux-ide@vger.kernel.org
12329 S:      Maintained
12330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12331 F:      drivers/ata/ahci_platform.c
12332 F:      drivers/ata/libahci_platform.c
12333 F:      include/linux/ahci_platform.h
12334
12335 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12336 M:      Serge Semin <fancer.lancer@gmail.com>
12337 L:      linux-ide@vger.kernel.org
12338 S:      Maintained
12339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12340 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12341 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12342 F:      drivers/ata/ahci_dwc.c
12343
12344 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12345 M:      Mikael Pettersson <mikpelinux@gmail.com>
12346 L:      linux-ide@vger.kernel.org
12347 S:      Maintained
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12349 F:      drivers/ata/sata_promise.*
12350
12351 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12352 M:      Damien Le Moal <dlemoal@kernel.org>
12353 M:      Niklas Cassel <cassel@kernel.org>
12354 L:      linux-ide@vger.kernel.org
12355 S:      Maintained
12356 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12357 F:      Documentation/ABI/testing/sysfs-ata
12358 F:      Documentation/devicetree/bindings/ata/
12359 F:      drivers/ata/
12360 F:      include/linux/ata.h
12361 F:      include/linux/libata.h
12362
12363 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12364 M:      Vishal Verma <vishal.l.verma@intel.com>
12365 M:      Dan Williams <dan.j.williams@intel.com>
12366 M:      Dave Jiang <dave.jiang@intel.com>
12367 L:      nvdimm@lists.linux.dev
12368 S:      Supported
12369 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12370 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12371 F:      drivers/nvdimm/btt*
12372
12373 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12374 M:      Dan Williams <dan.j.williams@intel.com>
12375 M:      Vishal Verma <vishal.l.verma@intel.com>
12376 M:      Dave Jiang <dave.jiang@intel.com>
12377 L:      nvdimm@lists.linux.dev
12378 S:      Supported
12379 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12380 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12381 F:      drivers/nvdimm/pmem*
12382
12383 LIBNVDIMM: DEVICETREE BINDINGS
12384 M:      Oliver O'Halloran <oohall@gmail.com>
12385 L:      nvdimm@lists.linux.dev
12386 S:      Supported
12387 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12388 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12389 F:      drivers/nvdimm/of_pmem.c
12390
12391 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12392 M:      Dan Williams <dan.j.williams@intel.com>
12393 M:      Vishal Verma <vishal.l.verma@intel.com>
12394 M:      Dave Jiang <dave.jiang@intel.com>
12395 M:      Ira Weiny <ira.weiny@intel.com>
12396 L:      nvdimm@lists.linux.dev
12397 S:      Supported
12398 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12399 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12401 F:      drivers/acpi/nfit/*
12402 F:      drivers/nvdimm/*
12403 F:      include/linux/libnvdimm.h
12404 F:      include/linux/nd.h
12405 F:      include/uapi/linux/ndctl.h
12406 F:      tools/testing/nvdimm/
12407
12408 LIBRARY CODE
12409 M:      Andrew Morton <akpm@linux-foundation.org>
12410 L:      linux-kernel@vger.kernel.org
12411 S:      Supported
12412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12413 F:      lib/*
12414
12415 LICENSES and SPDX stuff
12416 M:      Thomas Gleixner <tglx@linutronix.de>
12417 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12418 L:      linux-spdx@vger.kernel.org
12419 S:      Maintained
12420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12421 F:      COPYING
12422 F:      Documentation/process/license-rules.rst
12423 F:      LICENSES/
12424 F:      scripts/spdxcheck-test.sh
12425 F:      scripts/spdxcheck.py
12426 F:      scripts/spdxexclude
12427
12428 LINEAR RANGES HELPERS
12429 M:      Mark Brown <broonie@kernel.org>
12430 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12431 F:      include/linux/linear_range.h
12432 F:      lib/linear_ranges.c
12433 F:      lib/test_linear_ranges.c
12434
12435 LINUX FOR POWER MACINTOSH
12436 L:      linuxppc-dev@lists.ozlabs.org
12437 S:      Orphan
12438 F:      arch/powerpc/platforms/powermac/
12439 F:      drivers/macintosh/
12440 X:      drivers/macintosh/adb-iop.c
12441 X:      drivers/macintosh/via-macii.c
12442
12443 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12444 M:      Michael Ellerman <mpe@ellerman.id.au>
12445 R:      Nicholas Piggin <npiggin@gmail.com>
12446 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12447 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12448 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12449 L:      linuxppc-dev@lists.ozlabs.org
12450 S:      Supported
12451 W:      https://github.com/linuxppc/wiki/wiki
12452 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12453 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12454 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12455 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12456 F:      Documentation/devicetree/bindings/powerpc/
12457 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12458 F:      Documentation/arch/powerpc/
12459 F:      arch/powerpc/
12460 F:      drivers/*/*/*pasemi*
12461 F:      drivers/*/*pasemi*
12462 F:      drivers/char/tpm/tpm_ibmvtpm*
12463 F:      drivers/crypto/nx/
12464 F:      drivers/i2c/busses/i2c-opal.c
12465 F:      drivers/net/ethernet/ibm/ibmveth.*
12466 F:      drivers/net/ethernet/ibm/ibmvnic.*
12467 F:      drivers/pci/hotplug/pnv_php.c
12468 F:      drivers/pci/hotplug/rpa*
12469 F:      drivers/rtc/rtc-opal.c
12470 F:      drivers/scsi/ibmvscsi/
12471 F:      drivers/tty/hvc/hvc_opal.c
12472 F:      drivers/watchdog/wdrtas.c
12473 F:      tools/testing/selftests/powerpc
12474 N:      /pmac
12475 N:      powermac
12476 N:      powernv
12477 N:      [^a-z0-9]ps3
12478 N:      pseries
12479
12480 LINUX FOR POWERPC EMBEDDED MPC5XXX
12481 M:      Anatolij Gustschin <agust@denx.de>
12482 L:      linuxppc-dev@lists.ozlabs.org
12483 S:      Odd Fixes
12484 F:      arch/powerpc/platforms/512x/
12485 F:      arch/powerpc/platforms/52xx/
12486
12487 LINUX FOR POWERPC EMBEDDED PPC4XX
12488 L:      linuxppc-dev@lists.ozlabs.org
12489 S:      Orphan
12490 F:      arch/powerpc/platforms/40x/
12491 F:      arch/powerpc/platforms/44x/
12492
12493 LINUX FOR POWERPC EMBEDDED PPC85XX
12494 M:      Scott Wood <oss@buserror.net>
12495 L:      linuxppc-dev@lists.ozlabs.org
12496 S:      Odd fixes
12497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12498 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12499 F:      Documentation/devicetree/bindings/powerpc/fsl/
12500 F:      arch/powerpc/platforms/85xx/
12501
12502 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12503 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12504 L:      linuxppc-dev@lists.ozlabs.org
12505 S:      Maintained
12506 F:      arch/powerpc/platforms/8xx/
12507 F:      arch/powerpc/platforms/83xx/
12508
12509 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12510 M:      Kees Cook <keescook@chromium.org>
12511 S:      Maintained
12512 F:      drivers/misc/lkdtm/*
12513 F:      tools/testing/selftests/lkdtm/*
12514
12515 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12516 M:      Alan Stern <stern@rowland.harvard.edu>
12517 M:      Andrea Parri <parri.andrea@gmail.com>
12518 M:      Will Deacon <will@kernel.org>
12519 M:      Peter Zijlstra <peterz@infradead.org>
12520 M:      Boqun Feng <boqun.feng@gmail.com>
12521 M:      Nicholas Piggin <npiggin@gmail.com>
12522 M:      David Howells <dhowells@redhat.com>
12523 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12524 M:      Luc Maranget <luc.maranget@inria.fr>
12525 M:      "Paul E. McKenney" <paulmck@kernel.org>
12526 R:      Akira Yokosawa <akiyks@gmail.com>
12527 R:      Daniel Lustig <dlustig@nvidia.com>
12528 R:      Joel Fernandes <joel@joelfernandes.org>
12529 L:      linux-kernel@vger.kernel.org
12530 L:      linux-arch@vger.kernel.org
12531 S:      Supported
12532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12533 F:      Documentation/atomic_bitops.txt
12534 F:      Documentation/atomic_t.txt
12535 F:      Documentation/core-api/refcount-vs-atomic.rst
12536 F:      Documentation/litmus-tests/
12537 F:      Documentation/memory-barriers.txt
12538 F:      tools/memory-model/
12539
12540 LINUX-NEXT TREE
12541 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12542 L:      linux-next@vger.kernel.org
12543 S:      Supported
12544 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12546
12547 LIS3LV02D ACCELEROMETER DRIVER
12548 M:      Eric Piel <eric.piel@tremplin-utc.net>
12549 S:      Maintained
12550 F:      Documentation/misc-devices/lis3lv02d.rst
12551 F:      drivers/misc/lis3lv02d/
12552 F:      drivers/platform/x86/hp/hp_accel.c
12553
12554 LIST KUNIT TEST
12555 M:      David Gow <davidgow@google.com>
12556 L:      linux-kselftest@vger.kernel.org
12557 L:      kunit-dev@googlegroups.com
12558 S:      Maintained
12559 F:      lib/list-test.c
12560
12561 LITEX PLATFORM
12562 M:      Karol Gugala <kgugala@antmicro.com>
12563 M:      Mateusz Holenko <mholenko@antmicro.com>
12564 M:      Gabriel Somlo <gsomlo@gmail.com>
12565 M:      Joel Stanley <joel@jms.id.au>
12566 S:      Maintained
12567 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12568 F:      arch/openrisc/boot/dts/or1klitex.dts
12569 F:      drivers/mmc/host/litex_mmc.c
12570 F:      drivers/net/ethernet/litex/*
12571 F:      drivers/soc/litex/*
12572 F:      drivers/tty/serial/liteuart.c
12573 F:      include/linux/litex.h
12574 N:      litex
12575
12576 LIVE PATCHING
12577 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12578 M:      Jiri Kosina <jikos@kernel.org>
12579 M:      Miroslav Benes <mbenes@suse.cz>
12580 M:      Petr Mladek <pmladek@suse.com>
12581 R:      Joe Lawrence <joe.lawrence@redhat.com>
12582 L:      live-patching@vger.kernel.org
12583 S:      Maintained
12584 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12585 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12586 F:      Documentation/livepatch/
12587 F:      arch/powerpc/include/asm/livepatch.h
12588 F:      include/linux/livepatch.h
12589 F:      kernel/livepatch/
12590 F:      kernel/module/livepatch.c
12591 F:      samples/livepatch/
12592 F:      tools/testing/selftests/livepatch/
12593
12594 LLC (802.2)
12595 L:      netdev@vger.kernel.org
12596 S:      Odd fixes
12597 F:      include/linux/llc.h
12598 F:      include/net/llc*
12599 F:      include/uapi/linux/llc.h
12600 F:      net/llc/
12601
12602 LM73 HARDWARE MONITOR DRIVER
12603 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12604 L:      linux-hwmon@vger.kernel.org
12605 S:      Maintained
12606 F:      drivers/hwmon/lm73.c
12607
12608 LM78 HARDWARE MONITOR DRIVER
12609 M:      Jean Delvare <jdelvare@suse.com>
12610 L:      linux-hwmon@vger.kernel.org
12611 S:      Maintained
12612 F:      Documentation/hwmon/lm78.rst
12613 F:      drivers/hwmon/lm78.c
12614
12615 LM83 HARDWARE MONITOR DRIVER
12616 M:      Jean Delvare <jdelvare@suse.com>
12617 L:      linux-hwmon@vger.kernel.org
12618 S:      Maintained
12619 F:      Documentation/hwmon/lm83.rst
12620 F:      drivers/hwmon/lm83.c
12621
12622 LM90 HARDWARE MONITOR DRIVER
12623 M:      Jean Delvare <jdelvare@suse.com>
12624 L:      linux-hwmon@vger.kernel.org
12625 S:      Maintained
12626 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12627 F:      Documentation/hwmon/lm90.rst
12628 F:      drivers/hwmon/lm90.c
12629 F:      include/dt-bindings/thermal/lm90.h
12630
12631 LME2510 MEDIA DRIVER
12632 M:      Malcolm Priestley <tvboxspy@gmail.com>
12633 L:      linux-media@vger.kernel.org
12634 S:      Maintained
12635 W:      https://linuxtv.org
12636 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12637 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12638
12639 LOADPIN SECURITY MODULE
12640 M:      Kees Cook <keescook@chromium.org>
12641 S:      Supported
12642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12643 F:      Documentation/admin-guide/LSM/LoadPin.rst
12644 F:      security/loadpin/
12645
12646 LOCKDOWN SECURITY MODULE
12647 L:      linux-security-module@vger.kernel.org
12648 S:      Odd Fixes
12649 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12650 F:      security/lockdown/
12651
12652 LOCKING PRIMITIVES
12653 M:      Peter Zijlstra <peterz@infradead.org>
12654 M:      Ingo Molnar <mingo@redhat.com>
12655 M:      Will Deacon <will@kernel.org>
12656 R:      Waiman Long <longman@redhat.com>
12657 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12658 L:      linux-kernel@vger.kernel.org
12659 S:      Maintained
12660 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12661 F:      Documentation/locking/
12662 F:      arch/*/include/asm/spinlock*.h
12663 F:      include/linux/lockdep*.h
12664 F:      include/linux/mutex*.h
12665 F:      include/linux/rwlock*.h
12666 F:      include/linux/rwsem*.h
12667 F:      include/linux/seqlock.h
12668 F:      include/linux/spinlock*.h
12669 F:      kernel/locking/
12670 F:      lib/locking*.[ch]
12671 X:      kernel/locking/locktorture.c
12672
12673 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12674 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12675 L:      linux-ntfs-dev@lists.sourceforge.net
12676 S:      Maintained
12677 W:      http://www.linux-ntfs.org/content/view/19/37/
12678 F:      Documentation/admin-guide/ldm.rst
12679 F:      block/partitions/ldm.*
12680
12681 LOGITECH HID GAMING KEYBOARDS
12682 M:      Hans de Goede <hdegoede@redhat.com>
12683 L:      linux-input@vger.kernel.org
12684 S:      Maintained
12685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12686 F:      drivers/hid/hid-lg-g15.c
12687
12688 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12689 M:      Adrien Grassein <adrien.grassein@gmail.com>
12690 S:      Maintained
12691 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12692 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12693
12694 LOONGARCH
12695 M:      Huacai Chen <chenhuacai@kernel.org>
12696 R:      WANG Xuerui <kernel@xen0n.name>
12697 L:      loongarch@lists.linux.dev
12698 S:      Maintained
12699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12700 F:      Documentation/arch/loongarch/
12701 F:      Documentation/translations/zh_CN/arch/loongarch/
12702 F:      arch/loongarch/
12703 F:      drivers/*/*loongarch*
12704
12705 LOONGSON GPIO DRIVER
12706 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12707 L:      linux-gpio@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12710 F:      drivers/gpio/gpio-loongson-64bit.c
12711
12712 LOONGSON LS2X APB DMA DRIVER
12713 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12714 L:      dmaengine@vger.kernel.org
12715 S:      Maintained
12716 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12717 F:      drivers/dma/ls2x-apb-dma.c
12718
12719 LOONGSON LS2X I2C DRIVER
12720 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12721 L:      linux-i2c@vger.kernel.org
12722 S:      Maintained
12723 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12724 F:      drivers/i2c/busses/i2c-ls2x.c
12725
12726 LOONGSON-2 SOC SERIES CLOCK DRIVER
12727 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12728 L:      linux-clk@vger.kernel.org
12729 S:      Maintained
12730 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12731 F:      drivers/clk/clk-loongson2.c
12732 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12733
12734 LOONGSON SPI DRIVER
12735 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12736 L:      linux-spi@vger.kernel.org
12737 S:      Maintained
12738 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12739 F:      drivers/spi/spi-loongson-core.c
12740 F:      drivers/spi/spi-loongson-pci.c
12741 F:      drivers/spi/spi-loongson-plat.c
12742 F:      drivers/spi/spi-loongson.h
12743
12744 LOONGSON-2 SOC SERIES GUTS DRIVER
12745 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12746 L:      loongarch@lists.linux.dev
12747 S:      Maintained
12748 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12749 F:      drivers/soc/loongson/loongson2_guts.c
12750
12751 LOONGSON-2 SOC SERIES PM DRIVER
12752 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12753 L:      linux-pm@vger.kernel.org
12754 S:      Maintained
12755 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12756 F:      drivers/soc/loongson/loongson2_pm.c
12757
12758 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12759 M:      zhanghongchen <zhanghongchen@loongson.cn>
12760 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12761 L:      linux-gpio@vger.kernel.org
12762 S:      Maintained
12763 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12764 F:      drivers/pinctrl/pinctrl-loongson2.c
12765
12766 LOONGSON-2 SOC SERIES THERMAL DRIVER
12767 M:      zhanghongchen <zhanghongchen@loongson.cn>
12768 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12769 L:      linux-pm@vger.kernel.org
12770 S:      Maintained
12771 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12772 F:      drivers/thermal/loongson2_thermal.c
12773
12774 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12775 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12776 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12777 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12778 L:      MPT-FusionLinux.pdl@broadcom.com
12779 L:      linux-scsi@vger.kernel.org
12780 S:      Supported
12781 W:      http://www.avagotech.com/support/
12782 F:      drivers/message/fusion/
12783 F:      drivers/scsi/mpt3sas/
12784
12785 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12786 M:      Matthew Wilcox <willy@infradead.org>
12787 L:      linux-scsi@vger.kernel.org
12788 S:      Maintained
12789 F:      drivers/scsi/sym53c8xx_2/
12790
12791 LTC1660 DAC DRIVER
12792 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12793 L:      linux-iio@vger.kernel.org
12794 S:      Maintained
12795 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12796 F:      drivers/iio/dac/ltc1660.c
12797
12798 LTC2688 IIO DAC DRIVER
12799 M:      Nuno Sá <nuno.sa@analog.com>
12800 L:      linux-iio@vger.kernel.org
12801 S:      Supported
12802 W:      https://ez.analog.com/linux-software-drivers
12803 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12804 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12805 F:      drivers/iio/dac/ltc2688.c
12806
12807 LTC2947 HARDWARE MONITOR DRIVER
12808 M:      Nuno Sá <nuno.sa@analog.com>
12809 L:      linux-hwmon@vger.kernel.org
12810 S:      Supported
12811 W:      https://ez.analog.com/linux-software-drivers
12812 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12813 F:      drivers/hwmon/ltc2947-core.c
12814 F:      drivers/hwmon/ltc2947-i2c.c
12815 F:      drivers/hwmon/ltc2947-spi.c
12816 F:      drivers/hwmon/ltc2947.h
12817
12818 LTC2991 HARDWARE MONITOR DRIVER
12819 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12820 L:      linux-hwmon@vger.kernel.org
12821 S:      Supported
12822 W:      https://ez.analog.com/linux-software-drivers
12823 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12824 F:      drivers/hwmon/ltc2991.c
12825
12826 LTC2983 IIO TEMPERATURE DRIVER
12827 M:      Nuno Sá <nuno.sa@analog.com>
12828 L:      linux-iio@vger.kernel.org
12829 S:      Supported
12830 W:      https://ez.analog.com/linux-software-drivers
12831 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12832 F:      drivers/iio/temperature/ltc2983.c
12833
12834 LTC4282 HARDWARE MONITOR DRIVER
12835 M:      Nuno Sa <nuno.sa@analog.com>
12836 L:      linux-hwmon@vger.kernel.org
12837 S:      Supported
12838 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12839 F:      Documentation/hwmon/ltc4282.rst
12840 F:      drivers/hwmon/ltc4282.c
12841
12842 LTC4286 HARDWARE MONITOR DRIVER
12843 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12844 L:      linux-i2c@vger.kernel.org
12845 S:      Maintained
12846 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12847 F:      Documentation/hwmon/ltc4286.rst
12848 F:      drivers/hwmon/pmbus/Kconfig
12849 F:      drivers/hwmon/pmbus/Makefile
12850 F:      drivers/hwmon/pmbus/ltc4286.c
12851
12852 LTC4306 I2C MULTIPLEXER DRIVER
12853 M:      Michael Hennerich <michael.hennerich@analog.com>
12854 L:      linux-i2c@vger.kernel.org
12855 S:      Supported
12856 W:      https://ez.analog.com/linux-software-drivers
12857 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12858 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12859
12860 LTP (Linux Test Project)
12861 M:      Cyril Hrubis <chrubis@suse.cz>
12862 M:      Jan Stancek <jstancek@redhat.com>
12863 M:      Petr Vorel <pvorel@suse.cz>
12864 M:      Li Wang <liwang@redhat.com>
12865 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12866 L:      ltp@lists.linux.it (subscribers-only)
12867 S:      Maintained
12868 W:      http://linux-test-project.github.io/
12869 T:      git https://github.com/linux-test-project/ltp.git
12870
12871 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12872 M:      Anshul Dalal <anshulusr@gmail.com>
12873 L:      linux-iio@vger.kernel.org
12874 S:      Maintained
12875 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12876 F:      drivers/iio/light/ltr390.c
12877
12878 LYNX 28G SERDES PHY DRIVER
12879 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12880 L:      netdev@vger.kernel.org
12881 S:      Supported
12882 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12883 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12884
12885 LYNX PCS MODULE
12886 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12887 L:      netdev@vger.kernel.org
12888 S:      Supported
12889 F:      drivers/net/pcs/pcs-lynx.c
12890 F:      include/linux/pcs-lynx.h
12891
12892 M68K ARCHITECTURE
12893 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12894 L:      linux-m68k@lists.linux-m68k.org
12895 S:      Maintained
12896 W:      http://www.linux-m68k.org/
12897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12898 F:      arch/m68k/
12899 F:      drivers/zorro/
12900
12901 M68K ON APPLE MACINTOSH
12902 M:      Joshua Thompson <funaho@jurai.org>
12903 L:      linux-m68k@lists.linux-m68k.org
12904 S:      Maintained
12905 W:      http://www.mac.linux-m68k.org/
12906 F:      arch/m68k/mac/
12907 F:      drivers/macintosh/adb-iop.c
12908 F:      drivers/macintosh/via-macii.c
12909
12910 M68K ON HP9000/300
12911 M:      Philip Blundell <philb@gnu.org>
12912 S:      Maintained
12913 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12914 F:      arch/m68k/hp300/
12915
12916 M88DS3103 MEDIA DRIVER
12917 L:      linux-media@vger.kernel.org
12918 S:      Orphan
12919 W:      https://linuxtv.org
12920 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12921 F:      drivers/media/dvb-frontends/m88ds3103*
12922
12923 M88RS2000 MEDIA DRIVER
12924 M:      Malcolm Priestley <tvboxspy@gmail.com>
12925 L:      linux-media@vger.kernel.org
12926 S:      Maintained
12927 W:      https://linuxtv.org
12928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12929 F:      drivers/media/dvb-frontends/m88rs2000*
12930
12931 MA901 MASTERKIT USB FM RADIO DRIVER
12932 M:      Alexey Klimov <klimov.linux@gmail.com>
12933 L:      linux-media@vger.kernel.org
12934 S:      Maintained
12935 T:      git git://linuxtv.org/media_tree.git
12936 F:      drivers/media/radio/radio-ma901.c
12937
12938 MAC80211
12939 M:      Johannes Berg <johannes@sipsolutions.net>
12940 L:      linux-wireless@vger.kernel.org
12941 S:      Maintained
12942 W:      https://wireless.wiki.kernel.org/
12943 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12944 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12946 F:      Documentation/networking/mac80211-injection.rst
12947 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12948 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12949 F:      include/net/mac80211.h
12950 F:      net/mac80211/
12951
12952 MAILBOX API
12953 M:      Jassi Brar <jassisinghbrar@gmail.com>
12954 L:      linux-kernel@vger.kernel.org
12955 S:      Maintained
12956 F:      Documentation/devicetree/bindings/mailbox/
12957 F:      drivers/mailbox/
12958 F:      include/dt-bindings/mailbox/
12959 F:      include/linux/mailbox_client.h
12960 F:      include/linux/mailbox_controller.h
12961
12962 MAILBOX ARM MHUv2
12963 M:      Viresh Kumar <viresh.kumar@linaro.org>
12964 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12965 L:      linux-kernel@vger.kernel.org
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12968 F:      drivers/mailbox/arm_mhuv2.c
12969 F:      include/linux/mailbox/arm_mhuv2_message.h
12970
12971 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12972 M:      Alejandro Colomar <alx@kernel.org>
12973 L:      linux-man@vger.kernel.org
12974 S:      Maintained
12975 W:      http://www.kernel.org/doc/man-pages
12976 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12977 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12978
12979 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12980 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12981 M:      Matt Johnston <matt@codeconstruct.com.au>
12982 L:      netdev@vger.kernel.org
12983 S:      Maintained
12984 F:      Documentation/networking/mctp.rst
12985 F:      drivers/net/mctp/
12986 F:      include/net/mctp.h
12987 F:      include/net/mctpdevice.h
12988 F:      include/net/netns/mctp.h
12989 F:      net/mctp/
12990
12991 MAPLE TREE
12992 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12993 L:      maple-tree@lists.infradead.org
12994 L:      linux-mm@kvack.org
12995 S:      Supported
12996 F:      Documentation/core-api/maple_tree.rst
12997 F:      include/linux/maple_tree.h
12998 F:      include/trace/events/maple_tree.h
12999 F:      lib/maple_tree.c
13000 F:      lib/test_maple_tree.c
13001 F:      tools/testing/radix-tree/linux/maple_tree.h
13002 F:      tools/testing/radix-tree/maple.c
13003
13004 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13005 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13006 L:      linux-mips@vger.kernel.org
13007 S:      Maintained
13008 F:      arch/mips/boot/dts/img/pistachio*
13009
13010 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13011 M:      Andrew Lunn <andrew@lunn.ch>
13012 L:      netdev@vger.kernel.org
13013 S:      Maintained
13014 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13015 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13016 F:      Documentation/networking/devlink/mv88e6xxx.rst
13017 F:      drivers/net/dsa/mv88e6xxx/
13018 F:      include/linux/dsa/mv88e6xxx.h
13019 F:      include/linux/platform_data/mv88e6xxx.h
13020
13021 MARVELL ARMADA 3700 PHY DRIVERS
13022 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13023 S:      Maintained
13024 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13025 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13026 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13027 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13028
13029 MARVELL ARMADA 3700 SERIAL DRIVER
13030 M:      Pali Rohár <pali@kernel.org>
13031 S:      Maintained
13032 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13033 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13034 F:      drivers/tty/serial/mvebu-uart.c
13035
13036 MARVELL ARMADA DRM SUPPORT
13037 M:      Russell King <linux@armlinux.org.uk>
13038 S:      Maintained
13039 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13041 F:      Documentation/devicetree/bindings/display/armada/
13042 F:      drivers/gpu/drm/armada/
13043 F:      include/uapi/drm/armada_drm.h
13044
13045 MARVELL CRYPTO DRIVER
13046 M:      Boris Brezillon <bbrezillon@kernel.org>
13047 M:      Arnaud Ebalard <arno@natisbad.org>
13048 M:      Srujana Challa <schalla@marvell.com>
13049 L:      linux-crypto@vger.kernel.org
13050 S:      Maintained
13051 F:      drivers/crypto/marvell/
13052 F:      include/linux/soc/marvell/octeontx2/
13053
13054 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13055 M:      Mirko Lindner <mlindner@marvell.com>
13056 M:      Stephen Hemminger <stephen@networkplumber.org>
13057 L:      netdev@vger.kernel.org
13058 S:      Maintained
13059 F:      drivers/net/ethernet/marvell/sk*
13060
13061 MARVELL LIBERTAS WIRELESS DRIVER
13062 L:      libertas-dev@lists.infradead.org
13063 S:      Orphan
13064 F:      drivers/net/wireless/marvell/libertas/
13065
13066 MARVELL MACCHIATOBIN SUPPORT
13067 M:      Russell King <linux@armlinux.org.uk>
13068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13069 S:      Maintained
13070 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13071
13072 MARVELL MV643XX ETHERNET DRIVER
13073 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13074 L:      netdev@vger.kernel.org
13075 S:      Maintained
13076 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13077 F:      include/linux/mv643xx.h
13078
13079 MARVELL MV88X3310 PHY DRIVER
13080 M:      Russell King <linux@armlinux.org.uk>
13081 M:      Marek Behún <kabel@kernel.org>
13082 L:      netdev@vger.kernel.org
13083 S:      Maintained
13084 F:      drivers/net/phy/marvell10g.c
13085
13086 MARVELL MVEBU THERMAL DRIVER
13087 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13088 S:      Maintained
13089 F:      drivers/thermal/armada_thermal.c
13090
13091 MARVELL MVNETA ETHERNET DRIVER
13092 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13093 L:      netdev@vger.kernel.org
13094 S:      Maintained
13095 F:      drivers/net/ethernet/marvell/mvneta*
13096
13097 MARVELL MVPP2 ETHERNET DRIVER
13098 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13099 M:      Russell King <linux@armlinux.org.uk>
13100 L:      netdev@vger.kernel.org
13101 S:      Maintained
13102 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13103 F:      drivers/net/ethernet/marvell/mvpp2/
13104
13105 MARVELL MWIFIEX WIRELESS DRIVER
13106 M:      Brian Norris <briannorris@chromium.org>
13107 L:      linux-wireless@vger.kernel.org
13108 S:      Odd Fixes
13109 F:      drivers/net/wireless/marvell/mwifiex/
13110
13111 MARVELL MWL8K WIRELESS DRIVER
13112 L:      linux-wireless@vger.kernel.org
13113 S:      Orphan
13114 F:      drivers/net/wireless/marvell/mwl8k.c
13115
13116 MARVELL NAND CONTROLLER DRIVER
13117 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13118 L:      linux-mtd@lists.infradead.org
13119 S:      Maintained
13120 F:      drivers/mtd/nand/raw/marvell_nand.c
13121
13122 MARVELL OCTEON ENDPOINT DRIVER
13123 M:      Veerasenareddy Burru <vburru@marvell.com>
13124 M:      Sathesh Edara <sedara@marvell.com>
13125 L:      netdev@vger.kernel.org
13126 S:      Supported
13127 F:      drivers/net/ethernet/marvell/octeon_ep
13128
13129 MARVELL OCTEON ENDPOINT VF DRIVER
13130 M:      Veerasenareddy Burru <vburru@marvell.com>
13131 M:      Sathesh Edara <sedara@marvell.com>
13132 M:      Shinas Rasheed <srasheed@marvell.com>
13133 M:      Satananda Burla <sburla@marvell.com>
13134 L:      netdev@vger.kernel.org
13135 S:      Supported
13136 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13137
13138 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13139 M:      Sunil Goutham <sgoutham@marvell.com>
13140 M:      Geetha sowjanya <gakula@marvell.com>
13141 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13142 M:      hariprasad <hkelam@marvell.com>
13143 L:      netdev@vger.kernel.org
13144 S:      Supported
13145 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13146 F:      include/linux/soc/marvell/octeontx2/
13147
13148 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13149 M:      Sunil Goutham <sgoutham@marvell.com>
13150 M:      Linu Cherian <lcherian@marvell.com>
13151 M:      Geetha sowjanya <gakula@marvell.com>
13152 M:      Jerin Jacob <jerinj@marvell.com>
13153 M:      hariprasad <hkelam@marvell.com>
13154 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13155 L:      netdev@vger.kernel.org
13156 S:      Supported
13157 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13158 F:      drivers/net/ethernet/marvell/octeontx2/af/
13159
13160 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13161 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13162 S:      Supported
13163 W:      https://github.com/Marvell-switching/switchdev-prestera
13164 F:      drivers/net/ethernet/marvell/prestera/
13165
13166 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13167 M:      Nicolas Pitre <nico@fluxnic.net>
13168 S:      Odd Fixes
13169 F:      drivers/mmc/host/mvsdio.*
13170
13171 MARVELL USB MDIO CONTROLLER DRIVER
13172 M:      Tobias Waldekranz <tobias@waldekranz.com>
13173 L:      netdev@vger.kernel.org
13174 S:      Maintained
13175 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13176 F:      drivers/net/mdio/mdio-mvusb.c
13177
13178 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13179 M:      Hu Ziji <huziji@marvell.com>
13180 L:      linux-mmc@vger.kernel.org
13181 S:      Supported
13182 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13183 F:      drivers/mmc/host/sdhci-xenon*
13184
13185 MATROX FRAMEBUFFER DRIVER
13186 L:      linux-fbdev@vger.kernel.org
13187 S:      Orphan
13188 F:      drivers/video/fbdev/matrox/matroxfb_*
13189 F:      include/uapi/linux/matroxfb.h
13190
13191 MAX15301 DRIVER
13192 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13193 L:      linux-hwmon@vger.kernel.org
13194 S:      Maintained
13195 F:      Documentation/hwmon/max15301.rst
13196 F:      drivers/hwmon/pmbus/max15301.c
13197
13198 MAX2175 SDR TUNER DRIVER
13199 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13200 L:      linux-media@vger.kernel.org
13201 S:      Maintained
13202 T:      git git://linuxtv.org/media_tree.git
13203 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13204 F:      Documentation/userspace-api/media/drivers/max2175.rst
13205 F:      drivers/media/i2c/max2175*
13206 F:      include/uapi/linux/max2175.h
13207
13208 MAX31335 RTC DRIVER
13209 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13210 L:      linux-rtc@vger.kernel.org
13211 S:      Supported
13212 W:      https://ez.analog.com/linux-software-drivers
13213 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13214 F:      drivers/rtc/rtc-max31335.c
13215
13216 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13217 L:      linux-hwmon@vger.kernel.org
13218 S:      Orphan
13219 F:      Documentation/hwmon/max6650.rst
13220 F:      drivers/hwmon/max6650.c
13221
13222 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13223 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13224 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13225 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13226 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13227 L:      linux-media@vger.kernel.org
13228 S:      Maintained
13229 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13230 F:      drivers/media/i2c/max9286.c
13231
13232 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13233 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13234 L:      linux-media@vger.kernel.org
13235 S:      Maintained
13236 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13237 F:      drivers/staging/media/max96712/max96712.c
13238
13239 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13240 M:      Peter Rosin <peda@axentia.se>
13241 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13242 S:      Maintained
13243 F:      Documentation/devicetree/bindings/sound/max9860.txt
13244 F:      sound/soc/codecs/max9860.*
13245
13246 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13247 M:      Andreas Klinger <ak@it-klinger.de>
13248 L:      linux-iio@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13251 F:      drivers/iio/proximity/mb1232.c
13252
13253 MAXIM MAX11205 DRIVER
13254 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13255 L:      linux-iio@vger.kernel.org
13256 S:      Supported
13257 W:      https://ez.analog.com/linux-software-drivers
13258 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13259 F:      drivers/iio/adc/max11205.c
13260
13261 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13262 R:      Iskren Chernev <iskren.chernev@gmail.com>
13263 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13264 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13265 R:      Matheus Castello <matheus@castello.eng.br>
13266 L:      linux-pm@vger.kernel.org
13267 S:      Maintained
13268 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13269 F:      drivers/power/supply/max17040_battery.c
13270
13271 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13272 R:      Hans de Goede <hdegoede@redhat.com>
13273 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13274 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13275 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13276 R:      Purism Kernel Team <kernel@puri.sm>
13277 L:      linux-pm@vger.kernel.org
13278 S:      Maintained
13279 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13280 F:      drivers/power/supply/max17042_battery.c
13281
13282 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13283 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13284 L:      linux-kernel@vger.kernel.org
13285 S:      Maintained
13286 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13287 F:      drivers/regulator/max20086-regulator.c
13288
13289 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13290 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13291 L:      linux-iio@vger.kernel.org
13292 S:      Maintained
13293 F:      drivers/iio/temperature/max30208.c
13294
13295 MAXIM MAX77650 PMIC MFD DRIVER
13296 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13297 L:      linux-kernel@vger.kernel.org
13298 S:      Maintained
13299 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13300 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13301 F:      drivers/gpio/gpio-max77650.c
13302 F:      drivers/input/misc/max77650-onkey.c
13303 F:      drivers/leds/leds-max77650.c
13304 F:      drivers/mfd/max77650.c
13305 F:      drivers/power/supply/max77650-charger.c
13306 F:      drivers/regulator/max77650-regulator.c
13307 F:      include/linux/mfd/max77650.h
13308
13309 MAXIM MAX77714 PMIC MFD DRIVER
13310 M:      Luca Ceresoli <luca@lucaceresoli.net>
13311 S:      Maintained
13312 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13313 F:      drivers/mfd/max77714.c
13314 F:      include/linux/mfd/max77714.h
13315
13316 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13317 M:      Javier Martinez Canillas <javier@dowhile0.org>
13318 L:      linux-kernel@vger.kernel.org
13319 S:      Supported
13320 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13321 F:      drivers/regulator/max77802-regulator.c
13322 F:      include/dt-bindings/*/*max77802.h
13323
13324 MAXIM MAX77976 BATTERY CHARGER
13325 M:      Luca Ceresoli <luca@lucaceresoli.net>
13326 S:      Supported
13327 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13328 F:      drivers/power/supply/max77976_charger.c
13329
13330 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13331 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13332 L:      linux-pm@vger.kernel.org
13333 S:      Maintained
13334 B:      mailto:linux-samsung-soc@vger.kernel.org
13335 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13336 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13337 F:      drivers/power/supply/max14577_charger.c
13338 F:      drivers/power/supply/max77693_charger.c
13339
13340 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13341 M:      Chanwoo Choi <cw00.choi@samsung.com>
13342 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13343 L:      linux-kernel@vger.kernel.org
13344 S:      Maintained
13345 B:      mailto:linux-samsung-soc@vger.kernel.org
13346 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13347 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13348 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13349 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13350 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13351 F:      drivers/*/*max77843.c
13352 F:      drivers/*/max14577*.c
13353 F:      drivers/*/max77686*.c
13354 F:      drivers/*/max77693*.c
13355 F:      drivers/clk/clk-max77686.c
13356 F:      drivers/extcon/extcon-max14577.c
13357 F:      drivers/extcon/extcon-max77693.c
13358 F:      drivers/rtc/rtc-max77686.c
13359 F:      include/linux/mfd/max14577*.h
13360 F:      include/linux/mfd/max77686*.h
13361 F:      include/linux/mfd/max77693*.h
13362
13363 MAXIRADIO FM RADIO RECEIVER DRIVER
13364 M:      Hans Verkuil <hverkuil@xs4all.nl>
13365 L:      linux-media@vger.kernel.org
13366 S:      Maintained
13367 W:      https://linuxtv.org
13368 T:      git git://linuxtv.org/media_tree.git
13369 F:      drivers/media/radio/radio-maxiradio*
13370
13371 MAXLINEAR ETHERNET PHY DRIVER
13372 M:      Xu Liang <lxu@maxlinear.com>
13373 L:      netdev@vger.kernel.org
13374 S:      Supported
13375 F:      drivers/net/phy/mxl-gpy.c
13376
13377 MCAN MMIO DEVICE DRIVER
13378 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13379 L:      linux-can@vger.kernel.org
13380 S:      Maintained
13381 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13382 F:      drivers/net/can/m_can/m_can.c
13383 F:      drivers/net/can/m_can/m_can.h
13384 F:      drivers/net/can/m_can/m_can_platform.c
13385
13386 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13387 R:      Yasushi SHOJI <yashi@spacecubics.com>
13388 L:      linux-can@vger.kernel.org
13389 S:      Maintained
13390 F:      drivers/net/can/usb/mcba_usb.c
13391
13392 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13393 M:      Rishi Gupta <gupt21@gmail.com>
13394 L:      linux-i2c@vger.kernel.org
13395 L:      linux-input@vger.kernel.org
13396 S:      Maintained
13397 F:      drivers/hid/hid-mcp2221.c
13398
13399 MCP251XFD SPI-CAN NETWORK DRIVER
13400 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13401 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13402 R:      Thomas Kopp <thomas.kopp@microchip.com>
13403 L:      linux-can@vger.kernel.org
13404 S:      Maintained
13405 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13406 F:      drivers/net/can/spi/mcp251xfd/
13407
13408 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13409 M:      Peter Rosin <peda@axentia.se>
13410 L:      linux-iio@vger.kernel.org
13411 S:      Maintained
13412 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13413 F:      drivers/iio/potentiometer/mcp4018.c
13414 F:      drivers/iio/potentiometer/mcp4531.c
13415
13416 MCP4821 DAC DRIVER
13417 M:      Anshul Dalal <anshulusr@gmail.com>
13418 L:      linux-iio@vger.kernel.org
13419 S:      Maintained
13420 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13421 F:      drivers/iio/dac/mcp4821.c
13422
13423 MCR20A IEEE-802.15.4 RADIO DRIVER
13424 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13425 L:      linux-wpan@vger.kernel.org
13426 S:      Odd Fixes
13427 W:      https://github.com/xueliu/mcr20a-linux
13428 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13429 F:      drivers/net/ieee802154/mcr20a.c
13430 F:      drivers/net/ieee802154/mcr20a.h
13431
13432 MDIO REGMAP DRIVER
13433 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13434 L:      netdev@vger.kernel.org
13435 S:      Maintained
13436 F:      drivers/net/mdio/mdio-regmap.c
13437 F:      include/linux/mdio/mdio-regmap.h
13438
13439 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13440 M:      William Breathitt Gray <william.gray@linaro.org>
13441 L:      linux-iio@vger.kernel.org
13442 S:      Maintained
13443 F:      drivers/iio/dac/cio-dac.c
13444
13445 MEDIA CONTROLLER FRAMEWORK
13446 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13447 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13448 L:      linux-media@vger.kernel.org
13449 S:      Supported
13450 W:      https://www.linuxtv.org
13451 T:      git git://linuxtv.org/media_tree.git
13452 F:      drivers/media/mc/
13453 F:      include/media/media-*.h
13454 F:      include/uapi/linux/media.h
13455
13456 MEDIA DRIVER FOR FREESCALE IMX PXP
13457 M:      Philipp Zabel <p.zabel@pengutronix.de>
13458 L:      linux-media@vger.kernel.org
13459 S:      Maintained
13460 T:      git git://linuxtv.org/media_tree.git
13461 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13462
13463 MEDIA DRIVERS FOR ASCOT2E
13464 M:      Sergey Kozlov <serjk@netup.ru>
13465 M:      Abylay Ospan <aospan@netup.ru>
13466 L:      linux-media@vger.kernel.org
13467 S:      Supported
13468 W:      https://linuxtv.org
13469 W:      http://netup.tv/
13470 T:      git git://linuxtv.org/media_tree.git
13471 F:      drivers/media/dvb-frontends/ascot2e*
13472
13473 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13474 M:      Jasmin Jessich <jasmin@anw.at>
13475 L:      linux-media@vger.kernel.org
13476 S:      Maintained
13477 W:      https://linuxtv.org
13478 T:      git git://linuxtv.org/media_tree.git
13479 F:      drivers/media/dvb-frontends/cxd2099*
13480
13481 MEDIA DRIVERS FOR CXD2841ER
13482 M:      Sergey Kozlov <serjk@netup.ru>
13483 M:      Abylay Ospan <aospan@netup.ru>
13484 L:      linux-media@vger.kernel.org
13485 S:      Supported
13486 W:      https://linuxtv.org
13487 W:      http://netup.tv/
13488 T:      git git://linuxtv.org/media_tree.git
13489 F:      drivers/media/dvb-frontends/cxd2841er*
13490
13491 MEDIA DRIVERS FOR CXD2880
13492 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13493 L:      linux-media@vger.kernel.org
13494 S:      Supported
13495 W:      http://linuxtv.org/
13496 T:      git git://linuxtv.org/media_tree.git
13497 F:      drivers/media/dvb-frontends/cxd2880/*
13498 F:      drivers/media/spi/cxd2880*
13499
13500 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13501 L:      linux-media@vger.kernel.org
13502 S:      Orphan
13503 W:      https://linuxtv.org
13504 T:      git git://linuxtv.org/media_tree.git
13505 F:      drivers/media/pci/ddbridge/*
13506
13507 MEDIA DRIVERS FOR FREESCALE IMX
13508 M:      Steve Longerbeam <slongerbeam@gmail.com>
13509 M:      Philipp Zabel <p.zabel@pengutronix.de>
13510 L:      linux-media@vger.kernel.org
13511 S:      Maintained
13512 T:      git git://linuxtv.org/media_tree.git
13513 F:      Documentation/admin-guide/media/imx.rst
13514 F:      Documentation/devicetree/bindings/media/imx.txt
13515 F:      drivers/staging/media/imx/
13516 F:      include/linux/imx-media.h
13517 F:      include/media/imx.h
13518
13519 MEDIA DRIVERS FOR FREESCALE IMX7/8
13520 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13521 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13522 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13523 R:      Purism Kernel Team <kernel@puri.sm>
13524 L:      linux-media@vger.kernel.org
13525 S:      Maintained
13526 T:      git git://linuxtv.org/media_tree.git
13527 F:      Documentation/admin-guide/media/imx7.rst
13528 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13529 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13530 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13531 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13532 F:      drivers/media/platform/nxp/imx7-media-csi.c
13533 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13534
13535 MEDIA DRIVERS FOR HELENE
13536 M:      Abylay Ospan <aospan@netup.ru>
13537 L:      linux-media@vger.kernel.org
13538 S:      Supported
13539 W:      https://linuxtv.org
13540 W:      http://netup.tv/
13541 T:      git git://linuxtv.org/media_tree.git
13542 F:      drivers/media/dvb-frontends/helene*
13543
13544 MEDIA DRIVERS FOR HORUS3A
13545 M:      Sergey Kozlov <serjk@netup.ru>
13546 M:      Abylay Ospan <aospan@netup.ru>
13547 L:      linux-media@vger.kernel.org
13548 S:      Supported
13549 W:      https://linuxtv.org
13550 W:      http://netup.tv/
13551 T:      git git://linuxtv.org/media_tree.git
13552 F:      drivers/media/dvb-frontends/horus3a*
13553
13554 MEDIA DRIVERS FOR LNBH25
13555 M:      Sergey Kozlov <serjk@netup.ru>
13556 M:      Abylay Ospan <aospan@netup.ru>
13557 L:      linux-media@vger.kernel.org
13558 S:      Supported
13559 W:      https://linuxtv.org
13560 W:      http://netup.tv/
13561 T:      git git://linuxtv.org/media_tree.git
13562 F:      drivers/media/dvb-frontends/lnbh25*
13563
13564 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13565 L:      linux-media@vger.kernel.org
13566 S:      Orphan
13567 W:      https://linuxtv.org
13568 T:      git git://linuxtv.org/media_tree.git
13569 F:      drivers/media/dvb-frontends/mxl5xx*
13570
13571 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13572 M:      Sergey Kozlov <serjk@netup.ru>
13573 M:      Abylay Ospan <aospan@netup.ru>
13574 L:      linux-media@vger.kernel.org
13575 S:      Supported
13576 W:      https://linuxtv.org
13577 W:      http://netup.tv/
13578 T:      git git://linuxtv.org/media_tree.git
13579 F:      drivers/media/pci/netup_unidvb/*
13580
13581 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13582 M:      Dmitry Osipenko <digetx@gmail.com>
13583 L:      linux-media@vger.kernel.org
13584 L:      linux-tegra@vger.kernel.org
13585 S:      Maintained
13586 T:      git git://linuxtv.org/media_tree.git
13587 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13588 F:      drivers/media/platform/nvidia/tegra-vde/
13589
13590 MEDIA DRIVERS FOR RENESAS - CEU
13591 M:      Jacopo Mondi <jacopo@jmondi.org>
13592 L:      linux-media@vger.kernel.org
13593 L:      linux-renesas-soc@vger.kernel.org
13594 S:      Supported
13595 T:      git git://linuxtv.org/media_tree.git
13596 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13597 F:      drivers/media/platform/renesas/renesas-ceu.c
13598 F:      include/media/drv-intf/renesas-ceu.h
13599
13600 MEDIA DRIVERS FOR RENESAS - DRIF
13601 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13602 L:      linux-media@vger.kernel.org
13603 L:      linux-renesas-soc@vger.kernel.org
13604 S:      Supported
13605 T:      git git://linuxtv.org/media_tree.git
13606 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13607 F:      drivers/media/platform/renesas/rcar_drif.c
13608
13609 MEDIA DRIVERS FOR RENESAS - FCP
13610 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13611 L:      linux-media@vger.kernel.org
13612 L:      linux-renesas-soc@vger.kernel.org
13613 S:      Supported
13614 T:      git git://linuxtv.org/media_tree.git
13615 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13616 F:      drivers/media/platform/renesas/rcar-fcp.c
13617 F:      include/media/rcar-fcp.h
13618
13619 MEDIA DRIVERS FOR RENESAS - FDP1
13620 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13621 L:      linux-media@vger.kernel.org
13622 L:      linux-renesas-soc@vger.kernel.org
13623 S:      Supported
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13626 F:      drivers/media/platform/renesas/rcar_fdp1.c
13627
13628 MEDIA DRIVERS FOR RENESAS - VIN
13629 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13630 L:      linux-media@vger.kernel.org
13631 L:      linux-renesas-soc@vger.kernel.org
13632 S:      Supported
13633 T:      git git://linuxtv.org/media_tree.git
13634 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13635 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13636 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13637 F:      drivers/media/platform/renesas/rcar-csi2.c
13638 F:      drivers/media/platform/renesas/rcar-isp.c
13639 F:      drivers/media/platform/renesas/rcar-vin/
13640
13641 MEDIA DRIVERS FOR RENESAS - VSP1
13642 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13643 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13644 L:      linux-media@vger.kernel.org
13645 L:      linux-renesas-soc@vger.kernel.org
13646 S:      Supported
13647 T:      git git://linuxtv.org/media_tree.git
13648 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13649 F:      drivers/media/platform/renesas/vsp1/
13650
13651 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13652 L:      linux-media@vger.kernel.org
13653 S:      Orphan
13654 W:      https://linuxtv.org
13655 T:      git git://linuxtv.org/media_tree.git
13656 F:      drivers/media/dvb-frontends/stv0910*
13657
13658 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13659 L:      linux-media@vger.kernel.org
13660 S:      Orphan
13661 W:      https://linuxtv.org
13662 T:      git git://linuxtv.org/media_tree.git
13663 F:      drivers/media/dvb-frontends/stv6111*
13664
13665 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13666 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13667 M:      Alain Volmat <alain.volmat@foss.st.com>
13668 L:      linux-media@vger.kernel.org
13669 S:      Supported
13670 T:      git git://linuxtv.org/media_tree.git
13671 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13672 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13673 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13674 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13675
13676 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13677 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13678 L:      linux-media@vger.kernel.org
13679 S:      Maintained
13680 W:      https://linuxtv.org
13681 Q:      http://patchwork.kernel.org/project/linux-media/list/
13682 T:      git git://linuxtv.org/media_tree.git
13683 F:      Documentation/admin-guide/media/
13684 F:      Documentation/devicetree/bindings/media/
13685 F:      Documentation/driver-api/media/
13686 F:      Documentation/userspace-api/media/
13687 F:      drivers/media/
13688 F:      drivers/staging/media/
13689 F:      include/dt-bindings/media/
13690 F:      include/linux/platform_data/media/
13691 F:      include/media/
13692 F:      include/uapi/linux/dvb/
13693 F:      include/uapi/linux/ivtv*
13694 F:      include/uapi/linux/media.h
13695 F:      include/uapi/linux/uvcvideo.h
13696 F:      include/uapi/linux/v4l2-*
13697 F:      include/uapi/linux/videodev2.h
13698
13699 MEDIATEK BLUETOOTH DRIVER
13700 M:      Sean Wang <sean.wang@mediatek.com>
13701 L:      linux-bluetooth@vger.kernel.org
13702 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13703 S:      Maintained
13704 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13705 F:      drivers/bluetooth/btmtkuart.c
13706
13707 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13708 M:      Sean Wang <sean.wang@mediatek.com>
13709 L:      linux-pm@vger.kernel.org
13710 S:      Maintained
13711 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13712 F:      drivers/power/reset/mt6323-poweroff.c
13713
13714 MEDIATEK CIR DRIVER
13715 M:      Sean Wang <sean.wang@mediatek.com>
13716 S:      Maintained
13717 F:      drivers/media/rc/mtk-cir.c
13718
13719 MEDIATEK DMA DRIVER
13720 M:      Sean Wang <sean.wang@mediatek.com>
13721 L:      dmaengine@vger.kernel.org
13722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13723 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13724 S:      Maintained
13725 F:      Documentation/devicetree/bindings/dma/mediatek,*
13726 F:      drivers/dma/mediatek/
13727
13728 MEDIATEK ETHERNET DRIVER
13729 M:      Felix Fietkau <nbd@nbd.name>
13730 M:      Sean Wang <sean.wang@mediatek.com>
13731 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13732 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13733 L:      netdev@vger.kernel.org
13734 S:      Maintained
13735 F:      drivers/net/ethernet/mediatek/
13736
13737 MEDIATEK ETHERNET PCS DRIVER
13738 M:      Alexander Couzens <lynxis@fe80.eu>
13739 M:      Daniel Golle <daniel@makrotopia.org>
13740 L:      netdev@vger.kernel.org
13741 S:      Maintained
13742 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13743 F:      include/linux/pcs/pcs-mtk-lynxi.h
13744
13745 MEDIATEK ETHERNET PHY DRIVERS
13746 M:      Daniel Golle <daniel@makrotopia.org>
13747 M:      Qingfang Deng <dqfext@gmail.com>
13748 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13749 L:      netdev@vger.kernel.org
13750 S:      Maintained
13751 F:      drivers/net/phy/mediatek-ge-soc.c
13752 F:      drivers/net/phy/mediatek-ge.c
13753
13754 MEDIATEK I2C CONTROLLER DRIVER
13755 M:      Qii Wang <qii.wang@mediatek.com>
13756 L:      linux-i2c@vger.kernel.org
13757 S:      Maintained
13758 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13759 F:      drivers/i2c/busses/i2c-mt65xx.c
13760
13761 MEDIATEK IOMMU DRIVER
13762 M:      Yong Wu <yong.wu@mediatek.com>
13763 L:      iommu@lists.linux.dev
13764 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13765 S:      Supported
13766 F:      Documentation/devicetree/bindings/iommu/mediatek*
13767 F:      drivers/iommu/mtk_iommu*
13768 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13769 F:      include/dt-bindings/memory/mt*-port.h
13770
13771 MEDIATEK JPEG DRIVER
13772 M:      Bin Liu <bin.liu@mediatek.com>
13773 S:      Supported
13774 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13775 F:      drivers/media/platform/mediatek/jpeg/
13776
13777 MEDIATEK KEYPAD DRIVER
13778 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13779 S:      Supported
13780 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13781 F:      drivers/input/keyboard/mt6779-keypad.c
13782
13783 MEDIATEK MDP DRIVER
13784 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13785 M:      Houlong Wei <houlong.wei@mediatek.com>
13786 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13787 S:      Supported
13788 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13789 F:      drivers/media/platform/mediatek/mdp/
13790 F:      drivers/media/platform/mediatek/vpu/
13791
13792 MEDIATEK MEDIA DRIVER
13793 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13794 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13795 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13796 S:      Supported
13797 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13798 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13799 F:      drivers/media/platform/mediatek/vcodec/
13800 F:      drivers/media/platform/mediatek/vpu/
13801
13802 MEDIATEK MMC/SD/SDIO DRIVER
13803 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13806 F:      drivers/mmc/host/mtk-sd.c
13807
13808 MEDIATEK MT76 WIRELESS LAN DRIVER
13809 M:      Felix Fietkau <nbd@nbd.name>
13810 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13811 M:      Ryder Lee <ryder.lee@mediatek.com>
13812 R:      Shayne Chen <shayne.chen@mediatek.com>
13813 R:      Sean Wang <sean.wang@mediatek.com>
13814 L:      linux-wireless@vger.kernel.org
13815 S:      Maintained
13816 T:      git https://github.com/nbd168/wireless
13817 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13818 F:      drivers/net/wireless/mediatek/mt76/
13819
13820 MEDIATEK MT7601U WIRELESS LAN DRIVER
13821 M:      Jakub Kicinski <kuba@kernel.org>
13822 L:      linux-wireless@vger.kernel.org
13823 S:      Maintained
13824 F:      drivers/net/wireless/mediatek/mt7601u/
13825
13826 MEDIATEK MT7621 CLOCK DRIVER
13827 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13828 S:      Maintained
13829 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13830 F:      drivers/clk/ralink/clk-mt7621.c
13831
13832 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13833 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13834 S:      Maintained
13835 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13836 F:      drivers/pci/controller/pcie-mt7621.c
13837
13838 MEDIATEK MT7621 PHY PCI DRIVER
13839 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13840 S:      Maintained
13841 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13842 F:      drivers/phy/ralink/phy-mt7621-pci.c
13843
13844 MEDIATEK MT7621/28/88 I2C DRIVER
13845 M:      Stefan Roese <sr@denx.de>
13846 L:      linux-i2c@vger.kernel.org
13847 S:      Maintained
13848 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13849 F:      drivers/i2c/busses/i2c-mt7621.c
13850
13851 MEDIATEK MTMIPS CLOCK DRIVER
13852 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13853 S:      Maintained
13854 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13855 F:      drivers/clk/ralink/clk-mtmips.c
13856
13857 MEDIATEK NAND CONTROLLER DRIVER
13858 L:      linux-mtd@lists.infradead.org
13859 S:      Orphan
13860 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13861 F:      drivers/mtd/nand/raw/mtk_*
13862
13863 MEDIATEK PMIC LED DRIVER
13864 M:      Sean Wang <sean.wang@mediatek.com>
13865 S:      Maintained
13866 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13867 F:      drivers/leds/leds-mt6323.c
13868
13869 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13870 M:      Sean Wang <sean.wang@mediatek.com>
13871 S:      Maintained
13872 F:      drivers/char/hw_random/mtk-rng.c
13873
13874 MEDIATEK SMI DRIVER
13875 M:      Yong Wu <yong.wu@mediatek.com>
13876 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13877 S:      Supported
13878 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13879 F:      drivers/memory/mtk-smi.c
13880 F:      include/soc/mediatek/smi.h
13881
13882 MEDIATEK SWITCH DRIVER
13883 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13884 M:      Daniel Golle <daniel@makrotopia.org>
13885 M:      DENG Qingfang <dqfext@gmail.com>
13886 M:      Sean Wang <sean.wang@mediatek.com>
13887 L:      netdev@vger.kernel.org
13888 S:      Maintained
13889 F:      drivers/net/dsa/mt7530-mdio.c
13890 F:      drivers/net/dsa/mt7530-mmio.c
13891 F:      drivers/net/dsa/mt7530.*
13892 F:      net/dsa/tag_mtk.c
13893
13894 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13895 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13896 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13897 R:      Liu Haijun <haijun.liu@mediatek.com>
13898 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13899 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13900 L:      netdev@vger.kernel.org
13901 S:      Supported
13902 F:      drivers/net/wwan/t7xx/
13903
13904 MEDIATEK USB3 DRD IP DRIVER
13905 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13906 L:      linux-usb@vger.kernel.org
13907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13908 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13909 S:      Maintained
13910 F:      Documentation/devicetree/bindings/usb/mediatek,*
13911 F:      drivers/usb/host/xhci-mtk*
13912 F:      drivers/usb/mtu3/
13913
13914 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13915 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13916 M:      Ian Ray <ian.ray@ge.com>
13917 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13918 S:      Maintained
13919 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13920 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13921
13922 MEGARAID SCSI/SAS DRIVERS
13923 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13924 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13925 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13926 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13927 L:      megaraidlinux.pdl@broadcom.com
13928 L:      linux-scsi@vger.kernel.org
13929 S:      Maintained
13930 W:      http://www.avagotech.com/support/
13931 F:      Documentation/scsi/megaraid.rst
13932 F:      drivers/scsi/megaraid.*
13933 F:      drivers/scsi/megaraid/
13934
13935 MELEXIS MLX90614 DRIVER
13936 M:      Crt Mori <cmo@melexis.com>
13937 L:      linux-iio@vger.kernel.org
13938 S:      Supported
13939 W:      http://www.melexis.com
13940 F:      drivers/iio/temperature/mlx90614.c
13941
13942 MELEXIS MLX90632 DRIVER
13943 M:      Crt Mori <cmo@melexis.com>
13944 L:      linux-iio@vger.kernel.org
13945 S:      Supported
13946 W:      http://www.melexis.com
13947 F:      drivers/iio/temperature/mlx90632.c
13948
13949 MELEXIS MLX90635 DRIVER
13950 M:      Crt Mori <cmo@melexis.com>
13951 L:      linux-iio@vger.kernel.org
13952 S:      Supported
13953 W:      http://www.melexis.com
13954 F:      drivers/iio/temperature/mlx90635.c
13955
13956 MELFAS MIP4 TOUCHSCREEN DRIVER
13957 M:      Sangwon Jee <jeesw@melfas.com>
13958 S:      Supported
13959 W:      http://www.melfas.com
13960 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13961 F:      drivers/input/touchscreen/melfas_mip4.c
13962
13963 MELLANOX BLUEFIELD I2C DRIVER
13964 M:      Khalil Blaiech <kblaiech@nvidia.com>
13965 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13966 L:      linux-i2c@vger.kernel.org
13967 S:      Supported
13968 F:      drivers/i2c/busses/i2c-mlxbf.c
13969
13970 MELLANOX ETHERNET DRIVER (mlx4_en)
13971 M:      Tariq Toukan <tariqt@nvidia.com>
13972 L:      netdev@vger.kernel.org
13973 S:      Supported
13974 W:      http://www.mellanox.com
13975 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13976 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13977
13978 MELLANOX ETHERNET DRIVER (mlx5e)
13979 M:      Saeed Mahameed <saeedm@nvidia.com>
13980 L:      netdev@vger.kernel.org
13981 S:      Supported
13982 W:      http://www.mellanox.com
13983 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13984 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13985
13986 MELLANOX ETHERNET INNOVA DRIVERS
13987 R:      Boris Pismenny <borisp@nvidia.com>
13988 L:      netdev@vger.kernel.org
13989 S:      Supported
13990 W:      http://www.mellanox.com
13991 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13992 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13993 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13994 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13995
13996 MELLANOX ETHERNET SWITCH DRIVERS
13997 M:      Ido Schimmel <idosch@nvidia.com>
13998 M:      Petr Machata <petrm@nvidia.com>
13999 L:      netdev@vger.kernel.org
14000 S:      Supported
14001 W:      http://www.mellanox.com
14002 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14003 F:      drivers/net/ethernet/mellanox/mlxsw/
14004 F:      tools/testing/selftests/drivers/net/mlxsw/
14005
14006 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14007 M:      mlxsw@nvidia.com
14008 L:      netdev@vger.kernel.org
14009 S:      Supported
14010 W:      http://www.mellanox.com
14011 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14012 F:      drivers/net/ethernet/mellanox/mlxfw/
14013
14014 MELLANOX HARDWARE PLATFORM SUPPORT
14015 M:      Hans de Goede <hdegoede@redhat.com>
14016 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14017 M:      Vadim Pasternak <vadimp@nvidia.com>
14018 L:      platform-driver-x86@vger.kernel.org
14019 S:      Supported
14020 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14021 F:      drivers/platform/mellanox/
14022 F:      include/linux/platform_data/mlxreg.h
14023
14024 MELLANOX MLX4 core VPI driver
14025 M:      Tariq Toukan <tariqt@nvidia.com>
14026 L:      netdev@vger.kernel.org
14027 L:      linux-rdma@vger.kernel.org
14028 S:      Supported
14029 W:      http://www.mellanox.com
14030 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14031 F:      drivers/net/ethernet/mellanox/mlx4/
14032 F:      include/linux/mlx4/
14033
14034 MELLANOX MLX4 IB driver
14035 M:      Yishai Hadas <yishaih@nvidia.com>
14036 L:      linux-rdma@vger.kernel.org
14037 S:      Supported
14038 W:      http://www.mellanox.com
14039 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14040 F:      drivers/infiniband/hw/mlx4/
14041 F:      include/linux/mlx4/
14042 F:      include/uapi/rdma/mlx4-abi.h
14043
14044 MELLANOX MLX5 core VPI driver
14045 M:      Saeed Mahameed <saeedm@nvidia.com>
14046 M:      Leon Romanovsky <leonro@nvidia.com>
14047 L:      netdev@vger.kernel.org
14048 L:      linux-rdma@vger.kernel.org
14049 S:      Supported
14050 W:      http://www.mellanox.com
14051 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14052 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14053 F:      drivers/net/ethernet/mellanox/mlx5/core/
14054 F:      include/linux/mlx5/
14055
14056 MELLANOX MLX5 IB driver
14057 M:      Leon Romanovsky <leonro@nvidia.com>
14058 L:      linux-rdma@vger.kernel.org
14059 S:      Supported
14060 W:      http://www.mellanox.com
14061 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14062 F:      drivers/infiniband/hw/mlx5/
14063 F:      include/linux/mlx5/
14064 F:      include/uapi/rdma/mlx5-abi.h
14065
14066 MELLANOX MLX5 VDPA DRIVER
14067 M:      Dragos Tatulea <dtatulea@nvidia.com>
14068 L:      virtualization@lists.linux.dev
14069 S:      Supported
14070 F:      drivers/vdpa/mlx5/
14071
14072 MELLANOX MLXCPLD I2C AND MUX DRIVER
14073 M:      Vadim Pasternak <vadimp@nvidia.com>
14074 M:      Michael Shych <michaelsh@nvidia.com>
14075 L:      linux-i2c@vger.kernel.org
14076 S:      Supported
14077 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14078 F:      drivers/i2c/busses/i2c-mlxcpld.c
14079 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14080
14081 MELLANOX MLXCPLD LED DRIVER
14082 M:      Vadim Pasternak <vadimp@nvidia.com>
14083 L:      linux-leds@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/leds/leds-mlxcpld.rst
14086 F:      drivers/leds/leds-mlxcpld.c
14087 F:      drivers/leds/leds-mlxreg.c
14088
14089 MELLANOX PLATFORM DRIVER
14090 M:      Vadim Pasternak <vadimp@nvidia.com>
14091 L:      platform-driver-x86@vger.kernel.org
14092 S:      Supported
14093 F:      drivers/platform/x86/mlx-platform.c
14094
14095 MEMBARRIER SUPPORT
14096 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14097 M:      "Paul E. McKenney" <paulmck@kernel.org>
14098 L:      linux-kernel@vger.kernel.org
14099 S:      Supported
14100 F:      arch/powerpc/include/asm/membarrier.h
14101 F:      include/uapi/linux/membarrier.h
14102 F:      kernel/sched/membarrier.c
14103
14104 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14105 M:      Mike Rapoport <rppt@kernel.org>
14106 L:      linux-mm@kvack.org
14107 S:      Maintained
14108 F:      Documentation/core-api/boot-time-mm.rst
14109 F:      include/linux/memblock.h
14110 F:      mm/memblock.c
14111 F:      mm/mm_init.c
14112 F:      tools/testing/memblock/
14113
14114 MEMORY CONTROLLER DRIVERS
14115 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14116 L:      linux-kernel@vger.kernel.org
14117 S:      Maintained
14118 B:      mailto:krzysztof.kozlowski@linaro.org
14119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14120 F:      Documentation/devicetree/bindings/memory-controllers/
14121 F:      drivers/memory/
14122 F:      include/dt-bindings/memory/
14123 F:      include/memory/
14124
14125 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14126 M:      Dmitry Osipenko <digetx@gmail.com>
14127 L:      linux-pm@vger.kernel.org
14128 L:      linux-tegra@vger.kernel.org
14129 S:      Maintained
14130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14131 F:      drivers/devfreq/tegra30-devfreq.c
14132
14133 MEMORY HOT(UN)PLUG
14134 M:      David Hildenbrand <david@redhat.com>
14135 M:      Oscar Salvador <osalvador@suse.de>
14136 L:      linux-mm@kvack.org
14137 S:      Maintained
14138 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14139 F:      Documentation/core-api/memory-hotplug.rst
14140 F:      drivers/base/memory.c
14141 F:      include/linux/memory_hotplug.h
14142 F:      mm/memory_hotplug.c
14143 F:      tools/testing/selftests/memory-hotplug/
14144
14145 MEMORY MANAGEMENT
14146 M:      Andrew Morton <akpm@linux-foundation.org>
14147 L:      linux-mm@kvack.org
14148 S:      Maintained
14149 W:      http://www.linux-mm.org
14150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14151 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14152 F:      include/linux/gfp.h
14153 F:      include/linux/gfp_types.h
14154 F:      include/linux/memfd.h
14155 F:      include/linux/memory.h
14156 F:      include/linux/memory_hotplug.h
14157 F:      include/linux/memory-tiers.h
14158 F:      include/linux/mempolicy.h
14159 F:      include/linux/mempool.h
14160 F:      include/linux/memremap.h
14161 F:      include/linux/mm.h
14162 F:      include/linux/mm_*.h
14163 F:      include/linux/mmzone.h
14164 F:      include/linux/mmu_notifier.h
14165 F:      include/linux/pagewalk.h
14166 F:      include/linux/rmap.h
14167 F:      include/trace/events/ksm.h
14168 F:      mm/
14169 F:      tools/mm/
14170 F:      tools/testing/selftests/mm/
14171 N:      include/linux/page[-_]*
14172
14173 MEMORY MAPPING
14174 M:      Andrew Morton <akpm@linux-foundation.org>
14175 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14176 R:      Vlastimil Babka <vbabka@suse.cz>
14177 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14178 L:      linux-mm@kvack.org
14179 S:      Maintained
14180 W:      http://www.linux-mm.org
14181 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14182 F:      mm/mmap.c
14183
14184 MEMORY TECHNOLOGY DEVICES (MTD)
14185 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14186 M:      Richard Weinberger <richard@nod.at>
14187 M:      Vignesh Raghavendra <vigneshr@ti.com>
14188 L:      linux-mtd@lists.infradead.org
14189 S:      Maintained
14190 W:      http://www.linux-mtd.infradead.org/
14191 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14192 C:      irc://irc.oftc.net/mtd
14193 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14195 F:      Documentation/devicetree/bindings/mtd/
14196 F:      drivers/mtd/
14197 F:      include/linux/mtd/
14198 F:      include/uapi/mtd/
14199
14200 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14201 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14202 L:      linux-iio@vger.kernel.org
14203 S:      Maintained
14204 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14205 F:      drivers/iio/accel/msa311.c
14206
14207 MEN A21 WATCHDOG DRIVER
14208 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14209 L:      linux-watchdog@vger.kernel.org
14210 S:      Maintained
14211 F:      drivers/watchdog/mena21_wdt.c
14212
14213 MEN CHAMELEON BUS (mcb)
14214 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14215 S:      Maintained
14216 F:      Documentation/driver-api/men-chameleon-bus.rst
14217 F:      drivers/mcb/
14218 F:      include/linux/mcb.h
14219
14220 MEN F21BMC (Board Management Controller)
14221 M:      Andreas Werner <andreas.werner@men.de>
14222 S:      Supported
14223 F:      Documentation/hwmon/menf21bmc.rst
14224 F:      drivers/hwmon/menf21bmc_hwmon.c
14225 F:      drivers/leds/leds-menf21bmc.c
14226 F:      drivers/mfd/menf21bmc.c
14227 F:      drivers/watchdog/menf21bmc_wdt.c
14228
14229 MEN Z069 WATCHDOG DRIVER
14230 M:      Johannes Thumshirn <jth@kernel.org>
14231 L:      linux-watchdog@vger.kernel.org
14232 S:      Maintained
14233 F:      drivers/watchdog/menz69_wdt.c
14234
14235 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14236 M:      Neil Armstrong <neil.armstrong@linaro.org>
14237 L:      linux-media@vger.kernel.org
14238 L:      linux-amlogic@lists.infradead.org
14239 S:      Supported
14240 W:      http://linux-meson.com/
14241 T:      git git://linuxtv.org/media_tree.git
14242 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14243 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14244 F:      drivers/media/cec/platform/meson/ao-cec.c
14245
14246 MESON GE2D DRIVER FOR AMLOGIC SOCS
14247 M:      Neil Armstrong <neil.armstrong@linaro.org>
14248 L:      linux-media@vger.kernel.org
14249 L:      linux-amlogic@lists.infradead.org
14250 S:      Supported
14251 T:      git git://linuxtv.org/media_tree.git
14252 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14253 F:      drivers/media/platform/amlogic/meson-ge2d/
14254
14255 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14256 M:      Liang Yang <liang.yang@amlogic.com>
14257 L:      linux-mtd@lists.infradead.org
14258 S:      Maintained
14259 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14260 F:      drivers/mtd/nand/raw/meson_*
14261
14262 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14263 M:      Neil Armstrong <neil.armstrong@linaro.org>
14264 L:      linux-media@vger.kernel.org
14265 L:      linux-amlogic@lists.infradead.org
14266 S:      Supported
14267 T:      git git://linuxtv.org/media_tree.git
14268 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14269 F:      drivers/staging/media/meson/vdec/
14270
14271 METHODE UDPU SUPPORT
14272 M:      Robert Marko <robert.marko@sartura.hr>
14273 S:      Maintained
14274 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14275 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14276
14277 MHI BUS
14278 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14279 L:      mhi@lists.linux.dev
14280 L:      linux-arm-msm@vger.kernel.org
14281 S:      Maintained
14282 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14283 F:      Documentation/ABI/stable/sysfs-bus-mhi
14284 F:      Documentation/mhi/
14285 F:      drivers/bus/mhi/
14286 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14287 F:      include/linux/mhi.h
14288
14289 MICROBLAZE ARCHITECTURE
14290 M:      Michal Simek <monstr@monstr.eu>
14291 S:      Supported
14292 W:      http://www.monstr.eu/fdt/
14293 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14294 F:      arch/microblaze/
14295
14296 MICROBLAZE TMR INJECT
14297 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14298 S:      Supported
14299 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14300 F:      drivers/misc/xilinx_tmr_inject.c
14301
14302 MICROBLAZE TMR MANAGER
14303 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14304 S:      Supported
14305 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14306 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14307 F:      drivers/misc/xilinx_tmr_manager.c
14308
14309 MICROCHIP AT91 DMA DRIVERS
14310 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14311 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14312 L:      dmaengine@vger.kernel.org
14313 S:      Supported
14314 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14315 F:      drivers/dma/at_hdmac.c
14316 F:      drivers/dma/at_xdmac.c
14317 F:      include/dt-bindings/dma/at91.h
14318
14319 MICROCHIP AT91 SERIAL DRIVER
14320 M:      Richard Genoud <richard.genoud@gmail.com>
14321 S:      Maintained
14322 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14323 F:      drivers/tty/serial/atmel_serial.c
14324 F:      drivers/tty/serial/atmel_serial.h
14325
14326 MICROCHIP AT91 USART MFD DRIVER
14327 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14328 L:      linux-kernel@vger.kernel.org
14329 S:      Supported
14330 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14331 F:      drivers/mfd/at91-usart.c
14332 F:      include/dt-bindings/mfd/at91-usart.h
14333
14334 MICROCHIP AT91 USART SPI DRIVER
14335 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14336 L:      linux-spi@vger.kernel.org
14337 S:      Supported
14338 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14339 F:      drivers/spi/spi-at91-usart.c
14340
14341 MICROCHIP AUDIO ASOC DRIVERS
14342 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14343 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14344 S:      Supported
14345 F:      Documentation/devicetree/bindings/sound/atmel*
14346 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14347 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14348 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14349 F:      sound/soc/atmel
14350
14351 MICROCHIP CSI2DC DRIVER
14352 M:      Eugen Hristev <eugen.hristev@microchip.com>
14353 L:      linux-media@vger.kernel.org
14354 S:      Supported
14355 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14356 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14357
14358 MICROCHIP ECC DRIVER
14359 L:      linux-crypto@vger.kernel.org
14360 S:      Orphan
14361 F:      drivers/crypto/atmel-ecc.*
14362
14363 MICROCHIP EIC DRIVER
14364 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14365 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14366 S:      Supported
14367 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14368 F:      drivers/irqchip/irq-mchp-eic.c
14369
14370 MICROCHIP I2C DRIVER
14371 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14372 L:      linux-i2c@vger.kernel.org
14373 S:      Supported
14374 F:      drivers/i2c/busses/i2c-at91-*.c
14375 F:      drivers/i2c/busses/i2c-at91.h
14376
14377 MICROCHIP ISC DRIVER
14378 M:      Eugen Hristev <eugen.hristev@microchip.com>
14379 L:      linux-media@vger.kernel.org
14380 S:      Supported
14381 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14382 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14383 F:      drivers/media/platform/microchip/microchip-isc*
14384 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14385 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14386 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14387 F:      include/linux/atmel-isc-media.h
14388
14389 MICROCHIP ISI DRIVER
14390 M:      Eugen Hristev <eugen.hristev@microchip.com>
14391 L:      linux-media@vger.kernel.org
14392 S:      Supported
14393 F:      drivers/media/platform/atmel/atmel-isi.c
14394 F:      drivers/media/platform/atmel/atmel-isi.h
14395
14396 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14397 M:      Woojung Huh <woojung.huh@microchip.com>
14398 M:      UNGLinuxDriver@microchip.com
14399 L:      netdev@vger.kernel.org
14400 S:      Maintained
14401 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14402 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14403 F:      drivers/net/dsa/microchip/*
14404 F:      include/linux/dsa/ksz_common.h
14405 F:      include/linux/platform_data/microchip-ksz.h
14406 F:      net/dsa/tag_ksz.c
14407
14408 MICROCHIP LAN743X ETHERNET DRIVER
14409 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14410 M:      UNGLinuxDriver@microchip.com
14411 L:      netdev@vger.kernel.org
14412 S:      Maintained
14413 F:      drivers/net/ethernet/microchip/lan743x_*
14414
14415 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14416 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14417 R:      UNGLinuxDriver@microchip.com
14418 L:      netdev@vger.kernel.org
14419 S:      Maintained
14420 F:      drivers/net/phy/microchip_t1.c
14421
14422 MICROCHIP LAN966X ETHERNET DRIVER
14423 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14424 M:      UNGLinuxDriver@microchip.com
14425 L:      netdev@vger.kernel.org
14426 S:      Maintained
14427 F:      drivers/net/ethernet/microchip/lan966x/*
14428
14429 MICROCHIP LCDFB DRIVER
14430 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14431 L:      linux-fbdev@vger.kernel.org
14432 S:      Maintained
14433 F:      drivers/video/fbdev/atmel_lcdfb.c
14434 F:      include/video/atmel_lcdc.h
14435
14436 MICROCHIP MCP16502 PMIC DRIVER
14437 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14439 S:      Supported
14440 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14441 F:      drivers/regulator/mcp16502.c
14442
14443 MICROCHIP MCP3564 ADC DRIVER
14444 M:      Marius Cristea <marius.cristea@microchip.com>
14445 L:      linux-iio@vger.kernel.org
14446 S:      Supported
14447 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14448 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14449 F:      drivers/iio/adc/mcp3564.c
14450
14451 MICROCHIP MCP3911 ADC DRIVER
14452 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14453 M:      Kent Gustavsson <kent@minoris.se>
14454 L:      linux-iio@vger.kernel.org
14455 S:      Maintained
14456 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14457 F:      drivers/iio/adc/mcp3911.c
14458
14459 MICROCHIP MMC/SD/SDIO MCI DRIVER
14460 M:      Aubin Constans <aubin.constans@microchip.com>
14461 S:      Maintained
14462 F:      drivers/mmc/host/atmel-mci.c
14463
14464 MICROCHIP NAND DRIVER
14465 L:      linux-mtd@lists.infradead.org
14466 S:      Orphan
14467 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14468 F:      drivers/mtd/nand/raw/atmel/*
14469
14470 MICROCHIP OTPC DRIVER
14471 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14472 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14473 S:      Supported
14474 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14475 F:      drivers/nvmem/microchip-otpc.c
14476 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14477
14478 MICROCHIP PCI1XXXX GP DRIVER
14479 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14480 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14481 L:      linux-gpio@vger.kernel.org
14482 S:      Supported
14483 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14484 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14485 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14486 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14487
14488 MICROCHIP PCI1XXXX I2C DRIVER
14489 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14490 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14491 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14492 L:      linux-i2c@vger.kernel.org
14493 S:      Maintained
14494 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14495
14496 MICROCHIP PCIe UART DRIVER
14497 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14498 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14499 L:      linux-serial@vger.kernel.org
14500 S:      Maintained
14501 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14502
14503 MICROCHIP POLARFIRE FPGA DRIVERS
14504 M:      Conor Dooley <conor.dooley@microchip.com>
14505 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14506 L:      linux-fpga@vger.kernel.org
14507 S:      Supported
14508 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14509 F:      drivers/fpga/microchip-spi.c
14510
14511 MICROCHIP PWM DRIVER
14512 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14513 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14514 L:      linux-pwm@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14517 F:      drivers/pwm/pwm-atmel.c
14518
14519 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14520 M:      Eugen Hristev <eugen.hristev@microchip.com>
14521 L:      linux-iio@vger.kernel.org
14522 S:      Supported
14523 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14524 F:      drivers/iio/adc/at91-sama5d2_adc.c
14525 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14526
14527 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14528 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14529 S:      Supported
14530 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14531 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14532
14533 MICROCHIP SOC DRIVERS
14534 M:      Conor Dooley <conor@kernel.org>
14535 S:      Supported
14536 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14537 F:      drivers/soc/microchip/
14538
14539 MICROCHIP SPI DRIVER
14540 M:      Ryan Wanner <ryan.wanner@microchip.com>
14541 S:      Supported
14542 F:      drivers/spi/spi-atmel.*
14543
14544 MICROCHIP SSC DRIVER
14545 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14546 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14547 S:      Supported
14548 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14549 F:      drivers/misc/atmel-ssc.c
14550 F:      include/linux/atmel-ssc.h
14551
14552 Microchip Timer Counter Block (TCB) Capture Driver
14553 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555 L:      linux-iio@vger.kernel.org
14556 S:      Maintained
14557 F:      drivers/counter/microchip-tcb-capture.c
14558
14559 MICROCHIP USB251XB DRIVER
14560 M:      Richard Leitner <richard.leitner@skidata.com>
14561 L:      linux-usb@vger.kernel.org
14562 S:      Maintained
14563 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14564 F:      drivers/usb/misc/usb251xb.c
14565
14566 MICROCHIP USBA UDC DRIVER
14567 M:      Cristian Birsan <cristian.birsan@microchip.com>
14568 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14569 S:      Supported
14570 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14571
14572 MICROCHIP WILC1000 WIFI DRIVER
14573 M:      Ajay Singh <ajay.kathat@microchip.com>
14574 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14575 L:      linux-wireless@vger.kernel.org
14576 S:      Supported
14577 F:      drivers/net/wireless/microchip/wilc1000/
14578
14579 MICROSEMI MIPS SOCS
14580 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14581 M:      UNGLinuxDriver@microchip.com
14582 L:      linux-mips@vger.kernel.org
14583 S:      Supported
14584 F:      Documentation/devicetree/bindings/mips/mscc.txt
14585 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14586 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14587 F:      arch/mips/boot/dts/mscc/
14588 F:      arch/mips/configs/generic/board-ocelot.config
14589 F:      arch/mips/generic/board-ocelot.c
14590
14591 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14592 M:      Don Brace <don.brace@microchip.com>
14593 L:      storagedev@microchip.com
14594 L:      linux-scsi@vger.kernel.org
14595 S:      Supported
14596 F:      Documentation/scsi/smartpqi.rst
14597 F:      drivers/scsi/smartpqi/Kconfig
14598 F:      drivers/scsi/smartpqi/Makefile
14599 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14600 F:      include/linux/cciss*.h
14601 F:      include/uapi/linux/cciss*.h
14602
14603 MICROSOFT MANA RDMA DRIVER
14604 M:      Long Li <longli@microsoft.com>
14605 M:      Ajay Sharma <sharmaajay@microsoft.com>
14606 L:      linux-rdma@vger.kernel.org
14607 S:      Supported
14608 F:      drivers/infiniband/hw/mana/
14609 F:      include/net/mana
14610 F:      include/uapi/rdma/mana-abi.h
14611
14612 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14613 M:      Maximilian Luz <luzmaximilian@gmail.com>
14614 L:      platform-driver-x86@vger.kernel.org
14615 S:      Maintained
14616 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14617
14618 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14619 M:      Maximilian Luz <luzmaximilian@gmail.com>
14620 L:      linux-pm@vger.kernel.org
14621 L:      platform-driver-x86@vger.kernel.org
14622 S:      Maintained
14623 F:      drivers/power/supply/surface_battery.c
14624 F:      drivers/power/supply/surface_charger.c
14625
14626 MICROSOFT SURFACE DTX DRIVER
14627 M:      Maximilian Luz <luzmaximilian@gmail.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14631 F:      drivers/platform/surface/surface_dtx.c
14632 F:      include/uapi/linux/surface_aggregator/dtx.h
14633
14634 MICROSOFT SURFACE SENSOR FAN DRIVER
14635 M:      Maximilian Luz <luzmaximilian@gmail.com>
14636 M:      Ivor Wanders <ivor@iwanders.net>
14637 L:      linux-hwmon@vger.kernel.org
14638 S:      Maintained
14639 F:      Documentation/hwmon/surface_fan.rst
14640 F:      drivers/hwmon/surface_fan.c
14641
14642 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14643 M:      Maximilian Luz <luzmaximilian@gmail.com>
14644 L:      platform-driver-x86@vger.kernel.org
14645 S:      Maintained
14646 F:      drivers/platform/surface/surface_gpe.c
14647
14648 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14649 M:      Hans de Goede <hdegoede@redhat.com>
14650 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14651 M:      Maximilian Luz <luzmaximilian@gmail.com>
14652 L:      platform-driver-x86@vger.kernel.org
14653 S:      Maintained
14654 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14655 F:      drivers/platform/surface/
14656
14657 MICROSOFT SURFACE HID TRANSPORT DRIVER
14658 M:      Maximilian Luz <luzmaximilian@gmail.com>
14659 L:      linux-input@vger.kernel.org
14660 L:      platform-driver-x86@vger.kernel.org
14661 S:      Maintained
14662 F:      drivers/hid/surface-hid/
14663
14664 MICROSOFT SURFACE HOT-PLUG DRIVER
14665 M:      Maximilian Luz <luzmaximilian@gmail.com>
14666 L:      platform-driver-x86@vger.kernel.org
14667 S:      Maintained
14668 F:      drivers/platform/surface/surface_hotplug.c
14669
14670 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14671 M:      Maximilian Luz <luzmaximilian@gmail.com>
14672 L:      platform-driver-x86@vger.kernel.org
14673 S:      Maintained
14674 F:      drivers/platform/surface/surface_platform_profile.c
14675
14676 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14677 M:      Chen Yu <yu.c.chen@intel.com>
14678 L:      platform-driver-x86@vger.kernel.org
14679 S:      Supported
14680 F:      drivers/platform/surface/surfacepro3_button.c
14681
14682 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14683 M:      Maximilian Luz <luzmaximilian@gmail.com>
14684 L:      platform-driver-x86@vger.kernel.org
14685 S:      Maintained
14686 F:      drivers/platform/surface/surface_aggregator_hub.c
14687
14688 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14689 M:      Maximilian Luz <luzmaximilian@gmail.com>
14690 L:      platform-driver-x86@vger.kernel.org
14691 S:      Maintained
14692 W:      https://github.com/linux-surface/surface-aggregator-module
14693 C:      irc://irc.libera.chat/linux-surface
14694 F:      Documentation/driver-api/surface_aggregator/
14695 F:      drivers/platform/surface/aggregator/
14696 F:      drivers/platform/surface/surface_acpi_notify.c
14697 F:      drivers/platform/surface/surface_aggregator_cdev.c
14698 F:      drivers/platform/surface/surface_aggregator_registry.c
14699 F:      include/linux/surface_acpi_notify.h
14700 F:      include/linux/surface_aggregator/
14701 F:      include/uapi/linux/surface_aggregator/
14702
14703 MICROTEK X6 SCANNER
14704 M:      Oliver Neukum <oliver@neukum.org>
14705 S:      Maintained
14706 F:      drivers/usb/image/microtek.*
14707
14708 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14709 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14710 M:      Luka Perkov <luka.perkov@sartura.hr>
14711 S:      Maintained
14712 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14713 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14714 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14715 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14716 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14717 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14718
14719 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14720 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14721 L:      linux-media@vger.kernel.org
14722 S:      Maintained
14723 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14724 F:      Documentation/driver-api/media/drivers/ccs/
14725 F:      Documentation/userspace-api/media/drivers/ccs.rst
14726 F:      drivers/media/i2c/ccs-pll.c
14727 F:      drivers/media/i2c/ccs-pll.h
14728 F:      drivers/media/i2c/ccs/
14729 F:      include/uapi/linux/ccs.h
14730 F:      include/uapi/linux/smiapp.h
14731
14732 MIPS
14733 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14734 L:      linux-mips@vger.kernel.org
14735 S:      Maintained
14736 W:      http://www.linux-mips.org/
14737 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14738 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14739 F:      Documentation/devicetree/bindings/mips/
14740 F:      Documentation/arch/mips/
14741 F:      arch/mips/
14742 F:      drivers/platform/mips/
14743 F:      include/dt-bindings/mips/
14744
14745 MIPS BAIKAL-T1 PLATFORM
14746 M:      Serge Semin <fancer.lancer@gmail.com>
14747 L:      linux-mips@vger.kernel.org
14748 S:      Supported
14749 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14750 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14751 F:      drivers/bus/bt1-*.c
14752 F:      drivers/clk/baikal-t1/
14753 F:      drivers/memory/bt1-l2-ctl.c
14754 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14755
14756 MIPS BOSTON DEVELOPMENT BOARD
14757 M:      Paul Burton <paulburton@kernel.org>
14758 L:      linux-mips@vger.kernel.org
14759 S:      Maintained
14760 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14761 F:      arch/mips/boot/dts/img/boston.dts
14762 F:      arch/mips/configs/generic/board-boston.config
14763 F:      drivers/clk/imgtec/clk-boston.c
14764 F:      include/dt-bindings/clock/boston-clock.h
14765
14766 MIPS CORE DRIVERS
14767 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14768 M:      Serge Semin <fancer.lancer@gmail.com>
14769 L:      linux-mips@vger.kernel.org
14770 S:      Supported
14771 F:      drivers/bus/mips_cdmm.c
14772 F:      drivers/clocksource/mips-gic-timer.c
14773 F:      drivers/cpuidle/cpuidle-cps.c
14774 F:      drivers/irqchip/irq-mips-cpu.c
14775 F:      drivers/irqchip/irq-mips-gic.c
14776
14777 MIPS GENERIC PLATFORM
14778 M:      Paul Burton <paulburton@kernel.org>
14779 L:      linux-mips@vger.kernel.org
14780 S:      Supported
14781 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14782 F:      arch/mips/generic/
14783 F:      arch/mips/tools/generic-board-config.sh
14784
14785 MIPS RINT INSTRUCTION EMULATION
14786 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14787 L:      linux-mips@vger.kernel.org
14788 S:      Supported
14789 F:      arch/mips/math-emu/dp_rint.c
14790 F:      arch/mips/math-emu/sp_rint.c
14791
14792 MIPS/LOONGSON1 ARCHITECTURE
14793 M:      Keguang Zhang <keguang.zhang@gmail.com>
14794 L:      linux-mips@vger.kernel.org
14795 S:      Maintained
14796 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14797 F:      arch/mips/include/asm/mach-loongson32/
14798 F:      arch/mips/loongson32/
14799 F:      drivers/*/*loongson1*
14800 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14801
14802 MIPS/LOONGSON2EF ARCHITECTURE
14803 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14804 L:      linux-mips@vger.kernel.org
14805 S:      Maintained
14806 F:      arch/mips/include/asm/mach-loongson2ef/
14807 F:      arch/mips/loongson2ef/
14808 F:      drivers/cpufreq/loongson2_cpufreq.c
14809
14810 MIPS/LOONGSON64 ARCHITECTURE
14811 M:      Huacai Chen <chenhuacai@kernel.org>
14812 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14813 L:      linux-mips@vger.kernel.org
14814 S:      Maintained
14815 F:      arch/mips/include/asm/mach-loongson64/
14816 F:      arch/mips/loongson64/
14817 F:      drivers/irqchip/irq-loongson*
14818 F:      drivers/platform/mips/cpu_hwmon.c
14819
14820 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14821 M:      Hans Verkuil <hverkuil@xs4all.nl>
14822 L:      linux-media@vger.kernel.org
14823 S:      Odd Fixes
14824 W:      https://linuxtv.org
14825 T:      git git://linuxtv.org/media_tree.git
14826 F:      drivers/media/radio/radio-miropcm20*
14827
14828 MITSUMI MM8013 FG DRIVER
14829 M:      Konrad Dybcio <konradybcio@kernel.org>
14830 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14831 F:      drivers/power/supply/mm8013.c
14832
14833 MMP SUPPORT
14834 R:      Lubomir Rintel <lkundrak@v3.sk>
14835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14836 S:      Odd Fixes
14837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14838 F:      arch/arm/boot/dts/marvell/mmp*
14839 F:      arch/arm/mach-mmp/
14840 F:      include/linux/soc/mmp/
14841
14842 MMP USB PHY DRIVERS
14843 R:      Lubomir Rintel <lkundrak@v3.sk>
14844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14845 S:      Maintained
14846 F:      drivers/phy/marvell/phy-mmp3-usb.c
14847 F:      drivers/phy/marvell/phy-pxa-usb.c
14848
14849 MMU GATHER AND TLB INVALIDATION
14850 M:      Will Deacon <will@kernel.org>
14851 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14852 M:      Andrew Morton <akpm@linux-foundation.org>
14853 M:      Nick Piggin <npiggin@gmail.com>
14854 M:      Peter Zijlstra <peterz@infradead.org>
14855 L:      linux-arch@vger.kernel.org
14856 L:      linux-mm@kvack.org
14857 S:      Maintained
14858 F:      arch/*/include/asm/tlb.h
14859 F:      include/asm-generic/tlb.h
14860 F:      mm/mmu_gather.c
14861
14862 MN88472 MEDIA DRIVER
14863 L:      linux-media@vger.kernel.org
14864 S:      Orphan
14865 W:      https://linuxtv.org
14866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14867 F:      drivers/media/dvb-frontends/mn88472*
14868
14869 MN88473 MEDIA DRIVER
14870 L:      linux-media@vger.kernel.org
14871 S:      Orphan
14872 W:      https://linuxtv.org
14873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14874 F:      drivers/media/dvb-frontends/mn88473*
14875
14876 MOBILEYE MIPS SOCS
14877 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14878 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14879 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14880 L:      linux-mips@vger.kernel.org
14881 S:      Maintained
14882 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14883 F:      arch/mips/boot/dts/mobileye/
14884 F:      arch/mips/configs/eyeq5_defconfig
14885 F:      arch/mips/mobileye/board-epm5.its.S
14886
14887 MODULE SUPPORT
14888 M:      Luis Chamberlain <mcgrof@kernel.org>
14889 L:      linux-modules@vger.kernel.org
14890 L:      linux-kernel@vger.kernel.org
14891 S:      Maintained
14892 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14893 F:      include/linux/kmod.h
14894 F:      include/linux/module*.h
14895 F:      kernel/module/
14896 F:      lib/test_kmod.c
14897 F:      scripts/module*
14898 F:      tools/testing/selftests/kmod/
14899
14900 MONOLITHIC POWER SYSTEM PMIC DRIVER
14901 M:      Saravanan Sekar <sravanhome@gmail.com>
14902 S:      Maintained
14903 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14904 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14905 F:      drivers/hwmon/pmbus/mpq7932.c
14906 F:      drivers/iio/adc/mp2629_adc.c
14907 F:      drivers/mfd/mp2629.c
14908 F:      drivers/power/supply/mp2629_charger.c
14909 F:      drivers/regulator/mp5416.c
14910 F:      drivers/regulator/mpq7920.c
14911 F:      drivers/regulator/mpq7920.h
14912 F:      include/linux/mfd/mp2629.h
14913
14914 MOST(R) TECHNOLOGY DRIVER
14915 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14916 M:      Christian Gromm <christian.gromm@microchip.com>
14917 S:      Maintained
14918 F:      Documentation/ABI/testing/configfs-most
14919 F:      Documentation/ABI/testing/sysfs-bus-most
14920 F:      drivers/most/
14921 F:      drivers/staging/most/
14922 F:      include/linux/most.h
14923
14924 MOTORCOMM PHY DRIVER
14925 M:      Peter Geis <pgwipeout@gmail.com>
14926 M:      Frank <Frank.Sae@motor-comm.com>
14927 L:      netdev@vger.kernel.org
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14930 F:      drivers/net/phy/motorcomm.c
14931
14932 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14933 M:      Jiri Slaby <jirislaby@kernel.org>
14934 S:      Maintained
14935 F:      Documentation/driver-api/tty/moxa-smartio.rst
14936 F:      drivers/tty/mxser.*
14937
14938 MP3309C BACKLIGHT DRIVER
14939 M:      Flavio Suligoi <f.suligoi@asem.it>
14940 L:      dri-devel@lists.freedesktop.org
14941 S:      Maintained
14942 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14943 F:      drivers/video/backlight/mp3309c.c
14944
14945 MR800 AVERMEDIA USB FM RADIO DRIVER
14946 M:      Alexey Klimov <klimov.linux@gmail.com>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://linuxtv.org/media_tree.git
14950 F:      drivers/media/radio/radio-mr800.c
14951
14952 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14953 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14954 L:      linux-wpan@vger.kernel.org
14955 S:      Odd Fixes
14956 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14957 F:      drivers/net/ieee802154/mrf24j40.c
14958
14959 MSI EC DRIVER
14960 M:      Nikita Kravets <teackot@gmail.com>
14961 L:      platform-driver-x86@vger.kernel.org
14962 S:      Maintained
14963 W:      https://github.com/BeardOverflow/msi-ec
14964 F:      drivers/platform/x86/msi-ec.*
14965
14966 MSI LAPTOP SUPPORT
14967 M:      "Lee, Chun-Yi" <jlee@suse.com>
14968 L:      platform-driver-x86@vger.kernel.org
14969 S:      Maintained
14970 F:      drivers/platform/x86/msi-laptop.c
14971
14972 MSI WMI SUPPORT
14973 L:      platform-driver-x86@vger.kernel.org
14974 S:      Orphan
14975 F:      drivers/platform/x86/msi-wmi.c
14976
14977 MSI001 MEDIA DRIVER
14978 L:      linux-media@vger.kernel.org
14979 S:      Orphan
14980 W:      https://linuxtv.org
14981 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14982 F:      drivers/media/tuners/msi001*
14983
14984 MSI2500 MEDIA DRIVER
14985 L:      linux-media@vger.kernel.org
14986 S:      Orphan
14987 W:      https://linuxtv.org
14988 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14989 F:      drivers/media/usb/msi2500/
14990
14991 MSTAR INTERRUPT CONTROLLER DRIVER
14992 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14993 M:      Daniel Palmer <daniel@thingy.jp>
14994 S:      Maintained
14995 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14996 F:      drivers/irqchip/irq-mst-intc.c
14997
14998 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14999 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15000 L:      linux-mtd@lists.infradead.org
15001 S:      Maintained
15002 F:      drivers/mtd/devices/docg3*
15003
15004 MT9M114 ONSEMI SENSOR DRIVER
15005 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15006 L:      linux-media@vger.kernel.org
15007 S:      Maintained
15008 T:      git git://linuxtv.org/media_tree.git
15009 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
15010 F:      drivers/media/i2c/mt9m114.c
15011
15012 MT9P031 APTINA CAMERA SENSOR
15013 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15014 L:      linux-media@vger.kernel.org
15015 S:      Maintained
15016 T:      git git://linuxtv.org/media_tree.git
15017 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15018 F:      drivers/media/i2c/mt9p031.c
15019 F:      include/media/i2c/mt9p031.h
15020
15021 MT9T112 APTINA CAMERA SENSOR
15022 M:      Jacopo Mondi <jacopo@jmondi.org>
15023 L:      linux-media@vger.kernel.org
15024 S:      Odd Fixes
15025 T:      git git://linuxtv.org/media_tree.git
15026 F:      drivers/media/i2c/mt9t112.c
15027 F:      include/media/i2c/mt9t112.h
15028
15029 MT9V032 APTINA CAMERA SENSOR
15030 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15031 L:      linux-media@vger.kernel.org
15032 S:      Maintained
15033 T:      git git://linuxtv.org/media_tree.git
15034 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15035 F:      drivers/media/i2c/mt9v032.c
15036 F:      include/media/i2c/mt9v032.h
15037
15038 MT9V111 APTINA CAMERA SENSOR
15039 M:      Jacopo Mondi <jacopo@jmondi.org>
15040 L:      linux-media@vger.kernel.org
15041 S:      Maintained
15042 T:      git git://linuxtv.org/media_tree.git
15043 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15044 F:      drivers/media/i2c/mt9v111.c
15045
15046 MULTIFUNCTION DEVICES (MFD)
15047 M:      Lee Jones <lee@kernel.org>
15048 S:      Maintained
15049 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15050 F:      Documentation/devicetree/bindings/mfd/
15051 F:      drivers/mfd/
15052 F:      include/dt-bindings/mfd/
15053 F:      include/linux/mfd/
15054
15055 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15056 S:      Orphan
15057 F:      drivers/mmc/host/mmc_spi.c
15058 F:      include/linux/spi/mmc_spi.h
15059
15060 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15061 M:      Ulf Hansson <ulf.hansson@linaro.org>
15062 L:      linux-mmc@vger.kernel.org
15063 S:      Maintained
15064 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15065 F:      Documentation/devicetree/bindings/mmc/
15066 F:      drivers/mmc/
15067 F:      include/linux/mmc/
15068 F:      include/uapi/linux/mmc/
15069
15070 MULTIPLEXER SUBSYSTEM
15071 M:      Peter Rosin <peda@axentia.se>
15072 S:      Maintained
15073 F:      Documentation/ABI/testing/sysfs-class-mux*
15074 F:      Documentation/devicetree/bindings/mux/
15075 F:      drivers/mux/
15076 F:      include/dt-bindings/mux/
15077 F:      include/linux/mux/
15078
15079 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15080 M:      Bin Liu <b-liu@ti.com>
15081 L:      linux-usb@vger.kernel.org
15082 S:      Maintained
15083 F:      drivers/usb/musb/
15084
15085 MXL301RF MEDIA DRIVER
15086 M:      Akihiro Tsukada <tskd08@gmail.com>
15087 L:      linux-media@vger.kernel.org
15088 S:      Odd Fixes
15089 F:      drivers/media/tuners/mxl301rf*
15090
15091 MXL5007T MEDIA DRIVER
15092 M:      Michael Krufky <mkrufky@linuxtv.org>
15093 L:      linux-media@vger.kernel.org
15094 S:      Maintained
15095 W:      https://linuxtv.org
15096 W:      http://github.com/mkrufky
15097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15098 T:      git git://linuxtv.org/mkrufky/tuners.git
15099 F:      drivers/media/tuners/mxl5007t.*
15100
15101 MXSFB DRM DRIVER
15102 M:      Marek Vasut <marex@denx.de>
15103 M:      Stefan Agner <stefan@agner.ch>
15104 L:      dri-devel@lists.freedesktop.org
15105 S:      Supported
15106 T:      git git://anongit.freedesktop.org/drm/drm-misc
15107 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15108 F:      drivers/gpu/drm/mxsfb/
15109
15110 MYLEX DAC960 PCI RAID Controller
15111 M:      Hannes Reinecke <hare@kernel.org>
15112 L:      linux-scsi@vger.kernel.org
15113 S:      Supported
15114 F:      drivers/scsi/myrb.*
15115 F:      drivers/scsi/myrs.*
15116
15117 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15118 M:      Chris Lee <christopher.lee@cspi.com>
15119 L:      netdev@vger.kernel.org
15120 S:      Supported
15121 W:      https://www.cspi.com/ethernet-products/support/downloads/
15122 F:      drivers/net/ethernet/myricom/myri10ge/
15123
15124 NAND FLASH SUBSYSTEM
15125 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15126 R:      Richard Weinberger <richard@nod.at>
15127 L:      linux-mtd@lists.infradead.org
15128 S:      Maintained
15129 W:      http://www.linux-mtd.infradead.org/
15130 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15131 C:      irc://irc.oftc.net/mtd
15132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15133 F:      drivers/mtd/nand/
15134 F:      include/linux/mtd/*nand*.h
15135
15136 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15137 M:      Daniel Mack <zonque@gmail.com>
15138 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15139 S:      Maintained
15140 W:      http://www.native-instruments.com
15141 F:      sound/usb/caiaq/
15142
15143 NATSEMI ETHERNET DRIVER (DP8381x)
15144 S:      Orphan
15145 F:      drivers/net/ethernet/natsemi/natsemi.c
15146
15147 NCR 5380 SCSI DRIVERS
15148 M:      Finn Thain <fthain@linux-m68k.org>
15149 M:      Michael Schmitz <schmitzmic@gmail.com>
15150 L:      linux-scsi@vger.kernel.org
15151 S:      Maintained
15152 F:      Documentation/scsi/g_NCR5380.rst
15153 F:      drivers/scsi/NCR5380.*
15154 F:      drivers/scsi/arm/cumana_1.c
15155 F:      drivers/scsi/arm/oak.c
15156 F:      drivers/scsi/atari_scsi.*
15157 F:      drivers/scsi/dmx3191d.c
15158 F:      drivers/scsi/g_NCR5380.*
15159 F:      drivers/scsi/mac_scsi.*
15160 F:      drivers/scsi/sun3_scsi.*
15161 F:      drivers/scsi/sun3_scsi_vme.c
15162
15163 NCSI LIBRARY
15164 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15165 S:      Maintained
15166 F:      net/ncsi/
15167
15168 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15169 M:      Zev Weiss <zev@bewilderbeest.net>
15170 L:      linux-hwmon@vger.kernel.org
15171 S:      Maintained
15172 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15173 F:      drivers/hwmon/nct6775-i2c.c
15174
15175 NETDEVSIM
15176 M:      Jakub Kicinski <kuba@kernel.org>
15177 S:      Maintained
15178 F:      drivers/net/netdevsim/*
15179 F:      tools/testing/selftests/drivers/net/netdevsim/*
15180
15181 NETEM NETWORK EMULATOR
15182 M:      Stephen Hemminger <stephen@networkplumber.org>
15183 L:      netdev@vger.kernel.org
15184 S:      Maintained
15185 F:      net/sched/sch_netem.c
15186
15187 NETERION 10GbE DRIVERS (s2io)
15188 M:      Jon Mason <jdmason@kudzu.us>
15189 L:      netdev@vger.kernel.org
15190 S:      Supported
15191 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15192 F:      drivers/net/ethernet/neterion/
15193
15194 NETFILTER
15195 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15196 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15197 M:      Florian Westphal <fw@strlen.de>
15198 L:      netfilter-devel@vger.kernel.org
15199 L:      coreteam@netfilter.org
15200 S:      Maintained
15201 W:      http://www.netfilter.org/
15202 W:      http://www.iptables.org/
15203 W:      http://www.nftables.org/
15204 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15205 C:      irc://irc.libera.chat/netfilter
15206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15208 F:      include/linux/netfilter*
15209 F:      include/linux/netfilter/
15210 F:      include/net/netfilter/
15211 F:      include/uapi/linux/netfilter*
15212 F:      include/uapi/linux/netfilter/
15213 F:      net/*/netfilter.c
15214 F:      net/*/netfilter/
15215 F:      net/bridge/br_netfilter*.c
15216 F:      net/netfilter/
15217
15218 NETROM NETWORK LAYER
15219 M:      Ralf Baechle <ralf@linux-mips.org>
15220 L:      linux-hams@vger.kernel.org
15221 S:      Maintained
15222 W:      https://linux-ax25.in-berlin.de
15223 F:      include/net/netrom.h
15224 F:      include/uapi/linux/netrom.h
15225 F:      net/netrom/
15226
15227 NETRONIX EMBEDDED CONTROLLER
15228 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15229 S:      Maintained
15230 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15231 F:      drivers/mfd/ntxec.c
15232 F:      drivers/pwm/pwm-ntxec.c
15233 F:      drivers/rtc/rtc-ntxec.c
15234 F:      include/linux/mfd/ntxec.h
15235
15236 NETRONOME ETHERNET DRIVERS
15237 M:      Louis Peens <louis.peens@corigine.com>
15238 R:      Jakub Kicinski <kuba@kernel.org>
15239 L:      oss-drivers@corigine.com
15240 S:      Maintained
15241 F:      drivers/net/ethernet/netronome/
15242
15243 NETWORK BLOCK DEVICE (NBD)
15244 M:      Josef Bacik <josef@toxicpanda.com>
15245 L:      linux-block@vger.kernel.org
15246 L:      nbd@other.debian.org
15247 S:      Maintained
15248 F:      Documentation/admin-guide/blockdev/nbd.rst
15249 F:      drivers/block/nbd.c
15250 F:      include/trace/events/nbd.h
15251 F:      include/uapi/linux/nbd.h
15252
15253 NETWORK DROP MONITOR
15254 M:      Neil Horman <nhorman@tuxdriver.com>
15255 L:      netdev@vger.kernel.org
15256 S:      Maintained
15257 W:      https://fedorahosted.org/dropwatch/
15258 F:      include/uapi/linux/net_dropmon.h
15259 F:      net/core/drop_monitor.c
15260
15261 NETWORKING DRIVERS
15262 M:      "David S. Miller" <davem@davemloft.net>
15263 M:      Eric Dumazet <edumazet@google.com>
15264 M:      Jakub Kicinski <kuba@kernel.org>
15265 M:      Paolo Abeni <pabeni@redhat.com>
15266 L:      netdev@vger.kernel.org
15267 S:      Maintained
15268 P:      Documentation/process/maintainer-netdev.rst
15269 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15272 F:      Documentation/devicetree/bindings/net/
15273 F:      Documentation/networking/net_cachelines/net_device.rst
15274 F:      drivers/connector/
15275 F:      drivers/net/
15276 F:      include/dt-bindings/net/
15277 F:      include/linux/cn_proc.h
15278 F:      include/linux/etherdevice.h
15279 F:      include/linux/fcdevice.h
15280 F:      include/linux/fddidevice.h
15281 F:      include/linux/hippidevice.h
15282 F:      include/linux/if_*
15283 F:      include/linux/inetdevice.h
15284 F:      include/linux/netdevice.h
15285 F:      include/uapi/linux/cn_proc.h
15286 F:      include/uapi/linux/if_*
15287 F:      include/uapi/linux/netdevice.h
15288 X:      drivers/net/wireless/
15289
15290 NETWORKING DRIVERS (WIRELESS)
15291 M:      Kalle Valo <kvalo@kernel.org>
15292 L:      linux-wireless@vger.kernel.org
15293 S:      Maintained
15294 W:      https://wireless.wiki.kernel.org/
15295 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15296 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15297 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15298 F:      Documentation/devicetree/bindings/net/wireless/
15299 F:      drivers/net/wireless/
15300
15301 NETWORKING [DSA]
15302 M:      Andrew Lunn <andrew@lunn.ch>
15303 M:      Florian Fainelli <f.fainelli@gmail.com>
15304 M:      Vladimir Oltean <olteanv@gmail.com>
15305 S:      Maintained
15306 F:      Documentation/devicetree/bindings/net/dsa/
15307 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15308 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15309 F:      drivers/net/dsa/
15310 F:      include/linux/dsa/
15311 F:      include/linux/platform_data/dsa.h
15312 F:      include/net/dsa.h
15313 F:      net/dsa/
15314 F:      tools/testing/selftests/drivers/net/dsa/
15315
15316 NETWORKING [GENERAL]
15317 M:      "David S. Miller" <davem@davemloft.net>
15318 M:      Eric Dumazet <edumazet@google.com>
15319 M:      Jakub Kicinski <kuba@kernel.org>
15320 M:      Paolo Abeni <pabeni@redhat.com>
15321 L:      netdev@vger.kernel.org
15322 S:      Maintained
15323 P:      Documentation/process/maintainer-netdev.rst
15324 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15325 B:      mailto:netdev@vger.kernel.org
15326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15328 F:      Documentation/core-api/netlink.rst
15329 F:      Documentation/netlink/
15330 F:      Documentation/networking/
15331 F:      Documentation/networking/net_cachelines/
15332 F:      Documentation/process/maintainer-netdev.rst
15333 F:      Documentation/userspace-api/netlink/
15334 F:      include/linux/framer/framer-provider.h
15335 F:      include/linux/framer/framer.h
15336 F:      include/linux/in.h
15337 F:      include/linux/indirect_call_wrapper.h
15338 F:      include/linux/net.h
15339 F:      include/linux/netdevice.h
15340 F:      include/net/
15341 F:      include/uapi/linux/in.h
15342 F:      include/uapi/linux/net.h
15343 F:      include/uapi/linux/net_namespace.h
15344 F:      include/uapi/linux/netdevice.h
15345 F:      lib/net_utils.c
15346 F:      lib/random32.c
15347 F:      net/
15348 F:      tools/net/
15349 F:      tools/testing/selftests/net/
15350 X:      net/9p/
15351 X:      net/bluetooth/
15352
15353 NETWORKING [IPSEC]
15354 M:      Steffen Klassert <steffen.klassert@secunet.com>
15355 M:      Herbert Xu <herbert@gondor.apana.org.au>
15356 M:      "David S. Miller" <davem@davemloft.net>
15357 L:      netdev@vger.kernel.org
15358 S:      Maintained
15359 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15361 F:      include/net/xfrm.h
15362 F:      include/uapi/linux/xfrm.h
15363 F:      net/ipv4/ah4.c
15364 F:      net/ipv4/esp4*
15365 F:      net/ipv4/ip_vti.c
15366 F:      net/ipv4/ipcomp.c
15367 F:      net/ipv4/xfrm*
15368 F:      net/ipv6/ah6.c
15369 F:      net/ipv6/esp6*
15370 F:      net/ipv6/ip6_vti.c
15371 F:      net/ipv6/ipcomp6.c
15372 F:      net/ipv6/xfrm*
15373 F:      net/key/
15374 F:      net/xfrm/
15375 F:      tools/testing/selftests/net/ipsec.c
15376
15377 NETWORKING [IPv4/IPv6]
15378 M:      "David S. Miller" <davem@davemloft.net>
15379 M:      David Ahern <dsahern@kernel.org>
15380 L:      netdev@vger.kernel.org
15381 S:      Maintained
15382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15383 F:      arch/x86/net/*
15384 F:      include/linux/ip.h
15385 F:      include/linux/ipv6*
15386 F:      include/net/fib*
15387 F:      include/net/ip*
15388 F:      include/net/route.h
15389 F:      net/ipv4/
15390 F:      net/ipv6/
15391
15392 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15393 M:      Paul Moore <paul@paul-moore.com>
15394 L:      netdev@vger.kernel.org
15395 L:      linux-security-module@vger.kernel.org
15396 S:      Supported
15397 W:      https://github.com/netlabel
15398 F:      Documentation/netlabel/
15399 F:      include/net/calipso.h
15400 F:      include/net/cipso_ipv4.h
15401 F:      include/net/netlabel.h
15402 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15403 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15404 F:      net/ipv4/cipso_ipv4.c
15405 F:      net/ipv6/calipso.c
15406 F:      net/netfilter/xt_CONNSECMARK.c
15407 F:      net/netfilter/xt_SECMARK.c
15408 F:      net/netlabel/
15409
15410 NETWORKING [MACSEC]
15411 M:      Sabrina Dubroca <sd@queasysnail.net>
15412 L:      netdev@vger.kernel.org
15413 S:      Maintained
15414 F:      drivers/net/macsec.c
15415 F:      include/net/macsec.h
15416 F:      include/uapi/linux/if_macsec.h
15417 K:      macsec
15418 K:      \bmdo_
15419
15420 NETWORKING [MPTCP]
15421 M:      Matthieu Baerts <matttbe@kernel.org>
15422 M:      Mat Martineau <martineau@kernel.org>
15423 R:      Geliang Tang <geliang@kernel.org>
15424 L:      netdev@vger.kernel.org
15425 L:      mptcp@lists.linux.dev
15426 S:      Maintained
15427 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15428 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15429 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15430 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15431 F:      Documentation/netlink/specs/mptcp_pm.yaml
15432 F:      Documentation/networking/mptcp-sysctl.rst
15433 F:      include/net/mptcp.h
15434 F:      include/trace/events/mptcp.h
15435 F:      include/uapi/linux/mptcp*.h
15436 F:      net/mptcp/
15437 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15438 F:      tools/testing/selftests/net/mptcp/
15439
15440 NETWORKING [TCP]
15441 M:      Eric Dumazet <edumazet@google.com>
15442 L:      netdev@vger.kernel.org
15443 S:      Maintained
15444 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15445 F:      include/linux/tcp.h
15446 F:      include/net/tcp.h
15447 F:      include/trace/events/tcp.h
15448 F:      include/uapi/linux/tcp.h
15449 F:      net/ipv4/syncookies.c
15450 F:      net/ipv4/tcp*.c
15451 F:      net/ipv6/syncookies.c
15452 F:      net/ipv6/tcp*.c
15453
15454 NETWORKING [TLS]
15455 M:      Boris Pismenny <borisp@nvidia.com>
15456 M:      John Fastabend <john.fastabend@gmail.com>
15457 M:      Jakub Kicinski <kuba@kernel.org>
15458 L:      netdev@vger.kernel.org
15459 S:      Maintained
15460 F:      include/net/tls.h
15461 F:      include/uapi/linux/tls.h
15462 F:      net/tls/*
15463
15464 NETXEN (1/10) GbE SUPPORT
15465 M:      Manish Chopra <manishc@marvell.com>
15466 M:      Rahul Verma <rahulv@marvell.com>
15467 M:      GR-Linux-NIC-Dev@marvell.com
15468 L:      netdev@vger.kernel.org
15469 S:      Supported
15470 F:      drivers/net/ethernet/qlogic/netxen/
15471
15472 NET_FAILOVER MODULE
15473 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15474 L:      netdev@vger.kernel.org
15475 S:      Supported
15476 F:      Documentation/networking/net_failover.rst
15477 F:      drivers/net/net_failover.c
15478 F:      include/net/net_failover.h
15479
15480 NEXTHOP
15481 M:      David Ahern <dsahern@kernel.org>
15482 L:      netdev@vger.kernel.org
15483 S:      Maintained
15484 F:      include/net/netns/nexthop.h
15485 F:      include/net/nexthop.h
15486 F:      include/uapi/linux/nexthop.h
15487 F:      net/ipv4/nexthop.c
15488
15489 NFC SUBSYSTEM
15490 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15491 L:      netdev@vger.kernel.org
15492 S:      Maintained
15493 F:      Documentation/devicetree/bindings/net/nfc/
15494 F:      drivers/nfc/
15495 F:      include/net/nfc/
15496 F:      include/uapi/linux/nfc.h
15497 F:      net/nfc/
15498
15499 NFC VIRTUAL NCI DEVICE DRIVER
15500 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15501 L:      netdev@vger.kernel.org
15502 S:      Supported
15503 F:      drivers/nfc/virtual_ncidev.c
15504 F:      tools/testing/selftests/nci/
15505
15506 NFS, SUNRPC, AND LOCKD CLIENTS
15507 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15508 M:      Anna Schumaker <anna@kernel.org>
15509 L:      linux-nfs@vger.kernel.org
15510 S:      Maintained
15511 W:      http://client.linux-nfs.org
15512 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15513 F:      Documentation/filesystems/nfs/
15514 F:      fs/lockd/
15515 F:      fs/nfs/
15516 F:      fs/nfs_common/
15517 F:      include/linux/lockd/
15518 F:      include/linux/nfs*
15519 F:      include/linux/sunrpc/
15520 F:      include/uapi/linux/nfs*
15521 F:      include/uapi/linux/sunrpc/
15522 F:      net/sunrpc/
15523
15524 NILFS2 FILESYSTEM
15525 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15526 L:      linux-nilfs@vger.kernel.org
15527 S:      Supported
15528 W:      https://nilfs.sourceforge.io/
15529 T:      git https://github.com/konis/nilfs2.git
15530 F:      Documentation/filesystems/nilfs2.rst
15531 F:      fs/nilfs2/
15532 F:      include/trace/events/nilfs2.h
15533 F:      include/uapi/linux/nilfs2_api.h
15534 F:      include/uapi/linux/nilfs2_ondisk.h
15535
15536 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15537 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15538 S:      Maintained
15539 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15540 F:      Documentation/scsi/NinjaSCSI.rst
15541 F:      drivers/scsi/pcmcia/nsp_*
15542
15543 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15544 M:      GOTO Masanori <gotom@debian.or.jp>
15545 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15546 S:      Maintained
15547 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15548 F:      Documentation/scsi/NinjaSCSI.rst
15549 F:      drivers/scsi/nsp32*
15550
15551 NINTENDO HID DRIVER
15552 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15553 L:      linux-input@vger.kernel.org
15554 S:      Maintained
15555 F:      drivers/hid/hid-nintendo*
15556
15557 NIOS2 ARCHITECTURE
15558 M:      Dinh Nguyen <dinguyen@kernel.org>
15559 S:      Maintained
15560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15561 F:      arch/nios2/
15562
15563 NITRO ENCLAVES (NE)
15564 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15565 L:      linux-kernel@vger.kernel.org
15566 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15567 S:      Supported
15568 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15569 F:      Documentation/virt/ne_overview.rst
15570 F:      drivers/virt/nitro_enclaves/
15571 F:      include/linux/nitro_enclaves.h
15572 F:      include/uapi/linux/nitro_enclaves.h
15573 F:      samples/nitro_enclaves/
15574
15575 NITRO SECURE MODULE (NSM)
15576 M:      Alexander Graf <graf@amazon.com>
15577 L:      linux-kernel@vger.kernel.org
15578 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15579 S:      Supported
15580 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15581 F:      drivers/misc/nsm.c
15582 F:      include/uapi/linux/nsm.h
15583
15584 NOHZ, DYNTICKS SUPPORT
15585 M:      Frederic Weisbecker <frederic@kernel.org>
15586 M:      Thomas Gleixner <tglx@linutronix.de>
15587 M:      Ingo Molnar <mingo@kernel.org>
15588 L:      linux-kernel@vger.kernel.org
15589 S:      Maintained
15590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15591 F:      include/linux/sched/nohz.h
15592 F:      include/linux/tick.h
15593 F:      kernel/time/tick*.*
15594
15595 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15596 M:      Pavel Machek <pavel@ucw.cz>
15597 M:      Sakari Ailus <sakari.ailus@iki.fi>
15598 L:      linux-media@vger.kernel.org
15599 S:      Maintained
15600 F:      drivers/media/i2c/ad5820.c
15601 F:      drivers/media/i2c/et8ek8
15602
15603 NOKIA N900 POWER SUPPLY DRIVERS
15604 R:      Pali Rohár <pali@kernel.org>
15605 F:      drivers/power/supply/bq2415x_charger.c
15606 F:      drivers/power/supply/bq27xxx_battery.c
15607 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15608 F:      drivers/power/supply/isp1704_charger.c
15609 F:      drivers/power/supply/rx51_battery.c
15610 F:      include/linux/power/bq2415x_charger.h
15611 F:      include/linux/power/bq27xxx_battery.h
15612
15613 NOLIBC HEADER FILE
15614 M:      Willy Tarreau <w@1wt.eu>
15615 M:      Thomas Weißschuh <linux@weissschuh.net>
15616 S:      Maintained
15617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15618 F:      tools/include/nolibc/
15619 F:      tools/testing/selftests/nolibc/
15620
15621 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15622 M:      Hans de Goede <hdegoede@redhat.com>
15623 L:      linux-input@vger.kernel.org
15624 S:      Maintained
15625 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15626
15627 NSDEPS
15628 M:      Matthias Maennich <maennich@google.com>
15629 S:      Maintained
15630 F:      Documentation/core-api/symbol-namespaces.rst
15631 F:      scripts/nsdeps
15632
15633 NTB AMD DRIVER
15634 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15635 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15636 L:      ntb@lists.linux.dev
15637 S:      Supported
15638 F:      drivers/ntb/hw/amd/
15639
15640 NTB DRIVER CORE
15641 M:      Jon Mason <jdmason@kudzu.us>
15642 M:      Dave Jiang <dave.jiang@intel.com>
15643 M:      Allen Hubbe <allenbh@gmail.com>
15644 L:      ntb@lists.linux.dev
15645 S:      Supported
15646 W:      https://github.com/jonmason/ntb/wiki
15647 T:      git https://github.com/jonmason/ntb.git
15648 F:      drivers/net/ntb_netdev.c
15649 F:      drivers/ntb/
15650 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15651 F:      include/linux/ntb.h
15652 F:      include/linux/ntb_transport.h
15653 F:      tools/testing/selftests/ntb/
15654
15655 NTB IDT DRIVER
15656 M:      Serge Semin <fancer.lancer@gmail.com>
15657 L:      ntb@lists.linux.dev
15658 S:      Supported
15659 F:      drivers/ntb/hw/idt/
15660
15661 NTB INTEL DRIVER
15662 M:      Dave Jiang <dave.jiang@intel.com>
15663 L:      ntb@lists.linux.dev
15664 S:      Supported
15665 W:      https://github.com/davejiang/linux/wiki
15666 T:      git https://github.com/davejiang/linux.git
15667 F:      drivers/ntb/hw/intel/
15668
15669 NTFS3 FILESYSTEM
15670 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15671 L:      ntfs3@lists.linux.dev
15672 S:      Supported
15673 W:      http://www.paragon-software.com/
15674 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15675 F:      Documentation/filesystems/ntfs3.rst
15676 F:      fs/ntfs3/
15677
15678 NUBUS SUBSYSTEM
15679 M:      Finn Thain <fthain@linux-m68k.org>
15680 L:      linux-m68k@lists.linux-m68k.org
15681 S:      Maintained
15682 F:      arch/*/include/asm/nubus.h
15683 F:      drivers/nubus/
15684 F:      include/linux/nubus.h
15685 F:      include/uapi/linux/nubus.h
15686
15687 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15688 M:      Antonino Daplas <adaplas@gmail.com>
15689 L:      linux-fbdev@vger.kernel.org
15690 S:      Maintained
15691 F:      drivers/video/fbdev/nvidia/
15692 F:      drivers/video/fbdev/riva/
15693
15694 NVIDIA WMI EC BACKLIGHT DRIVER
15695 M:      Daniel Dadap <ddadap@nvidia.com>
15696 L:      platform-driver-x86@vger.kernel.org
15697 S:      Supported
15698 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15699 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15700
15701 NVM EXPRESS DRIVER
15702 M:      Keith Busch <kbusch@kernel.org>
15703 M:      Jens Axboe <axboe@fb.com>
15704 M:      Christoph Hellwig <hch@lst.de>
15705 M:      Sagi Grimberg <sagi@grimberg.me>
15706 L:      linux-nvme@lists.infradead.org
15707 S:      Supported
15708 W:      http://git.infradead.org/nvme.git
15709 T:      git git://git.infradead.org/nvme.git
15710 F:      Documentation/nvme/
15711 F:      drivers/nvme/common/
15712 F:      drivers/nvme/host/
15713 F:      include/linux/nvme-*.h
15714 F:      include/linux/nvme.h
15715 F:      include/uapi/linux/nvme_ioctl.h
15716
15717 NVM EXPRESS FABRICS AUTHENTICATION
15718 M:      Hannes Reinecke <hare@suse.de>
15719 L:      linux-nvme@lists.infradead.org
15720 S:      Supported
15721 F:      drivers/nvme/host/auth.c
15722 F:      drivers/nvme/target/auth.c
15723 F:      drivers/nvme/target/fabrics-cmd-auth.c
15724 F:      include/linux/nvme-auth.h
15725
15726 NVM EXPRESS FC TRANSPORT DRIVERS
15727 M:      James Smart <james.smart@broadcom.com>
15728 L:      linux-nvme@lists.infradead.org
15729 S:      Supported
15730 F:      drivers/nvme/host/fc.c
15731 F:      drivers/nvme/target/fc.c
15732 F:      drivers/nvme/target/fcloop.c
15733 F:      include/linux/nvme-fc-driver.h
15734 F:      include/linux/nvme-fc.h
15735
15736 NVM EXPRESS HARDWARE MONITORING SUPPORT
15737 M:      Guenter Roeck <linux@roeck-us.net>
15738 L:      linux-nvme@lists.infradead.org
15739 S:      Supported
15740 F:      drivers/nvme/host/hwmon.c
15741
15742 NVM EXPRESS TARGET DRIVER
15743 M:      Christoph Hellwig <hch@lst.de>
15744 M:      Sagi Grimberg <sagi@grimberg.me>
15745 M:      Chaitanya Kulkarni <kch@nvidia.com>
15746 L:      linux-nvme@lists.infradead.org
15747 S:      Supported
15748 W:      http://git.infradead.org/nvme.git
15749 T:      git git://git.infradead.org/nvme.git
15750 F:      drivers/nvme/target/
15751
15752 NVMEM FRAMEWORK
15753 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15754 S:      Maintained
15755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15756 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15757 F:      Documentation/devicetree/bindings/nvmem/
15758 F:      drivers/nvmem/
15759 F:      include/linux/nvmem-consumer.h
15760 F:      include/linux/nvmem-provider.h
15761
15762 NXP BLUETOOTH WIRELESS DRIVERS
15763 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15764 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15765 S:      Maintained
15766 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15767 F:      drivers/bluetooth/btnxpuart.c
15768
15769 NXP C45 TJA11XX PHY DRIVER
15770 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15771 L:      netdev@vger.kernel.org
15772 S:      Maintained
15773 F:      drivers/net/phy/nxp-c45-tja11xx*
15774
15775 NXP FSPI DRIVER
15776 M:      Han Xu <han.xu@nxp.com>
15777 M:      Haibo Chen <haibo.chen@nxp.com>
15778 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15779 L:      linux-spi@vger.kernel.org
15780 S:      Maintained
15781 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15782 F:      drivers/spi/spi-nxp-fspi.c
15783
15784 NXP FXAS21002C DRIVER
15785 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15786 L:      linux-iio@vger.kernel.org
15787 S:      Maintained
15788 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15789 F:      drivers/iio/gyro/fxas21002c.h
15790 F:      drivers/iio/gyro/fxas21002c_core.c
15791 F:      drivers/iio/gyro/fxas21002c_i2c.c
15792 F:      drivers/iio/gyro/fxas21002c_spi.c
15793
15794 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15795 M:      Haibo Chen <haibo.chen@nxp.com>
15796 L:      linux-iio@vger.kernel.org
15797 L:      imx@lists.linux.dev
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15800 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15801 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15802 F:      drivers/iio/adc/imx7d_adc.c
15803 F:      drivers/iio/adc/imx93_adc.c
15804 F:      drivers/iio/adc/vf610_adc.c
15805
15806 NXP i.MX 8M ISI DRIVER
15807 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15808 L:      linux-media@vger.kernel.org
15809 S:      Maintained
15810 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15811 F:      drivers/media/platform/nxp/imx8-isi/
15812
15813 NXP i.MX 8MP DW100 V4L2 DRIVER
15814 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15815 L:      linux-media@vger.kernel.org
15816 S:      Maintained
15817 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15818 F:      Documentation/userspace-api/media/drivers/dw100.rst
15819 F:      drivers/media/platform/nxp/dw100/
15820 F:      include/uapi/linux/dw100.h
15821
15822 NXP i.MX 8MQ DCSS DRIVER
15823 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15824 R:      Lucas Stach <l.stach@pengutronix.de>
15825 L:      dri-devel@lists.freedesktop.org
15826 S:      Maintained
15827 T:      git git://anongit.freedesktop.org/drm/drm-misc
15828 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15829 F:      drivers/gpu/drm/imx/dcss/
15830
15831 NXP i.MX 8QXP ADC DRIVER
15832 M:      Cai Huoqing <cai.huoqing@linux.dev>
15833 M:      Haibo Chen <haibo.chen@nxp.com>
15834 L:      imx@lists.linux.dev
15835 L:      linux-iio@vger.kernel.org
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15838 F:      drivers/iio/adc/imx8qxp-adc.c
15839
15840 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15841 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15842 L:      imx@lists.linux.dev
15843 L:      linux-media@vger.kernel.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15846 F:      drivers/media/platform/nxp/imx-jpeg
15847
15848 NXP i.MX CLOCK DRIVERS
15849 M:      Abel Vesa <abelvesa@kernel.org>
15850 R:      Peng Fan <peng.fan@nxp.com>
15851 L:      linux-clk@vger.kernel.org
15852 L:      imx@lists.linux.dev
15853 S:      Maintained
15854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15855 F:      Documentation/devicetree/bindings/clock/imx*
15856 F:      drivers/clk/imx/
15857 F:      include/dt-bindings/clock/imx*
15858
15859 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15860 M:      Jagan Teki <jagan@amarulasolutions.com>
15861 S:      Maintained
15862 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15863 F:      drivers/regulator/pf8x00-regulator.c
15864
15865 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15866 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15867 L:      linux-kernel@vger.kernel.org
15868 S:      Maintained
15869 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15870 F:      drivers/extcon/extcon-ptn5150.c
15871
15872 NXP SGTL5000 DRIVER
15873 M:      Fabio Estevam <festevam@gmail.com>
15874 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15875 S:      Maintained
15876 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15877 F:      sound/soc/codecs/sgtl5000*
15878
15879 NXP SJA1105 ETHERNET SWITCH DRIVER
15880 M:      Vladimir Oltean <olteanv@gmail.com>
15881 L:      linux-kernel@vger.kernel.org
15882 S:      Maintained
15883 F:      drivers/net/dsa/sja1105
15884 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15885
15886 NXP TDA998X DRM DRIVER
15887 M:      Russell King <linux@armlinux.org.uk>
15888 S:      Maintained
15889 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15890 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15891 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15892 F:      include/drm/i2c/tda998x.h
15893 F:      include/dt-bindings/display/tda998x.h
15894 K:      "nxp,tda998x"
15895
15896 NXP TFA9879 DRIVER
15897 M:      Peter Rosin <peda@axentia.se>
15898 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15899 S:      Maintained
15900 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15901 F:      sound/soc/codecs/tfa9879*
15902
15903 NXP-NCI NFC DRIVER
15904 S:      Orphan
15905 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15906 F:      drivers/nfc/nxp-nci
15907
15908 NXP/Goodix TFA989X (TFA1) DRIVER
15909 M:      Stephan Gerhold <stephan@gerhold.net>
15910 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15911 S:      Maintained
15912 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15913 F:      sound/soc/codecs/tfa989x.c
15914
15915 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15916 M:      Jonas Malaco <jonas@protocubo.io>
15917 L:      linux-hwmon@vger.kernel.org
15918 S:      Maintained
15919 F:      Documentation/hwmon/nzxt-kraken2.rst
15920 F:      drivers/hwmon/nzxt-kraken2.c
15921
15922 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15923 M:      Jonas Malaco <jonas@protocubo.io>
15924 M:      Aleksa Savic <savicaleksa83@gmail.com>
15925 L:      linux-hwmon@vger.kernel.org
15926 S:      Maintained
15927 F:      Documentation/hwmon/nzxt-kraken3.rst
15928 F:      drivers/hwmon/nzxt-kraken3.c
15929
15930 NZXT-SMART2 HARDWARE MONITORING DRIVER
15931 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15932 L:      linux-hwmon@vger.kernel.org
15933 S:      Maintained
15934 F:      Documentation/hwmon/nzxt-smart2.rst
15935 F:      drivers/hwmon/nzxt-smart2.c
15936
15937 OBJAGG
15938 M:      Jiri Pirko <jiri@resnulli.us>
15939 L:      netdev@vger.kernel.org
15940 S:      Supported
15941 F:      include/linux/objagg.h
15942 F:      lib/objagg.c
15943 F:      lib/test_objagg.c
15944
15945 OBJPOOL
15946 M:      Matt Wu <wuqiang.matt@bytedance.com>
15947 S:      Supported
15948 F:      include/linux/objpool.h
15949 F:      lib/objpool.c
15950 F:      lib/test_objpool.c
15951
15952 OBJTOOL
15953 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15954 M:      Peter Zijlstra <peterz@infradead.org>
15955 S:      Supported
15956 F:      include/linux/objtool*.h
15957 F:      tools/objtool/
15958
15959 OCELOT ETHERNET SWITCH DRIVER
15960 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15961 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15962 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15963 M:      UNGLinuxDriver@microchip.com
15964 L:      netdev@vger.kernel.org
15965 S:      Supported
15966 F:      drivers/net/dsa/ocelot/*
15967 F:      drivers/net/ethernet/mscc/
15968 F:      include/soc/mscc/ocelot*
15969 F:      net/dsa/tag_ocelot.c
15970 F:      net/dsa/tag_ocelot_8021q.c
15971 F:      tools/testing/selftests/drivers/net/ocelot/*
15972
15973 OCELOT EXTERNAL SWITCH CONTROL
15974 M:      Colin Foster <colin.foster@in-advantage.com>
15975 S:      Supported
15976 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15977 F:      drivers/mfd/ocelot*
15978 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15979 F:      include/linux/mfd/ocelot.h
15980
15981 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15982 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15983 M:      Andrew Donnellan <ajd@linux.ibm.com>
15984 L:      linuxppc-dev@lists.ozlabs.org
15985 S:      Supported
15986 F:      Documentation/userspace-api/accelerators/ocxl.rst
15987 F:      arch/powerpc/include/asm/pnv-ocxl.h
15988 F:      arch/powerpc/platforms/powernv/ocxl.c
15989 F:      drivers/misc/ocxl/
15990 F:      include/misc/ocxl*
15991 F:      include/uapi/misc/ocxl.h
15992
15993 OMAP AUDIO SUPPORT
15994 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15995 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15996 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15997 L:      linux-omap@vger.kernel.org
15998 S:      Maintained
15999 F:      sound/soc/ti/n810.c
16000 F:      sound/soc/ti/omap*
16001 F:      sound/soc/ti/rx51.c
16002 F:      sound/soc/ti/sdma-pcm.*
16003
16004 OMAP CLOCK FRAMEWORK SUPPORT
16005 M:      Paul Walmsley <paul@pwsan.com>
16006 L:      linux-omap@vger.kernel.org
16007 S:      Maintained
16008 F:      arch/arm/*omap*/*clock*
16009
16010 OMAP DEVICE TREE SUPPORT
16011 M:      Benoît Cousson <bcousson@baylibre.com>
16012 M:      Tony Lindgren <tony@atomide.com>
16013 L:      linux-omap@vger.kernel.org
16014 L:      devicetree@vger.kernel.org
16015 S:      Maintained
16016 F:      arch/arm/boot/dts/ti/omap/
16017
16018 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16019 L:      linux-omap@vger.kernel.org
16020 L:      linux-fbdev@vger.kernel.org
16021 S:      Orphan
16022 F:      Documentation/arch/arm/omap/dss.rst
16023 F:      drivers/video/fbdev/omap2/
16024
16025 OMAP FRAMEBUFFER SUPPORT
16026 L:      linux-fbdev@vger.kernel.org
16027 L:      linux-omap@vger.kernel.org
16028 S:      Orphan
16029 F:      drivers/video/fbdev/omap/
16030
16031 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16032 M:      Roger Quadros <rogerq@kernel.org>
16033 M:      Tony Lindgren <tony@atomide.com>
16034 L:      linux-omap@vger.kernel.org
16035 S:      Maintained
16036 F:      arch/arm/mach-omap2/*gpmc*
16037 F:      drivers/memory/omap-gpmc.c
16038
16039 OMAP GPIO DRIVER
16040 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16041 M:      Santosh Shilimkar <ssantosh@kernel.org>
16042 M:      Kevin Hilman <khilman@kernel.org>
16043 L:      linux-omap@vger.kernel.org
16044 S:      Maintained
16045 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16046 F:      drivers/gpio/gpio-omap.c
16047
16048 OMAP HARDWARE SPINLOCK SUPPORT
16049 L:      linux-omap@vger.kernel.org
16050 S:      Orphan
16051 F:      drivers/hwspinlock/omap_hwspinlock.c
16052
16053 OMAP HS MMC SUPPORT
16054 L:      linux-mmc@vger.kernel.org
16055 L:      linux-omap@vger.kernel.org
16056 S:      Orphan
16057 F:      drivers/mmc/host/omap_hsmmc.c
16058
16059 OMAP HWMOD DATA
16060 M:      Paul Walmsley <paul@pwsan.com>
16061 L:      linux-omap@vger.kernel.org
16062 S:      Maintained
16063 F:      arch/arm/mach-omap2/omap_hwmod*data*
16064
16065 OMAP HWMOD SUPPORT
16066 M:      Benoît Cousson <bcousson@baylibre.com>
16067 M:      Paul Walmsley <paul@pwsan.com>
16068 L:      linux-omap@vger.kernel.org
16069 S:      Maintained
16070 F:      arch/arm/mach-omap2/omap_hwmod.*
16071
16072 OMAP I2C DRIVER
16073 M:      Vignesh R <vigneshr@ti.com>
16074 L:      linux-omap@vger.kernel.org
16075 L:      linux-i2c@vger.kernel.org
16076 S:      Maintained
16077 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16078 F:      drivers/i2c/busses/i2c-omap.c
16079
16080 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16081 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16082 L:      linux-media@vger.kernel.org
16083 S:      Maintained
16084 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16085 F:      drivers/media/platform/ti/omap3isp/
16086 F:      drivers/staging/media/omap4iss/
16087
16088 OMAP MMC SUPPORT
16089 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16090 L:      linux-omap@vger.kernel.org
16091 S:      Odd Fixes
16092 F:      drivers/mmc/host/omap.c
16093
16094 OMAP POWER MANAGEMENT SUPPORT
16095 M:      Kevin Hilman <khilman@kernel.org>
16096 L:      linux-omap@vger.kernel.org
16097 S:      Maintained
16098 F:      arch/arm/*omap*/*pm*
16099 F:      drivers/cpufreq/omap-cpufreq.c
16100
16101 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16102 M:      Paul Walmsley <paul@pwsan.com>
16103 L:      linux-omap@vger.kernel.org
16104 S:      Maintained
16105 F:      arch/arm/mach-omap2/prm*
16106
16107 OMAP RANDOM NUMBER GENERATOR SUPPORT
16108 M:      Deepak Saxena <dsaxena@plexity.net>
16109 S:      Maintained
16110 F:      drivers/char/hw_random/omap-rng.c
16111
16112 OMAP USB SUPPORT
16113 L:      linux-usb@vger.kernel.org
16114 L:      linux-omap@vger.kernel.org
16115 S:      Orphan
16116 F:      arch/arm/*omap*/usb*
16117 F:      drivers/usb/*/*omap*
16118
16119 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16120 M:      Mark Jackson <mpfj@newflow.co.uk>
16121 L:      linux-omap@vger.kernel.org
16122 S:      Maintained
16123 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16124
16125 OMAP1 SUPPORT
16126 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16127 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16128 M:      Tony Lindgren <tony@atomide.com>
16129 L:      linux-omap@vger.kernel.org
16130 S:      Maintained
16131 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16133 F:      arch/arm/configs/omap1_defconfig
16134 F:      arch/arm/mach-omap1/
16135 F:      drivers/i2c/busses/i2c-omap.c
16136 F:      include/linux/platform_data/ams-delta-fiq.h
16137 F:      include/linux/platform_data/i2c-omap.h
16138
16139 OMAP2+ SUPPORT
16140 M:      Tony Lindgren <tony@atomide.com>
16141 L:      linux-omap@vger.kernel.org
16142 S:      Maintained
16143 W:      http://www.muru.com/linux/omap/
16144 W:      http://linux.omap.com/
16145 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16147 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16148 F:      arch/arm/configs/omap2plus_defconfig
16149 F:      arch/arm/mach-omap2/
16150 F:      drivers/bus/omap*.[ch]
16151 F:      drivers/bus/ti-sysc.c
16152 F:      drivers/gpio/gpio-tps65219.c
16153 F:      drivers/i2c/busses/i2c-omap.c
16154 F:      drivers/irqchip/irq-omap-intc.c
16155 F:      drivers/mfd/*omap*.c
16156 F:      drivers/mfd/menelaus.c
16157 F:      drivers/mfd/palmas.c
16158 F:      drivers/mfd/tps65217.c
16159 F:      drivers/mfd/tps65218.c
16160 F:      drivers/mfd/tps65219.c
16161 F:      drivers/mfd/tps65910.c
16162 F:      drivers/mfd/twl-core.[ch]
16163 F:      drivers/mfd/twl4030*.c
16164 F:      drivers/mfd/twl6030*.c
16165 F:      drivers/mfd/twl6040*.c
16166 F:      drivers/regulator/palmas-regulator*.c
16167 F:      drivers/regulator/pbias-regulator.c
16168 F:      drivers/regulator/tps65217-regulator.c
16169 F:      drivers/regulator/tps65218-regulator.c
16170 F:      drivers/regulator/tps65219-regulator.c
16171 F:      drivers/regulator/tps65910-regulator.c
16172 F:      drivers/regulator/twl-regulator.c
16173 F:      drivers/regulator/twl6030-regulator.c
16174 F:      include/linux/platform_data/i2c-omap.h
16175 F:      include/linux/platform_data/ti-sysc.h
16176
16177 OMFS FILESYSTEM
16178 M:      Bob Copeland <me@bobcopeland.com>
16179 L:      linux-karma-devel@lists.sourceforge.net
16180 S:      Maintained
16181 F:      Documentation/filesystems/omfs.rst
16182 F:      fs/omfs/
16183
16184 OMNIVISION OG01A1B SENSOR DRIVER
16185 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16186 L:      linux-media@vger.kernel.org
16187 S:      Maintained
16188 F:      drivers/media/i2c/og01a1b.c
16189
16190 OMNIVISION OV01A10 SENSOR DRIVER
16191 M:      Bingbu Cao <bingbu.cao@intel.com>
16192 L:      linux-media@vger.kernel.org
16193 S:      Maintained
16194 T:      git git://linuxtv.org/media_tree.git
16195 F:      drivers/media/i2c/ov01a10.c
16196
16197 OMNIVISION OV02A10 SENSOR DRIVER
16198 L:      linux-media@vger.kernel.org
16199 S:      Orphan
16200 T:      git git://linuxtv.org/media_tree.git
16201 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16202 F:      drivers/media/i2c/ov02a10.c
16203
16204 OMNIVISION OV08D10 SENSOR DRIVER
16205 M:      Jimmy Su <jimmy.su@intel.com>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      drivers/media/i2c/ov08d10.c
16210
16211 OMNIVISION OV08X40 SENSOR DRIVER
16212 M:      Jason Chen <jason.z.chen@intel.com>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      drivers/media/i2c/ov08x40.c
16217
16218 OMNIVISION OV13858 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:      drivers/media/i2c/ov13858.c
16224
16225 OMNIVISION OV13B10 SENSOR DRIVER
16226 M:      Arec Kao <arec.kao@intel.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 T:      git git://linuxtv.org/media_tree.git
16230 F:      drivers/media/i2c/ov13b10.c
16231
16232 OMNIVISION OV2680 SENSOR DRIVER
16233 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16234 M:      Hans de Goede <hansg@kernel.org>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16239 F:      drivers/media/i2c/ov2680.c
16240
16241 OMNIVISION OV2685 SENSOR DRIVER
16242 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16243 L:      linux-media@vger.kernel.org
16244 S:      Maintained
16245 T:      git git://linuxtv.org/media_tree.git
16246 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16247 F:      drivers/media/i2c/ov2685.c
16248
16249 OMNIVISION OV2740 SENSOR DRIVER
16250 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16251 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16252 R:      Bingbu Cao <bingbu.cao@intel.com>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 T:      git git://linuxtv.org/media_tree.git
16256 F:      drivers/media/i2c/ov2740.c
16257
16258 OMNIVISION OV4689 SENSOR DRIVER
16259 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16260 L:      linux-media@vger.kernel.org
16261 S:      Maintained
16262 T:      git git://linuxtv.org/media_tree.git
16263 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16264 F:      drivers/media/i2c/ov4689.c
16265
16266 OMNIVISION OV5640 SENSOR DRIVER
16267 M:      Steve Longerbeam <slongerbeam@gmail.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      drivers/media/i2c/ov5640.c
16272
16273 OMNIVISION OV5647 SENSOR DRIVER
16274 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16275 M:      Jacopo Mondi <jacopo@jmondi.org>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16280 F:      drivers/media/i2c/ov5647.c
16281
16282 OMNIVISION OV5670 SENSOR DRIVER
16283 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16288 F:      drivers/media/i2c/ov5670.c
16289
16290 OMNIVISION OV5675 SENSOR DRIVER
16291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16292 L:      linux-media@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://linuxtv.org/media_tree.git
16295 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16296 F:      drivers/media/i2c/ov5675.c
16297
16298 OMNIVISION OV5693 SENSOR DRIVER
16299 M:      Daniel Scally <djrscally@gmail.com>
16300 L:      linux-media@vger.kernel.org
16301 S:      Maintained
16302 T:      git git://linuxtv.org/media_tree.git
16303 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16304 F:      drivers/media/i2c/ov5693.c
16305
16306 OMNIVISION OV5695 SENSOR DRIVER
16307 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      drivers/media/i2c/ov5695.c
16312
16313 OMNIVISION OV64A40 SENSOR DRIVER
16314 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16315 L:      linux-media@vger.kernel.org
16316 S:      Maintained
16317 T:      git git://linuxtv.org/media_tree.git
16318 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16319 F:      drivers/media/i2c/ov64a40.c
16320
16321 OMNIVISION OV7670 SENSOR DRIVER
16322 L:      linux-media@vger.kernel.org
16323 S:      Orphan
16324 T:      git git://linuxtv.org/media_tree.git
16325 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16326 F:      drivers/media/i2c/ov7670.c
16327
16328 OMNIVISION OV772x SENSOR DRIVER
16329 M:      Jacopo Mondi <jacopo@jmondi.org>
16330 L:      linux-media@vger.kernel.org
16331 S:      Odd fixes
16332 T:      git git://linuxtv.org/media_tree.git
16333 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16334 F:      drivers/media/i2c/ov772x.c
16335 F:      include/media/i2c/ov772x.h
16336
16337 OMNIVISION OV7740 SENSOR DRIVER
16338 L:      linux-media@vger.kernel.org
16339 S:      Orphan
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16342 F:      drivers/media/i2c/ov7740.c
16343
16344 OMNIVISION OV8856 SENSOR DRIVER
16345 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16346 L:      linux-media@vger.kernel.org
16347 S:      Maintained
16348 T:      git git://linuxtv.org/media_tree.git
16349 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16350 F:      drivers/media/i2c/ov8856.c
16351
16352 OMNIVISION OV8858 SENSOR DRIVER
16353 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16354 M:      Nicholas Roth <nicholas@rothemail.net>
16355 L:      linux-media@vger.kernel.org
16356 S:      Maintained
16357 T:      git git://linuxtv.org/media_tree.git
16358 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16359 F:      drivers/media/i2c/ov8858.c
16360
16361 OMNIVISION OV9282 SENSOR DRIVER
16362 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16363 L:      linux-media@vger.kernel.org
16364 S:      Maintained
16365 T:      git git://linuxtv.org/media_tree.git
16366 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16367 F:      drivers/media/i2c/ov9282.c
16368
16369 OMNIVISION OV9640 SENSOR DRIVER
16370 M:      Petr Cvek <petrcvekcz@gmail.com>
16371 L:      linux-media@vger.kernel.org
16372 S:      Maintained
16373 F:      drivers/media/i2c/ov9640.*
16374
16375 OMNIVISION OV9650 SENSOR DRIVER
16376 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16377 R:      Akinobu Mita <akinobu.mita@gmail.com>
16378 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Maintained
16381 T:      git git://linuxtv.org/media_tree.git
16382 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16383 F:      drivers/media/i2c/ov9650.c
16384
16385 OMNIVISION OV9734 SENSOR DRIVER
16386 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16387 R:      Bingbu Cao <bingbu.cao@intel.com>
16388 L:      linux-media@vger.kernel.org
16389 S:      Maintained
16390 T:      git git://linuxtv.org/media_tree.git
16391 F:      drivers/media/i2c/ov9734.c
16392
16393 ONBOARD USB HUB DRIVER
16394 M:      Matthias Kaehlcke <mka@chromium.org>
16395 L:      linux-usb@vger.kernel.org
16396 S:      Maintained
16397 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16398 F:      drivers/usb/misc/onboard_usb_hub.c
16399
16400 ONENAND FLASH DRIVER
16401 M:      Kyungmin Park <kyungmin.park@samsung.com>
16402 L:      linux-mtd@lists.infradead.org
16403 S:      Maintained
16404 F:      drivers/mtd/nand/onenand/
16405 F:      include/linux/mtd/onenand*.h
16406
16407 ONEXPLAYER FAN DRIVER
16408 M:      Derek John Clark <derekjohn.clark@gmail.com>
16409 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16410 L:      linux-hwmon@vger.kernel.org
16411 S:      Maintained
16412 F:      drivers/hwmon/oxp-sensors.c
16413
16414 ONIE TLV NVMEM LAYOUT DRIVER
16415 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16416 S:      Maintained
16417 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16418 F:      drivers/nvmem/layouts/onie-tlv.c
16419
16420 ONION OMEGA2+ BOARD
16421 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16422 L:      linux-mips@vger.kernel.org
16423 S:      Maintained
16424 F:      arch/mips/boot/dts/ralink/omega2p.dts
16425
16426 ONSEMI ETHERNET PHY DRIVERS
16427 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16428 L:      netdev@vger.kernel.org
16429 S:      Supported
16430 W:      http://www.onsemi.com
16431 F:      drivers/net/phy/ncn*
16432
16433 OP-TEE DRIVER
16434 M:      Jens Wiklander <jens.wiklander@linaro.org>
16435 L:      op-tee@lists.trustedfirmware.org
16436 S:      Maintained
16437 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16438 F:      drivers/tee/optee/
16439
16440 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16441 M:      Sumit Garg <sumit.garg@linaro.org>
16442 L:      op-tee@lists.trustedfirmware.org
16443 S:      Maintained
16444 F:      drivers/char/hw_random/optee-rng.c
16445
16446 OP-TEE RTC DRIVER
16447 M:      Clément Léger <clement.leger@bootlin.com>
16448 L:      linux-rtc@vger.kernel.org
16449 S:      Maintained
16450 F:      drivers/rtc/rtc-optee.c
16451
16452 OPA-VNIC DRIVER
16453 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16454 L:      linux-rdma@vger.kernel.org
16455 S:      Supported
16456 F:      drivers/infiniband/ulp/opa_vnic
16457
16458 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16459 M:      Rob Herring <robh@kernel.org>
16460 M:      Saravana Kannan <saravanak@google.com>
16461 L:      devicetree@vger.kernel.org
16462 S:      Maintained
16463 W:      http://www.devicetree.org/
16464 C:      irc://irc.libera.chat/devicetree
16465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16466 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16467 F:      drivers/of/
16468 F:      include/linux/of*.h
16469 F:      scripts/dtc/
16470 F:      tools/testing/selftests/dt/
16471 K:      of_overlay_notifier_
16472 K:      of_overlay_fdt_apply
16473 K:      of_overlay_remove
16474
16475 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16476 M:      Rob Herring <robh@kernel.org>
16477 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16478 M:      Conor Dooley <conor+dt@kernel.org>
16479 L:      devicetree@vger.kernel.org
16480 S:      Maintained
16481 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16482 C:      irc://irc.libera.chat/devicetree
16483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16484 F:      Documentation/devicetree/
16485 F:      arch/*/boot/dts/
16486 F:      include/dt-bindings/
16487
16488 OPENCOMPUTE PTP CLOCK DRIVER
16489 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16490 M:      Vadim Fedorenko <vadfed@linux.dev>
16491 L:      netdev@vger.kernel.org
16492 S:      Maintained
16493 F:      drivers/ptp/ptp_ocp.c
16494
16495 OPENCORES I2C BUS DRIVER
16496 M:      Peter Korsgaard <peter@korsgaard.com>
16497 M:      Andrew Lunn <andrew@lunn.ch>
16498 L:      linux-i2c@vger.kernel.org
16499 S:      Maintained
16500 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16501 F:      Documentation/i2c/busses/i2c-ocores.rst
16502 F:      drivers/i2c/busses/i2c-ocores.c
16503 F:      include/linux/platform_data/i2c-ocores.h
16504
16505 OPENRISC ARCHITECTURE
16506 M:      Jonas Bonn <jonas@southpole.se>
16507 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16508 M:      Stafford Horne <shorne@gmail.com>
16509 L:      linux-openrisc@vger.kernel.org
16510 S:      Maintained
16511 W:      http://openrisc.io
16512 T:      git https://github.com/openrisc/linux.git
16513 F:      Documentation/arch/openrisc/
16514 F:      Documentation/devicetree/bindings/openrisc/
16515 F:      arch/openrisc/
16516 F:      drivers/irqchip/irq-ompic.c
16517 F:      drivers/irqchip/irq-or1k-*
16518
16519 OPENVSWITCH
16520 M:      Pravin B Shelar <pshelar@ovn.org>
16521 L:      netdev@vger.kernel.org
16522 L:      dev@openvswitch.org
16523 S:      Maintained
16524 W:      http://openvswitch.org
16525 F:      include/uapi/linux/openvswitch.h
16526 F:      net/openvswitch/
16527 F:      tools/testing/selftests/net/openvswitch/
16528
16529 OPERATING PERFORMANCE POINTS (OPP)
16530 M:      Viresh Kumar <vireshk@kernel.org>
16531 M:      Nishanth Menon <nm@ti.com>
16532 M:      Stephen Boyd <sboyd@kernel.org>
16533 L:      linux-pm@vger.kernel.org
16534 S:      Maintained
16535 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16536 F:      Documentation/devicetree/bindings/opp/
16537 F:      Documentation/power/opp.rst
16538 F:      drivers/opp/
16539 F:      include/linux/pm_opp.h
16540
16541 OPL4 DRIVER
16542 M:      Clemens Ladisch <clemens@ladisch.de>
16543 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16544 S:      Maintained
16545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16546 F:      sound/drivers/opl4/
16547
16548 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16549 M:      Mark Fasheh <mark@fasheh.com>
16550 M:      Joel Becker <jlbec@evilplan.org>
16551 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16552 L:      ocfs2-devel@lists.linux.dev
16553 S:      Supported
16554 W:      http://ocfs2.wiki.kernel.org
16555 F:      Documentation/filesystems/dlmfs.rst
16556 F:      Documentation/filesystems/ocfs2.rst
16557 F:      fs/ocfs2/
16558
16559 ORANGEFS FILESYSTEM
16560 M:      Mike Marshall <hubcap@omnibond.com>
16561 R:      Martin Brandenburg <martin@omnibond.com>
16562 L:      devel@lists.orangefs.org
16563 S:      Supported
16564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16565 F:      Documentation/filesystems/orangefs.rst
16566 F:      fs/orangefs/
16567
16568 OV2659 OMNIVISION SENSOR DRIVER
16569 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16570 L:      linux-media@vger.kernel.org
16571 S:      Maintained
16572 W:      https://linuxtv.org
16573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16574 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16575 F:      drivers/media/i2c/ov2659.c
16576 F:      include/media/i2c/ov2659.h
16577
16578 OVERLAY FILESYSTEM
16579 M:      Miklos Szeredi <miklos@szeredi.hu>
16580 M:      Amir Goldstein <amir73il@gmail.com>
16581 L:      linux-unionfs@vger.kernel.org
16582 S:      Supported
16583 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16584 F:      Documentation/filesystems/overlayfs.rst
16585 F:      fs/overlayfs/
16586
16587 P54 WIRELESS DRIVER
16588 M:      Christian Lamparter <chunkeey@googlemail.com>
16589 L:      linux-wireless@vger.kernel.org
16590 S:      Maintained
16591 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16592 F:      drivers/net/wireless/intersil/p54/
16593
16594 PACKET SOCKETS
16595 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16596 S:      Maintained
16597 F:      include/uapi/linux/if_packet.h
16598 F:      net/packet/af_packet.c
16599
16600 PACKING
16601 M:      Vladimir Oltean <olteanv@gmail.com>
16602 L:      netdev@vger.kernel.org
16603 S:      Supported
16604 F:      Documentation/core-api/packing.rst
16605 F:      include/linux/packing.h
16606 F:      lib/packing.c
16607
16608 PADATA PARALLEL EXECUTION MECHANISM
16609 M:      Steffen Klassert <steffen.klassert@secunet.com>
16610 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16611 L:      linux-crypto@vger.kernel.org
16612 L:      linux-kernel@vger.kernel.org
16613 S:      Maintained
16614 F:      Documentation/core-api/padata.rst
16615 F:      include/linux/padata.h
16616 F:      kernel/padata.c
16617
16618 PAGE CACHE
16619 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16620 L:      linux-fsdevel@vger.kernel.org
16621 S:      Supported
16622 T:      git git://git.infradead.org/users/willy/pagecache.git
16623 F:      Documentation/filesystems/locking.rst
16624 F:      Documentation/filesystems/vfs.rst
16625 F:      include/linux/pagemap.h
16626 F:      mm/filemap.c
16627 F:      mm/page-writeback.c
16628 F:      mm/readahead.c
16629 F:      mm/truncate.c
16630
16631 PAGE POOL
16632 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16633 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16634 L:      netdev@vger.kernel.org
16635 S:      Supported
16636 F:      Documentation/networking/page_pool.rst
16637 F:      include/net/page_pool/
16638 F:      include/trace/events/page_pool.h
16639 F:      net/core/page_pool.c
16640
16641 PAGE TABLE CHECK
16642 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16643 M:      Andrew Morton <akpm@linux-foundation.org>
16644 L:      linux-mm@kvack.org
16645 S:      Maintained
16646 F:      Documentation/mm/page_table_check.rst
16647 F:      include/linux/page_table_check.h
16648 F:      mm/page_table_check.c
16649
16650 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16651 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16652 L:      platform-driver-x86@vger.kernel.org
16653 S:      Maintained
16654 F:      drivers/platform/x86/panasonic-laptop.c
16655
16656 PARALLAX PING IIO SENSOR DRIVER
16657 M:      Andreas Klinger <ak@it-klinger.de>
16658 L:      linux-iio@vger.kernel.org
16659 S:      Maintained
16660 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16661 F:      drivers/iio/proximity/ping.c
16662
16663 PARALLEL LCD/KEYPAD PANEL DRIVER
16664 M:      Willy Tarreau <willy@haproxy.com>
16665 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16666 S:      Odd Fixes
16667 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16668 F:      drivers/auxdisplay/panel.c
16669
16670 PARALLEL PORT SUBSYSTEM
16671 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16672 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16673 L:      linux-parport@lists.infradead.org (subscribers-only)
16674 S:      Maintained
16675 F:      Documentation/driver-api/parport*.rst
16676 F:      drivers/char/ppdev.c
16677 F:      drivers/parport/
16678 F:      include/linux/parport*.h
16679 F:      include/uapi/linux/ppdev.h
16680
16681 PARAVIRT_OPS INTERFACE
16682 M:      Juergen Gross <jgross@suse.com>
16683 R:      Ajay Kaher <akaher@vmware.com>
16684 R:      Alexey Makhalov <amakhalov@vmware.com>
16685 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16686 L:      virtualization@lists.linux.dev
16687 L:      x86@kernel.org
16688 S:      Supported
16689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16690 F:      Documentation/virt/paravirt_ops.rst
16691 F:      arch/*/include/asm/paravirt*.h
16692 F:      arch/*/kernel/paravirt*
16693 F:      include/linux/hypervisor.h
16694
16695 PARISC ARCHITECTURE
16696 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16697 M:      Helge Deller <deller@gmx.de>
16698 L:      linux-parisc@vger.kernel.org
16699 S:      Maintained
16700 W:      https://parisc.wiki.kernel.org
16701 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16704 F:      Documentation/arch/parisc/
16705 F:      arch/parisc/
16706 F:      drivers/char/agp/parisc-agp.c
16707 F:      drivers/input/misc/hp_sdc_rtc.c
16708 F:      drivers/input/serio/gscps2.c
16709 F:      drivers/input/serio/hp_sdc*
16710 F:      drivers/parisc/
16711 F:      drivers/parport/parport_gsc.*
16712 F:      drivers/tty/serial/8250/8250_parisc.c
16713 F:      drivers/video/console/sti*
16714 F:      drivers/video/fbdev/sti*
16715 F:      drivers/video/logo/logo_parisc*
16716 F:      include/linux/hp_sdc.h
16717
16718 PARMAN
16719 M:      Jiri Pirko <jiri@resnulli.us>
16720 L:      netdev@vger.kernel.org
16721 S:      Supported
16722 F:      include/linux/parman.h
16723 F:      lib/parman.c
16724 F:      lib/test_parman.c
16725
16726 PC ENGINES APU BOARD DRIVER
16727 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16728 S:      Maintained
16729 F:      drivers/platform/x86/pcengines-apuv2.c
16730
16731 PC87360 HARDWARE MONITORING DRIVER
16732 M:      Jim Cromie <jim.cromie@gmail.com>
16733 L:      linux-hwmon@vger.kernel.org
16734 S:      Maintained
16735 F:      Documentation/hwmon/pc87360.rst
16736 F:      drivers/hwmon/pc87360.c
16737
16738 PC8736x GPIO DRIVER
16739 M:      Jim Cromie <jim.cromie@gmail.com>
16740 S:      Maintained
16741 F:      drivers/char/pc8736x_gpio.c
16742
16743 PC87427 HARDWARE MONITORING DRIVER
16744 M:      Jean Delvare <jdelvare@suse.com>
16745 L:      linux-hwmon@vger.kernel.org
16746 S:      Maintained
16747 F:      Documentation/hwmon/pc87427.rst
16748 F:      drivers/hwmon/pc87427.c
16749
16750 PCA9532 LED DRIVER
16751 M:      Riku Voipio <riku.voipio@iki.fi>
16752 S:      Maintained
16753 F:      drivers/leds/leds-pca9532.c
16754 F:      include/linux/leds-pca9532.h
16755
16756 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16757 M:      Guenter Roeck <linux@roeck-us.net>
16758 L:      linux-i2c@vger.kernel.org
16759 S:      Maintained
16760 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16761
16762 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16763 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16764 M:      Pali Rohár <pali@kernel.org>
16765 L:      linux-pci@vger.kernel.org
16766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16767 S:      Maintained
16768 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16769 F:      drivers/pci/controller/pci-aardvark.c
16770
16771 PCI DRIVER FOR ALTERA PCIE IP
16772 M:      Joyce Ooi <joyce.ooi@intel.com>
16773 L:      linux-pci@vger.kernel.org
16774 S:      Supported
16775 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16776 F:      drivers/pci/controller/pcie-altera.c
16777
16778 PCI DRIVER FOR APPLIEDMICRO XGENE
16779 M:      Toan Le <toan@os.amperecomputing.com>
16780 L:      linux-pci@vger.kernel.org
16781 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16782 S:      Maintained
16783 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16784 F:      drivers/pci/controller/pci-xgene.c
16785
16786 PCI DRIVER FOR ARM VERSATILE PLATFORM
16787 M:      Rob Herring <robh@kernel.org>
16788 L:      linux-pci@vger.kernel.org
16789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16790 S:      Maintained
16791 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16792 F:      drivers/pci/controller/pci-versatile.c
16793
16794 PCI DRIVER FOR ARMADA 8K
16795 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16796 L:      linux-pci@vger.kernel.org
16797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16798 S:      Maintained
16799 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16800 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16801
16802 PCI DRIVER FOR CADENCE PCIE IP
16803 L:      linux-pci@vger.kernel.org
16804 S:      Orphan
16805 F:      Documentation/devicetree/bindings/pci/cdns,*
16806 F:      drivers/pci/controller/cadence/*cadence*
16807
16808 PCI DRIVER FOR FREESCALE LAYERSCAPE
16809 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16810 M:      Mingkai Hu <mingkai.hu@nxp.com>
16811 M:      Roy Zang <roy.zang@nxp.com>
16812 L:      linuxppc-dev@lists.ozlabs.org
16813 L:      linux-pci@vger.kernel.org
16814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16815 S:      Maintained
16816 F:      drivers/pci/controller/dwc/*layerscape*
16817
16818 PCI DRIVER FOR FU740
16819 M:      Paul Walmsley <paul.walmsley@sifive.com>
16820 M:      Greentime Hu <greentime.hu@sifive.com>
16821 M:      Samuel Holland <samuel.holland@sifive.com>
16822 L:      linux-pci@vger.kernel.org
16823 S:      Maintained
16824 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16825 F:      drivers/pci/controller/dwc/pcie-fu740.c
16826
16827 PCI DRIVER FOR GENERIC OF HOSTS
16828 M:      Will Deacon <will@kernel.org>
16829 L:      linux-pci@vger.kernel.org
16830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16833 F:      drivers/pci/controller/pci-host-common.c
16834 F:      drivers/pci/controller/pci-host-generic.c
16835
16836 PCI DRIVER FOR IMX6
16837 M:      Richard Zhu <hongxing.zhu@nxp.com>
16838 M:      Lucas Stach <l.stach@pengutronix.de>
16839 L:      linux-pci@vger.kernel.org
16840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16841 S:      Maintained
16842 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16843 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16844 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16845 F:      drivers/pci/controller/dwc/*imx6*
16846
16847 PCI DRIVER FOR INTEL IXP4XX
16848 M:      Linus Walleij <linus.walleij@linaro.org>
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16851 F:      drivers/pci/controller/pci-ixp4xx.c
16852
16853 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16854 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16855 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16856 L:      linux-pci@vger.kernel.org
16857 S:      Supported
16858 F:      drivers/pci/controller/vmd.c
16859
16860 PCI DRIVER FOR MICROSEMI SWITCHTEC
16861 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16862 M:      Logan Gunthorpe <logang@deltatee.com>
16863 L:      linux-pci@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/ABI/testing/sysfs-class-switchtec
16866 F:      Documentation/driver-api/switchtec.rst
16867 F:      drivers/ntb/hw/mscc/
16868 F:      drivers/pci/switch/switchtec*
16869 F:      include/linux/switchtec.h
16870 F:      include/uapi/linux/switchtec_ioctl.h
16871
16872 PCI DRIVER FOR MOBIVEIL PCIE IP
16873 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16874 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16875 L:      linux-pci@vger.kernel.org
16876 S:      Supported
16877 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16878 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16879
16880 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16881 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16882 M:      Pali Rohár <pali@kernel.org>
16883 L:      linux-pci@vger.kernel.org
16884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16885 S:      Maintained
16886 F:      drivers/pci/controller/*mvebu*
16887
16888 PCI DRIVER FOR NVIDIA TEGRA
16889 M:      Thierry Reding <thierry.reding@gmail.com>
16890 L:      linux-tegra@vger.kernel.org
16891 L:      linux-pci@vger.kernel.org
16892 S:      Supported
16893 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16894 F:      drivers/pci/controller/pci-tegra.c
16895
16896 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16897 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16898 L:      linux-pci@vger.kernel.org
16899 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16902 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16903
16904 PCI DRIVER FOR RENESAS R-CAR
16905 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16906 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16907 L:      linux-pci@vger.kernel.org
16908 L:      linux-renesas-soc@vger.kernel.org
16909 S:      Maintained
16910 F:      Documentation/devicetree/bindings/pci/*rcar*
16911 F:      drivers/pci/controller/*rcar*
16912 F:      drivers/pci/controller/dwc/*rcar*
16913
16914 PCI DRIVER FOR SAMSUNG EXYNOS
16915 M:      Jingoo Han <jingoohan1@gmail.com>
16916 L:      linux-pci@vger.kernel.org
16917 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16918 L:      linux-samsung-soc@vger.kernel.org
16919 S:      Maintained
16920 F:      drivers/pci/controller/dwc/pci-exynos.c
16921
16922 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16923 M:      Jingoo Han <jingoohan1@gmail.com>
16924 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16925 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16926 L:      linux-pci@vger.kernel.org
16927 S:      Maintained
16928 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16929 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16930 F:      drivers/pci/controller/dwc/*designware*
16931
16932 PCI DRIVER FOR TI DRA7XX/J721E
16933 M:      Vignesh Raghavendra <vigneshr@ti.com>
16934 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16935 L:      linux-omap@vger.kernel.org
16936 L:      linux-pci@vger.kernel.org
16937 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16938 S:      Supported
16939 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16940 F:      drivers/pci/controller/cadence/pci-j721e.c
16941 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16942
16943 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16944 M:      Linus Walleij <linus.walleij@linaro.org>
16945 L:      linux-pci@vger.kernel.org
16946 S:      Maintained
16947 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16948 F:      drivers/pci/controller/pci-v3-semi.c
16949
16950 PCI DRIVER FOR XILINX VERSAL CPM
16951 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16952 M:      Michal Simek <michal.simek@amd.com>
16953 L:      linux-pci@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16956 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16957
16958 PCI ENDPOINT SUBSYSTEM
16959 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16960 M:      Krzysztof Wilczyński <kw@linux.com>
16961 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16962 L:      linux-pci@vger.kernel.org
16963 S:      Supported
16964 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16965 B:      https://bugzilla.kernel.org
16966 C:      irc://irc.oftc.net/linux-pci
16967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16968 F:      Documentation/PCI/endpoint/*
16969 F:      Documentation/misc-devices/pci-endpoint-test.rst
16970 F:      drivers/misc/pci_endpoint_test.c
16971 F:      drivers/pci/endpoint/
16972 F:      tools/pci/
16973
16974 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16975 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16976 R:      Oliver O'Halloran <oohall@gmail.com>
16977 L:      linuxppc-dev@lists.ozlabs.org
16978 S:      Supported
16979 F:      Documentation/PCI/pci-error-recovery.rst
16980 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16981 F:      arch/powerpc/include/*/eeh*.h
16982 F:      arch/powerpc/kernel/eeh*.c
16983 F:      arch/powerpc/platforms/*/eeh*.c
16984 F:      drivers/pci/pcie/aer.c
16985 F:      drivers/pci/pcie/dpc.c
16986 F:      drivers/pci/pcie/err.c
16987
16988 PCI ERROR RECOVERY
16989 M:      Linas Vepstas <linasvepstas@gmail.com>
16990 L:      linux-pci@vger.kernel.org
16991 S:      Supported
16992 F:      Documentation/PCI/pci-error-recovery.rst
16993
16994 PCI MSI DRIVER FOR ALTERA MSI IP
16995 M:      Joyce Ooi <joyce.ooi@intel.com>
16996 L:      linux-pci@vger.kernel.org
16997 S:      Supported
16998 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16999 F:      drivers/pci/controller/pcie-altera-msi.c
17000
17001 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17002 M:      Toan Le <toan@os.amperecomputing.com>
17003 L:      linux-pci@vger.kernel.org
17004 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17005 S:      Maintained
17006 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17007 F:      drivers/pci/controller/pci-xgene-msi.c
17008
17009 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17010 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17011 M:      Krzysztof Wilczyński <kw@linux.com>
17012 R:      Rob Herring <robh@kernel.org>
17013 L:      linux-pci@vger.kernel.org
17014 S:      Supported
17015 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17016 B:      https://bugzilla.kernel.org
17017 C:      irc://irc.oftc.net/linux-pci
17018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17019 F:      Documentation/devicetree/bindings/pci/
17020 F:      drivers/pci/controller/
17021 F:      drivers/pci/pci-bridge-emul.c
17022 F:      drivers/pci/pci-bridge-emul.h
17023
17024 PCI PEER-TO-PEER DMA (P2PDMA)
17025 M:      Bjorn Helgaas <bhelgaas@google.com>
17026 M:      Logan Gunthorpe <logang@deltatee.com>
17027 L:      linux-pci@vger.kernel.org
17028 S:      Supported
17029 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17030 B:      https://bugzilla.kernel.org
17031 C:      irc://irc.oftc.net/linux-pci
17032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17033 F:      Documentation/driver-api/pci/p2pdma.rst
17034 F:      drivers/pci/p2pdma.c
17035 F:      include/linux/pci-p2pdma.h
17036
17037 PCI SUBSYSTEM
17038 M:      Bjorn Helgaas <bhelgaas@google.com>
17039 L:      linux-pci@vger.kernel.org
17040 S:      Supported
17041 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17042 B:      https://bugzilla.kernel.org
17043 C:      irc://irc.oftc.net/linux-pci
17044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17045 F:      Documentation/PCI/
17046 F:      Documentation/devicetree/bindings/pci/
17047 F:      arch/x86/kernel/early-quirks.c
17048 F:      arch/x86/kernel/quirks.c
17049 F:      arch/x86/pci/
17050 F:      drivers/acpi/pci*
17051 F:      drivers/pci/
17052 F:      include/asm-generic/pci*
17053 F:      include/linux/of_pci.h
17054 F:      include/linux/pci*
17055 F:      include/uapi/linux/pci*
17056
17057 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17058 M:      Jonathan Chocron <jonnyc@amazon.com>
17059 L:      linux-pci@vger.kernel.org
17060 S:      Maintained
17061 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17062 F:      drivers/pci/controller/dwc/pcie-al.c
17063
17064 PCIE DRIVER FOR AMLOGIC MESON
17065 M:      Yue Wang <yue.wang@Amlogic.com>
17066 L:      linux-pci@vger.kernel.org
17067 L:      linux-amlogic@lists.infradead.org
17068 S:      Maintained
17069 F:      drivers/pci/controller/dwc/pci-meson.c
17070
17071 PCIE DRIVER FOR AXIS ARTPEC
17072 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17073 L:      linux-arm-kernel@axis.com
17074 L:      linux-pci@vger.kernel.org
17075 S:      Maintained
17076 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17077 F:      drivers/pci/controller/dwc/*artpec*
17078
17079 PCIE DRIVER FOR CAVIUM THUNDERX
17080 M:      Robert Richter <rric@kernel.org>
17081 L:      linux-pci@vger.kernel.org
17082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17083 S:      Odd Fixes
17084 F:      drivers/pci/controller/pci-thunder-*
17085
17086 PCIE DRIVER FOR HISILICON
17087 M:      Zhou Wang <wangzhou1@hisilicon.com>
17088 L:      linux-pci@vger.kernel.org
17089 S:      Maintained
17090 F:      drivers/pci/controller/dwc/pcie-hisi.c
17091
17092 PCIE DRIVER FOR HISILICON KIRIN
17093 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17094 M:      Binghui Wang <wangbinghui@hisilicon.com>
17095 L:      linux-pci@vger.kernel.org
17096 S:      Maintained
17097 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17098 F:      drivers/pci/controller/dwc/pcie-kirin.c
17099
17100 PCIE DRIVER FOR HISILICON STB
17101 M:      Shawn Guo <shawn.guo@linaro.org>
17102 L:      linux-pci@vger.kernel.org
17103 S:      Maintained
17104 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17105 F:      drivers/pci/controller/dwc/pcie-histb.c
17106
17107 PCIE DRIVER FOR INTEL KEEM BAY
17108 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17109 L:      linux-pci@vger.kernel.org
17110 S:      Supported
17111 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17112 F:      drivers/pci/controller/dwc/pcie-keembay.c
17113
17114 PCIE DRIVER FOR INTEL LGM GW SOC
17115 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17116 L:      linux-pci@vger.kernel.org
17117 S:      Maintained
17118 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17119 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17120
17121 PCIE DRIVER FOR MEDIATEK
17122 M:      Ryder Lee <ryder.lee@mediatek.com>
17123 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17124 L:      linux-pci@vger.kernel.org
17125 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17126 S:      Supported
17127 F:      Documentation/devicetree/bindings/pci/mediatek*
17128 F:      drivers/pci/controller/*mediatek*
17129
17130 PCIE DRIVER FOR MICROCHIP
17131 M:      Daire McNamara <daire.mcnamara@microchip.com>
17132 L:      linux-pci@vger.kernel.org
17133 S:      Supported
17134 F:      Documentation/devicetree/bindings/pci/microchip*
17135 F:      drivers/pci/controller/*microchip*
17136
17137 PCIE DRIVER FOR QUALCOMM MSM
17138 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17139 L:      linux-pci@vger.kernel.org
17140 L:      linux-arm-msm@vger.kernel.org
17141 S:      Maintained
17142 F:      drivers/pci/controller/dwc/pcie-qcom.c
17143
17144 PCIE DRIVER FOR ROCKCHIP
17145 M:      Shawn Lin <shawn.lin@rock-chips.com>
17146 L:      linux-pci@vger.kernel.org
17147 L:      linux-rockchip@lists.infradead.org
17148 S:      Maintained
17149 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17150 F:      drivers/pci/controller/pcie-rockchip*
17151
17152 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17153 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17154 L:      linux-pci@vger.kernel.org
17155 S:      Maintained
17156 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17157 F:      drivers/pci/controller/dwc/pcie-uniphier*
17158
17159 PCIE DRIVER FOR ST SPEAR13XX
17160 M:      Pratyush Anand <pratyush.anand@gmail.com>
17161 L:      linux-pci@vger.kernel.org
17162 S:      Maintained
17163 F:      drivers/pci/controller/dwc/*spear*
17164
17165 PCIE ENDPOINT DRIVER FOR QUALCOMM
17166 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17167 L:      linux-pci@vger.kernel.org
17168 L:      linux-arm-msm@vger.kernel.org
17169 S:      Maintained
17170 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17171 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17172
17173 PCMCIA SUBSYSTEM
17174 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17175 S:      Odd Fixes
17176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17177 F:      Documentation/pcmcia/
17178 F:      drivers/pcmcia/
17179 F:      include/pcmcia/
17180 F:      tools/pcmcia/
17181
17182 PCNET32 NETWORK DRIVER
17183 M:      Don Fry <pcnet32@frontier.com>
17184 L:      netdev@vger.kernel.org
17185 S:      Maintained
17186 F:      drivers/net/ethernet/amd/pcnet32.c
17187
17188 PCRYPT PARALLEL CRYPTO ENGINE
17189 M:      Steffen Klassert <steffen.klassert@secunet.com>
17190 L:      linux-crypto@vger.kernel.org
17191 S:      Maintained
17192 F:      crypto/pcrypt.c
17193 F:      include/crypto/pcrypt.h
17194
17195 PDS DSC VIRTIO DATA PATH ACCELERATOR
17196 R:      Shannon Nelson <shannon.nelson@amd.com>
17197 F:      drivers/vdpa/pds/
17198
17199 PECI HARDWARE MONITORING DRIVERS
17200 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17201 L:      linux-hwmon@vger.kernel.org
17202 S:      Supported
17203 F:      Documentation/hwmon/peci-cputemp.rst
17204 F:      Documentation/hwmon/peci-dimmtemp.rst
17205 F:      drivers/hwmon/peci/
17206
17207 PECI SUBSYSTEM
17208 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17209 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17210 S:      Supported
17211 F:      Documentation/devicetree/bindings/peci/
17212 F:      Documentation/peci/
17213 F:      drivers/peci/
17214 F:      include/linux/peci-cpu.h
17215 F:      include/linux/peci.h
17216
17217 PENSANDO ETHERNET DRIVERS
17218 M:      Shannon Nelson <shannon.nelson@amd.com>
17219 M:      Brett Creeley <brett.creeley@amd.com>
17220 M:      drivers@pensando.io
17221 L:      netdev@vger.kernel.org
17222 S:      Supported
17223 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17224 F:      drivers/net/ethernet/pensando/
17225
17226 PER-CPU MEMORY ALLOCATOR
17227 M:      Dennis Zhou <dennis@kernel.org>
17228 M:      Tejun Heo <tj@kernel.org>
17229 M:      Christoph Lameter <cl@linux.com>
17230 L:      linux-mm@kvack.org
17231 S:      Maintained
17232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17233 F:      arch/*/include/asm/percpu.h
17234 F:      include/linux/percpu*.h
17235 F:      lib/percpu*.c
17236 F:      mm/percpu*.c
17237
17238 PER-TASK DELAY ACCOUNTING
17239 M:      Balbir Singh <bsingharora@gmail.com>
17240 S:      Maintained
17241 F:      include/linux/delayacct.h
17242 F:      kernel/delayacct.c
17243
17244 PERFORMANCE EVENTS SUBSYSTEM
17245 M:      Peter Zijlstra <peterz@infradead.org>
17246 M:      Ingo Molnar <mingo@redhat.com>
17247 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17248 M:      Namhyung Kim <namhyung@kernel.org>
17249 R:      Mark Rutland <mark.rutland@arm.com>
17250 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17251 R:      Jiri Olsa <jolsa@kernel.org>
17252 R:      Ian Rogers <irogers@google.com>
17253 R:      Adrian Hunter <adrian.hunter@intel.com>
17254 L:      linux-perf-users@vger.kernel.org
17255 L:      linux-kernel@vger.kernel.org
17256 S:      Supported
17257 W:      https://perf.wiki.kernel.org/
17258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17259 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17261 F:      arch/*/events/*
17262 F:      arch/*/events/*/*
17263 F:      arch/*/include/asm/perf_event.h
17264 F:      arch/*/kernel/*/*/perf_event*.c
17265 F:      arch/*/kernel/*/perf_event*.c
17266 F:      arch/*/kernel/perf_callchain.c
17267 F:      arch/*/kernel/perf_event*.c
17268 F:      include/linux/perf_event.h
17269 F:      include/uapi/linux/perf_event.h
17270 F:      kernel/events/*
17271 F:      tools/lib/perf/
17272 F:      tools/perf/
17273
17274 PERFORMANCE EVENTS TOOLING ARM64
17275 R:      John Garry <john.g.garry@oracle.com>
17276 R:      Will Deacon <will@kernel.org>
17277 R:      James Clark <james.clark@arm.com>
17278 R:      Mike Leach <mike.leach@linaro.org>
17279 R:      Leo Yan <leo.yan@linux.dev>
17280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17281 S:      Supported
17282 F:      tools/build/feature/test-libopencsd.c
17283 F:      tools/perf/arch/arm*/
17284 F:      tools/perf/pmu-events/arch/arm64/
17285 F:      tools/perf/util/arm-spe*
17286 F:      tools/perf/util/cs-etm*
17287
17288 PERSONALITY HANDLING
17289 M:      Christoph Hellwig <hch@infradead.org>
17290 L:      linux-abi-devel@lists.sourceforge.net
17291 S:      Maintained
17292 F:      include/linux/personality.h
17293 F:      include/uapi/linux/personality.h
17294
17295 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17296 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17297 L:      linux-input@vger.kernel.org
17298 S:      Maintained
17299 F:      Documentation/input/devices/pxrc.rst
17300 F:      drivers/input/joystick/pxrc.c
17301
17302 PHONET PROTOCOL
17303 M:      Remi Denis-Courmont <courmisch@gmail.com>
17304 S:      Supported
17305 F:      Documentation/networking/phonet.rst
17306 F:      include/linux/phonet.h
17307 F:      include/net/phonet/
17308 F:      include/uapi/linux/phonet.h
17309 F:      net/phonet/
17310
17311 PHRAM MTD DRIVER
17312 M:      Joern Engel <joern@lazybastard.org>
17313 L:      linux-mtd@lists.infradead.org
17314 S:      Maintained
17315 F:      drivers/mtd/devices/phram.c
17316
17317 PICOLCD HID DRIVER
17318 M:      Bruno Prémont <bonbons@linux-vserver.org>
17319 L:      linux-input@vger.kernel.org
17320 S:      Maintained
17321 F:      drivers/hid/hid-picolcd*
17322
17323 PIDFD API
17324 M:      Christian Brauner <christian@brauner.io>
17325 L:      linux-kernel@vger.kernel.org
17326 S:      Maintained
17327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17328 F:      samples/pidfd/
17329 F:      tools/testing/selftests/clone3/
17330 F:      tools/testing/selftests/pid_namespace/
17331 F:      tools/testing/selftests/pidfd/
17332 K:      (?i)pidfd
17333 K:      (?i)clone3
17334 K:      \b(clone_args|kernel_clone_args)\b
17335
17336 PIN CONTROL SUBSYSTEM
17337 M:      Linus Walleij <linus.walleij@linaro.org>
17338 L:      linux-gpio@vger.kernel.org
17339 S:      Maintained
17340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17341 F:      Documentation/devicetree/bindings/pinctrl/
17342 F:      Documentation/driver-api/pin-control.rst
17343 F:      drivers/pinctrl/
17344 F:      include/dt-bindings/pinctrl/
17345 F:      include/linux/pinctrl/
17346
17347 PIN CONTROLLER - AMD
17348 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17349 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17350 S:      Maintained
17351 F:      drivers/pinctrl/pinctrl-amd.c
17352
17353 PIN CONTROLLER - FREESCALE
17354 M:      Dong Aisheng <aisheng.dong@nxp.com>
17355 M:      Fabio Estevam <festevam@gmail.com>
17356 M:      Shawn Guo <shawnguo@kernel.org>
17357 M:      Jacky Bai <ping.bai@nxp.com>
17358 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17359 L:      linux-gpio@vger.kernel.org
17360 L:      NXP S32 Linux Team <s32@nxp.com>
17361 S:      Maintained
17362 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17363 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17364 F:      drivers/pinctrl/freescale/
17365 F:      drivers/pinctrl/nxp/
17366
17367 PIN CONTROLLER - INTEL
17368 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17369 M:      Andy Shevchenko <andy@kernel.org>
17370 S:      Supported
17371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17372 F:      drivers/pinctrl/intel/
17373
17374 PIN CONTROLLER - KEEMBAY
17375 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17376 S:      Supported
17377 F:      drivers/pinctrl/pinctrl-keembay*
17378
17379 PIN CONTROLLER - MEDIATEK
17380 M:      Sean Wang <sean.wang@kernel.org>
17381 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17382 S:      Maintained
17383 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17384 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17385 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17386 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17387 F:      drivers/pinctrl/mediatek/
17388
17389 PIN CONTROLLER - MEDIATEK MIPS
17390 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17391 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17393 L:      linux-mips@vger.kernel.org
17394 S:      Maintained
17395 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17396 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17397 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17398 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17399 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17400 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17401 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17402 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17403 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17404 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17405 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17406 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17407 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17408 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17409 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17410
17411 PIN CONTROLLER - MICROCHIP AT91
17412 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414 L:      linux-gpio@vger.kernel.org
17415 S:      Supported
17416 F:      drivers/gpio/gpio-sama5d2-piobu.c
17417 F:      drivers/pinctrl/pinctrl-at91*
17418
17419 PIN CONTROLLER - QUALCOMM
17420 M:      Bjorn Andersson <andersson@kernel.org>
17421 L:      linux-arm-msm@vger.kernel.org
17422 S:      Maintained
17423 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17424 F:      drivers/pinctrl/qcom/
17425
17426 PIN CONTROLLER - RENESAS
17427 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17428 L:      linux-renesas-soc@vger.kernel.org
17429 S:      Supported
17430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17431 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17432 F:      drivers/pinctrl/renesas/
17433
17434 PIN CONTROLLER - SAMSUNG
17435 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17436 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17437 R:      Alim Akhtar <alim.akhtar@samsung.com>
17438 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17439 L:      linux-samsung-soc@vger.kernel.org
17440 S:      Maintained
17441 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17442 B:      mailto:linux-samsung-soc@vger.kernel.org
17443 C:      irc://irc.libera.chat/linux-exynos
17444 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17445 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17446 F:      drivers/pinctrl/samsung/
17447 F:      include/dt-bindings/pinctrl/samsung.h
17448
17449 PIN CONTROLLER - SINGLE
17450 M:      Tony Lindgren <tony@atomide.com>
17451 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17452 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17453 L:      linux-omap@vger.kernel.org
17454 S:      Maintained
17455 F:      drivers/pinctrl/pinctrl-single.c
17456
17457 PIN CONTROLLER - SUNPLUS / TIBBO
17458 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17459 M:      Wells Lu <wellslutw@gmail.com>
17460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461 S:      Maintained
17462 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17463 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17464 F:      drivers/pinctrl/sunplus/
17465 F:      include/dt-bindings/pinctrl/sppctl*.h
17466
17467 PINE64 PINEPHONE KEYBOARD DRIVER
17468 M:      Samuel Holland <samuel@sholland.org>
17469 S:      Supported
17470 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17471 F:      drivers/input/keyboard/pinephone-keyboard.c
17472
17473 PKTCDVD DRIVER
17474 M:      linux-block@vger.kernel.org
17475 S:      Orphan
17476 F:      drivers/block/pktcdvd.c
17477 F:      include/linux/pktcdvd.h
17478 F:      include/uapi/linux/pktcdvd.h
17479
17480 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17481 M:      Tomasz Duszynski <tduszyns@gmail.com>
17482 S:      Maintained
17483 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17484 F:      drivers/iio/chemical/pms7003.c
17485
17486 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17487 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17488 L:      netdev@vger.kernel.org
17489 S:      Maintained
17490 F:      drivers/net/phy/mdio-open-alliance.h
17491 F:      net/ethtool/plca.c
17492
17493 PLDMFW LIBRARY
17494 M:      Jacob Keller <jacob.e.keller@intel.com>
17495 S:      Maintained
17496 F:      Documentation/driver-api/pldmfw/
17497 F:      include/linux/pldmfw.h
17498 F:      lib/pldmfw/
17499
17500 PLX DMA DRIVER
17501 M:      Logan Gunthorpe <logang@deltatee.com>
17502 S:      Maintained
17503 F:      drivers/dma/plx_dma.c
17504
17505 PM-GRAPH UTILITY
17506 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17507 L:      linux-pm@vger.kernel.org
17508 S:      Supported
17509 W:      https://01.org/pm-graph
17510 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17511 T:      git git://github.com/intel/pm-graph
17512 F:      tools/power/pm-graph
17513
17514 PM6764TR DRIVER
17515 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17516 L:      linux-hwmon@vger.kernel.org
17517 S:      Maintained
17518 F:      Documentation/hwmon/pm6764tr.rst
17519 F:      drivers/hwmon/pmbus/pm6764tr.c
17520
17521 PMC SIERRA MaxRAID DRIVER
17522 L:      linux-scsi@vger.kernel.org
17523 S:      Orphan
17524 W:      http://www.pmc-sierra.com/
17525 F:      drivers/scsi/pmcraid.*
17526
17527 PMC SIERRA PM8001 DRIVER
17528 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17529 L:      linux-scsi@vger.kernel.org
17530 S:      Supported
17531 F:      drivers/scsi/pm8001/
17532
17533 PNI RM3100 IIO DRIVER
17534 M:      Song Qiang <songqiang1304521@gmail.com>
17535 L:      linux-iio@vger.kernel.org
17536 S:      Maintained
17537 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17538 F:      drivers/iio/magnetometer/rm3100*
17539
17540 PNP SUPPORT
17541 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17542 L:      linux-acpi@vger.kernel.org
17543 S:      Maintained
17544 F:      drivers/pnp/
17545 F:      include/linux/pnp.h
17546
17547 POSIX CLOCKS and TIMERS
17548 M:      Thomas Gleixner <tglx@linutronix.de>
17549 L:      linux-kernel@vger.kernel.org
17550 S:      Maintained
17551 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17552 F:      fs/timerfd.c
17553 F:      include/linux/time_namespace.h
17554 F:      include/linux/timer*
17555 F:      include/trace/events/timer*
17556 F:      kernel/time/*timer*
17557 F:      kernel/time/namespace.c
17558
17559 POWER MANAGEMENT CORE
17560 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17561 L:      linux-pm@vger.kernel.org
17562 S:      Supported
17563 B:      https://bugzilla.kernel.org
17564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17565 F:      drivers/base/power/
17566 F:      drivers/powercap/
17567 F:      include/linux/intel_rapl.h
17568 F:      include/linux/pm.h
17569 F:      include/linux/pm_*
17570 F:      include/linux/powercap.h
17571 F:      kernel/configs/nopm.config
17572
17573 POWER STATE COORDINATION INTERFACE (PSCI)
17574 M:      Mark Rutland <mark.rutland@arm.com>
17575 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17577 S:      Maintained
17578 F:      drivers/firmware/psci/
17579 F:      include/linux/psci.h
17580 F:      include/uapi/linux/psci.h
17581
17582 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17583 M:      Sebastian Reichel <sre@kernel.org>
17584 L:      linux-pm@vger.kernel.org
17585 S:      Maintained
17586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17587 F:      Documentation/ABI/testing/sysfs-class-power
17588 F:      Documentation/devicetree/bindings/power/supply/
17589 F:      drivers/power/supply/
17590 F:      include/linux/power/
17591 F:      include/linux/power_supply.h
17592 F:      tools/testing/selftests/power_supply/
17593
17594 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17595 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17596 L:      linuxppc-dev@lists.ozlabs.org
17597 S:      Maintained
17598 F:      drivers/char/powernv-op-panel.c
17599
17600 PPP OVER ATM (RFC 2364)
17601 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17602 S:      Maintained
17603 F:      include/uapi/linux/atmppp.h
17604 F:      net/atm/pppoatm.c
17605
17606 PPP OVER ETHERNET
17607 M:      Michal Ostrowski <mostrows@earthlink.net>
17608 S:      Maintained
17609 F:      drivers/net/ppp/pppoe.c
17610 F:      drivers/net/ppp/pppox.c
17611
17612 PPP OVER L2TP
17613 M:      James Chapman <jchapman@katalix.com>
17614 S:      Maintained
17615 F:      include/linux/if_pppol2tp.h
17616 F:      include/uapi/linux/if_pppol2tp.h
17617 F:      net/l2tp/l2tp_ppp.c
17618
17619 PPP PROTOCOL DRIVERS AND COMPRESSORS
17620 L:      linux-ppp@vger.kernel.org
17621 S:      Orphan
17622 F:      drivers/net/ppp/ppp_*
17623
17624 PPS SUPPORT
17625 M:      Rodolfo Giometti <giometti@enneenne.com>
17626 L:      linuxpps@ml.enneenne.com (subscribers-only)
17627 S:      Maintained
17628 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17629 F:      Documentation/ABI/testing/sysfs-pps
17630 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17631 F:      Documentation/driver-api/pps.rst
17632 F:      drivers/pps/
17633 F:      include/linux/pps*.h
17634 F:      include/uapi/linux/pps.h
17635
17636 PPTP DRIVER
17637 M:      Dmitry Kozlov <xeb@mail.ru>
17638 L:      netdev@vger.kernel.org
17639 S:      Maintained
17640 W:      http://sourceforge.net/projects/accel-pptp
17641 F:      drivers/net/ppp/pptp.c
17642
17643 PRESSURE STALL INFORMATION (PSI)
17644 M:      Johannes Weiner <hannes@cmpxchg.org>
17645 M:      Suren Baghdasaryan <surenb@google.com>
17646 R:      Peter Ziljstra <peterz@infradead.org>
17647 S:      Maintained
17648 F:      include/linux/psi*
17649 F:      kernel/sched/psi.c
17650
17651 PRINTK
17652 M:      Petr Mladek <pmladek@suse.com>
17653 R:      Steven Rostedt <rostedt@goodmis.org>
17654 R:      John Ogness <john.ogness@linutronix.de>
17655 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17656 S:      Maintained
17657 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17658 F:      include/linux/printk.h
17659 F:      kernel/printk/
17660
17661 PRINTK INDEXING
17662 R:      Chris Down <chris@chrisdown.name>
17663 S:      Maintained
17664 F:      Documentation/core-api/printk-index.rst
17665 F:      kernel/printk/index.c
17666 K:      printk_index
17667
17668 PROC FILESYSTEM
17669 L:      linux-kernel@vger.kernel.org
17670 L:      linux-fsdevel@vger.kernel.org
17671 S:      Maintained
17672 F:      Documentation/filesystems/proc.rst
17673 F:      fs/proc/
17674 F:      include/linux/proc_fs.h
17675 F:      tools/testing/selftests/proc/
17676
17677 PROC SYSCTL
17678 M:      Luis Chamberlain <mcgrof@kernel.org>
17679 M:      Kees Cook <keescook@chromium.org>
17680 M:      Joel Granados <j.granados@samsung.com>
17681 L:      linux-kernel@vger.kernel.org
17682 L:      linux-fsdevel@vger.kernel.org
17683 S:      Maintained
17684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17685 F:      fs/proc/proc_sysctl.c
17686 F:      include/linux/sysctl.h
17687 F:      kernel/sysctl-test.c
17688 F:      kernel/sysctl.c
17689 F:      tools/testing/selftests/sysctl/
17690
17691 PS3 NETWORK SUPPORT
17692 M:      Geoff Levand <geoff@infradead.org>
17693 L:      netdev@vger.kernel.org
17694 L:      linuxppc-dev@lists.ozlabs.org
17695 S:      Maintained
17696 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17697
17698 PS3 PLATFORM SUPPORT
17699 M:      Geoff Levand <geoff@infradead.org>
17700 L:      linuxppc-dev@lists.ozlabs.org
17701 S:      Maintained
17702 F:      arch/powerpc/boot/ps3*
17703 F:      arch/powerpc/include/asm/lv1call.h
17704 F:      arch/powerpc/include/asm/ps3*.h
17705 F:      arch/powerpc/platforms/ps3/
17706 F:      drivers/*/ps3*
17707 F:      drivers/ps3/
17708 F:      drivers/rtc/rtc-ps3.c
17709 F:      drivers/usb/host/*ps3.c
17710 F:      sound/ppc/snd_ps3*
17711
17712 PS3VRAM DRIVER
17713 M:      Jim Paris <jim@jtan.com>
17714 M:      Geoff Levand <geoff@infradead.org>
17715 L:      linuxppc-dev@lists.ozlabs.org
17716 S:      Maintained
17717 F:      drivers/block/ps3vram.c
17718
17719 PSAMPLE PACKET SAMPLING SUPPORT
17720 M:      Yotam Gigi <yotam.gi@gmail.com>
17721 S:      Maintained
17722 F:      include/net/psample.h
17723 F:      include/uapi/linux/psample.h
17724 F:      net/psample
17725
17726 PSTORE FILESYSTEM
17727 M:      Kees Cook <keescook@chromium.org>
17728 R:      Tony Luck <tony.luck@intel.com>
17729 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17730 L:      linux-hardening@vger.kernel.org
17731 S:      Supported
17732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17733 F:      Documentation/admin-guide/pstore-blk.rst
17734 F:      Documentation/admin-guide/ramoops.rst
17735 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17736 F:      drivers/acpi/apei/erst.c
17737 F:      drivers/firmware/efi/efi-pstore.c
17738 F:      fs/pstore/
17739 F:      include/linux/pstore*
17740 K:      \b(pstore|ramoops)
17741
17742 PT5161L HARDWARE MONITOR DRIVER
17743 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17744 L:      linux-hwmon@vger.kernel.org
17745 S:      Maintained
17746 F:      Documentation/hwmon/pt5161l.rst
17747 F:      drivers/hwmon/pt5161l.c
17748
17749 PTP HARDWARE CLOCK SUPPORT
17750 M:      Richard Cochran <richardcochran@gmail.com>
17751 L:      netdev@vger.kernel.org
17752 S:      Maintained
17753 W:      http://linuxptp.sourceforge.net/
17754 F:      Documentation/ABI/testing/sysfs-ptp
17755 F:      Documentation/driver-api/ptp.rst
17756 F:      drivers/net/phy/dp83640*
17757 F:      drivers/ptp/*
17758 F:      include/linux/ptp_cl*
17759 K:      (?:\b|_)ptp(?:\b|_)
17760
17761 PTP MOCKUP CLOCK SUPPORT
17762 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17763 L:      netdev@vger.kernel.org
17764 S:      Maintained
17765 F:      drivers/ptp/ptp_mock.c
17766 F:      include/linux/ptp_mock.h
17767
17768 PTP VIRTUAL CLOCK SUPPORT
17769 M:      Yangbo Lu <yangbo.lu@nxp.com>
17770 L:      netdev@vger.kernel.org
17771 S:      Maintained
17772 F:      drivers/ptp/ptp_vclock.c
17773 F:      net/ethtool/phc_vclocks.c
17774
17775 PTRACE SUPPORT
17776 M:      Oleg Nesterov <oleg@redhat.com>
17777 S:      Maintained
17778 F:      arch/*/*/ptrace*.c
17779 F:      arch/*/include/asm/ptrace*.h
17780 F:      arch/*/ptrace*.c
17781 F:      include/asm-generic/syscall.h
17782 F:      include/linux/ptrace.h
17783 F:      include/linux/regset.h
17784 F:      include/uapi/linux/ptrace.h
17785 F:      kernel/ptrace.c
17786
17787 PULSE8-CEC DRIVER
17788 M:      Hans Verkuil <hverkuil@xs4all.nl>
17789 L:      linux-media@vger.kernel.org
17790 S:      Maintained
17791 T:      git git://linuxtv.org/media_tree.git
17792 F:      drivers/media/cec/usb/pulse8/
17793
17794 PURELIFI PLFXLC DRIVER
17795 M:      Srinivasan Raju <srini.raju@purelifi.com>
17796 L:      linux-wireless@vger.kernel.org
17797 S:      Supported
17798 F:      drivers/net/wireless/purelifi/plfxlc/
17799
17800 PVRUSB2 VIDEO4LINUX DRIVER
17801 M:      Mike Isely <isely@pobox.com>
17802 L:      pvrusb2@isely.net       (subscribers-only)
17803 L:      linux-media@vger.kernel.org
17804 S:      Maintained
17805 W:      http://www.isely.net/pvrusb2/
17806 T:      git git://linuxtv.org/media_tree.git
17807 F:      Documentation/driver-api/media/drivers/pvrusb2*
17808 F:      drivers/media/usb/pvrusb2/
17809
17810 PWC WEBCAM DRIVER
17811 M:      Hans Verkuil <hverkuil@xs4all.nl>
17812 L:      linux-media@vger.kernel.org
17813 S:      Odd Fixes
17814 T:      git git://linuxtv.org/media_tree.git
17815 F:      drivers/media/usb/pwc/*
17816 F:      include/trace/events/pwc.h
17817
17818 PWM IR Transmitter
17819 M:      Sean Young <sean@mess.org>
17820 L:      linux-media@vger.kernel.org
17821 S:      Maintained
17822 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17823 F:      drivers/media/rc/pwm-ir-tx.c
17824
17825 PWM SUBSYSTEM
17826 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17827 L:      linux-pwm@vger.kernel.org
17828 S:      Maintained
17829 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17830 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17831 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17832 F:      Documentation/devicetree/bindings/pwm/
17833 F:      Documentation/driver-api/pwm.rst
17834 F:      drivers/gpio/gpio-mvebu.c
17835 F:      drivers/pwm/
17836 F:      drivers/video/backlight/pwm_bl.c
17837 F:      include/dt-bindings/pwm/
17838 F:      include/linux/pwm.h
17839 F:      include/linux/pwm_backlight.h
17840 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17841
17842 PXA GPIO DRIVER
17843 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17844 L:      linux-gpio@vger.kernel.org
17845 S:      Maintained
17846 F:      drivers/gpio/gpio-pxa.c
17847
17848 PXA MMCI DRIVER
17849 S:      Orphan
17850
17851 PXA RTC DRIVER
17852 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17853 L:      linux-rtc@vger.kernel.org
17854 S:      Maintained
17855
17856 PXA2xx/PXA3xx SUPPORT
17857 M:      Daniel Mack <daniel@zonque.org>
17858 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17859 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17860 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17861 S:      Maintained
17862 T:      git git://github.com/hzhuang1/linux.git
17863 T:      git git://github.com/rjarzmik/linux.git
17864 F:      arch/arm/boot/dts/intel/pxa/
17865 F:      arch/arm/mach-pxa/
17866 F:      drivers/dma/pxa*
17867 F:      drivers/pcmcia/pxa2xx*
17868 F:      drivers/pinctrl/pxa/
17869 F:      drivers/spi/spi-pxa2xx*
17870 F:      drivers/usb/gadget/udc/pxa2*
17871 F:      include/sound/pxa2xx-lib.h
17872 F:      sound/arm/pxa*
17873 F:      sound/soc/pxa/
17874
17875 QAT DRIVER
17876 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17877 L:      qat-linux@intel.com
17878 S:      Supported
17879 F:      drivers/crypto/intel/qat/
17880
17881 QCOM AUDIO (ASoC) DRIVERS
17882 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17883 M:      Banajit Goswami <bgoswami@quicinc.com>
17884 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17885 S:      Supported
17886 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17887 F:      Documentation/devicetree/bindings/sound/qcom,*
17888 F:      drivers/soc/qcom/apr.c
17889 F:      include/dt-bindings/sound/qcom,wcd9335.h
17890 F:      sound/soc/codecs/lpass-rx-macro.*
17891 F:      sound/soc/codecs/lpass-tx-macro.*
17892 F:      sound/soc/codecs/lpass-va-macro.c
17893 F:      sound/soc/codecs/lpass-wsa-macro.*
17894 F:      sound/soc/codecs/msm8916-wcd-analog.c
17895 F:      sound/soc/codecs/msm8916-wcd-digital.c
17896 F:      sound/soc/codecs/wcd-clsh-v2.*
17897 F:      sound/soc/codecs/wcd-mbhc-v2.*
17898 F:      sound/soc/codecs/wcd9335.*
17899 F:      sound/soc/codecs/wcd934x.c
17900 F:      sound/soc/codecs/wsa881x.c
17901 F:      sound/soc/codecs/wsa883x.c
17902 F:      sound/soc/codecs/wsa884x.c
17903 F:      sound/soc/qcom/
17904
17905 QCOM EMBEDDED USB DEBUGGER (EUD)
17906 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17907 L:      linux-arm-msm@vger.kernel.org
17908 S:      Maintained
17909 F:      Documentation/ABI/testing/sysfs-driver-eud
17910 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17911 F:      drivers/usb/misc/qcom_eud.c
17912
17913 QCOM IPA DRIVER
17914 M:      Alex Elder <elder@kernel.org>
17915 L:      netdev@vger.kernel.org
17916 S:      Supported
17917 F:      drivers/net/ipa/
17918
17919 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17920 M:      Gabriel Somlo <somlo@cmu.edu>
17921 M:      "Michael S. Tsirkin" <mst@redhat.com>
17922 L:      qemu-devel@nongnu.org
17923 S:      Maintained
17924 F:      drivers/firmware/qemu_fw_cfg.c
17925 F:      include/uapi/linux/qemu_fw_cfg.h
17926
17927 QIB DRIVER
17928 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17929 L:      linux-rdma@vger.kernel.org
17930 S:      Supported
17931 F:      drivers/infiniband/hw/qib/
17932
17933 QLOGIC QL41xxx FCOE DRIVER
17934 M:      Saurav Kashyap <skashyap@marvell.com>
17935 M:      Javed Hasan <jhasan@marvell.com>
17936 M:      GR-QLogic-Storage-Upstream@marvell.com
17937 L:      linux-scsi@vger.kernel.org
17938 S:      Supported
17939 F:      drivers/scsi/qedf/
17940
17941 QLOGIC QL41xxx ISCSI DRIVER
17942 M:      Nilesh Javali <njavali@marvell.com>
17943 M:      Manish Rangankar <mrangankar@marvell.com>
17944 M:      GR-QLogic-Storage-Upstream@marvell.com
17945 L:      linux-scsi@vger.kernel.org
17946 S:      Supported
17947 F:      drivers/scsi/qedi/
17948
17949 QLOGIC QL4xxx ETHERNET DRIVER
17950 M:      Ariel Elior <aelior@marvell.com>
17951 M:      Manish Chopra <manishc@marvell.com>
17952 L:      netdev@vger.kernel.org
17953 S:      Supported
17954 F:      drivers/net/ethernet/qlogic/qed/
17955 F:      drivers/net/ethernet/qlogic/qede/
17956 F:      include/linux/qed/
17957
17958 QLOGIC QL4xxx RDMA DRIVER
17959 M:      Michal Kalderon <mkalderon@marvell.com>
17960 M:      Ariel Elior <aelior@marvell.com>
17961 L:      linux-rdma@vger.kernel.org
17962 S:      Supported
17963 F:      drivers/infiniband/hw/qedr/
17964 F:      include/uapi/rdma/qedr-abi.h
17965
17966 QLOGIC QLA1280 SCSI DRIVER
17967 M:      Michael Reed <mdr@sgi.com>
17968 L:      linux-scsi@vger.kernel.org
17969 S:      Maintained
17970 F:      drivers/scsi/qla1280.[ch]
17971
17972 QLOGIC QLA2XXX FC-SCSI DRIVER
17973 M:      Nilesh Javali <njavali@marvell.com>
17974 M:      GR-QLogic-Storage-Upstream@marvell.com
17975 L:      linux-scsi@vger.kernel.org
17976 S:      Supported
17977 F:      drivers/scsi/qla2xxx/
17978
17979 QLOGIC QLA3XXX NETWORK DRIVER
17980 M:      GR-Linux-NIC-Dev@marvell.com
17981 L:      netdev@vger.kernel.org
17982 S:      Supported
17983 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17984
17985 QLOGIC QLA4XXX iSCSI DRIVER
17986 M:      Nilesh Javali <njavali@marvell.com>
17987 M:      Manish Rangankar <mrangankar@marvell.com>
17988 M:      GR-QLogic-Storage-Upstream@marvell.com
17989 L:      linux-scsi@vger.kernel.org
17990 S:      Supported
17991 F:      drivers/scsi/qla4xxx/
17992
17993 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17994 M:      Shahed Shaikh <shshaikh@marvell.com>
17995 M:      Manish Chopra <manishc@marvell.com>
17996 M:      GR-Linux-NIC-Dev@marvell.com
17997 L:      netdev@vger.kernel.org
17998 S:      Supported
17999 F:      drivers/net/ethernet/qlogic/qlcnic/
18000
18001 QM1D1B0004 MEDIA DRIVER
18002 M:      Akihiro Tsukada <tskd08@gmail.com>
18003 L:      linux-media@vger.kernel.org
18004 S:      Odd Fixes
18005 F:      drivers/media/tuners/qm1d1b0004*
18006
18007 QM1D1C0042 MEDIA DRIVER
18008 M:      Akihiro Tsukada <tskd08@gmail.com>
18009 L:      linux-media@vger.kernel.org
18010 S:      Odd Fixes
18011 F:      drivers/media/tuners/qm1d1c0042*
18012
18013 QNX4 FILESYSTEM
18014 M:      Anders Larsen <al@alarsen.net>
18015 S:      Maintained
18016 W:      http://www.alarsen.net/linux/qnx4fs/
18017 F:      fs/qnx4/
18018 F:      include/uapi/linux/qnx4_fs.h
18019 F:      include/uapi/linux/qnxtypes.h
18020
18021 QNX6 FILESYSTEM
18022 S:      Orphan
18023 F:      Documentation/filesystems/qnx6.rst
18024 F:      fs/qnx6/
18025 F:      include/linux/qnx6_fs.h
18026
18027 QORIQ DPAA2 FSL-MC BUS DRIVER
18028 M:      Stuart Yoder <stuyoder@gmail.com>
18029 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18030 L:      linux-kernel@vger.kernel.org
18031 S:      Maintained
18032 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18033 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18034 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18035 F:      drivers/bus/fsl-mc/
18036 F:      include/uapi/linux/fsl_mc.h
18037
18038 QT1010 MEDIA DRIVER
18039 L:      linux-media@vger.kernel.org
18040 S:      Orphan
18041 W:      https://linuxtv.org
18042 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18043 F:      drivers/media/tuners/qt1010*
18044
18045 QUALCOMM ATH12K WIRELESS DRIVER
18046 M:      Kalle Valo <kvalo@kernel.org>
18047 M:      Jeff Johnson <jjohnson@kernel.org>
18048 L:      ath12k@lists.infradead.org
18049 S:      Supported
18050 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18052 F:      drivers/net/wireless/ath/ath12k/
18053 N:      ath12k
18054
18055 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18056 M:      Kalle Valo <kvalo@kernel.org>
18057 M:      Jeff Johnson <jjohnson@kernel.org>
18058 L:      ath10k@lists.infradead.org
18059 S:      Supported
18060 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18062 F:      drivers/net/wireless/ath/ath10k/
18063 N:      ath10k
18064
18065 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18066 M:      Kalle Valo <kvalo@kernel.org>
18067 M:      Jeff Johnson <jjohnson@kernel.org>
18068 L:      ath11k@lists.infradead.org
18069 S:      Supported
18070 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18071 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18073 F:      drivers/net/wireless/ath/ath11k/
18074 N:      ath11k
18075
18076 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18077 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18078 L:      linux-wireless@vger.kernel.org
18079 S:      Maintained
18080 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18082 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18083 F:      drivers/net/wireless/ath/ath9k/
18084
18085 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18086 M:      Stefan Wahren <wahrenst@gmx.net>
18087 L:      netdev@vger.kernel.org
18088 S:      Maintained
18089 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18090 F:      drivers/net/ethernet/qualcomm/qca*
18091
18092 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18093 M:      Stephan Gerhold <stephan@gerhold.net>
18094 L:      netdev@vger.kernel.org
18095 L:      linux-arm-msm@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18098 F:      drivers/net/wwan/qcom_bam_dmux.c
18099
18100 QUALCOMM CAMERA SUBSYSTEM DRIVER
18101 M:      Robert Foss <rfoss@kernel.org>
18102 M:      Todor Tomov <todor.too@gmail.com>
18103 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18104 L:      linux-media@vger.kernel.org
18105 S:      Maintained
18106 F:      Documentation/admin-guide/media/qcom_camss.rst
18107 F:      Documentation/devicetree/bindings/media/*camss*
18108 F:      drivers/media/platform/qcom/camss/
18109
18110 QUALCOMM CLOCK DRIVERS
18111 M:      Bjorn Andersson <andersson@kernel.org>
18112 L:      linux-arm-msm@vger.kernel.org
18113 S:      Supported
18114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18115 F:      Documentation/devicetree/bindings/clock/qcom,*
18116 F:      drivers/clk/qcom/
18117 F:      include/dt-bindings/clock/qcom,*
18118
18119 QUALCOMM CLOUD AI (QAIC) DRIVER
18120 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18121 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18122 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18123 L:      linux-arm-msm@vger.kernel.org
18124 L:      dri-devel@lists.freedesktop.org
18125 S:      Supported
18126 T:      git git://anongit.freedesktop.org/drm/drm-misc
18127 F:      Documentation/accel/qaic/
18128 F:      drivers/accel/qaic/
18129 F:      include/uapi/drm/qaic_accel.h
18130
18131 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18132 M:      Bjorn Andersson <andersson@kernel.org>
18133 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18134 L:      linux-pm@vger.kernel.org
18135 L:      linux-arm-msm@vger.kernel.org
18136 S:      Maintained
18137 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18138 F:      drivers/pmdomain/qcom/cpr.c
18139
18140 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18141 M:      Ilia Lin <ilia.lin@kernel.org>
18142 L:      linux-pm@vger.kernel.org
18143 S:      Maintained
18144 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18145 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18146 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18147
18148 QUALCOMM CRYPTO DRIVERS
18149 M:      Thara Gopinath <thara.gopinath@gmail.com>
18150 L:      linux-crypto@vger.kernel.org
18151 L:      linux-arm-msm@vger.kernel.org
18152 S:      Maintained
18153 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18154 F:      drivers/crypto/qce/
18155
18156 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18157 M:      Timur Tabi <timur@kernel.org>
18158 L:      netdev@vger.kernel.org
18159 S:      Maintained
18160 F:      drivers/net/ethernet/qualcomm/emac/
18161
18162 QUALCOMM ETHQOS ETHERNET DRIVER
18163 M:      Vinod Koul <vkoul@kernel.org>
18164 L:      netdev@vger.kernel.org
18165 L:      linux-arm-msm@vger.kernel.org
18166 S:      Maintained
18167 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18168 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18169
18170 QUALCOMM FASTRPC DRIVER
18171 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18172 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18173 L:      linux-arm-msm@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18176 F:      drivers/misc/fastrpc.c
18177 F:      include/uapi/misc/fastrpc.h
18178
18179 QUALCOMM HEXAGON ARCHITECTURE
18180 M:      Brian Cain <bcain@quicinc.com>
18181 L:      linux-hexagon@vger.kernel.org
18182 S:      Supported
18183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18184 F:      arch/hexagon/
18185
18186 QUALCOMM HIDMA DRIVER
18187 M:      Sinan Kaya <okaya@kernel.org>
18188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18189 L:      linux-arm-msm@vger.kernel.org
18190 L:      dmaengine@vger.kernel.org
18191 S:      Supported
18192 F:      drivers/dma/qcom/hidma*
18193
18194 QUALCOMM I2C CCI DRIVER
18195 M:      Loic Poulain <loic.poulain@linaro.org>
18196 M:      Robert Foss <rfoss@kernel.org>
18197 L:      linux-i2c@vger.kernel.org
18198 L:      linux-arm-msm@vger.kernel.org
18199 S:      Maintained
18200 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18201 F:      drivers/i2c/busses/i2c-qcom-cci.c
18202
18203 QUALCOMM INTERCONNECT BWMON DRIVER
18204 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18205 L:      linux-arm-msm@vger.kernel.org
18206 S:      Maintained
18207 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18208 F:      drivers/soc/qcom/icc-bwmon.c
18209
18210 QUALCOMM IOMMU
18211 M:      Rob Clark <robdclark@gmail.com>
18212 L:      iommu@lists.linux.dev
18213 L:      linux-arm-msm@vger.kernel.org
18214 S:      Maintained
18215 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18216 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18217 F:      drivers/iommu/msm_iommu*
18218
18219 QUALCOMM IPC ROUTER (QRTR) DRIVER
18220 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18221 L:      linux-arm-msm@vger.kernel.org
18222 S:      Maintained
18223 F:      include/trace/events/qrtr.h
18224 F:      include/uapi/linux/qrtr.h
18225 F:      net/qrtr/
18226
18227 QUALCOMM IPCC MAILBOX DRIVER
18228 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18229 L:      linux-arm-msm@vger.kernel.org
18230 S:      Supported
18231 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18232 F:      drivers/mailbox/qcom-ipcc.c
18233 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18234
18235 QUALCOMM IPQ4019 USB PHY DRIVER
18236 M:      Robert Marko <robert.marko@sartura.hr>
18237 M:      Luka Perkov <luka.perkov@sartura.hr>
18238 L:      linux-arm-msm@vger.kernel.org
18239 S:      Maintained
18240 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18241 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18242
18243 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18244 M:      Robert Marko <robert.marko@sartura.hr>
18245 M:      Luka Perkov <luka.perkov@sartura.hr>
18246 L:      linux-arm-msm@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18249 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18250
18251 QUALCOMM NAND CONTROLLER DRIVER
18252 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18253 L:      linux-mtd@lists.infradead.org
18254 L:      linux-arm-msm@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18257 F:      drivers/mtd/nand/raw/qcom_nandc.c
18258
18259 QUALCOMM QSEECOM DRIVER
18260 M:      Maximilian Luz <luzmaximilian@gmail.com>
18261 L:      linux-arm-msm@vger.kernel.org
18262 S:      Maintained
18263 F:      drivers/firmware/qcom/qcom_qseecom.c
18264
18265 QUALCOMM QSEECOM UEFISECAPP DRIVER
18266 M:      Maximilian Luz <luzmaximilian@gmail.com>
18267 L:      linux-arm-msm@vger.kernel.org
18268 S:      Maintained
18269 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18270
18271 QUALCOMM RMNET DRIVER
18272 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18273 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18274 L:      netdev@vger.kernel.org
18275 S:      Maintained
18276 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18277 F:      drivers/net/ethernet/qualcomm/rmnet/
18278 F:      include/linux/if_rmnet.h
18279
18280 QUALCOMM TSENS THERMAL DRIVER
18281 M:      Amit Kucheria <amitk@kernel.org>
18282 M:      Thara Gopinath <thara.gopinath@gmail.com>
18283 L:      linux-pm@vger.kernel.org
18284 L:      linux-arm-msm@vger.kernel.org
18285 S:      Maintained
18286 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18287 F:      drivers/thermal/qcom/
18288
18289 QUALCOMM TYPEC PORT MANAGER DRIVER
18290 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18291 L:      linux-arm-msm@vger.kernel.org
18292 L:      linux-usb@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18295 F:      drivers/usb/typec/tcpm/qcom/
18296
18297 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18298 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18299 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18300 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18301 L:      linux-media@vger.kernel.org
18302 L:      linux-arm-msm@vger.kernel.org
18303 S:      Maintained
18304 T:      git git://linuxtv.org/media_tree.git
18305 F:      Documentation/devicetree/bindings/media/*venus*
18306 F:      drivers/media/platform/qcom/venus/
18307
18308 QUALCOMM WCN36XX WIRELESS DRIVER
18309 M:      Loic Poulain <loic.poulain@linaro.org>
18310 L:      wcn36xx@lists.infradead.org
18311 S:      Supported
18312 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18313 F:      drivers/net/wireless/ath/wcn36xx/
18314
18315 QUANTENNA QTNFMAC WIRELESS DRIVER
18316 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18317 R:      Sergey Matyukevich <geomatsi@gmail.com>
18318 L:      linux-wireless@vger.kernel.org
18319 S:      Maintained
18320 F:      drivers/net/wireless/quantenna
18321
18322 RADEON and AMDGPU DRM DRIVERS
18323 M:      Alex Deucher <alexander.deucher@amd.com>
18324 M:      Christian König <christian.koenig@amd.com>
18325 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18326 L:      amd-gfx@lists.freedesktop.org
18327 S:      Supported
18328 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18329 C:      irc://irc.oftc.net/radeon
18330 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18331 F:      Documentation/gpu/amdgpu/
18332 F:      drivers/gpu/drm/amd/
18333 F:      drivers/gpu/drm/ci/xfails/amd*
18334 F:      drivers/gpu/drm/radeon/
18335 F:      include/uapi/drm/amdgpu_drm.h
18336 F:      include/uapi/drm/radeon_drm.h
18337
18338 RADEON FRAMEBUFFER DISPLAY DRIVER
18339 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18340 L:      linux-fbdev@vger.kernel.org
18341 S:      Maintained
18342 F:      drivers/video/fbdev/aty/radeon*
18343 F:      include/uapi/linux/radeonfb.h
18344
18345 RADIOSHARK RADIO DRIVER
18346 M:      Hans Verkuil <hverkuil@xs4all.nl>
18347 L:      linux-media@vger.kernel.org
18348 S:      Maintained
18349 T:      git git://linuxtv.org/media_tree.git
18350 F:      drivers/media/radio/radio-shark.c
18351
18352 RADIOSHARK2 RADIO DRIVER
18353 M:      Hans Verkuil <hverkuil@xs4all.nl>
18354 L:      linux-media@vger.kernel.org
18355 S:      Maintained
18356 T:      git git://linuxtv.org/media_tree.git
18357 F:      drivers/media/radio/radio-shark2.c
18358 F:      drivers/media/radio/radio-tea5777.c
18359
18360 RADOS BLOCK DEVICE (RBD)
18361 M:      Ilya Dryomov <idryomov@gmail.com>
18362 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18363 L:      ceph-devel@vger.kernel.org
18364 S:      Supported
18365 W:      http://ceph.com/
18366 T:      git https://github.com/ceph/ceph-client.git
18367 F:      Documentation/ABI/testing/sysfs-bus-rbd
18368 F:      drivers/block/rbd.c
18369 F:      drivers/block/rbd_types.h
18370
18371 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18372 L:      linux-fbdev@vger.kernel.org
18373 S:      Orphan
18374 F:      drivers/video/fbdev/aty/aty128fb.c
18375
18376 RAINSHADOW-CEC DRIVER
18377 M:      Hans Verkuil <hverkuil@xs4all.nl>
18378 L:      linux-media@vger.kernel.org
18379 S:      Maintained
18380 T:      git git://linuxtv.org/media_tree.git
18381 F:      drivers/media/cec/usb/rainshadow/
18382
18383 RALINK MIPS ARCHITECTURE
18384 M:      John Crispin <john@phrozen.org>
18385 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18386 L:      linux-mips@vger.kernel.org
18387 S:      Maintained
18388 F:      arch/mips/ralink
18389
18390 RALINK MT7621 MIPS ARCHITECTURE
18391 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18392 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18393 L:      linux-mips@vger.kernel.org
18394 S:      Maintained
18395 F:      arch/mips/boot/dts/ralink/mt7621*
18396
18397 RALINK RT2X00 WIRELESS LAN DRIVER
18398 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18399 L:      linux-wireless@vger.kernel.org
18400 S:      Maintained
18401 F:      drivers/net/wireless/ralink/rt2x00/
18402
18403 RAMDISK RAM BLOCK DEVICE DRIVER
18404 M:      Jens Axboe <axboe@kernel.dk>
18405 S:      Maintained
18406 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18407 F:      drivers/block/brd.c
18408
18409 RANCHU VIRTUAL BOARD FOR MIPS
18410 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18411 L:      linux-mips@vger.kernel.org
18412 S:      Supported
18413 F:      arch/mips/configs/generic/board-ranchu.config
18414 F:      arch/mips/generic/board-ranchu.c
18415
18416 RANDOM NUMBER DRIVER
18417 M:      "Theodore Ts'o" <tytso@mit.edu>
18418 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18419 S:      Maintained
18420 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18421 F:      drivers/char/random.c
18422 F:      drivers/virt/vmgenid.c
18423
18424 RAPIDIO SUBSYSTEM
18425 M:      Matt Porter <mporter@kernel.crashing.org>
18426 M:      Alexandre Bounine <alex.bou9@gmail.com>
18427 S:      Maintained
18428 F:      drivers/rapidio/
18429
18430 RAS INFRASTRUCTURE
18431 M:      Tony Luck <tony.luck@intel.com>
18432 M:      Borislav Petkov <bp@alien8.de>
18433 L:      linux-edac@vger.kernel.org
18434 S:      Maintained
18435 F:      Documentation/admin-guide/RAS
18436 F:      drivers/ras/
18437 F:      include/linux/ras.h
18438 F:      include/ras/ras_event.h
18439
18440 RAS FRU MEMORY POISON MANAGER (FMPM)
18441 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18442 L:      linux-edac@vger.kernel.org
18443 S:      Maintained
18444 F:      drivers/ras/amd/fmpm.c
18445
18446 RC-CORE / LIRC FRAMEWORK
18447 M:      Sean Young <sean@mess.org>
18448 L:      linux-media@vger.kernel.org
18449 S:      Maintained
18450 W:      http://linuxtv.org
18451 T:      git git://linuxtv.org/media_tree.git
18452 F:      Documentation/driver-api/media/rc-core.rst
18453 F:      Documentation/userspace-api/media/rc/
18454 F:      drivers/media/rc/
18455 F:      include/media/rc-core.h
18456 F:      include/media/rc-map.h
18457 F:      include/uapi/linux/lirc.h
18458
18459 RCMM REMOTE CONTROLS DECODER
18460 M:      Patrick Lerda <patrick9876@free.fr>
18461 S:      Maintained
18462 F:      drivers/media/rc/ir-rcmm-decoder.c
18463
18464 RCUTORTURE TEST FRAMEWORK
18465 M:      "Paul E. McKenney" <paulmck@kernel.org>
18466 M:      Josh Triplett <josh@joshtriplett.org>
18467 R:      Steven Rostedt <rostedt@goodmis.org>
18468 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18469 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18470 L:      rcu@vger.kernel.org
18471 S:      Supported
18472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18473 F:      tools/testing/selftests/rcutorture
18474
18475 RDACM20 Camera Sensor
18476 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18477 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18478 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18479 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18480 L:      linux-media@vger.kernel.org
18481 S:      Maintained
18482 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18483 F:      drivers/media/i2c/max9271.c
18484 F:      drivers/media/i2c/max9271.h
18485 F:      drivers/media/i2c/rdacm20.c
18486
18487 RDACM21 Camera Sensor
18488 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18489 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18490 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18491 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18492 L:      linux-media@vger.kernel.org
18493 S:      Maintained
18494 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18495 F:      drivers/media/i2c/max9271.c
18496 F:      drivers/media/i2c/max9271.h
18497 F:      drivers/media/i2c/rdacm21.c
18498
18499 RDC R-321X SoC
18500 M:      Florian Fainelli <florian@openwrt.org>
18501 S:      Maintained
18502
18503 RDC R6040 FAST ETHERNET DRIVER
18504 M:      Florian Fainelli <f.fainelli@gmail.com>
18505 L:      netdev@vger.kernel.org
18506 S:      Maintained
18507 F:      drivers/net/ethernet/rdc/r6040.c
18508
18509 RDMAVT - RDMA verbs software
18510 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18511 L:      linux-rdma@vger.kernel.org
18512 S:      Supported
18513 F:      drivers/infiniband/sw/rdmavt
18514
18515 RDS - RELIABLE DATAGRAM SOCKETS
18516 M:      Allison Henderson <allison.henderson@oracle.com>
18517 L:      netdev@vger.kernel.org
18518 L:      linux-rdma@vger.kernel.org
18519 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18520 S:      Supported
18521 W:      https://oss.oracle.com/projects/rds/
18522 F:      Documentation/networking/rds.rst
18523 F:      net/rds/
18524
18525 RDT - RESOURCE ALLOCATION
18526 M:      Fenghua Yu <fenghua.yu@intel.com>
18527 M:      Reinette Chatre <reinette.chatre@intel.com>
18528 L:      linux-kernel@vger.kernel.org
18529 S:      Supported
18530 F:      Documentation/arch/x86/resctrl*
18531 F:      arch/x86/include/asm/resctrl.h
18532 F:      arch/x86/kernel/cpu/resctrl/
18533 F:      tools/testing/selftests/resctrl/
18534
18535 READ-COPY UPDATE (RCU)
18536 M:      "Paul E. McKenney" <paulmck@kernel.org>
18537 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18538 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18539 M:      Joel Fernandes <joel@joelfernandes.org>
18540 M:      Josh Triplett <josh@joshtriplett.org>
18541 M:      Boqun Feng <boqun.feng@gmail.com>
18542 R:      Steven Rostedt <rostedt@goodmis.org>
18543 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18544 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18545 R:      Zqiang <qiang.zhang1211@gmail.com>
18546 L:      rcu@vger.kernel.org
18547 S:      Supported
18548 W:      http://www.rdrop.com/users/paulmck/RCU/
18549 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18550 F:      Documentation/RCU/
18551 F:      include/linux/rcu*
18552 F:      kernel/rcu/
18553 X:      Documentation/RCU/torture.rst
18554 X:      include/linux/srcu*.h
18555 X:      kernel/rcu/srcu*.c
18556
18557 REAL TIME CLOCK (RTC) SUBSYSTEM
18558 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18559 L:      linux-rtc@vger.kernel.org
18560 S:      Maintained
18561 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18563 F:      Documentation/admin-guide/rtc.rst
18564 F:      Documentation/devicetree/bindings/rtc/
18565 F:      drivers/rtc/
18566 F:      include/linux/rtc.h
18567 F:      include/linux/rtc/
18568 F:      include/uapi/linux/rtc.h
18569 F:      tools/testing/selftests/rtc/
18570
18571 Real-time Linux Analysis (RTLA) tools
18572 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18573 M:      Steven Rostedt <rostedt@goodmis.org>
18574 L:      linux-trace-kernel@vger.kernel.org
18575 S:      Maintained
18576 F:      Documentation/tools/rtla/
18577 F:      tools/tracing/rtla/
18578
18579 REALTEK AUDIO CODECS
18580 M:      Oder Chiou <oder_chiou@realtek.com>
18581 S:      Maintained
18582 F:      include/sound/rt*.h
18583 F:      sound/soc/codecs/rt*
18584
18585 REALTEK OTTO WATCHDOG
18586 M:      Sander Vanheule <sander@svanheule.net>
18587 L:      linux-watchdog@vger.kernel.org
18588 S:      Maintained
18589 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18590 F:      drivers/watchdog/realtek_otto_wdt.c
18591
18592 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18593 M:      Linus Walleij <linus.walleij@linaro.org>
18594 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18595 S:      Maintained
18596 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18597 F:      drivers/net/dsa/realtek/*
18598
18599 REALTEK WIRELESS DRIVER (rtlwifi family)
18600 M:      Ping-Ke Shih <pkshih@realtek.com>
18601 L:      linux-wireless@vger.kernel.org
18602 S:      Maintained
18603 F:      drivers/net/wireless/realtek/rtlwifi/
18604
18605 REALTEK WIRELESS DRIVER (rtw88)
18606 M:      Ping-Ke Shih <pkshih@realtek.com>
18607 L:      linux-wireless@vger.kernel.org
18608 S:      Maintained
18609 F:      drivers/net/wireless/realtek/rtw88/
18610
18611 REALTEK WIRELESS DRIVER (rtw89)
18612 M:      Ping-Ke Shih <pkshih@realtek.com>
18613 L:      linux-wireless@vger.kernel.org
18614 S:      Maintained
18615 F:      drivers/net/wireless/realtek/rtw89/
18616
18617 REDPINE WIRELESS DRIVER
18618 L:      linux-wireless@vger.kernel.org
18619 S:      Orphan
18620 F:      drivers/net/wireless/rsi/
18621
18622 REGISTER MAP ABSTRACTION
18623 M:      Mark Brown <broonie@kernel.org>
18624 L:      linux-kernel@vger.kernel.org
18625 S:      Supported
18626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18627 F:      Documentation/devicetree/bindings/regmap/
18628 F:      drivers/base/regmap/
18629 F:      include/linux/regmap.h
18630
18631 REISERFS FILE SYSTEM
18632 L:      reiserfs-devel@vger.kernel.org
18633 S:      Obsolete
18634 F:      fs/reiserfs/
18635
18636 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18637 M:      Bjorn Andersson <andersson@kernel.org>
18638 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18639 L:      linux-remoteproc@vger.kernel.org
18640 S:      Maintained
18641 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18642 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18643 F:      Documentation/devicetree/bindings/remoteproc/
18644 F:      Documentation/staging/remoteproc.rst
18645 F:      drivers/remoteproc/
18646 F:      include/linux/remoteproc.h
18647 F:      include/linux/remoteproc/
18648
18649 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18650 M:      Bjorn Andersson <andersson@kernel.org>
18651 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18652 L:      linux-remoteproc@vger.kernel.org
18653 S:      Maintained
18654 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18655 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18656 F:      Documentation/staging/rpmsg.rst
18657 F:      drivers/rpmsg/
18658 F:      include/linux/rpmsg.h
18659 F:      include/linux/rpmsg/
18660 F:      include/uapi/linux/rpmsg.h
18661 F:      samples/rpmsg/
18662
18663 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18664 M:      Stephan Gerhold <stephan@gerhold.net>
18665 L:      netdev@vger.kernel.org
18666 L:      linux-remoteproc@vger.kernel.org
18667 S:      Maintained
18668 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18669
18670 RENESAS CLOCK DRIVERS
18671 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18672 L:      linux-renesas-soc@vger.kernel.org
18673 S:      Supported
18674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18675 F:      Documentation/devicetree/bindings/clock/renesas,*
18676 F:      drivers/clk/renesas/
18677
18678 RENESAS EMEV2 I2C DRIVER
18679 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18680 L:      linux-renesas-soc@vger.kernel.org
18681 S:      Supported
18682 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18683 F:      drivers/i2c/busses/i2c-emev2.c
18684
18685 RENESAS ETHERNET DRIVERS
18686 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18687 L:      netdev@vger.kernel.org
18688 L:      linux-renesas-soc@vger.kernel.org
18689 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18690 F:      drivers/net/ethernet/renesas/
18691 F:      include/linux/sh_eth.h
18692
18693 RENESAS IDT821034 ASoC CODEC
18694 M:      Herve Codina <herve.codina@bootlin.com>
18695 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18696 S:      Maintained
18697 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18698 F:      sound/soc/codecs/idt821034.c
18699
18700 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18701 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18702 L:      linux-mtd@lists.infradead.org
18703 L:      linux-renesas-soc@vger.kernel.org
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18706 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18707
18708 RENESAS R-CAR GYROADC DRIVER
18709 M:      Marek Vasut <marek.vasut@gmail.com>
18710 L:      linux-iio@vger.kernel.org
18711 S:      Supported
18712 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18713 F:      drivers/iio/adc/rcar-gyroadc.c
18714
18715 RENESAS R-CAR I2C DRIVERS
18716 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18717 L:      linux-renesas-soc@vger.kernel.org
18718 S:      Supported
18719 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18720 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18721 F:      drivers/i2c/busses/i2c-rcar.c
18722 F:      drivers/i2c/busses/i2c-sh_mobile.c
18723
18724 RENESAS R-CAR SATA DRIVER
18725 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18726 L:      linux-ide@vger.kernel.org
18727 L:      linux-renesas-soc@vger.kernel.org
18728 S:      Supported
18729 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18730 F:      drivers/ata/sata_rcar.c
18731
18732 RENESAS R-CAR THERMAL DRIVERS
18733 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18734 L:      linux-renesas-soc@vger.kernel.org
18735 S:      Supported
18736 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18737 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18738 F:      drivers/thermal/rcar_gen3_thermal.c
18739 F:      drivers/thermal/rcar_thermal.c
18740
18741 RENESAS RIIC DRIVER
18742 M:      Chris Brandt <chris.brandt@renesas.com>
18743 L:      linux-renesas-soc@vger.kernel.org
18744 S:      Supported
18745 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18746 F:      drivers/i2c/busses/i2c-riic.c
18747
18748 RENESAS RZ/G2L A/D DRIVER
18749 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18750 L:      linux-iio@vger.kernel.org
18751 L:      linux-renesas-soc@vger.kernel.org
18752 S:      Supported
18753 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18754 F:      drivers/iio/adc/rzg2l_adc.c
18755
18756 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18757 M:      Biju Das <biju.das.jz@bp.renesas.com>
18758 L:      linux-iio@vger.kernel.org
18759 L:      linux-renesas-soc@vger.kernel.org
18760 S:      Supported
18761 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18762 F:      drivers/counter/rz-mtu3-cnt.c
18763
18764 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18765 M:      Clément Léger <clement.leger@bootlin.com>
18766 L:      linux-renesas-soc@vger.kernel.org
18767 L:      netdev@vger.kernel.org
18768 S:      Maintained
18769 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18770 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18771 F:      drivers/net/dsa/rzn1_a5psw*
18772 F:      drivers/net/pcs/pcs-rzn1-miic.c
18773 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18774 F:      include/linux/pcs-rzn1-miic.h
18775 F:      net/dsa/tag_rzn1_a5psw.c
18776
18777 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18778 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18779 L:      linux-rtc@vger.kernel.org
18780 L:      linux-renesas-soc@vger.kernel.org
18781 S:      Maintained
18782 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18783 F:      drivers/rtc/rtc-rzn1.c
18784
18785 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18786 M:      Herve Codina <herve.codina@bootlin.com>
18787 L:      linux-renesas-soc@vger.kernel.org
18788 L:      linux-usb@vger.kernel.org
18789 S:      Maintained
18790 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18791 F:      drivers/usb/gadget/udc/renesas_usbf.c
18792
18793 RENESAS RZ/V2M I2C DRIVER
18794 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18795 L:      linux-i2c@vger.kernel.org
18796 L:      linux-renesas-soc@vger.kernel.org
18797 S:      Supported
18798 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18799 F:      drivers/i2c/busses/i2c-rzv2m.c
18800
18801 RENESAS USB PHY DRIVER
18802 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18803 L:      linux-renesas-soc@vger.kernel.org
18804 S:      Maintained
18805 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18806
18807 RENESAS VERSACLOCK 7 CLOCK DRIVER
18808 M:      Alex Helms <alexander.helms.jy@renesas.com>
18809 S:      Maintained
18810 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18811 F:      drivers/clk/clk-versaclock7.c
18812
18813 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18814 M:      Herve Codina <herve.codina@bootlin.com>
18815 L:      linux-iio@vger.kernel.org
18816 S:      Maintained
18817 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18818 F:      drivers/iio/potentiometer/x9250.c
18819
18820 RESET CONTROLLER FRAMEWORK
18821 M:      Philipp Zabel <p.zabel@pengutronix.de>
18822 S:      Maintained
18823 T:      git git://git.pengutronix.de/git/pza/linux
18824 F:      Documentation/devicetree/bindings/reset/
18825 F:      Documentation/driver-api/reset.rst
18826 F:      drivers/reset/
18827 F:      include/dt-bindings/reset/
18828 F:      include/linux/reset-controller.h
18829 F:      include/linux/reset.h
18830 F:      include/linux/reset/
18831 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18832
18833 RESTARTABLE SEQUENCES SUPPORT
18834 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18835 M:      Peter Zijlstra <peterz@infradead.org>
18836 M:      "Paul E. McKenney" <paulmck@kernel.org>
18837 M:      Boqun Feng <boqun.feng@gmail.com>
18838 L:      linux-kernel@vger.kernel.org
18839 S:      Supported
18840 F:      include/trace/events/rseq.h
18841 F:      include/uapi/linux/rseq.h
18842 F:      kernel/rseq.c
18843 F:      tools/testing/selftests/rseq/
18844
18845 RFKILL
18846 M:      Johannes Berg <johannes@sipsolutions.net>
18847 L:      linux-wireless@vger.kernel.org
18848 S:      Maintained
18849 W:      https://wireless.wiki.kernel.org/
18850 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18852 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18853 F:      Documentation/ABI/stable/sysfs-class-rfkill
18854 F:      Documentation/driver-api/rfkill.rst
18855 F:      include/linux/rfkill.h
18856 F:      include/uapi/linux/rfkill.h
18857 F:      net/rfkill/
18858
18859 RHASHTABLE
18860 M:      Thomas Graf <tgraf@suug.ch>
18861 M:      Herbert Xu <herbert@gondor.apana.org.au>
18862 L:      netdev@vger.kernel.org
18863 S:      Maintained
18864 F:      include/linux/rhashtable-types.h
18865 F:      include/linux/rhashtable.h
18866 F:      lib/rhashtable.c
18867 F:      lib/test_rhashtable.c
18868
18869 RICOH R5C592 MEMORYSTICK DRIVER
18870 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18871 S:      Maintained
18872 F:      drivers/memstick/host/r592.*
18873
18874 RICOH SMARTMEDIA/XD DRIVER
18875 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18876 S:      Maintained
18877 F:      drivers/mtd/nand/raw/r852.c
18878 F:      drivers/mtd/nand/raw/r852.h
18879
18880 RISC-V ARCHITECTURE
18881 M:      Paul Walmsley <paul.walmsley@sifive.com>
18882 M:      Palmer Dabbelt <palmer@dabbelt.com>
18883 M:      Albert Ou <aou@eecs.berkeley.edu>
18884 L:      linux-riscv@lists.infradead.org
18885 S:      Supported
18886 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18887 C:      irc://irc.libera.chat/riscv
18888 P:      Documentation/arch/riscv/patch-acceptance.rst
18889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18890 F:      arch/riscv/
18891 N:      riscv
18892 K:      riscv
18893
18894 RISC-V MICROCHIP FPGA SUPPORT
18895 M:      Conor Dooley <conor.dooley@microchip.com>
18896 M:      Daire McNamara <daire.mcnamara@microchip.com>
18897 L:      linux-riscv@lists.infradead.org
18898 S:      Supported
18899 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18900 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18901 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18902 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18903 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18904 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18905 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18906 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18907 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18908 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18909 F:      arch/riscv/boot/dts/microchip/
18910 F:      drivers/char/hw_random/mpfs-rng.c
18911 F:      drivers/clk/microchip/clk-mpfs*.c
18912 F:      drivers/firmware/microchip/mpfs-auto-update.c
18913 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18914 F:      drivers/mailbox/mailbox-mpfs.c
18915 F:      drivers/pci/controller/pcie-microchip-host.c
18916 F:      drivers/pwm/pwm-microchip-core.c
18917 F:      drivers/reset/reset-mpfs.c
18918 F:      drivers/rtc/rtc-mpfs.c
18919 F:      drivers/soc/microchip/mpfs-sys-controller.c
18920 F:      drivers/spi/spi-microchip-core-qspi.c
18921 F:      drivers/spi/spi-microchip-core.c
18922 F:      drivers/usb/musb/mpfs.c
18923 F:      include/soc/microchip/mpfs.h
18924
18925 RISC-V MISC SOC SUPPORT
18926 M:      Conor Dooley <conor@kernel.org>
18927 L:      linux-riscv@lists.infradead.org
18928 S:      Maintained
18929 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18930 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18931 F:      Documentation/devicetree/bindings/riscv/
18932 F:      arch/riscv/boot/dts/
18933 X:      arch/riscv/boot/dts/allwinner/
18934 X:      arch/riscv/boot/dts/renesas/
18935 X:      arch/riscv/boot/dts/sophgo/
18936
18937 RISC-V PMU DRIVERS
18938 M:      Atish Patra <atishp@atishpatra.org>
18939 R:      Anup Patel <anup@brainfault.org>
18940 L:      linux-riscv@lists.infradead.org
18941 S:      Supported
18942 F:      drivers/perf/riscv_pmu.c
18943 F:      drivers/perf/riscv_pmu_legacy.c
18944 F:      drivers/perf/riscv_pmu_sbi.c
18945
18946 RISC-V THEAD SoC SUPPORT
18947 M:      Jisheng Zhang <jszhang@kernel.org>
18948 M:      Guo Ren <guoren@kernel.org>
18949 M:      Fu Wei <wefu@redhat.com>
18950 L:      linux-riscv@lists.infradead.org
18951 S:      Maintained
18952 F:      arch/riscv/boot/dts/thead/
18953
18954 RNBD BLOCK DRIVERS
18955 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18956 M:      Jack Wang <jinpu.wang@ionos.com>
18957 L:      linux-block@vger.kernel.org
18958 S:      Maintained
18959 F:      drivers/block/rnbd/
18960
18961 ROCCAT DRIVERS
18962 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18963 S:      Maintained
18964 W:      http://sourceforge.net/projects/roccat/
18965 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18966 F:      drivers/hid/hid-roccat*
18967 F:      include/linux/hid-roccat*
18968
18969 ROCKCHIP CRYPTO DRIVERS
18970 M:      Corentin Labbe <clabbe@baylibre.com>
18971 L:      linux-crypto@vger.kernel.org
18972 S:      Maintained
18973 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18974 F:      drivers/crypto/rockchip/
18975
18976 ROCKCHIP I2S TDM DRIVER
18977 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18978 L:      linux-rockchip@lists.infradead.org
18979 S:      Maintained
18980 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18981 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18982
18983 ROCKCHIP ISP V1 DRIVER
18984 M:      Dafna Hirschfeld <dafna@fastmail.com>
18985 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18986 L:      linux-media@vger.kernel.org
18987 L:      linux-rockchip@lists.infradead.org
18988 S:      Maintained
18989 F:      Documentation/admin-guide/media/rkisp1.rst
18990 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18991 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18992 F:      drivers/media/platform/rockchip/rkisp1
18993 F:      include/uapi/linux/rkisp1-config.h
18994
18995 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18996 M:      Jacob Chen <jacob-chen@iotwrt.com>
18997 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18998 L:      linux-media@vger.kernel.org
18999 L:      linux-rockchip@lists.infradead.org
19000 S:      Maintained
19001 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19002 F:      drivers/media/platform/rockchip/rga/
19003
19004 ROCKCHIP VIDEO DECODER DRIVER
19005 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19006 L:      linux-media@vger.kernel.org
19007 L:      linux-rockchip@lists.infradead.org
19008 S:      Maintained
19009 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19010 F:      drivers/staging/media/rkvdec/
19011
19012 ROCKER DRIVER
19013 M:      Jiri Pirko <jiri@resnulli.us>
19014 L:      netdev@vger.kernel.org
19015 S:      Supported
19016 F:      drivers/net/ethernet/rocker/
19017
19018 ROCKETPORT EXPRESS/INFINITY DRIVER
19019 M:      Kevin Cernekee <cernekee@gmail.com>
19020 L:      linux-serial@vger.kernel.org
19021 S:      Odd Fixes
19022 F:      drivers/tty/serial/rp2.*
19023
19024 ROHM BD99954 CHARGER IC
19025 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19026 S:      Supported
19027 F:      drivers/power/supply/bd99954-charger.c
19028 F:      drivers/power/supply/bd99954-charger.h
19029
19030 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19031 M:      Tomasz Duszynski <tduszyns@gmail.com>
19032 S:      Maintained
19033 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19034 F:      drivers/iio/light/bh1750.c
19035
19036 ROHM BM1390 PRESSURE SENSOR DRIVER
19037 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19038 L:      linux-iio@vger.kernel.org
19039 S:      Supported
19040 F:      drivers/iio/pressure/rohm-bm1390.c
19041
19042 ROHM BU270xx LIGHT SENSOR DRIVERs
19043 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19044 L:      linux-iio@vger.kernel.org
19045 S:      Supported
19046 F:      drivers/iio/light/rohm-bu27008.c
19047 F:      drivers/iio/light/rohm-bu27034.c
19048
19049 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19050 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19051 L:      linux-kernel@vger.kernel.org
19052 L:      linux-renesas-soc@vger.kernel.org
19053 S:      Supported
19054 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19055 F:      drivers/gpio/gpio-bd9571mwv.c
19056 F:      drivers/mfd/bd9571mwv.c
19057 F:      drivers/regulator/bd9571mwv-regulator.c
19058 F:      include/linux/mfd/bd9571mwv.h
19059
19060 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19061 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19062 S:      Supported
19063 F:      drivers/clk/clk-bd718x7.c
19064 F:      drivers/gpio/gpio-bd71815.c
19065 F:      drivers/gpio/gpio-bd71828.c
19066 F:      drivers/mfd/rohm-bd71828.c
19067 F:      drivers/mfd/rohm-bd718x7.c
19068 F:      drivers/mfd/rohm-bd9576.c
19069 F:      drivers/regulator/bd71815-regulator.c
19070 F:      drivers/regulator/bd71828-regulator.c
19071 F:      drivers/regulator/bd718x7-regulator.c
19072 F:      drivers/regulator/bd9576-regulator.c
19073 F:      drivers/regulator/rohm-regulator.c
19074 F:      drivers/rtc/rtc-bd70528.c
19075 F:      drivers/watchdog/bd9576_wdt.c
19076 F:      include/linux/mfd/rohm-bd71815.h
19077 F:      include/linux/mfd/rohm-bd71828.h
19078 F:      include/linux/mfd/rohm-bd718x7.h
19079 F:      include/linux/mfd/rohm-bd957x.h
19080 F:      include/linux/mfd/rohm-generic.h
19081 F:      include/linux/mfd/rohm-shared.h
19082
19083 ROSE NETWORK LAYER
19084 M:      Ralf Baechle <ralf@linux-mips.org>
19085 L:      linux-hams@vger.kernel.org
19086 S:      Maintained
19087 W:      https://linux-ax25.in-berlin.de
19088 F:      include/net/rose.h
19089 F:      include/uapi/linux/rose.h
19090 F:      net/rose/
19091
19092 ROTATION DRIVER FOR ALLWINNER A83T
19093 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19094 L:      linux-media@vger.kernel.org
19095 S:      Maintained
19096 T:      git git://linuxtv.org/media_tree.git
19097 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19098 F:      drivers/media/platform/sunxi/sun8i-rotate/
19099
19100 RPMSG TTY DRIVER
19101 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19102 L:      linux-remoteproc@vger.kernel.org
19103 S:      Maintained
19104 F:      drivers/tty/rpmsg_tty.c
19105
19106 RTL2830 MEDIA DRIVER
19107 L:      linux-media@vger.kernel.org
19108 S:      Orphan
19109 W:      https://linuxtv.org
19110 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19111 F:      drivers/media/dvb-frontends/rtl2830*
19112
19113 RTL2832 MEDIA DRIVER
19114 L:      linux-media@vger.kernel.org
19115 S:      Orphan
19116 W:      https://linuxtv.org
19117 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19118 F:      drivers/media/dvb-frontends/rtl2832*
19119
19120 RTL2832_SDR MEDIA DRIVER
19121 L:      linux-media@vger.kernel.org
19122 S:      Orphan
19123 W:      https://linuxtv.org
19124 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19125 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19126
19127 RTL8180 WIRELESS DRIVER
19128 L:      linux-wireless@vger.kernel.org
19129 S:      Orphan
19130 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19131
19132 RTL8187 WIRELESS DRIVER
19133 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19134 M:      Larry Finger <Larry.Finger@lwfinger.net>
19135 L:      linux-wireless@vger.kernel.org
19136 S:      Maintained
19137 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19138
19139 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19140 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19141 L:      linux-wireless@vger.kernel.org
19142 S:      Maintained
19143 F:      drivers/net/wireless/realtek/rtl8xxxu/
19144
19145 RTRS TRANSPORT DRIVERS
19146 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19147 M:      Jack Wang <jinpu.wang@ionos.com>
19148 L:      linux-rdma@vger.kernel.org
19149 S:      Maintained
19150 F:      drivers/infiniband/ulp/rtrs/
19151
19152 RUNTIME VERIFICATION (RV)
19153 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19154 M:      Steven Rostedt <rostedt@goodmis.org>
19155 L:      linux-trace-kernel@vger.kernel.org
19156 S:      Maintained
19157 F:      Documentation/trace/rv/
19158 F:      include/linux/rv.h
19159 F:      include/rv/
19160 F:      kernel/trace/rv/
19161 F:      tools/verification/
19162
19163 RUST
19164 M:      Miguel Ojeda <ojeda@kernel.org>
19165 M:      Alex Gaynor <alex.gaynor@gmail.com>
19166 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19167 R:      Boqun Feng <boqun.feng@gmail.com>
19168 R:      Gary Guo <gary@garyguo.net>
19169 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19170 R:      Benno Lossin <benno.lossin@proton.me>
19171 R:      Andreas Hindborg <a.hindborg@samsung.com>
19172 R:      Alice Ryhl <aliceryhl@google.com>
19173 L:      rust-for-linux@vger.kernel.org
19174 S:      Supported
19175 W:      https://rust-for-linux.com
19176 B:      https://github.com/Rust-for-Linux/linux/issues
19177 C:      zulip://rust-for-linux.zulipchat.com
19178 P:      https://rust-for-linux.com/contributing
19179 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19180 F:      Documentation/rust/
19181 F:      rust/
19182 F:      samples/rust/
19183 F:      scripts/*rust*
19184 F:      tools/testing/selftests/rust/
19185 K:      \b(?i:rust)\b
19186
19187 RXRPC SOCKETS (AF_RXRPC)
19188 M:      David Howells <dhowells@redhat.com>
19189 M:      Marc Dionne <marc.dionne@auristor.com>
19190 L:      linux-afs@lists.infradead.org
19191 S:      Supported
19192 W:      https://www.infradead.org/~dhowells/kafs/
19193 F:      Documentation/networking/rxrpc.rst
19194 F:      include/keys/rxrpc-type.h
19195 F:      include/net/af_rxrpc.h
19196 F:      include/trace/events/rxrpc.h
19197 F:      include/uapi/linux/rxrpc.h
19198 F:      net/rxrpc/
19199
19200 S3 SAVAGE FRAMEBUFFER DRIVER
19201 M:      Antonino Daplas <adaplas@gmail.com>
19202 L:      linux-fbdev@vger.kernel.org
19203 S:      Maintained
19204 F:      drivers/video/fbdev/savage/
19205
19206 S390 ARCHITECTURE
19207 M:      Heiko Carstens <hca@linux.ibm.com>
19208 M:      Vasily Gorbik <gor@linux.ibm.com>
19209 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19210 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19211 R:      Sven Schnelle <svens@linux.ibm.com>
19212 L:      linux-s390@vger.kernel.org
19213 S:      Supported
19214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19215 F:      Documentation/driver-api/s390-drivers.rst
19216 F:      Documentation/arch/s390/
19217 F:      arch/s390/
19218 F:      drivers/s390/
19219 F:      drivers/watchdog/diag288_wdt.c
19220
19221 S390 COMMON I/O LAYER
19222 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19223 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19224 L:      linux-s390@vger.kernel.org
19225 S:      Supported
19226 F:      drivers/s390/cio/
19227
19228 S390 DASD DRIVER
19229 M:      Stefan Haberland <sth@linux.ibm.com>
19230 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19231 L:      linux-s390@vger.kernel.org
19232 S:      Supported
19233 F:      block/partitions/ibm.c
19234 F:      drivers/s390/block/dasd*
19235 F:      include/linux/dasd_mod.h
19236
19237 S390 IOMMU (PCI)
19238 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19239 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19240 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19241 L:      linux-s390@vger.kernel.org
19242 S:      Supported
19243 F:      drivers/iommu/s390-iommu.c
19244
19245 S390 IUCV NETWORK LAYER
19246 M:      Alexandra Winter <wintera@linux.ibm.com>
19247 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19248 L:      linux-s390@vger.kernel.org
19249 L:      netdev@vger.kernel.org
19250 S:      Supported
19251 F:      drivers/s390/net/*iucv*
19252 F:      include/net/iucv/
19253 F:      net/iucv/
19254
19255 S390 MM
19256 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19257 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19258 L:      linux-s390@vger.kernel.org
19259 S:      Supported
19260 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19261 F:      arch/s390/include/asm/pgtable.h
19262 F:      arch/s390/mm
19263
19264 S390 NETWORK DRIVERS
19265 M:      Alexandra Winter <wintera@linux.ibm.com>
19266 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19267 L:      linux-s390@vger.kernel.org
19268 L:      netdev@vger.kernel.org
19269 S:      Supported
19270 F:      drivers/s390/net/
19271
19272 S390 PCI SUBSYSTEM
19273 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19274 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19275 L:      linux-s390@vger.kernel.org
19276 S:      Supported
19277 F:      Documentation/arch/s390/pci.rst
19278 F:      arch/s390/pci/
19279 F:      drivers/pci/hotplug/s390_pci_hpc.c
19280
19281 S390 SCM DRIVER
19282 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19283 L:      linux-s390@vger.kernel.org
19284 S:      Supported
19285 F:      drivers/s390/block/scm*
19286 F:      drivers/s390/cio/scm.c
19287
19288 S390 VFIO AP DRIVER
19289 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19290 M:      Halil Pasic <pasic@linux.ibm.com>
19291 M:      Jason Herne <jjherne@linux.ibm.com>
19292 L:      linux-s390@vger.kernel.org
19293 S:      Supported
19294 F:      Documentation/arch/s390/vfio-ap*
19295 F:      drivers/s390/crypto/vfio_ap*
19296
19297 S390 VFIO-CCW DRIVER
19298 M:      Eric Farman <farman@linux.ibm.com>
19299 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19300 R:      Halil Pasic <pasic@linux.ibm.com>
19301 L:      linux-s390@vger.kernel.org
19302 L:      kvm@vger.kernel.org
19303 S:      Supported
19304 F:      Documentation/arch/s390/vfio-ccw.rst
19305 F:      drivers/s390/cio/vfio_ccw*
19306 F:      include/uapi/linux/vfio_ccw.h
19307
19308 S390 VFIO-PCI DRIVER
19309 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19310 M:      Eric Farman <farman@linux.ibm.com>
19311 L:      linux-s390@vger.kernel.org
19312 L:      kvm@vger.kernel.org
19313 S:      Supported
19314 F:      arch/s390/kvm/pci*
19315 F:      drivers/vfio/pci/vfio_pci_zdev.c
19316 F:      include/uapi/linux/vfio_zdev.h
19317
19318 S390 ZCRYPT DRIVER
19319 M:      Harald Freudenberger <freude@linux.ibm.com>
19320 L:      linux-s390@vger.kernel.org
19321 S:      Supported
19322 F:      drivers/s390/crypto/
19323
19324 S390 ZFCP DRIVER
19325 M:      Steffen Maier <maier@linux.ibm.com>
19326 M:      Benjamin Block <bblock@linux.ibm.com>
19327 L:      linux-s390@vger.kernel.org
19328 S:      Supported
19329 F:      drivers/s390/scsi/zfcp_*
19330
19331 SAA6588 RDS RECEIVER DRIVER
19332 M:      Hans Verkuil <hverkuil@xs4all.nl>
19333 L:      linux-media@vger.kernel.org
19334 S:      Odd Fixes
19335 W:      https://linuxtv.org
19336 T:      git git://linuxtv.org/media_tree.git
19337 F:      drivers/media/i2c/saa6588*
19338
19339 SAA7134 VIDEO4LINUX DRIVER
19340 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19341 L:      linux-media@vger.kernel.org
19342 S:      Odd fixes
19343 W:      https://linuxtv.org
19344 T:      git git://linuxtv.org/media_tree.git
19345 F:      Documentation/driver-api/media/drivers/saa7134*
19346 F:      drivers/media/pci/saa7134/
19347
19348 SAA7146 VIDEO4LINUX-2 DRIVER
19349 M:      Hans Verkuil <hverkuil@xs4all.nl>
19350 L:      linux-media@vger.kernel.org
19351 S:      Maintained
19352 T:      git git://linuxtv.org/media_tree.git
19353 F:      drivers/media/common/saa7146/
19354 F:      drivers/media/pci/saa7146/
19355 F:      include/media/drv-intf/saa7146*
19356
19357 SAFESETID SECURITY MODULE
19358 M:      Micah Morton <mortonm@chromium.org>
19359 S:      Supported
19360 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19361 F:      security/safesetid/
19362
19363 SAMSUNG AUDIO (ASoC) DRIVERS
19364 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19365 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19366 S:      Maintained
19367 B:      mailto:linux-samsung-soc@vger.kernel.org
19368 F:      Documentation/devicetree/bindings/sound/samsung*
19369 F:      sound/soc/samsung/
19370
19371 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19373 L:      linux-crypto@vger.kernel.org
19374 L:      linux-samsung-soc@vger.kernel.org
19375 S:      Maintained
19376 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19377 F:      drivers/crypto/exynos-rng.c
19378
19379 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19380 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19381 L:      linux-samsung-soc@vger.kernel.org
19382 S:      Maintained
19383 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19384 F:      drivers/char/hw_random/exynos-trng.c
19385
19386 SAMSUNG FRAMEBUFFER DRIVER
19387 M:      Jingoo Han <jingoohan1@gmail.com>
19388 L:      linux-fbdev@vger.kernel.org
19389 S:      Maintained
19390 F:      drivers/video/fbdev/s3c-fb.c
19391
19392 SAMSUNG INTERCONNECT DRIVERS
19393 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19394 M:      Artur Świgoń <a.swigon@samsung.com>
19395 L:      linux-pm@vger.kernel.org
19396 L:      linux-samsung-soc@vger.kernel.org
19397 S:      Supported
19398 F:      drivers/interconnect/samsung/
19399
19400 SAMSUNG LAPTOP DRIVER
19401 M:      Corentin Chary <corentin.chary@gmail.com>
19402 L:      platform-driver-x86@vger.kernel.org
19403 S:      Maintained
19404 F:      drivers/platform/x86/samsung-laptop.c
19405
19406 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19407 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19408 L:      linux-kernel@vger.kernel.org
19409 L:      linux-samsung-soc@vger.kernel.org
19410 S:      Maintained
19411 B:      mailto:linux-samsung-soc@vger.kernel.org
19412 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19413 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19414 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19415 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19416 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19417 F:      drivers/clk/clk-s2mps11.c
19418 F:      drivers/mfd/sec*.c
19419 F:      drivers/regulator/s2m*.c
19420 F:      drivers/regulator/s5m*.c
19421 F:      drivers/rtc/rtc-s5m.c
19422 F:      include/linux/mfd/samsung/
19423
19424 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19425 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19426 L:      linux-media@vger.kernel.org
19427 L:      linux-samsung-soc@vger.kernel.org
19428 S:      Maintained
19429 F:      drivers/media/platform/samsung/s3c-camif/
19430 F:      include/media/drv-intf/s3c_camif.h
19431
19432 SAMSUNG S3FWRN5 NFC DRIVER
19433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19434 S:      Maintained
19435 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19436 F:      drivers/nfc/s3fwrn5
19437
19438 SAMSUNG S5C73M3 CAMERA DRIVER
19439 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19440 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19441 L:      linux-media@vger.kernel.org
19442 S:      Supported
19443 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19444 F:      drivers/media/i2c/s5c73m3/*
19445
19446 SAMSUNG S5K5BAF CAMERA DRIVER
19447 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19448 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19449 L:      linux-media@vger.kernel.org
19450 S:      Supported
19451 F:      drivers/media/i2c/s5k5baf.c
19452
19453 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19454 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19455 M:      Vladimir Zapolskiy <vz@mleia.com>
19456 L:      linux-crypto@vger.kernel.org
19457 L:      linux-samsung-soc@vger.kernel.org
19458 S:      Maintained
19459 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19460 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19461 F:      drivers/crypto/s5p-sss.c
19462
19463 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19464 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19465 L:      linux-media@vger.kernel.org
19466 S:      Supported
19467 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19468 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19469 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19470 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19471 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19472 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19473 F:      drivers/media/platform/samsung/exynos4-is/
19474
19475 SAMSUNG SOC CLOCK DRIVERS
19476 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19477 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19478 M:      Chanwoo Choi <cw00.choi@samsung.com>
19479 R:      Alim Akhtar <alim.akhtar@samsung.com>
19480 L:      linux-samsung-soc@vger.kernel.org
19481 S:      Maintained
19482 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19483 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19484 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19485 F:      drivers/clk/samsung/
19486 F:      include/dt-bindings/clock/exynos*.h
19487 F:      include/dt-bindings/clock/s5p*.h
19488 F:      include/dt-bindings/clock/samsung,*.h
19489 F:      include/linux/clk/samsung.h
19490
19491 SAMSUNG SPI DRIVERS
19492 M:      Andi Shyti <andi.shyti@kernel.org>
19493 L:      linux-spi@vger.kernel.org
19494 L:      linux-samsung-soc@vger.kernel.org
19495 S:      Maintained
19496 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19497 F:      drivers/spi/spi-s3c*
19498 F:      include/linux/platform_data/spi-s3c64xx.h
19499
19500 SAMSUNG SXGBE DRIVERS
19501 M:      Byungho An <bh74.an@samsung.com>
19502 L:      netdev@vger.kernel.org
19503 S:      Supported
19504 F:      drivers/net/ethernet/samsung/sxgbe/
19505
19506 SAMSUNG THERMAL DRIVER
19507 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19508 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19509 L:      linux-pm@vger.kernel.org
19510 L:      linux-samsung-soc@vger.kernel.org
19511 S:      Maintained
19512 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19513 F:      drivers/thermal/samsung/
19514
19515 SAMSUNG USB2 PHY DRIVER
19516 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19517 L:      linux-kernel@vger.kernel.org
19518 S:      Supported
19519 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19520 F:      Documentation/driver-api/phy/samsung-usb2.rst
19521 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19522 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19523 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19524 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19525 F:      drivers/phy/samsung/phy-samsung-usb2.c
19526 F:      drivers/phy/samsung/phy-samsung-usb2.h
19527
19528 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19529 M:      Paul Barker <paul.barker@sancloud.com>
19530 R:      Marc Murphy <marc.murphy@sancloud.com>
19531 S:      Supported
19532 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19533
19534 SC1200 WDT DRIVER
19535 M:      Zwane Mwaikambo <zwanem@gmail.com>
19536 S:      Maintained
19537 F:      drivers/watchdog/sc1200wdt.c
19538
19539 SCHEDULER
19540 M:      Ingo Molnar <mingo@redhat.com>
19541 M:      Peter Zijlstra <peterz@infradead.org>
19542 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19543 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19544 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19545 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19546 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19547 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19548 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19549 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19550 L:      linux-kernel@vger.kernel.org
19551 S:      Maintained
19552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19553 F:      include/linux/preempt.h
19554 F:      include/linux/sched.h
19555 F:      include/linux/wait.h
19556 F:      include/uapi/linux/sched.h
19557 F:      kernel/sched/
19558
19559 SCSI LIBSAS SUBSYSTEM
19560 R:      John Garry <john.g.garry@oracle.com>
19561 R:      Jason Yan <yanaijie@huawei.com>
19562 L:      linux-scsi@vger.kernel.org
19563 S:      Supported
19564 F:      Documentation/scsi/libsas.rst
19565 F:      drivers/scsi/libsas/
19566 F:      include/scsi/libsas.h
19567 F:      include/scsi/sas_ata.h
19568
19569 SCSI RDMA PROTOCOL (SRP) INITIATOR
19570 M:      Bart Van Assche <bvanassche@acm.org>
19571 L:      linux-rdma@vger.kernel.org
19572 S:      Supported
19573 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19574 F:      drivers/infiniband/ulp/srp/
19575 F:      include/scsi/srp.h
19576
19577 SCSI RDMA PROTOCOL (SRP) TARGET
19578 M:      Bart Van Assche <bvanassche@acm.org>
19579 L:      linux-rdma@vger.kernel.org
19580 L:      target-devel@vger.kernel.org
19581 S:      Supported
19582 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19583 F:      drivers/infiniband/ulp/srpt/
19584
19585 SCSI SG DRIVER
19586 M:      Doug Gilbert <dgilbert@interlog.com>
19587 L:      linux-scsi@vger.kernel.org
19588 S:      Maintained
19589 W:      http://sg.danny.cz/sg
19590 F:      Documentation/scsi/scsi-generic.rst
19591 F:      drivers/scsi/sg.c
19592 F:      include/scsi/sg.h
19593
19594 SCSI SUBSYSTEM
19595 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19596 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19597 L:      linux-scsi@vger.kernel.org
19598 S:      Maintained
19599 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19602 F:      Documentation/devicetree/bindings/scsi/
19603 F:      drivers/scsi/
19604 F:      drivers/ufs/
19605 F:      include/scsi/
19606
19607 SCSI TAPE DRIVER
19608 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19609 L:      linux-scsi@vger.kernel.org
19610 S:      Maintained
19611 F:      Documentation/scsi/st.rst
19612 F:      drivers/scsi/st.*
19613 F:      drivers/scsi/st_*.h
19614
19615 SCSI TARGET CORE USER DRIVER
19616 M:      Bodo Stroesser <bostroesser@gmail.com>
19617 L:      linux-scsi@vger.kernel.org
19618 L:      target-devel@vger.kernel.org
19619 S:      Supported
19620 F:      Documentation/target/tcmu-design.rst
19621 F:      drivers/target/target_core_user.c
19622 F:      include/uapi/linux/target_core_user.h
19623
19624 SCSI TARGET SUBSYSTEM
19625 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19626 L:      linux-scsi@vger.kernel.org
19627 L:      target-devel@vger.kernel.org
19628 S:      Supported
19629 Q:      https://patchwork.kernel.org/project/target-devel/list/
19630 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19631 F:      Documentation/target/
19632 F:      drivers/target/
19633 F:      include/target/
19634
19635 SCTP PROTOCOL
19636 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19637 M:      Xin Long <lucien.xin@gmail.com>
19638 L:      linux-sctp@vger.kernel.org
19639 S:      Maintained
19640 W:      https://github.com/sctp/lksctp-tools/wiki
19641 F:      Documentation/networking/sctp.rst
19642 F:      include/linux/sctp.h
19643 F:      include/net/sctp/
19644 F:      include/uapi/linux/sctp.h
19645 F:      net/sctp/
19646
19647 SCx200 CPU SUPPORT
19648 M:      Jim Cromie <jim.cromie@gmail.com>
19649 S:      Odd Fixes
19650 F:      Documentation/i2c/busses/scx200_acb.rst
19651 F:      arch/x86/platform/scx200/
19652 F:      drivers/i2c/busses/scx200*
19653 F:      drivers/mtd/maps/scx200_docflash.c
19654 F:      drivers/watchdog/scx200_wdt.c
19655 F:      include/linux/scx200.h
19656
19657 SCx200 GPIO DRIVER
19658 M:      Jim Cromie <jim.cromie@gmail.com>
19659 S:      Maintained
19660 F:      drivers/char/scx200_gpio.c
19661 F:      include/linux/scx200_gpio.h
19662
19663 SCx200 HRT CLOCKSOURCE DRIVER
19664 M:      Jim Cromie <jim.cromie@gmail.com>
19665 S:      Maintained
19666 F:      drivers/clocksource/scx200_hrt.c
19667
19668 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19669 M:      Sascha Sommer <saschasommer@freenet.de>
19670 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19671 S:      Maintained
19672 F:      drivers/mmc/host/sdricoh_cs.c
19673
19674 SECO BOARDS CEC DRIVER
19675 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19676 S:      Maintained
19677 F:      drivers/media/cec/platform/seco/seco-cec.c
19678 F:      drivers/media/cec/platform/seco/seco-cec.h
19679
19680 SECURE COMPUTING
19681 M:      Kees Cook <keescook@chromium.org>
19682 R:      Andy Lutomirski <luto@amacapital.net>
19683 R:      Will Drewry <wad@chromium.org>
19684 S:      Supported
19685 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19686 F:      Documentation/userspace-api/seccomp_filter.rst
19687 F:      include/linux/seccomp.h
19688 F:      include/uapi/linux/seccomp.h
19689 F:      kernel/seccomp.c
19690 F:      tools/testing/selftests/kselftest_harness.h
19691 F:      tools/testing/selftests/seccomp/*
19692 K:      \bsecure_computing
19693 K:      \bTIF_SECCOMP\b
19694
19695 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19696 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19697 M:      Al Cooper <alcooperx@gmail.com>
19698 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19699 L:      linux-mmc@vger.kernel.org
19700 S:      Maintained
19701 F:      drivers/mmc/host/sdhci-brcmstb*
19702
19703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19704 M:      Adrian Hunter <adrian.hunter@intel.com>
19705 L:      linux-mmc@vger.kernel.org
19706 S:      Supported
19707 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19708 F:      drivers/mmc/host/sdhci*
19709
19710 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19711 M:      Aubin Constans <aubin.constans@microchip.com>
19712 R:      Eugen Hristev <eugen.hristev@collabora.com>
19713 L:      linux-mmc@vger.kernel.org
19714 S:      Supported
19715 F:      drivers/mmc/host/sdhci-of-at91.c
19716
19717 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19718 M:      Haibo Chen <haibo.chen@nxp.com>
19719 L:      imx@lists.linux.dev
19720 L:      linux-mmc@vger.kernel.org
19721 S:      Maintained
19722 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19723
19724 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19725 M:      Ben Dooks <ben-linux@fluff.org>
19726 M:      Jaehoon Chung <jh80.chung@samsung.com>
19727 L:      linux-mmc@vger.kernel.org
19728 S:      Maintained
19729 F:      drivers/mmc/host/sdhci-s3c*
19730
19731 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19732 M:      Viresh Kumar <vireshk@kernel.org>
19733 L:      linux-mmc@vger.kernel.org
19734 S:      Maintained
19735 F:      drivers/mmc/host/sdhci-spear.c
19736
19737 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19738 M:      Vignesh Raghavendra <vigneshr@ti.com>
19739 L:      linux-mmc@vger.kernel.org
19740 S:      Maintained
19741 F:      drivers/mmc/host/sdhci-omap.c
19742
19743 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19744 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19745 L:      linux-block@vger.kernel.org
19746 S:      Supported
19747 F:      block/opal_proto.h
19748 F:      block/sed*
19749 F:      include/linux/sed*
19750 F:      include/uapi/linux/sed*
19751
19752 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19753 M:      Mark Rutland <mark.rutland@arm.com>
19754 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19755 M:      Sudeep Holla <sudeep.holla@arm.com>
19756 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19757 S:      Maintained
19758 F:      drivers/firmware/smccc/
19759 F:      include/linux/arm-smccc.h
19760
19761 SECURITY CONTACT
19762 M:      Security Officers <security@kernel.org>
19763 S:      Supported
19764 F:      Documentation/process/security-bugs.rst
19765
19766 SECURITY SUBSYSTEM
19767 M:      Paul Moore <paul@paul-moore.com>
19768 M:      James Morris <jmorris@namei.org>
19769 M:      "Serge E. Hallyn" <serge@hallyn.com>
19770 L:      linux-security-module@vger.kernel.org
19771 S:      Supported
19772 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19773 B:      mailto:linux-security-module@vger.kernel.org
19774 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19775 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19776 F:      include/uapi/linux/lsm.h
19777 F:      security/
19778 F:      tools/testing/selftests/lsm/
19779 X:      security/selinux/
19780 K:      \bsecurity_[a-z_0-9]\+\b
19781
19782 SELINUX SECURITY MODULE
19783 M:      Paul Moore <paul@paul-moore.com>
19784 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19785 R:      Ondrej Mosnacek <omosnace@redhat.com>
19786 L:      selinux@vger.kernel.org
19787 S:      Supported
19788 W:      https://github.com/SELinuxProject
19789 Q:      https://patchwork.kernel.org/project/selinux/list
19790 B:      mailto:selinux@vger.kernel.org
19791 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19792 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19793 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19794 F:      Documentation/ABI/removed/sysfs-selinux-disable
19795 F:      Documentation/admin-guide/LSM/SELinux.rst
19796 F:      include/trace/events/avc.h
19797 F:      include/uapi/linux/selinux_netlink.h
19798 F:      scripts/selinux/
19799 F:      security/selinux/
19800
19801 SENSABLE PHANTOM
19802 M:      Jiri Slaby <jirislaby@kernel.org>
19803 S:      Maintained
19804 F:      drivers/misc/phantom.c
19805 F:      include/uapi/linux/phantom.h
19806
19807 SENSEAIR SUNRISE 006-0-0007
19808 M:      Jacopo Mondi <jacopo@jmondi.org>
19809 S:      Maintained
19810 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19811 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19812 F:      drivers/iio/chemical/sunrise_co2.c
19813
19814 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19815 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19816 S:      Maintained
19817 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19818 F:      drivers/iio/chemical/scd30.h
19819 F:      drivers/iio/chemical/scd30_core.c
19820 F:      drivers/iio/chemical/scd30_i2c.c
19821 F:      drivers/iio/chemical/scd30_serial.c
19822
19823 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19824 M:      Roan van Dijk <roan@protonic.nl>
19825 S:      Maintained
19826 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19827 F:      drivers/iio/chemical/scd4x.c
19828
19829 SENSIRION SGP40 GAS SENSOR DRIVER
19830 M:      Andreas Klinger <ak@it-klinger.de>
19831 S:      Maintained
19832 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19833 F:      drivers/iio/chemical/sgp40.c
19834
19835 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19836 M:      Tomasz Duszynski <tduszyns@gmail.com>
19837 S:      Maintained
19838 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19839 F:      drivers/iio/chemical/sps30.c
19840 F:      drivers/iio/chemical/sps30_i2c.c
19841 F:      drivers/iio/chemical/sps30_serial.c
19842
19843 SERIAL DEVICE BUS
19844 M:      Rob Herring <robh@kernel.org>
19845 L:      linux-serial@vger.kernel.org
19846 S:      Maintained
19847 F:      Documentation/devicetree/bindings/serial/serial.yaml
19848 F:      drivers/tty/serdev/
19849 F:      include/linux/serdev.h
19850
19851 SERIAL IR RECEIVER
19852 M:      Sean Young <sean@mess.org>
19853 L:      linux-media@vger.kernel.org
19854 S:      Maintained
19855 F:      drivers/media/rc/serial_ir.c
19856
19857 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19858 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19860 S:      Maintained
19861 F:      Documentation/devicetree/bindings/slimbus/
19862 F:      drivers/slimbus/
19863 F:      include/linux/slimbus.h
19864
19865 SFC NETWORK DRIVER
19866 M:      Edward Cree <ecree.xilinx@gmail.com>
19867 M:      Martin Habets <habetsm.xilinx@gmail.com>
19868 L:      netdev@vger.kernel.org
19869 L:      linux-net-drivers@amd.com
19870 S:      Supported
19871 F:      Documentation/networking/devlink/sfc.rst
19872 F:      drivers/net/ethernet/sfc/
19873
19874 SFCTEMP HWMON DRIVER
19875 M:      Emil Renner Berthing <kernel@esmil.dk>
19876 M:      Hal Feng <hal.feng@starfivetech.com>
19877 L:      linux-hwmon@vger.kernel.org
19878 S:      Maintained
19879 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19880 F:      Documentation/hwmon/sfctemp.rst
19881 F:      drivers/hwmon/sfctemp.c
19882
19883 SFF/SFP/SFP+ MODULE SUPPORT
19884 M:      Russell King <linux@armlinux.org.uk>
19885 L:      netdev@vger.kernel.org
19886 S:      Maintained
19887 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19888 F:      drivers/net/phy/phylink.c
19889 F:      drivers/net/phy/sfp*
19890 F:      include/linux/mdio/mdio-i2c.h
19891 F:      include/linux/phylink.h
19892 F:      include/linux/sfp.h
19893 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)
19894
19895 SGI GRU DRIVER
19896 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19897 S:      Maintained
19898 F:      drivers/misc/sgi-gru/
19899
19900 SGI XP/XPC/XPNET DRIVER
19901 M:      Robin Holt <robinmholt@gmail.com>
19902 M:      Steve Wahl <steve.wahl@hpe.com>
19903 S:      Maintained
19904 F:      drivers/misc/sgi-xp/
19905
19906 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19907 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19908 M:      Jan Karcher <jaka@linux.ibm.com>
19909 R:      D. Wythe <alibuda@linux.alibaba.com>
19910 R:      Tony Lu <tonylu@linux.alibaba.com>
19911 R:      Wen Gu <guwen@linux.alibaba.com>
19912 L:      linux-s390@vger.kernel.org
19913 S:      Supported
19914 F:      net/smc/
19915
19916 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19917 M:      Linus Walleij <linus.walleij@linaro.org>
19918 L:      linux-iio@vger.kernel.org
19919 S:      Maintained
19920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19921 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19922 F:      drivers/iio/light/gp2ap002.c
19923
19924 SHARP RJ54N1CB0C SENSOR DRIVER
19925 M:      Jacopo Mondi <jacopo@jmondi.org>
19926 L:      linux-media@vger.kernel.org
19927 S:      Odd fixes
19928 T:      git git://linuxtv.org/media_tree.git
19929 F:      drivers/media/i2c/rj54n1cb0c.c
19930 F:      include/media/i2c/rj54n1cb0c.h
19931
19932 SHRINKER
19933 M:      Andrew Morton <akpm@linux-foundation.org>
19934 M:      Dave Chinner <david@fromorbit.com>
19935 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19936 R:      Roman Gushchin <roman.gushchin@linux.dev>
19937 R:      Muchun Song <muchun.song@linux.dev>
19938 L:      linux-mm@kvack.org
19939 S:      Maintained
19940 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19941 F:      include/linux/shrinker.h
19942 F:      mm/shrinker.c
19943 F:      mm/shrinker_debug.c
19944
19945 SH_VOU V4L2 OUTPUT DRIVER
19946 L:      linux-media@vger.kernel.org
19947 S:      Orphan
19948 F:      drivers/media/platform/renesas/sh_vou.c
19949 F:      include/media/drv-intf/sh_vou.h
19950
19951 SI2157 MEDIA DRIVER
19952 L:      linux-media@vger.kernel.org
19953 S:      Orphan
19954 W:      https://linuxtv.org
19955 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19956 F:      drivers/media/tuners/si2157*
19957
19958 SI2165 MEDIA DRIVER
19959 M:      Matthias Schwarzott <zzam@gentoo.org>
19960 L:      linux-media@vger.kernel.org
19961 S:      Maintained
19962 W:      https://linuxtv.org
19963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19964 F:      drivers/media/dvb-frontends/si2165*
19965
19966 SI2168 MEDIA DRIVER
19967 L:      linux-media@vger.kernel.org
19968 S:      Orphan
19969 W:      https://linuxtv.org
19970 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19971 F:      drivers/media/dvb-frontends/si2168*
19972
19973 SI470X FM RADIO RECEIVER I2C DRIVER
19974 M:      Hans Verkuil <hverkuil@xs4all.nl>
19975 L:      linux-media@vger.kernel.org
19976 S:      Odd Fixes
19977 W:      https://linuxtv.org
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19980 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19981
19982 SI470X FM RADIO RECEIVER USB DRIVER
19983 M:      Hans Verkuil <hverkuil@xs4all.nl>
19984 L:      linux-media@vger.kernel.org
19985 S:      Maintained
19986 W:      https://linuxtv.org
19987 T:      git git://linuxtv.org/media_tree.git
19988 F:      drivers/media/radio/si470x/radio-si470x-common.c
19989 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19990 F:      drivers/media/radio/si470x/radio-si470x.h
19991
19992 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19993 M:      Eduardo Valentin <edubezval@gmail.com>
19994 L:      linux-media@vger.kernel.org
19995 S:      Odd Fixes
19996 W:      https://linuxtv.org
19997 T:      git git://linuxtv.org/media_tree.git
19998 F:      drivers/media/radio/si4713/si4713.?
19999
20000 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20001 M:      Eduardo Valentin <edubezval@gmail.com>
20002 L:      linux-media@vger.kernel.org
20003 S:      Odd Fixes
20004 W:      https://linuxtv.org
20005 T:      git git://linuxtv.org/media_tree.git
20006 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20007
20008 SI4713 FM RADIO TRANSMITTER USB DRIVER
20009 M:      Hans Verkuil <hverkuil@xs4all.nl>
20010 L:      linux-media@vger.kernel.org
20011 S:      Maintained
20012 W:      https://linuxtv.org
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20015
20016 SIANO DVB DRIVER
20017 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20018 L:      linux-media@vger.kernel.org
20019 S:      Odd fixes
20020 W:      https://linuxtv.org
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      drivers/media/common/siano/
20023 F:      drivers/media/mmc/siano/
20024 F:      drivers/media/usb/siano/
20025 F:      drivers/media/usb/siano/
20026
20027 SIEMENS IPC LED DRIVERS
20028 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20029 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20030 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20031 L:      linux-leds@vger.kernel.org
20032 S:      Maintained
20033 F:      drivers/leds/simple/
20034
20035 SIEMENS IPC PLATFORM DRIVERS
20036 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20037 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20038 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20039 L:      platform-driver-x86@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/platform/x86/siemens/
20042 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20043 F:      include/linux/platform_data/x86/simatic-ipc.h
20044
20045 SIEMENS IPC WATCHDOG DRIVERS
20046 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20047 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20048 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20049 L:      linux-watchdog@vger.kernel.org
20050 S:      Maintained
20051 F:      drivers/watchdog/simatic-ipc-wdt.c
20052
20053 SIFIVE DRIVERS
20054 M:      Paul Walmsley <paul.walmsley@sifive.com>
20055 M:      Samuel Holland <samuel.holland@sifive.com>
20056 L:      linux-riscv@lists.infradead.org
20057 S:      Supported
20058 F:      drivers/dma/sf-pdma/
20059 N:      sifive
20060 K:      fu[57]40
20061 K:      [^@]sifive
20062
20063 SILEAD TOUCHSCREEN DRIVER
20064 M:      Hans de Goede <hdegoede@redhat.com>
20065 L:      linux-input@vger.kernel.org
20066 L:      platform-driver-x86@vger.kernel.org
20067 S:      Maintained
20068 F:      drivers/input/touchscreen/silead.c
20069 F:      drivers/platform/x86/touchscreen_dmi.c
20070
20071 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20072 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20073 S:      Supported
20074 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20075 F:      drivers/net/wireless/silabs/wfx/
20076
20077 SILICON MOTION SM712 FRAME BUFFER DRIVER
20078 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20079 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20080 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20081 L:      linux-fbdev@vger.kernel.org
20082 S:      Maintained
20083 F:      Documentation/fb/sm712fb.rst
20084 F:      drivers/video/fbdev/sm712*
20085
20086 SILVACO I3C DUAL-ROLE MASTER
20087 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20088 M:      Conor Culhane <conor.culhane@silvaco.com>
20089 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20090 S:      Maintained
20091 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20092 F:      drivers/i3c/master/svc-i3c-master.c
20093
20094 SIMPLEFB FB DRIVER
20095 M:      Hans de Goede <hdegoede@redhat.com>
20096 L:      linux-fbdev@vger.kernel.org
20097 S:      Maintained
20098 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20099 F:      drivers/video/fbdev/simplefb.c
20100 F:      include/linux/platform_data/simplefb.h
20101
20102 SIOX
20103 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20104 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20105 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20106 S:      Supported
20107 F:      drivers/gpio/gpio-siox.c
20108 F:      drivers/siox/*
20109 F:      include/trace/events/siox.h
20110
20111 SIPHASH PRF ROUTINES
20112 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20113 S:      Maintained
20114 F:      include/linux/siphash.h
20115 F:      lib/siphash.c
20116 F:      lib/siphash_kunit.c
20117
20118 SIS 190 ETHERNET DRIVER
20119 M:      Francois Romieu <romieu@fr.zoreil.com>
20120 L:      netdev@vger.kernel.org
20121 S:      Maintained
20122 F:      drivers/net/ethernet/sis/sis190.c
20123
20124 SIS 900/7016 FAST ETHERNET DRIVER
20125 M:      Daniele Venzano <venza@brownhat.org>
20126 L:      netdev@vger.kernel.org
20127 S:      Maintained
20128 W:      http://www.brownhat.org/sis900.html
20129 F:      drivers/net/ethernet/sis/sis900.*
20130
20131 SIS FRAMEBUFFER DRIVER
20132 S:      Orphan
20133 F:      Documentation/fb/sisfb.rst
20134 F:      drivers/video/fbdev/sis/
20135 F:      include/video/sisfb.h
20136
20137 SIS I2C TOUCHSCREEN DRIVER
20138 M:      Mika Penttilä <mpenttil@redhat.com>
20139 L:      linux-input@vger.kernel.org
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20142 F:      drivers/input/touchscreen/sis_i2c.c
20143
20144 SIS USB2VGA DRIVER
20145 M:      Thomas Winischhofer <thomas@winischhofer.net>
20146 S:      Maintained
20147 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20148 F:      drivers/usb/misc/sisusbvga/
20149
20150 SL28 CPLD MFD DRIVER
20151 M:      Michael Walle <mwalle@kernel.org>
20152 S:      Maintained
20153 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20154 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20155 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20156 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20157 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20158 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20159 F:      drivers/gpio/gpio-sl28cpld.c
20160 F:      drivers/hwmon/sl28cpld-hwmon.c
20161 F:      drivers/irqchip/irq-sl28cpld.c
20162 F:      drivers/pwm/pwm-sl28cpld.c
20163 F:      drivers/watchdog/sl28cpld_wdt.c
20164
20165 SL28 VPD NVMEM LAYOUT DRIVER
20166 M:      Michael Walle <mwalle@kernel.org>
20167 S:      Maintained
20168 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20169 F:      drivers/nvmem/layouts/sl28vpd.c
20170
20171 SLAB ALLOCATOR
20172 M:      Christoph Lameter <cl@linux.com>
20173 M:      Pekka Enberg <penberg@kernel.org>
20174 M:      David Rientjes <rientjes@google.com>
20175 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20176 M:      Andrew Morton <akpm@linux-foundation.org>
20177 M:      Vlastimil Babka <vbabka@suse.cz>
20178 R:      Roman Gushchin <roman.gushchin@linux.dev>
20179 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20180 L:      linux-mm@kvack.org
20181 S:      Maintained
20182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20183 F:      include/linux/sl?b*.h
20184 F:      mm/sl?b*
20185
20186 SLCAN CAN NETWORK DRIVER
20187 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20188 L:      linux-can@vger.kernel.org
20189 S:      Maintained
20190 F:      drivers/net/can/slcan/
20191
20192 SLEEPABLE READ-COPY UPDATE (SRCU)
20193 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20194 M:      "Paul E. McKenney" <paulmck@kernel.org>
20195 M:      Josh Triplett <josh@joshtriplett.org>
20196 R:      Steven Rostedt <rostedt@goodmis.org>
20197 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20198 L:      rcu@vger.kernel.org
20199 S:      Supported
20200 W:      http://www.rdrop.com/users/paulmck/RCU/
20201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20202 F:      include/linux/srcu*.h
20203 F:      kernel/rcu/srcu*.c
20204
20205 SMACK SECURITY MODULE
20206 M:      Casey Schaufler <casey@schaufler-ca.com>
20207 L:      linux-security-module@vger.kernel.org
20208 S:      Maintained
20209 W:      http://schaufler-ca.com
20210 T:      git git://github.com/cschaufler/smack-next
20211 F:      Documentation/admin-guide/LSM/Smack.rst
20212 F:      security/smack/
20213
20214 SMC91x ETHERNET DRIVER
20215 M:      Nicolas Pitre <nico@fluxnic.net>
20216 S:      Odd Fixes
20217 F:      drivers/net/ethernet/smsc/smc91x.*
20218
20219 SMSC EMC2103 HARDWARE MONITOR DRIVER
20220 M:      Steve Glendinning <steve.glendinning@shawell.net>
20221 L:      linux-hwmon@vger.kernel.org
20222 S:      Maintained
20223 F:      Documentation/hwmon/emc2103.rst
20224 F:      drivers/hwmon/emc2103.c
20225
20226 SMSC SCH5627 HARDWARE MONITOR DRIVER
20227 M:      Hans de Goede <hdegoede@redhat.com>
20228 L:      linux-hwmon@vger.kernel.org
20229 S:      Supported
20230 F:      Documentation/hwmon/sch5627.rst
20231 F:      drivers/hwmon/sch5627.c
20232
20233 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20234 M:      Steve Glendinning <steve.glendinning@shawell.net>
20235 L:      linux-fbdev@vger.kernel.org
20236 S:      Maintained
20237 F:      drivers/video/fbdev/smscufx.c
20238
20239 SMSC47B397 HARDWARE MONITOR DRIVER
20240 M:      Jean Delvare <jdelvare@suse.com>
20241 L:      linux-hwmon@vger.kernel.org
20242 S:      Maintained
20243 F:      Documentation/hwmon/smsc47b397.rst
20244 F:      drivers/hwmon/smsc47b397.c
20245
20246 SMSC911x ETHERNET DRIVER
20247 M:      Steve Glendinning <steve.glendinning@shawell.net>
20248 L:      netdev@vger.kernel.org
20249 S:      Maintained
20250 F:      drivers/net/ethernet/smsc/smsc911x.*
20251 F:      include/linux/smsc911x.h
20252
20253 SMSC9420 PCI ETHERNET DRIVER
20254 M:      Steve Glendinning <steve.glendinning@shawell.net>
20255 L:      netdev@vger.kernel.org
20256 S:      Maintained
20257 F:      drivers/net/ethernet/smsc/smsc9420.*
20258
20259 SNET DPU VIRTIO DATA PATH ACCELERATOR
20260 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20261 F:      drivers/vdpa/solidrun/
20262
20263 SOCIONEXT (SNI) AVE NETWORK DRIVER
20264 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20265 L:      netdev@vger.kernel.org
20266 S:      Maintained
20267 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20268 F:      drivers/net/ethernet/socionext/sni_ave.c
20269
20270 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20271 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20272 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20273 L:      netdev@vger.kernel.org
20274 S:      Maintained
20275 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20276 F:      drivers/net/ethernet/socionext/netsec.c
20277
20278 SOCIONEXT (SNI) Synquacer SPI DRIVER
20279 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20280 M:      Jassi Brar <jaswinder.singh@linaro.org>
20281 L:      linux-spi@vger.kernel.org
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20284 F:      drivers/spi/spi-synquacer.c
20285
20286 SOCIONEXT SYNQUACER I2C DRIVER
20287 M:      Ard Biesheuvel <ardb@kernel.org>
20288 L:      linux-i2c@vger.kernel.org
20289 S:      Maintained
20290 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20291 F:      drivers/i2c/busses/i2c-synquacer.c
20292
20293 SOCIONEXT UNIPHIER SOUND DRIVER
20294 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20295 S:      Orphan
20296 F:      sound/soc/uniphier/
20297
20298 SOCKET TIMESTAMPING
20299 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20300 S:      Maintained
20301 F:      Documentation/networking/timestamping.rst
20302 F:      include/uapi/linux/net_tstamp.h
20303 F:      tools/testing/selftests/net/so_txtime.c
20304
20305 SOEKRIS NET48XX LED SUPPORT
20306 M:      Chris Boot <bootc@bootc.net>
20307 S:      Maintained
20308 F:      drivers/leds/leds-net48xx.c
20309
20310 SOFT-IWARP DRIVER (siw)
20311 M:      Bernard Metzler <bmt@zurich.ibm.com>
20312 L:      linux-rdma@vger.kernel.org
20313 S:      Supported
20314 F:      drivers/infiniband/sw/siw/
20315 F:      include/uapi/rdma/siw-abi.h
20316
20317 SOFT-ROCE DRIVER (rxe)
20318 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20319 L:      linux-rdma@vger.kernel.org
20320 S:      Supported
20321 F:      drivers/infiniband/sw/rxe/
20322 F:      include/uapi/rdma/rdma_user_rxe.h
20323
20324 SOFTLOGIC 6x10 MPEG CODEC
20325 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20326 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20327 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20328 M:      Ismael Luceno <ismael@iodev.co.uk>
20329 L:      linux-media@vger.kernel.org
20330 S:      Supported
20331 F:      drivers/media/pci/solo6x10/
20332
20333 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20334 M:      James Morse <james.morse@arm.com>
20335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20336 S:      Maintained
20337 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20338 F:      drivers/firmware/arm_sdei.c
20339 F:      include/linux/arm_sdei.h
20340 F:      include/uapi/linux/arm_sdei.h
20341
20342 SOFTWARE NODES AND DEVICE PROPERTIES
20343 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20344 R:      Daniel Scally <djrscally@gmail.com>
20345 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20346 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20347 L:      linux-acpi@vger.kernel.org
20348 S:      Maintained
20349 F:      drivers/base/property.c
20350 F:      drivers/base/swnode.c
20351 F:      include/linux/fwnode.h
20352 F:      include/linux/property.h
20353
20354 SOFTWARE RAID (Multiple Disks) SUPPORT
20355 M:      Song Liu <song@kernel.org>
20356 R:      Yu Kuai <yukuai3@huawei.com>
20357 L:      linux-raid@vger.kernel.org
20358 S:      Supported
20359 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20361 F:      drivers/md/Kconfig
20362 F:      drivers/md/Makefile
20363 F:      drivers/md/md*
20364 F:      drivers/md/raid*
20365 F:      include/linux/raid/
20366 F:      include/uapi/linux/raid/
20367
20368 SOLIDRUN CLEARFOG SUPPORT
20369 M:      Russell King <linux@armlinux.org.uk>
20370 S:      Maintained
20371 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20372 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20373
20374 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20375 M:      Russell King <linux@armlinux.org.uk>
20376 S:      Maintained
20377 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20378 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20379 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20380
20381 SONIC NETWORK DRIVER
20382 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20383 L:      netdev@vger.kernel.org
20384 S:      Maintained
20385 F:      drivers/net/ethernet/natsemi/sonic.*
20386
20387 SONICS SILICON BACKPLANE DRIVER (SSB)
20388 M:      Michael Buesch <m@bues.ch>
20389 L:      linux-wireless@vger.kernel.org
20390 S:      Maintained
20391 F:      drivers/ssb/
20392 F:      include/linux/ssb/
20393
20394 SONY IMX208 SENSOR DRIVER
20395 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20396 L:      linux-media@vger.kernel.org
20397 S:      Maintained
20398 T:      git git://linuxtv.org/media_tree.git
20399 F:      drivers/media/i2c/imx208.c
20400
20401 SONY IMX214 SENSOR DRIVER
20402 M:      Ricardo Ribalda <ribalda@kernel.org>
20403 L:      linux-media@vger.kernel.org
20404 S:      Maintained
20405 T:      git git://linuxtv.org/media_tree.git
20406 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20407 F:      drivers/media/i2c/imx214.c
20408
20409 SONY IMX219 SENSOR DRIVER
20410 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20411 L:      linux-media@vger.kernel.org
20412 S:      Maintained
20413 T:      git git://linuxtv.org/media_tree.git
20414 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20415 F:      drivers/media/i2c/imx219.c
20416
20417 SONY IMX258 SENSOR DRIVER
20418 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20419 L:      linux-media@vger.kernel.org
20420 S:      Maintained
20421 T:      git git://linuxtv.org/media_tree.git
20422 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20423 F:      drivers/media/i2c/imx258.c
20424
20425 SONY IMX274 SENSOR DRIVER
20426 M:      Leon Luo <leonl@leopardimaging.com>
20427 L:      linux-media@vger.kernel.org
20428 S:      Maintained
20429 T:      git git://linuxtv.org/media_tree.git
20430 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20431 F:      drivers/media/i2c/imx274.c
20432
20433 SONY IMX290 SENSOR DRIVER
20434 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20435 L:      linux-media@vger.kernel.org
20436 S:      Maintained
20437 T:      git git://linuxtv.org/media_tree.git
20438 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20439 F:      drivers/media/i2c/imx290.c
20440
20441 SONY IMX296 SENSOR DRIVER
20442 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20443 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20444 L:      linux-media@vger.kernel.org
20445 S:      Maintained
20446 T:      git git://linuxtv.org/media_tree.git
20447 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20448 F:      drivers/media/i2c/imx296.c
20449
20450 SONY IMX319 SENSOR DRIVER
20451 M:      Bingbu Cao <bingbu.cao@intel.com>
20452 L:      linux-media@vger.kernel.org
20453 S:      Maintained
20454 T:      git git://linuxtv.org/media_tree.git
20455 F:      drivers/media/i2c/imx319.c
20456
20457 SONY IMX334 SENSOR DRIVER
20458 L:      linux-media@vger.kernel.org
20459 S:      Orphan
20460 T:      git git://linuxtv.org/media_tree.git
20461 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20462 F:      drivers/media/i2c/imx334.c
20463
20464 SONY IMX335 SENSOR DRIVER
20465 L:      linux-media@vger.kernel.org
20466 S:      Orphan
20467 T:      git git://linuxtv.org/media_tree.git
20468 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20469 F:      drivers/media/i2c/imx335.c
20470
20471 SONY IMX355 SENSOR DRIVER
20472 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20473 L:      linux-media@vger.kernel.org
20474 S:      Maintained
20475 T:      git git://linuxtv.org/media_tree.git
20476 F:      drivers/media/i2c/imx355.c
20477
20478 SONY IMX412 SENSOR DRIVER
20479 L:      linux-media@vger.kernel.org
20480 S:      Orphan
20481 T:      git git://linuxtv.org/media_tree.git
20482 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20483 F:      drivers/media/i2c/imx412.c
20484
20485 SONY IMX415 SENSOR DRIVER
20486 M:      Michael Riesch <michael.riesch@wolfvision.net>
20487 L:      linux-media@vger.kernel.org
20488 S:      Maintained
20489 T:      git git://linuxtv.org/media_tree.git
20490 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20491 F:      drivers/media/i2c/imx415.c
20492
20493 SONY MEMORYSTICK SUBSYSTEM
20494 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20495 M:      Alex Dubov <oakad@yahoo.com>
20496 M:      Ulf Hansson <ulf.hansson@linaro.org>
20497 L:      linux-mmc@vger.kernel.org
20498 S:      Maintained
20499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20500 F:      drivers/memstick/
20501 F:      include/linux/memstick.h
20502
20503 SONY VAIO CONTROL DEVICE DRIVER
20504 M:      Mattia Dongili <malattia@linux.it>
20505 L:      platform-driver-x86@vger.kernel.org
20506 S:      Maintained
20507 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20508 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20509 F:      drivers/char/sonypi.c
20510 F:      drivers/platform/x86/sony-laptop.c
20511 F:      include/linux/sony-laptop.h
20512
20513 SOPHGO DEVICETREES and DRIVERS
20514 M:      Chen Wang <unicorn_wang@outlook.com>
20515 M:      Inochi Amaoto <inochiama@outlook.com>
20516 T:      git https://github.com/sophgo/linux.git
20517 S:      Maintained
20518 N:      sophgo
20519 K:      sophgo
20520
20521 SOUND
20522 M:      Jaroslav Kysela <perex@perex.cz>
20523 M:      Takashi Iwai <tiwai@suse.com>
20524 L:      linux-sound@vger.kernel.org
20525 S:      Maintained
20526 W:      http://www.alsa-project.org/
20527 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20528 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20529 F:      Documentation/sound/
20530 F:      include/sound/
20531 F:      include/uapi/sound/
20532 F:      sound/
20533 F:      tools/testing/selftests/alsa
20534
20535 SOUND - ALSA SELFTESTS
20536 M:      Mark Brown <broonie@kernel.org>
20537 L:      linux-sound@vger.kernel.org
20538 L:      linux-kselftest@vger.kernel.org
20539 S:      Supported
20540 F:      tools/testing/selftests/alsa
20541
20542 SOUND - COMPRESSED AUDIO
20543 M:      Vinod Koul <vkoul@kernel.org>
20544 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20545 S:      Supported
20546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20547 F:      Documentation/sound/designs/compress-offload.rst
20548 F:      include/sound/compress_driver.h
20549 F:      include/uapi/sound/compress_*
20550 F:      sound/core/compress_offload.c
20551 F:      sound/soc/soc-compress.c
20552
20553 SOUND - CORE KUNIT TEST
20554 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20555 L:      linux-sound@vger.kernel.org
20556 S:      Supported
20557 F:      sound/core/sound_kunit.c
20558
20559 SOUND - DMAENGINE HELPERS
20560 M:      Lars-Peter Clausen <lars@metafoo.de>
20561 S:      Supported
20562 F:      include/sound/dmaengine_pcm.h
20563 F:      sound/core/pcm_dmaengine.c
20564 F:      sound/soc/soc-generic-dmaengine-pcm.c
20565
20566 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20567 M:      Liam Girdwood <lgirdwood@gmail.com>
20568 M:      Mark Brown <broonie@kernel.org>
20569 L:      linux-sound@vger.kernel.org
20570 S:      Supported
20571 W:      http://alsa-project.org/main/index.php/ASoC
20572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20573 F:      Documentation/devicetree/bindings/sound/
20574 F:      Documentation/sound/soc/
20575 F:      include/dt-bindings/sound/
20576 F:      include/sound/soc*
20577 F:      include/sound/sof.h
20578 F:      include/sound/sof/
20579 F:      include/trace/events/sof*.h
20580 F:      include/uapi/sound/asoc.h
20581 F:      sound/soc/
20582
20583 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20584 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20585 M:      Liam Girdwood <lgirdwood@gmail.com>
20586 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20587 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20588 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20589 M:      Daniel Baluta <daniel.baluta@nxp.com>
20590 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20591 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20592 S:      Supported
20593 W:      https://github.com/thesofproject/linux/
20594 F:      sound/soc/sof/
20595
20596 SOUNDWIRE SUBSYSTEM
20597 M:      Vinod Koul <vkoul@kernel.org>
20598 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20599 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20600 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20602 S:      Supported
20603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20604 F:      Documentation/driver-api/soundwire/
20605 F:      drivers/soundwire/
20606 F:      include/linux/soundwire/
20607
20608 SP2 MEDIA DRIVER
20609 M:      Olli Salonen <olli.salonen@iki.fi>
20610 L:      linux-media@vger.kernel.org
20611 S:      Maintained
20612 W:      https://linuxtv.org
20613 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20614 F:      drivers/media/dvb-frontends/sp2*
20615
20616 SPANISH DOCUMENTATION
20617 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20618 R:      Avadhut Naik <avadhut.naik@amd.com>
20619 S:      Maintained
20620 F:      Documentation/translations/sp_SP/
20621
20622 SPARC + UltraSPARC (sparc/sparc64)
20623 M:      "David S. Miller" <davem@davemloft.net>
20624 M:      Andreas Larsson <andreas@gaisler.com>
20625 L:      sparclinux@vger.kernel.org
20626 S:      Maintained
20627 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20629 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20630 F:      arch/sparc/
20631 F:      drivers/sbus/
20632
20633 SPARC SERIAL DRIVERS
20634 M:      "David S. Miller" <davem@davemloft.net>
20635 L:      sparclinux@vger.kernel.org
20636 S:      Maintained
20637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20639 F:      drivers/tty/serial/suncore.c
20640 F:      drivers/tty/serial/sunhv.c
20641 F:      drivers/tty/serial/sunsab.c
20642 F:      drivers/tty/serial/sunsab.h
20643 F:      drivers/tty/serial/sunsu.c
20644 F:      drivers/tty/serial/sunzilog.c
20645 F:      drivers/tty/serial/sunzilog.h
20646 F:      drivers/tty/vcc.c
20647 F:      include/linux/sunserialcore.h
20648
20649 SPARSE CHECKER
20650 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20651 L:      linux-sparse@vger.kernel.org
20652 S:      Maintained
20653 W:      https://sparse.docs.kernel.org/
20654 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20655 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20656 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20657 F:      include/linux/compiler.h
20658
20659 SPEAKUP CONSOLE SPEECH DRIVER
20660 M:      William Hubbs <w.d.hubbs@gmail.com>
20661 M:      Chris Brannon <chris@the-brannons.com>
20662 M:      Kirk Reiser <kirk@reisers.ca>
20663 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20664 L:      speakup@linux-speakup.org
20665 S:      Odd Fixes
20666 W:      http://www.linux-speakup.org/
20667 W:      https://github.com/linux-speakup/speakup
20668 B:      https://github.com/linux-speakup/speakup/issues
20669 F:      drivers/accessibility/speakup/
20670
20671 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20672 M:      Viresh Kumar <vireshk@kernel.org>
20673 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20674 M:      soc@kernel.org
20675 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20676 S:      Maintained
20677 W:      http://www.st.com/spear
20678 F:      arch/arm/boot/dts/st/spear*
20679 F:      arch/arm/mach-spear/
20680 F:      drivers/clk/spear/
20681 F:      drivers/pinctrl/spear/
20682
20683 SPI NOR SUBSYSTEM
20684 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20685 M:      Pratyush Yadav <pratyush@kernel.org>
20686 M:      Michael Walle <mwalle@kernel.org>
20687 L:      linux-mtd@lists.infradead.org
20688 S:      Maintained
20689 W:      http://www.linux-mtd.infradead.org/
20690 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20691 C:      irc://irc.oftc.net/mtd
20692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20693 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20694 F:      drivers/mtd/spi-nor/
20695 F:      include/linux/mtd/spi-nor.h
20696
20697 SPI SUBSYSTEM
20698 M:      Mark Brown <broonie@kernel.org>
20699 L:      linux-spi@vger.kernel.org
20700 S:      Maintained
20701 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20703 F:      Documentation/devicetree/bindings/spi/
20704 F:      Documentation/spi/
20705 F:      drivers/spi/
20706 F:      include/linux/spi/
20707 F:      include/uapi/linux/spi/
20708 F:      tools/spi/
20709
20710 SPIDERNET NETWORK DRIVER for CELL
20711 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20712 M:      Geoff Levand <geoff@infradead.org>
20713 L:      netdev@vger.kernel.org
20714 L:      linuxppc-dev@lists.ozlabs.org
20715 S:      Maintained
20716 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20717 F:      drivers/net/ethernet/toshiba/spider_net*
20718
20719 SPMI SUBSYSTEM
20720 M:      Stephen Boyd <sboyd@kernel.org>
20721 L:      linux-kernel@vger.kernel.org
20722 S:      Maintained
20723 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20724 F:      Documentation/devicetree/bindings/spmi/
20725 F:      drivers/spmi/
20726 F:      include/dt-bindings/spmi/spmi.h
20727 F:      include/linux/spmi.h
20728 F:      include/trace/events/spmi.h
20729
20730 SPU FILE SYSTEM
20731 M:      Jeremy Kerr <jk@ozlabs.org>
20732 L:      linuxppc-dev@lists.ozlabs.org
20733 S:      Supported
20734 W:      http://www.ibm.com/developerworks/power/cell/
20735 F:      Documentation/filesystems/spufs/spufs.rst
20736 F:      arch/powerpc/platforms/cell/spufs/
20737
20738 SQUASHFS FILE SYSTEM
20739 M:      Phillip Lougher <phillip@squashfs.org.uk>
20740 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20741 S:      Maintained
20742 W:      http://squashfs.org.uk
20743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20744 F:      Documentation/filesystems/squashfs.rst
20745 F:      fs/squashfs/
20746
20747 SRM (Alpha) environment access
20748 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20749 S:      Maintained
20750 F:      arch/alpha/kernel/srm_env.c
20751
20752 ST LSM6DSx IMU IIO DRIVER
20753 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20754 L:      linux-iio@vger.kernel.org
20755 S:      Maintained
20756 W:      http://www.st.com/
20757 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20758 F:      drivers/iio/imu/st_lsm6dsx/
20759
20760 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20761 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20762 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20763 L:      linux-media@vger.kernel.org
20764 S:      Maintained
20765 T:      git git://linuxtv.org/media_tree.git
20766 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20767 F:      drivers/media/i2c/st-mipid02.c
20768
20769 ST STM32 I2C/SMBUS DRIVER
20770 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20771 M:      Alain Volmat <alain.volmat@foss.st.com>
20772 L:      linux-i2c@vger.kernel.org
20773 S:      Maintained
20774 F:      drivers/i2c/busses/i2c-stm32*
20775
20776 ST STM32 SPI DRIVER
20777 M:      Alain Volmat <alain.volmat@foss.st.com>
20778 L:      linux-spi@vger.kernel.org
20779 S:      Maintained
20780 F:      drivers/spi/spi-stm32.c
20781
20782 ST STPDDC60 DRIVER
20783 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20784 L:      linux-hwmon@vger.kernel.org
20785 S:      Maintained
20786 F:      Documentation/hwmon/stpddc60.rst
20787 F:      drivers/hwmon/pmbus/stpddc60.c
20788
20789 ST VGXY61 DRIVER
20790 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20791 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20792 L:      linux-media@vger.kernel.org
20793 S:      Maintained
20794 T:      git git://linuxtv.org/media_tree.git
20795 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20796 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20797 F:      drivers/media/i2c/st-vgxy61.c
20798
20799 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20800 M:      Song Qiang <songqiang1304521@gmail.com>
20801 L:      linux-iio@vger.kernel.org
20802 S:      Maintained
20803 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20804 F:      drivers/iio/proximity/vl53l0x-i2c.c
20805
20806 STABLE BRANCH
20807 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20808 M:      Sasha Levin <sashal@kernel.org>
20809 L:      stable@vger.kernel.org
20810 S:      Supported
20811 F:      Documentation/process/stable-kernel-rules.rst
20812
20813 STAGING - ATOMISP DRIVER
20814 M:      Hans de Goede <hdegoede@redhat.com>
20815 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20816 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20817 L:      linux-media@vger.kernel.org
20818 S:      Maintained
20819 F:      drivers/staging/media/atomisp/
20820
20821 STAGING - FIELDBUS SUBSYSTEM
20822 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20823 S:      Maintained
20824 F:      drivers/staging/fieldbus/*
20825 F:      drivers/staging/fieldbus/Documentation/
20826
20827 STAGING - HMS ANYBUS-S BUS
20828 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20829 S:      Maintained
20830 F:      drivers/staging/fieldbus/anybuss/
20831
20832 STAGING - INDUSTRIAL IO
20833 M:      Jonathan Cameron <jic23@kernel.org>
20834 L:      linux-iio@vger.kernel.org
20835 S:      Odd Fixes
20836 F:      Documentation/devicetree/bindings/staging/iio/
20837 F:      drivers/staging/iio/
20838
20839 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20840 M:      Marc Dietrich <marvin24@gmx.de>
20841 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20842 L:      linux-tegra@vger.kernel.org
20843 S:      Maintained
20844 F:      drivers/staging/nvec/
20845
20846 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20847 M:      Jens Frederich <jfrederich@gmail.com>
20848 M:      Jon Nettleton <jon.nettleton@gmail.com>
20849 S:      Maintained
20850 W:      http://wiki.laptop.org/go/DCON
20851 F:      drivers/staging/olpc_dcon/
20852
20853 STAGING - REALTEK RTL8712U DRIVERS
20854 M:      Larry Finger <Larry.Finger@lwfinger.net>
20855 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20856 S:      Odd Fixes
20857 F:      drivers/staging/rtl8712/
20858
20859 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20860 M:      Michael Hennerich <michael.hennerich@analog.com>
20861 L:      linux-fbdev@vger.kernel.org
20862 S:      Supported
20863 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20864 F:      drivers/staging/fbtft/fb_seps525.c
20865
20866 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20867 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20868 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20869 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20870 L:      linux-fbdev@vger.kernel.org
20871 S:      Maintained
20872 F:      drivers/staging/sm750fb/
20873
20874 STAGING - VIA VT665X DRIVERS
20875 M:      Forest Bond <forest@alittletooquiet.net>
20876 S:      Odd Fixes
20877 F:      drivers/staging/vt665?/
20878
20879 STAGING SUBSYSTEM
20880 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20881 L:      linux-staging@lists.linux.dev
20882 S:      Supported
20883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20884 F:      drivers/staging/
20885
20886 STANDALONE CACHE CONTROLLER DRIVERS
20887 M:      Conor Dooley <conor@kernel.org>
20888 L:      linux-riscv@lists.infradead.org
20889 S:      Maintained
20890 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20891 F:      drivers/cache
20892
20893 STARFIRE/DURALAN NETWORK DRIVER
20894 M:      Ion Badulescu <ionut@badula.org>
20895 S:      Odd Fixes
20896 F:      drivers/net/ethernet/adaptec/starfire*
20897
20898 STARFIVE CAMERA SUBSYSTEM DRIVER
20899 M:      Jack Zhu <jack.zhu@starfivetech.com>
20900 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20901 L:      linux-media@vger.kernel.org
20902 S:      Maintained
20903 F:      Documentation/admin-guide/media/starfive_camss.rst
20904 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20905 F:      drivers/staging/media/starfive/camss
20906
20907 STARFIVE CRYPTO DRIVER
20908 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20909 M:      William Qiu <william.qiu@starfivetech.com>
20910 S:      Supported
20911 F:      Documentation/devicetree/bindings/crypto/starfive*
20912 F:      drivers/crypto/starfive/
20913
20914 STARFIVE DEVICETREES
20915 M:      Emil Renner Berthing <kernel@esmil.dk>
20916 S:      Maintained
20917 F:      arch/riscv/boot/dts/starfive/
20918
20919 STARFIVE DWMAC GLUE LAYER
20920 M:      Emil Renner Berthing <kernel@esmil.dk>
20921 M:      Samin Guo <samin.guo@starfivetech.com>
20922 S:      Maintained
20923 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20924 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20925
20926 STARFIVE JH7110 DPHY RX DRIVER
20927 M:      Jack Zhu <jack.zhu@starfivetech.com>
20928 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20929 S:      Supported
20930 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20931 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20932
20933 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20934 M:      William Qiu <william.qiu@starfivetech.com>
20935 S:      Supported
20936 F:      Documentation/devicetree/bindings/mmc/starfive*
20937 F:      drivers/mmc/host/dw_mmc-starfive.c
20938
20939 STARFIVE JH7110 PLL CLOCK DRIVER
20940 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20941 S:      Supported
20942 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20943 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20944
20945 STARFIVE JH7110 PWMDAC DRIVER
20946 M:      Hal Feng <hal.feng@starfivetech.com>
20947 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20948 S:      Supported
20949 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20950 F:      sound/soc/starfive/jh7110_pwmdac.c
20951
20952 STARFIVE JH7110 SYSCON
20953 M:      William Qiu <william.qiu@starfivetech.com>
20954 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20955 S:      Supported
20956 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20957
20958 STARFIVE JH7110 TDM DRIVER
20959 M:      Walker Chen <walker.chen@starfivetech.com>
20960 S:      Maintained
20961 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20962 F:      sound/soc/starfive/jh7110_tdm.c
20963
20964 STARFIVE JH71X0 CLOCK DRIVERS
20965 M:      Emil Renner Berthing <kernel@esmil.dk>
20966 M:      Hal Feng <hal.feng@starfivetech.com>
20967 S:      Maintained
20968 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20969 F:      drivers/clk/starfive/clk-starfive-jh71*
20970 F:      include/dt-bindings/clock/starfive?jh71*.h
20971
20972 STARFIVE JH71X0 PINCTRL DRIVERS
20973 M:      Emil Renner Berthing <kernel@esmil.dk>
20974 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20975 M:      Hal Feng <hal.feng@starfivetech.com>
20976 L:      linux-gpio@vger.kernel.org
20977 S:      Maintained
20978 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20979 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20980 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20981 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20982
20983 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20984 M:      Emil Renner Berthing <kernel@esmil.dk>
20985 M:      Hal Feng <hal.feng@starfivetech.com>
20986 S:      Maintained
20987 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20988 F:      drivers/reset/starfive/reset-starfive-jh71*
20989 F:      include/dt-bindings/reset/starfive?jh71*.h
20990
20991 STARFIVE JH71X0 USB DRIVERS
20992 M:      Minda Chen <minda.chen@starfivetech.com>
20993 S:      Maintained
20994 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20995 F:      drivers/usb/cdns3/cdns3-starfive.c
20996
20997 STARFIVE JH71XX PMU CONTROLLER DRIVER
20998 M:      Walker Chen <walker.chen@starfivetech.com>
20999 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21000 S:      Supported
21001 F:      Documentation/devicetree/bindings/power/starfive*
21002 F:      drivers/pmdomain/starfive/
21003 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21004
21005 STARFIVE SOC DRIVERS
21006 M:      Conor Dooley <conor@kernel.org>
21007 S:      Maintained
21008 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21009 F:      Documentation/devicetree/bindings/soc/starfive/
21010
21011 STARFIVE STARLINK PMU DRIVER
21012 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21013 S:      Maintained
21014 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21015 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21016 F:      drivers/perf/starfive_starlink_pmu.c
21017
21018 STARFIVE TRNG DRIVER
21019 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21020 S:      Supported
21021 F:      Documentation/devicetree/bindings/rng/starfive*
21022 F:      drivers/char/hw_random/jh7110-trng.c
21023
21024 STARFIVE WATCHDOG DRIVER
21025 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21026 M:      Samin Guo <samin.guo@starfivetech.com>
21027 S:      Supported
21028 F:      Documentation/devicetree/bindings/watchdog/starfive*
21029 F:      drivers/watchdog/starfive-wdt.c
21030
21031 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21032 M:      Minda Chen <minda.chen@starfivetech.com>
21033 S:      Supported
21034 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21035 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21036 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21037 F:      drivers/phy/starfive/phy-jh7110-usb.c
21038
21039 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21040 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21041 S:      Supported
21042 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21043 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21044
21045 STATIC BRANCH/CALL
21046 M:      Peter Zijlstra <peterz@infradead.org>
21047 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21048 M:      Jason Baron <jbaron@akamai.com>
21049 R:      Steven Rostedt <rostedt@goodmis.org>
21050 R:      Ard Biesheuvel <ardb@kernel.org>
21051 S:      Supported
21052 F:      arch/*/include/asm/jump_label*.h
21053 F:      arch/*/include/asm/static_call*.h
21054 F:      arch/*/kernel/jump_label.c
21055 F:      arch/*/kernel/static_call.c
21056 F:      include/linux/jump_label*.h
21057 F:      include/linux/static_call*.h
21058 F:      kernel/jump_label.c
21059 F:      kernel/static_call.c
21060
21061 STI AUDIO (ASoC) DRIVERS
21062 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21063 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21064 S:      Maintained
21065 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21066 F:      sound/soc/sti/
21067
21068 STI CEC DRIVER
21069 M:      Alain Volmat <alain.volmat@foss.st.com>
21070 S:      Maintained
21071 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21072 F:      drivers/media/cec/platform/sti/
21073
21074 STK1160 USB VIDEO CAPTURE DRIVER
21075 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21076 L:      linux-media@vger.kernel.org
21077 S:      Maintained
21078 T:      git git://linuxtv.org/media_tree.git
21079 F:      drivers/media/usb/stk1160/
21080
21081 STM32 AUDIO (ASoC) DRIVERS
21082 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21083 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21085 S:      Maintained
21086 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21087 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21088 F:      sound/soc/stm/
21089
21090 STM32 TIMER/LPTIMER DRIVERS
21091 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21092 S:      Maintained
21093 F:      Documentation/ABI/testing/*timer-stm32
21094 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21095 F:      drivers/*/stm32-*timer*
21096 F:      drivers/pwm/pwm-stm32*
21097 F:      include/linux/*/stm32-*tim*
21098
21099 STMMAC ETHERNET DRIVER
21100 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21101 M:      Jose Abreu <joabreu@synopsys.com>
21102 L:      netdev@vger.kernel.org
21103 S:      Supported
21104 W:      http://www.stlinux.com
21105 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21106 F:      drivers/net/ethernet/stmicro/stmmac/
21107
21108 SUN HAPPY MEAL ETHERNET DRIVER
21109 M:      Sean Anderson <seanga2@gmail.com>
21110 S:      Maintained
21111 F:      drivers/net/ethernet/sun/sunhme.*
21112
21113 SUN3/3X
21114 M:      Sam Creasey <sammy@sammy.net>
21115 S:      Maintained
21116 W:      http://sammy.net/sun3/
21117 F:      arch/m68k/include/asm/sun3*
21118 F:      arch/m68k/kernel/*sun3*
21119 F:      arch/m68k/sun3*/
21120 F:      drivers/net/ethernet/i825xx/sun3*
21121
21122 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21123 M:      Hans de Goede <hdegoede@redhat.com>
21124 L:      linux-input@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21127 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21128
21129 SUNDANCE NETWORK DRIVER
21130 M:      Denis Kirjanov <kda@linux-powerpc.org>
21131 L:      netdev@vger.kernel.org
21132 S:      Maintained
21133 F:      drivers/net/ethernet/dlink/sundance.c
21134
21135 SUNPLUS ETHERNET DRIVER
21136 M:      Wells Lu <wellslutw@gmail.com>
21137 L:      netdev@vger.kernel.org
21138 S:      Maintained
21139 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21140 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21141 F:      drivers/net/ethernet/sunplus/
21142
21143 SUNPLUS MMC DRIVER
21144 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21145 M:      Li-hao Kuo <lhjeff911@gmail.com>
21146 S:      Maintained
21147 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21148 F:      drivers/mmc/host/sunplus-mmc.c
21149
21150 SUNPLUS OCOTP DRIVER
21151 M:      Vincent Shih <vincent.sunplus@gmail.com>
21152 S:      Maintained
21153 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21154 F:      drivers/nvmem/sunplus-ocotp.c
21155
21156 SUNPLUS PWM DRIVER
21157 M:      Hammer Hsieh <hammerh0314@gmail.com>
21158 S:      Maintained
21159 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21160 F:      drivers/pwm/pwm-sunplus.c
21161
21162 SUNPLUS RTC DRIVER
21163 M:      Vincent Shih <vincent.sunplus@gmail.com>
21164 L:      linux-rtc@vger.kernel.org
21165 S:      Maintained
21166 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21167 F:      drivers/rtc/rtc-sunplus.c
21168
21169 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21170 M:      Li-hao Kuo <lhjeff911@gmail.com>
21171 L:      linux-spi@vger.kernel.org
21172 S:      Maintained
21173 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21174 F:      drivers/spi/spi-sunplus-sp7021.c
21175
21176 SUNPLUS UART DRIVER
21177 M:      Hammer Hsieh <hammerh0314@gmail.com>
21178 S:      Maintained
21179 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21180 F:      drivers/tty/serial/sunplus-uart.c
21181
21182 SUNPLUS USB2 PHY DRIVER
21183 M:      Vincent Shih <vincent.sunplus@gmail.com>
21184 L:      linux-usb@vger.kernel.org
21185 S:      Maintained
21186 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21187 F:      drivers/phy/sunplus/Kconfig
21188 F:      drivers/phy/sunplus/Makefile
21189 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21190
21191 SUNPLUS WATCHDOG DRIVER
21192 M:      Xiantao Hu <xt.hu@cqplus1.com>
21193 L:      linux-watchdog@vger.kernel.org
21194 S:      Maintained
21195 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21196 F:      drivers/watchdog/sunplus_wdt.c
21197
21198 SUPERH
21199 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21200 M:      Rich Felker <dalias@libc.org>
21201 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21202 L:      linux-sh@vger.kernel.org
21203 S:      Maintained
21204 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21205 F:      Documentation/arch/sh/
21206 F:      arch/sh/
21207 F:      drivers/sh/
21208
21209 SUSPEND TO RAM
21210 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21211 M:      Len Brown <len.brown@intel.com>
21212 M:      Pavel Machek <pavel@ucw.cz>
21213 L:      linux-pm@vger.kernel.org
21214 S:      Supported
21215 B:      https://bugzilla.kernel.org
21216 F:      Documentation/power/
21217 F:      arch/x86/kernel/acpi/sleep*
21218 F:      arch/x86/kernel/acpi/wakeup*
21219 F:      drivers/base/power/
21220 F:      include/linux/freezer.h
21221 F:      include/linux/pm.h
21222 F:      include/linux/suspend.h
21223 F:      kernel/power/
21224
21225 SVGA HANDLING
21226 M:      Martin Mares <mj@ucw.cz>
21227 L:      linux-video@atrey.karlin.mff.cuni.cz
21228 S:      Maintained
21229 F:      Documentation/admin-guide/svga.rst
21230 F:      arch/x86/boot/video*
21231
21232 SWITCHDEV
21233 M:      Jiri Pirko <jiri@resnulli.us>
21234 M:      Ivan Vecera <ivecera@redhat.com>
21235 L:      netdev@vger.kernel.org
21236 S:      Supported
21237 F:      include/net/switchdev.h
21238 F:      net/switchdev/
21239
21240 SY8106A REGULATOR DRIVER
21241 M:      Icenowy Zheng <icenowy@aosc.io>
21242 S:      Maintained
21243 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21244 F:      drivers/regulator/sy8106a-regulator.c
21245
21246 SYNC FILE FRAMEWORK
21247 M:      Sumit Semwal <sumit.semwal@linaro.org>
21248 R:      Gustavo Padovan <gustavo@padovan.org>
21249 L:      linux-media@vger.kernel.org
21250 L:      dri-devel@lists.freedesktop.org
21251 S:      Maintained
21252 T:      git git://anongit.freedesktop.org/drm/drm-misc
21253 F:      Documentation/driver-api/sync_file.rst
21254 F:      drivers/dma-buf/dma-fence*
21255 F:      drivers/dma-buf/sw_sync.c
21256 F:      drivers/dma-buf/sync_*
21257 F:      include/linux/sync_file.h
21258 F:      include/uapi/linux/sync_file.h
21259
21260 SYNOPSYS ARC ARCHITECTURE
21261 M:      Vineet Gupta <vgupta@kernel.org>
21262 L:      linux-snps-arc@lists.infradead.org
21263 S:      Supported
21264 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21265 F:      Documentation/arch/arc
21266 F:      Documentation/devicetree/bindings/arc/*
21267 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21268 F:      arch/arc/
21269 F:      drivers/clocksource/arc_timer.c
21270 F:      drivers/tty/serial/arc_uart.c
21271
21272 SYNOPSYS ARC HSDK SDP pll clock driver
21273 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21274 S:      Supported
21275 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21276 F:      drivers/clk/clk-hsdk-pll.c
21277
21278 SYNOPSYS ARC SDP clock driver
21279 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21280 S:      Supported
21281 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21282 F:      drivers/clk/axs10x/*
21283
21284 SYNOPSYS ARC SDP platform support
21285 M:      Alexey Brodkin <abrodkin@synopsys.com>
21286 S:      Supported
21287 F:      Documentation/devicetree/bindings/arc/axs10*
21288 F:      arch/arc/boot/dts/ax*
21289 F:      arch/arc/plat-axs10x
21290
21291 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21292 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21293 S:      Supported
21294 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21295 F:      drivers/reset/reset-axs10x.c
21296
21297 SYNOPSYS CREG GPIO DRIVER
21298 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21299 S:      Maintained
21300 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21301 F:      drivers/gpio/gpio-creg-snps.c
21302
21303 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21304 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21305 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21306 S:      Supported
21307 F:      drivers/tty/serial/8250/8250_dw.c
21308 F:      drivers/tty/serial/8250/8250_dwlib.*
21309 F:      drivers/tty/serial/8250/8250_lpss.c
21310
21311 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21312 M:      Hoan Tran <hoan@os.amperecomputing.com>
21313 M:      Serge Semin <fancer.lancer@gmail.com>
21314 L:      linux-gpio@vger.kernel.org
21315 S:      Maintained
21316 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21317 F:      drivers/gpio/gpio-dwapb.c
21318
21319 SYNOPSYS DESIGNWARE APB SSI DRIVER
21320 M:      Serge Semin <fancer.lancer@gmail.com>
21321 L:      linux-spi@vger.kernel.org
21322 S:      Supported
21323 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21324 F:      drivers/spi/spi-dw*
21325
21326 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21327 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21328 S:      Maintained
21329 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21330 F:      drivers/dma/dw-axi-dmac/
21331
21332 SYNOPSYS DESIGNWARE DMAC DRIVER
21333 M:      Viresh Kumar <vireshk@kernel.org>
21334 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21335 S:      Maintained
21336 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21337 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21338 F:      drivers/dma/dw/
21339 F:      include/dt-bindings/dma/dw-dmac.h
21340 F:      include/linux/dma/dw.h
21341 F:      include/linux/platform_data/dma-dw.h
21342
21343 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21344 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21345 L:      netdev@vger.kernel.org
21346 S:      Supported
21347 F:      drivers/net/ethernet/synopsys/
21348
21349 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21350 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21351 L:      netdev@vger.kernel.org
21352 S:      Supported
21353 F:      drivers/net/pcs/pcs-xpcs.c
21354 F:      drivers/net/pcs/pcs-xpcs.h
21355 F:      include/linux/pcs/pcs-xpcs.h
21356
21357 SYNOPSYS DESIGNWARE I2C DRIVER
21358 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21359 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21360 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21361 R:      Jan Dabros <jsd@semihalf.com>
21362 L:      linux-i2c@vger.kernel.org
21363 S:      Supported
21364 F:      drivers/i2c/busses/i2c-designware-*
21365
21366 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21367 M:      Jaehoon Chung <jh80.chung@samsung.com>
21368 L:      linux-mmc@vger.kernel.org
21369 S:      Maintained
21370 F:      drivers/mmc/host/dw_mmc*
21371
21372 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21373 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21374 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21375 S:      Supported
21376 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21377 F:      drivers/perf/dwc_pcie_pmu.c
21378
21379 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21380 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21381 S:      Supported
21382 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21383 F:      drivers/reset/reset-hsdk.c
21384 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21385
21386 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21387 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21388 M:      Manjunath M B <manjumb@synopsys.com>
21389 L:      linux-mmc@vger.kernel.org
21390 S:      Maintained
21391 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21392
21393 SYSTEM CONFIGURATION (SYSCON)
21394 M:      Lee Jones <lee@kernel.org>
21395 M:      Arnd Bergmann <arnd@arndb.de>
21396 S:      Supported
21397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21398 F:      drivers/mfd/syscon.c
21399
21400 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21401 M:      Sudeep Holla <sudeep.holla@arm.com>
21402 R:      Cristian Marussi <cristian.marussi@arm.com>
21403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21404 S:      Maintained
21405 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21406 F:      drivers/clk/clk-sc[mp]i.c
21407 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21408 F:      drivers/firmware/arm_scmi/
21409 F:      drivers/firmware/arm_scpi.c
21410 F:      drivers/hwmon/scmi-hwmon.c
21411 F:      drivers/pmdomain/arm/
21412 F:      drivers/powercap/arm_scmi_powercap.c
21413 F:      drivers/regulator/scmi-regulator.c
21414 F:      drivers/reset/reset-scmi.c
21415 F:      include/linux/sc[mp]i_protocol.h
21416 F:      include/trace/events/scmi.h
21417 F:      include/uapi/linux/virtio_scmi.h
21418
21419 SYSTEM RESET/SHUTDOWN DRIVERS
21420 M:      Sebastian Reichel <sre@kernel.org>
21421 L:      linux-pm@vger.kernel.org
21422 S:      Maintained
21423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21424 F:      Documentation/devicetree/bindings/power/reset/
21425 F:      drivers/power/reset/
21426
21427 SYSTEM TRACE MODULE CLASS
21428 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21429 S:      Maintained
21430 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21431 F:      Documentation/trace/stm.rst
21432 F:      drivers/hwtracing/stm/
21433 F:      include/linux/stm.h
21434 F:      include/uapi/linux/stm.h
21435
21436 SYSTEM76 ACPI DRIVER
21437 M:      Jeremy Soller <jeremy@system76.com>
21438 M:      System76 Product Development <productdev@system76.com>
21439 L:      platform-driver-x86@vger.kernel.org
21440 S:      Maintained
21441 F:      drivers/platform/x86/system76_acpi.c
21442
21443 SYSV FILESYSTEM
21444 S:      Orphan
21445 F:      Documentation/filesystems/sysv-fs.rst
21446 F:      fs/sysv/
21447 F:      include/linux/sysv_fs.h
21448
21449 TASKSTATS STATISTICS INTERFACE
21450 M:      Balbir Singh <bsingharora@gmail.com>
21451 S:      Maintained
21452 F:      Documentation/accounting/taskstats*
21453 F:      include/linux/taskstats*
21454 F:      kernel/taskstats.c
21455
21456 TC subsystem
21457 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21458 M:      Cong Wang <xiyou.wangcong@gmail.com>
21459 M:      Jiri Pirko <jiri@resnulli.us>
21460 L:      netdev@vger.kernel.org
21461 S:      Maintained
21462 F:      include/net/pkt_cls.h
21463 F:      include/net/pkt_sched.h
21464 F:      include/net/tc_act/
21465 F:      include/uapi/linux/pkt_cls.h
21466 F:      include/uapi/linux/pkt_sched.h
21467 F:      include/uapi/linux/tc_act/
21468 F:      include/uapi/linux/tc_ematch/
21469 F:      net/sched/
21470 F:      tools/testing/selftests/tc-testing
21471
21472 TC90522 MEDIA DRIVER
21473 M:      Akihiro Tsukada <tskd08@gmail.com>
21474 L:      linux-media@vger.kernel.org
21475 S:      Odd Fixes
21476 F:      drivers/media/dvb-frontends/tc90522*
21477
21478 TCP LOW PRIORITY MODULE
21479 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21480 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21481 S:      Maintained
21482 W:      http://tcp-lp-mod.sourceforge.net/
21483 F:      net/ipv4/tcp_lp.c
21484
21485 TDA10071 MEDIA DRIVER
21486 L:      linux-media@vger.kernel.org
21487 S:      Orphan
21488 W:      https://linuxtv.org
21489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21490 F:      drivers/media/dvb-frontends/tda10071*
21491
21492 TDA18212 MEDIA DRIVER
21493 L:      linux-media@vger.kernel.org
21494 S:      Orphan
21495 W:      https://linuxtv.org
21496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21497 F:      drivers/media/tuners/tda18212*
21498
21499 TDA18218 MEDIA DRIVER
21500 L:      linux-media@vger.kernel.org
21501 S:      Orphan
21502 W:      https://linuxtv.org
21503 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21504 F:      drivers/media/tuners/tda18218*
21505
21506 TDA18250 MEDIA DRIVER
21507 M:      Olli Salonen <olli.salonen@iki.fi>
21508 L:      linux-media@vger.kernel.org
21509 S:      Maintained
21510 W:      https://linuxtv.org
21511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21512 T:      git git://linuxtv.org/media_tree.git
21513 F:      drivers/media/tuners/tda18250*
21514
21515 TDA18271 MEDIA DRIVER
21516 M:      Michael Krufky <mkrufky@linuxtv.org>
21517 L:      linux-media@vger.kernel.org
21518 S:      Maintained
21519 W:      https://linuxtv.org
21520 W:      http://github.com/mkrufky
21521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21522 T:      git git://linuxtv.org/mkrufky/tuners.git
21523 F:      drivers/media/tuners/tda18271*
21524
21525 TDA1997x MEDIA DRIVER
21526 M:      Tim Harvey <tharvey@gateworks.com>
21527 L:      linux-media@vger.kernel.org
21528 S:      Maintained
21529 W:      https://linuxtv.org
21530 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21531 F:      drivers/media/i2c/tda1997x.*
21532
21533 TDA827x MEDIA DRIVER
21534 M:      Michael Krufky <mkrufky@linuxtv.org>
21535 L:      linux-media@vger.kernel.org
21536 S:      Maintained
21537 W:      https://linuxtv.org
21538 W:      http://github.com/mkrufky
21539 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21540 T:      git git://linuxtv.org/mkrufky/tuners.git
21541 F:      drivers/media/tuners/tda8290.*
21542
21543 TDA8290 MEDIA DRIVER
21544 M:      Michael Krufky <mkrufky@linuxtv.org>
21545 L:      linux-media@vger.kernel.org
21546 S:      Maintained
21547 W:      https://linuxtv.org
21548 W:      http://github.com/mkrufky
21549 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21550 T:      git git://linuxtv.org/mkrufky/tuners.git
21551 F:      drivers/media/tuners/tda8290.*
21552
21553 TDA9840 MEDIA DRIVER
21554 M:      Hans Verkuil <hverkuil@xs4all.nl>
21555 L:      linux-media@vger.kernel.org
21556 S:      Maintained
21557 W:      https://linuxtv.org
21558 T:      git git://linuxtv.org/media_tree.git
21559 F:      drivers/media/i2c/tda9840*
21560
21561 TEA5761 TUNER DRIVER
21562 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21563 L:      linux-media@vger.kernel.org
21564 S:      Odd fixes
21565 W:      https://linuxtv.org
21566 T:      git git://linuxtv.org/media_tree.git
21567 F:      drivers/media/tuners/tea5761.*
21568
21569 TEA5767 TUNER DRIVER
21570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21571 L:      linux-media@vger.kernel.org
21572 S:      Maintained
21573 W:      https://linuxtv.org
21574 T:      git git://linuxtv.org/media_tree.git
21575 F:      drivers/media/tuners/tea5767.*
21576
21577 TEA6415C MEDIA DRIVER
21578 M:      Hans Verkuil <hverkuil@xs4all.nl>
21579 L:      linux-media@vger.kernel.org
21580 S:      Maintained
21581 W:      https://linuxtv.org
21582 T:      git git://linuxtv.org/media_tree.git
21583 F:      drivers/media/i2c/tea6415c*
21584
21585 TEA6420 MEDIA DRIVER
21586 M:      Hans Verkuil <hverkuil@xs4all.nl>
21587 L:      linux-media@vger.kernel.org
21588 S:      Maintained
21589 W:      https://linuxtv.org
21590 T:      git git://linuxtv.org/media_tree.git
21591 F:      drivers/media/i2c/tea6420*
21592
21593 TEAM DRIVER
21594 M:      Jiri Pirko <jiri@resnulli.us>
21595 L:      netdev@vger.kernel.org
21596 S:      Supported
21597 F:      drivers/net/team/
21598 F:      include/linux/if_team.h
21599 F:      include/uapi/linux/if_team.h
21600 F:      tools/testing/selftests/drivers/net/team/
21601
21602 TECHNICAL ADVISORY BOARD PROCESS DOCS
21603 M:      "Theodore Ts'o" <tytso@mit.edu>
21604 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21605 L:      tech-board-discuss@lists.linux.dev
21606 S:      Maintained
21607 F:      Documentation/process/contribution-maturity-model.rst
21608 F:      Documentation/process/researcher-guidelines.rst
21609
21610 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21611 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21612 S:      Maintained
21613 F:      arch/x86/platform/ts5500/
21614
21615 TECHNOTREND USB IR RECEIVER
21616 M:      Sean Young <sean@mess.org>
21617 L:      linux-media@vger.kernel.org
21618 S:      Maintained
21619 F:      drivers/media/rc/ttusbir.c
21620
21621 TECHWELL TW9900 VIDEO DECODER
21622 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21623 L:      linux-media@vger.kernel.org
21624 S:      Maintained
21625 F:      drivers/media/i2c/tw9900.c
21626
21627 TECHWELL TW9910 VIDEO DECODER
21628 L:      linux-media@vger.kernel.org
21629 S:      Orphan
21630 F:      drivers/media/i2c/tw9910.c
21631 F:      include/media/i2c/tw9910.h
21632
21633 TEE SUBSYSTEM
21634 M:      Jens Wiklander <jens.wiklander@linaro.org>
21635 R:      Sumit Garg <sumit.garg@linaro.org>
21636 L:      op-tee@lists.trustedfirmware.org
21637 S:      Maintained
21638 F:      Documentation/driver-api/tee.rst
21639 F:      Documentation/tee/
21640 F:      Documentation/userspace-api/tee.rst
21641 F:      drivers/tee/
21642 F:      include/linux/tee_drv.h
21643 F:      include/uapi/linux/tee.h
21644
21645 TEGRA ARCHITECTURE SUPPORT
21646 M:      Thierry Reding <thierry.reding@gmail.com>
21647 M:      Jonathan Hunter <jonathanh@nvidia.com>
21648 L:      linux-tegra@vger.kernel.org
21649 S:      Supported
21650 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21652 N:      [^a-z]tegra
21653
21654 TEGRA CLOCK DRIVER
21655 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21656 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21657 S:      Supported
21658 F:      drivers/clk/tegra/
21659
21660 TEGRA DMA DRIVERS
21661 M:      Laxman Dewangan <ldewangan@nvidia.com>
21662 M:      Jon Hunter <jonathanh@nvidia.com>
21663 S:      Supported
21664 F:      drivers/dma/tegra*
21665
21666 TEGRA I2C DRIVER
21667 M:      Laxman Dewangan <ldewangan@nvidia.com>
21668 R:      Dmitry Osipenko <digetx@gmail.com>
21669 S:      Supported
21670 F:      drivers/i2c/busses/i2c-tegra.c
21671
21672 TEGRA IOMMU DRIVERS
21673 M:      Thierry Reding <thierry.reding@gmail.com>
21674 R:      Krishna Reddy <vdumpa@nvidia.com>
21675 L:      linux-tegra@vger.kernel.org
21676 S:      Supported
21677 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21678 F:      drivers/iommu/tegra*
21679
21680 TEGRA KBC DRIVER
21681 M:      Laxman Dewangan <ldewangan@nvidia.com>
21682 S:      Supported
21683 F:      drivers/input/keyboard/tegra-kbc.c
21684
21685 TEGRA NAND DRIVER
21686 M:      Stefan Agner <stefan@agner.ch>
21687 M:      Lucas Stach <dev@lynxeye.de>
21688 S:      Maintained
21689 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21690 F:      drivers/mtd/nand/raw/tegra_nand.c
21691
21692 TEGRA PWM DRIVER
21693 M:      Thierry Reding <thierry.reding@gmail.com>
21694 S:      Supported
21695 F:      drivers/pwm/pwm-tegra.c
21696
21697 TEGRA QUAD SPI DRIVER
21698 M:      Thierry Reding <thierry.reding@gmail.com>
21699 M:      Jonathan Hunter <jonathanh@nvidia.com>
21700 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21701 L:      linux-tegra@vger.kernel.org
21702 S:      Maintained
21703 F:      drivers/spi/spi-tegra210-quad.c
21704
21705 TEGRA SERIAL DRIVER
21706 M:      Laxman Dewangan <ldewangan@nvidia.com>
21707 S:      Supported
21708 F:      drivers/tty/serial/serial-tegra.c
21709
21710 TEGRA SPI DRIVER
21711 M:      Laxman Dewangan <ldewangan@nvidia.com>
21712 S:      Supported
21713 F:      drivers/spi/spi-tegra*
21714
21715 TEGRA VIDEO DRIVER
21716 M:      Thierry Reding <thierry.reding@gmail.com>
21717 M:      Jonathan Hunter <jonathanh@nvidia.com>
21718 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21719 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21720 L:      linux-media@vger.kernel.org
21721 L:      linux-tegra@vger.kernel.org
21722 S:      Maintained
21723 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21724 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21725 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21726 F:      drivers/staging/media/tegra-video/
21727
21728 TEGRA XUSB PADCTL DRIVER
21729 M:      JC Kuo <jckuo@nvidia.com>
21730 S:      Supported
21731 F:      drivers/phy/tegra/xusb*
21732
21733 TEHUTI ETHERNET DRIVER
21734 M:      Andy Gospodarek <andy@greyhouse.net>
21735 L:      netdev@vger.kernel.org
21736 S:      Supported
21737 F:      drivers/net/ethernet/tehuti/*
21738
21739 TELECOM CLOCK DRIVER FOR MCPL0010
21740 M:      Mark Gross <markgross@kernel.org>
21741 S:      Supported
21742 F:      drivers/char/tlclk.c
21743
21744 TEMPO SEMICONDUCTOR DRIVERS
21745 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21746 S:      Maintained
21747 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21748 F:      sound/soc/codecs/tscs*.c
21749 F:      sound/soc/codecs/tscs*.h
21750
21751 TENSILICA XTENSA PORT (xtensa)
21752 M:      Chris Zankel <chris@zankel.net>
21753 M:      Max Filippov <jcmvbkbc@gmail.com>
21754 S:      Maintained
21755 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21756 F:      arch/xtensa/
21757 F:      drivers/irqchip/irq-xtensa-*
21758
21759 TEXAS INSTRUMENTS ASoC DRIVERS
21760 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21761 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21762 S:      Maintained
21763 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21764 F:      sound/soc/ti/
21765
21766 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21767 M:      Shenghao Ding <shenghao-ding@ti.com>
21768 M:      Kevin Lu <kevin-lu@ti.com>
21769 M:      Baojun Xu <baojun.xu@ti.com>
21770 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21771 S:      Maintained
21772 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21773 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21774 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21775 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21776 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21777 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21778 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21779 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21780 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21781 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21782 F:      include/sound/tas2*.h
21783 F:      include/sound/tlv320*.h
21784 F:      include/sound/tpa6130a2-plat.h
21785 F:      sound/pci/hda/tas2781_hda_i2c.c
21786 F:      sound/soc/codecs/pcm1681.c
21787 F:      sound/soc/codecs/pcm1789*.*
21788 F:      sound/soc/codecs/pcm179x*.*
21789 F:      sound/soc/codecs/pcm186x*.*
21790 F:      sound/soc/codecs/pcm3008.*
21791 F:      sound/soc/codecs/pcm3060*.*
21792 F:      sound/soc/codecs/pcm3168a*.*
21793 F:      sound/soc/codecs/pcm5102a.c
21794 F:      sound/soc/codecs/pcm512x*.*
21795 F:      sound/soc/codecs/tas2*.*
21796 F:      sound/soc/codecs/tlv320*.*
21797 F:      sound/soc/codecs/tpa6130a2.*
21798
21799 TEXAS INSTRUMENTS DMA DRIVERS
21800 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21801 L:      dmaengine@vger.kernel.org
21802 S:      Maintained
21803 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21804 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21805 F:      Documentation/devicetree/bindings/dma/ti/
21806 F:      drivers/dma/ti/
21807 F:      include/linux/dma/k3-psil.h
21808 F:      include/linux/dma/k3-udma-glue.h
21809 F:      include/linux/dma/ti-cppi5.h
21810 X:      drivers/dma/ti/cppi41.c
21811
21812 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21813 M:      Robert Marko <robert.marko@sartura.hr>
21814 M:      Luka Perkov <luka.perkov@sartura.hr>
21815 L:      linux-hwmon@vger.kernel.org
21816 S:      Maintained
21817 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21818 F:      Documentation/hwmon/tps23861.rst
21819 F:      drivers/hwmon/tps23861.c
21820
21821 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21822 M:      Ricardo Ribalda <ribalda@kernel.org>
21823 L:      linux-iio@vger.kernel.org
21824 S:      Supported
21825 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21826 F:      drivers/iio/dac/ti-dac7612.c
21827
21828 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21829 M:      Nishanth Menon <nm@ti.com>
21830 M:      Tero Kristo <kristo@kernel.org>
21831 M:      Santosh Shilimkar <ssantosh@kernel.org>
21832 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21833 S:      Maintained
21834 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21835 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21836 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21837 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21838 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21839 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21840 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21841 F:      drivers/clk/keystone/sci-clk.c
21842 F:      drivers/firmware/ti_sci*
21843 F:      drivers/irqchip/irq-ti-sci-inta.c
21844 F:      drivers/irqchip/irq-ti-sci-intr.c
21845 F:      drivers/reset/reset-ti-sci.c
21846 F:      drivers/soc/ti/ti_sci_inta_msi.c
21847 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21848 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21849 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21850 F:      include/linux/soc/ti/ti_sci_protocol.h
21851
21852 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21853 M:      Puranjay Mohan <puranjay12@gmail.com>
21854 L:      linux-iio@vger.kernel.org
21855 S:      Supported
21856 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21857 F:      drivers/iio/temperature/tmp117.c
21858
21859 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21860 M:      Hans Verkuil <hverkuil@xs4all.nl>
21861 L:      linux-media@vger.kernel.org
21862 S:      Maintained
21863 W:      https://linuxtv.org
21864 T:      git git://linuxtv.org/media_tree.git
21865 F:      drivers/media/radio/radio-raremono.c
21866
21867 THERMAL
21868 M:      Rafael J. Wysocki <rafael@kernel.org>
21869 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21870 R:      Zhang Rui <rui.zhang@intel.com>
21871 R:      Lukasz Luba <lukasz.luba@arm.com>
21872 L:      linux-pm@vger.kernel.org
21873 S:      Supported
21874 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21875 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21876 F:      Documentation/ABI/testing/sysfs-class-thermal
21877 F:      Documentation/admin-guide/thermal/
21878 F:      Documentation/devicetree/bindings/thermal/
21879 F:      Documentation/driver-api/thermal/
21880 F:      drivers/thermal/
21881 F:      include/dt-bindings/thermal/
21882 F:      include/linux/cpu_cooling.h
21883 F:      include/linux/thermal.h
21884 F:      include/uapi/linux/thermal.h
21885 F:      tools/lib/thermal/
21886 F:      tools/thermal/
21887
21888 THERMAL DRIVER FOR AMLOGIC SOCS
21889 M:      Guillaume La Roque <glaroque@baylibre.com>
21890 L:      linux-pm@vger.kernel.org
21891 L:      linux-amlogic@lists.infradead.org
21892 S:      Supported
21893 W:      http://linux-meson.com/
21894 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21895 F:      drivers/thermal/amlogic_thermal.c
21896
21897 THERMAL/CPU_COOLING
21898 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21899 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21900 M:      Viresh Kumar <viresh.kumar@linaro.org>
21901 R:      Lukasz Luba <lukasz.luba@arm.com>
21902 L:      linux-pm@vger.kernel.org
21903 S:      Supported
21904 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21905 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21906 F:      drivers/thermal/cpufreq_cooling.c
21907 F:      drivers/thermal/cpuidle_cooling.c
21908 F:      include/linux/cpu_cooling.h
21909
21910 THERMAL/POWER_ALLOCATOR
21911 M:      Lukasz Luba <lukasz.luba@arm.com>
21912 L:      linux-pm@vger.kernel.org
21913 S:      Maintained
21914 F:      Documentation/driver-api/thermal/power_allocator.rst
21915 F:      drivers/thermal/gov_power_allocator.c
21916 F:      drivers/thermal/thermal_trace_ipa.h
21917
21918 THINKPAD ACPI EXTRAS DRIVER
21919 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21920 L:      ibm-acpi-devel@lists.sourceforge.net
21921 L:      platform-driver-x86@vger.kernel.org
21922 S:      Maintained
21923 W:      http://ibm-acpi.sourceforge.net
21924 W:      http://thinkwiki.org/wiki/Ibm-acpi
21925 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21926 F:      drivers/platform/x86/thinkpad_acpi.c
21927
21928 THINKPAD LMI DRIVER
21929 M:      Mark Pearson <markpearson@lenovo.com>
21930 L:      platform-driver-x86@vger.kernel.org
21931 S:      Maintained
21932 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21933 F:      drivers/platform/x86/think-lmi.?
21934
21935 THP7312 ISP DRIVER
21936 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21937 M:      Paul Elder <paul.elder@ideasonboard.com>
21938 L:      linux-media@vger.kernel.org
21939 S:      Maintained
21940 T:      git git://linuxtv.org/media_tree.git
21941 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21942 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21943 F:      drivers/media/i2c/thp7312.c
21944 F:      include/uapi/linux/thp7312.h
21945
21946 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21947 M:      Isaac Hazan <isaac.hazan@intel.com>
21948 L:      linux-usb@vger.kernel.org
21949 S:      Maintained
21950 F:      drivers/thunderbolt/dma_test.c
21951
21952 THUNDERBOLT DRIVER
21953 M:      Andreas Noever <andreas.noever@gmail.com>
21954 M:      Michael Jamet <michael.jamet@intel.com>
21955 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21956 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21957 L:      linux-usb@vger.kernel.org
21958 S:      Maintained
21959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21960 F:      Documentation/admin-guide/thunderbolt.rst
21961 F:      drivers/thunderbolt/
21962 F:      include/linux/thunderbolt.h
21963
21964 THUNDERBOLT NETWORK DRIVER
21965 M:      Michael Jamet <michael.jamet@intel.com>
21966 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21967 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21968 L:      netdev@vger.kernel.org
21969 S:      Maintained
21970 F:      drivers/net/thunderbolt/
21971
21972 THUNDERX GPIO DRIVER
21973 M:      Robert Richter <rric@kernel.org>
21974 S:      Odd Fixes
21975 F:      drivers/gpio/gpio-thunderx.c
21976
21977 TI ADS7924 ADC DRIVER
21978 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21979 L:      linux-iio@vger.kernel.org
21980 S:      Supported
21981 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21982 F:      drivers/iio/adc/ti-ads7924.c
21983
21984 TI AM437X VPFE DRIVER
21985 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21986 L:      linux-media@vger.kernel.org
21987 S:      Maintained
21988 W:      https://linuxtv.org
21989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21990 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21991 F:      drivers/media/platform/ti/am437x/
21992
21993 TI BANDGAP AND THERMAL DRIVER
21994 M:      Eduardo Valentin <edubezval@gmail.com>
21995 M:      Keerthy <j-keerthy@ti.com>
21996 L:      linux-pm@vger.kernel.org
21997 L:      linux-omap@vger.kernel.org
21998 S:      Maintained
21999 F:      drivers/thermal/ti-soc-thermal/
22000
22001 TI BQ27XXX POWER SUPPLY DRIVER
22002 F:      drivers/power/supply/bq27xxx_battery.c
22003 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22004 F:      include/linux/power/bq27xxx_battery.h
22005
22006 TI CDCE706 CLOCK DRIVER
22007 M:      Max Filippov <jcmvbkbc@gmail.com>
22008 S:      Maintained
22009 F:      drivers/clk/clk-cdce706.c
22010
22011 TI CLOCK DRIVER
22012 M:      Tero Kristo <kristo@kernel.org>
22013 L:      linux-omap@vger.kernel.org
22014 S:      Odd Fixes
22015 F:      drivers/clk/ti/
22016 F:      include/linux/clk/ti.h
22017
22018 TI DAVINCI MACHINE SUPPORT
22019 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22020 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22021 S:      Maintained
22022 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22023 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22024 F:      arch/arm/boot/dts/ti/davinci/
22025 F:      arch/arm/mach-davinci/
22026 F:      drivers/i2c/busses/i2c-davinci.c
22027
22028 TI DAVINCI SERIES CLOCK DRIVER
22029 M:      David Lechner <david@lechnology.com>
22030 S:      Maintained
22031 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22032 F:      drivers/clk/davinci/
22033 F:      include/linux/clk/davinci.h
22034
22035 TI DAVINCI SERIES GPIO DRIVER
22036 M:      Keerthy <j-keerthy@ti.com>
22037 L:      linux-gpio@vger.kernel.org
22038 S:      Maintained
22039 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22040 F:      drivers/gpio/gpio-davinci.c
22041
22042 TI DAVINCI SERIES MEDIA DRIVER
22043 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22044 L:      linux-media@vger.kernel.org
22045 S:      Maintained
22046 W:      https://linuxtv.org
22047 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22048 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22049 F:      drivers/media/platform/ti/davinci/
22050 F:      include/media/davinci/
22051
22052 TI ENHANCED CAPTURE (eCAP) DRIVER
22053 M:      Vignesh Raghavendra <vigneshr@ti.com>
22054 R:      Julien Panis <jpanis@baylibre.com>
22055 L:      linux-iio@vger.kernel.org
22056 L:      linux-omap@vger.kernel.org
22057 S:      Maintained
22058 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22059 F:      drivers/counter/ti-ecap-capture.c
22060
22061 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22062 R:      David Lechner <david@lechnology.com>
22063 L:      linux-iio@vger.kernel.org
22064 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22065 F:      drivers/counter/ti-eqep.c
22066
22067 TI ETHERNET SWITCH DRIVER (CPSW)
22068 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22069 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22070 R:      Roger Quadros <rogerq@kernel.org>
22071 L:      linux-omap@vger.kernel.org
22072 L:      netdev@vger.kernel.org
22073 S:      Maintained
22074 F:      drivers/net/ethernet/ti/cpsw*
22075 F:      drivers/net/ethernet/ti/davinci*
22076
22077 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22078 M:      Alex Dubov <oakad@yahoo.com>
22079 S:      Maintained
22080 W:      http://tifmxx.berlios.de/
22081 F:      drivers/memstick/host/tifm_ms.c
22082 F:      drivers/misc/tifm*
22083 F:      drivers/mmc/host/tifm_sd.c
22084 F:      include/linux/tifm.h
22085
22086 TI FPD-LINK DRIVERS
22087 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22088 L:      linux-media@vger.kernel.org
22089 S:      Maintained
22090 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22091 F:      drivers/media/i2c/ds90*
22092 F:      include/media/i2c/ds90*
22093
22094 TI HDC302X HUMIDITY DRIVER
22095 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22096 M:      Li peiyu <579lpy@gmail.com>
22097 L:      linux-iio@vger.kernel.org
22098 S:      Maintained
22099 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22100 F:      drivers/iio/humidity/hdc3020.c
22101
22102 TI ICSSG ETHERNET DRIVER (ICSSG)
22103 R:      MD Danish Anwar <danishanwar@ti.com>
22104 R:      Roger Quadros <rogerq@kernel.org>
22105 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22106 L:      netdev@vger.kernel.org
22107 S:      Maintained
22108 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22109 F:      drivers/net/ethernet/ti/icssg/*
22110
22111 TI J721E CSI2RX DRIVER
22112 M:      Jai Luthra <j-luthra@ti.com>
22113 L:      linux-media@vger.kernel.org
22114 S:      Maintained
22115 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22116 F:      drivers/media/platform/ti/j721e-csi2rx/
22117
22118 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22119 M:      Nishanth Menon <nm@ti.com>
22120 M:      Santosh Shilimkar <ssantosh@kernel.org>
22121 L:      linux-kernel@vger.kernel.org
22122 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22123 S:      Maintained
22124 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22125 F:      drivers/pmdomain/ti/omap_prm.c
22126 F:      drivers/soc/ti/*
22127
22128 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22129 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22130 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22131 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22132 S:      Maintained
22133 F:      sound/soc/codecs/isabelle*
22134 F:      sound/soc/codecs/lm49453*
22135
22136 TI LMP92064 ADC DRIVER
22137 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22138 R:      kernel@pengutronix.de
22139 L:      linux-iio@vger.kernel.org
22140 S:      Maintained
22141 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22142 F:      drivers/iio/adc/ti-lmp92064.c
22143
22144 TI PCM3060 ASoC CODEC DRIVER
22145 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22147 S:      Maintained
22148 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22149 F:      sound/soc/codecs/pcm3060*
22150
22151 TI TAS571X FAMILY ASoC CODEC DRIVER
22152 M:      Kevin Cernekee <cernekee@chromium.org>
22153 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22154 S:      Odd Fixes
22155 F:      sound/soc/codecs/tas571x*
22156
22157 TI TMAG5273 MAGNETOMETER DRIVER
22158 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22159 L:      linux-iio@vger.kernel.org
22160 S:      Maintained
22161 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22162 F:      drivers/iio/magnetometer/tmag5273.c
22163
22164 TI TRF7970A NFC DRIVER
22165 M:      Mark Greer <mgreer@animalcreek.com>
22166 L:      linux-wireless@vger.kernel.org
22167 S:      Supported
22168 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22169 F:      drivers/nfc/trf7970a.c
22170
22171 TI TSC2046 ADC DRIVER
22172 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22173 R:      kernel@pengutronix.de
22174 L:      linux-iio@vger.kernel.org
22175 S:      Maintained
22176 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22177 F:      drivers/iio/adc/ti-tsc2046.c
22178
22179 TI TWL4030 SERIES SOC CODEC DRIVER
22180 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22181 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22182 S:      Maintained
22183 F:      sound/soc/codecs/twl4030*
22184
22185 TI VPE/CAL DRIVERS
22186 M:      Benoit Parrot <bparrot@ti.com>
22187 L:      linux-media@vger.kernel.org
22188 S:      Maintained
22189 W:      http://linuxtv.org/
22190 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22191 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22192 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22193 F:      drivers/media/platform/ti/cal/
22194 F:      drivers/media/platform/ti/vpe/
22195
22196 TI WILINK WIRELESS DRIVERS
22197 L:      linux-wireless@vger.kernel.org
22198 S:      Orphan
22199 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22200 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22201 F:      drivers/net/wireless/ti/
22202
22203 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22204 M:      John Stultz <jstultz@google.com>
22205 M:      Thomas Gleixner <tglx@linutronix.de>
22206 R:      Stephen Boyd <sboyd@kernel.org>
22207 L:      linux-kernel@vger.kernel.org
22208 S:      Supported
22209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22210 F:      include/linux/clocksource.h
22211 F:      include/linux/time.h
22212 F:      include/linux/timex.h
22213 F:      include/uapi/linux/time.h
22214 F:      include/uapi/linux/timex.h
22215 F:      kernel/time/alarmtimer.c
22216 F:      kernel/time/clocksource.c
22217 F:      kernel/time/ntp.c
22218 F:      kernel/time/time*.c
22219 F:      tools/testing/selftests/timers/
22220
22221 TIPC NETWORK LAYER
22222 M:      Jon Maloy <jmaloy@redhat.com>
22223 M:      Ying Xue <ying.xue@windriver.com>
22224 L:      netdev@vger.kernel.org (core kernel code)
22225 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22226 S:      Maintained
22227 W:      http://tipc.sourceforge.net/
22228 F:      include/uapi/linux/tipc*.h
22229 F:      net/tipc/
22230
22231 TLAN NETWORK DRIVER
22232 M:      Samuel Chessman <chessman@tux.org>
22233 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22234 S:      Maintained
22235 W:      http://sourceforge.net/projects/tlan/
22236 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22237 F:      drivers/net/ethernet/ti/tlan.*
22238
22239 TMIO/SDHI MMC DRIVER
22240 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22241 L:      linux-mmc@vger.kernel.org
22242 L:      linux-renesas-soc@vger.kernel.org
22243 S:      Supported
22244 F:      drivers/mmc/host/renesas_sdhi*
22245 F:      drivers/mmc/host/tmio_mmc*
22246 F:      include/linux/mfd/tmio.h
22247
22248 TMP513 HARDWARE MONITOR DRIVER
22249 M:      Eric Tremblay <etremblay@distech-controls.com>
22250 L:      linux-hwmon@vger.kernel.org
22251 S:      Maintained
22252 F:      Documentation/hwmon/tmp513.rst
22253 F:      drivers/hwmon/tmp513.c
22254
22255 TMPFS (SHMEM FILESYSTEM)
22256 M:      Hugh Dickins <hughd@google.com>
22257 L:      linux-mm@kvack.org
22258 S:      Maintained
22259 F:      include/linux/shmem_fs.h
22260 F:      mm/shmem.c
22261
22262 TOMOYO SECURITY MODULE
22263 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22264 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22265 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22266 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22267 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22268 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22269 S:      Maintained
22270 W:      https://tomoyo.osdn.jp/
22271 F:      security/tomoyo/
22272
22273 TOPSTAR LAPTOP EXTRAS DRIVER
22274 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22275 L:      platform-driver-x86@vger.kernel.org
22276 S:      Maintained
22277 F:      drivers/platform/x86/topstar-laptop.c
22278
22279 TORTURE-TEST MODULES
22280 M:      Davidlohr Bueso <dave@stgolabs.net>
22281 M:      "Paul E. McKenney" <paulmck@kernel.org>
22282 M:      Josh Triplett <josh@joshtriplett.org>
22283 L:      linux-kernel@vger.kernel.org
22284 S:      Supported
22285 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22286 F:      Documentation/RCU/torture.rst
22287 F:      kernel/locking/locktorture.c
22288 F:      kernel/rcu/rcuscale.c
22289 F:      kernel/rcu/rcutorture.c
22290 F:      kernel/rcu/refscale.c
22291 F:      kernel/torture.c
22292
22293 TOSHIBA ACPI EXTRAS DRIVER
22294 M:      Azael Avalos <coproscefalo@gmail.com>
22295 L:      platform-driver-x86@vger.kernel.org
22296 S:      Maintained
22297 F:      drivers/platform/x86/toshiba_acpi.c
22298
22299 TOSHIBA BLUETOOTH DRIVER
22300 M:      Azael Avalos <coproscefalo@gmail.com>
22301 L:      platform-driver-x86@vger.kernel.org
22302 S:      Maintained
22303 F:      drivers/platform/x86/toshiba_bluetooth.c
22304
22305 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22306 M:      Azael Avalos <coproscefalo@gmail.com>
22307 L:      platform-driver-x86@vger.kernel.org
22308 S:      Maintained
22309 F:      drivers/platform/x86/toshiba_haps.c
22310
22311 TOSHIBA SMM DRIVER
22312 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22313 S:      Maintained
22314 W:      http://www.buzzard.org.uk/toshiba/
22315 F:      drivers/char/toshiba.c
22316 F:      include/linux/toshiba.h
22317 F:      include/uapi/linux/toshiba.h
22318
22319 TOSHIBA TC358743 DRIVER
22320 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22321 L:      linux-media@vger.kernel.org
22322 S:      Maintained
22323 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22324 F:      drivers/media/i2c/tc358743*
22325 F:      include/media/i2c/tc358743.h
22326
22327 TOSHIBA WMI HOTKEYS DRIVER
22328 M:      Azael Avalos <coproscefalo@gmail.com>
22329 L:      platform-driver-x86@vger.kernel.org
22330 S:      Maintained
22331 F:      drivers/platform/x86/toshiba-wmi.c
22332
22333 TPM DEVICE DRIVER
22334 M:      Peter Huewe <peterhuewe@gmx.de>
22335 M:      Jarkko Sakkinen <jarkko@kernel.org>
22336 R:      Jason Gunthorpe <jgg@ziepe.ca>
22337 L:      linux-integrity@vger.kernel.org
22338 S:      Maintained
22339 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22340 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22342 F:      drivers/char/tpm/
22343
22344 TPS546D24 DRIVER
22345 M:      Duke Du <dukedu83@gmail.com>
22346 L:      linux-hwmon@vger.kernel.org
22347 S:      Maintained
22348 F:      Documentation/hwmon/tps546d24.rst
22349 F:      drivers/hwmon/pmbus/tps546d24.c
22350
22351 TQ SYSTEMS BOARD & DRIVER SUPPORT
22352 L:      linux@ew.tq-group.com
22353 S:      Supported
22354 W:      https://www.tq-group.com/en/products/tq-embedded/
22355 F:      arch/arm/boot/dts/imx*mba*.dts*
22356 F:      arch/arm/boot/dts/imx*tqma*.dts*
22357 F:      arch/arm/boot/dts/mba*.dtsi
22358 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22359 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22360 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22361 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22362 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22363 F:      drivers/gpio/gpio-tqmx86.c
22364 F:      drivers/mfd/tqmx86.c
22365 F:      drivers/watchdog/tqmx86_wdt.c
22366
22367 TRACING
22368 M:      Steven Rostedt <rostedt@goodmis.org>
22369 M:      Masami Hiramatsu <mhiramat@kernel.org>
22370 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22371 L:      linux-kernel@vger.kernel.org
22372 L:      linux-trace-kernel@vger.kernel.org
22373 S:      Maintained
22374 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22376 F:      Documentation/trace/*
22377 F:      fs/tracefs/
22378 F:      include/linux/trace*.h
22379 F:      include/trace/
22380 F:      kernel/trace/
22381 F:      scripts/tracing/
22382 F:      tools/testing/selftests/ftrace/
22383
22384 TRACING MMIO ACCESSES (MMIOTRACE)
22385 M:      Steven Rostedt <rostedt@goodmis.org>
22386 M:      Masami Hiramatsu <mhiramat@kernel.org>
22387 R:      Karol Herbst <karolherbst@gmail.com>
22388 R:      Pekka Paalanen <ppaalanen@gmail.com>
22389 L:      linux-kernel@vger.kernel.org
22390 L:      nouveau@lists.freedesktop.org
22391 S:      Maintained
22392 F:      arch/x86/mm/kmmio.c
22393 F:      arch/x86/mm/mmio-mod.c
22394 F:      arch/x86/mm/testmmiotrace.c
22395 F:      include/linux/mmiotrace.h
22396 F:      kernel/trace/trace_mmiotrace.c
22397
22398 TRACING OS NOISE / LATENCY TRACERS
22399 M:      Steven Rostedt <rostedt@goodmis.org>
22400 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22401 S:      Maintained
22402 F:      Documentation/trace/hwlat_detector.rst
22403 F:      Documentation/trace/osnoise-tracer.rst
22404 F:      Documentation/trace/timerlat-tracer.rst
22405 F:      arch/*/kernel/trace.c
22406 F:      include/trace/events/osnoise.h
22407 F:      kernel/trace/trace_hwlat.c
22408 F:      kernel/trace/trace_irqsoff.c
22409 F:      kernel/trace/trace_osnoise.c
22410 F:      kernel/trace/trace_sched_wakeup.c
22411
22412 TRADITIONAL CHINESE DOCUMENTATION
22413 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22414 S:      Maintained
22415 W:      https://github.com/srcres258/linux-doc
22416 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22417 F:      Documentation/translations/zh_TW/
22418
22419 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22420 M:      Dan Williams <dan.j.williams@intel.com>
22421 L:      linux-coco@lists.linux.dev
22422 S:      Maintained
22423 F:      Documentation/ABI/testing/configfs-tsm
22424 F:      drivers/virt/coco/tsm.c
22425 F:      include/linux/tsm.h
22426
22427 TTY LAYER AND SERIAL DRIVERS
22428 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22429 M:      Jiri Slaby <jirislaby@kernel.org>
22430 L:      linux-kernel@vger.kernel.org
22431 L:      linux-serial@vger.kernel.org
22432 S:      Supported
22433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22434 F:      Documentation/devicetree/bindings/serial/
22435 F:      Documentation/driver-api/serial/
22436 F:      drivers/tty/
22437 F:      include/linux/selection.h
22438 F:      include/linux/serial.h
22439 F:      include/linux/serial_core.h
22440 F:      include/linux/sysrq.h
22441 F:      include/linux/tty*.h
22442 F:      include/linux/vt.h
22443 F:      include/linux/vt_*.h
22444 F:      include/uapi/linux/serial.h
22445 F:      include/uapi/linux/serial_core.h
22446 F:      include/uapi/linux/tty.h
22447
22448 TUA9001 MEDIA DRIVER
22449 L:      linux-media@vger.kernel.org
22450 S:      Orphan
22451 W:      https://linuxtv.org
22452 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22453 F:      drivers/media/tuners/tua9001*
22454
22455 TULIP NETWORK DRIVERS
22456 L:      netdev@vger.kernel.org
22457 L:      linux-parisc@vger.kernel.org
22458 S:      Orphan
22459 F:      drivers/net/ethernet/dec/tulip/
22460
22461 TUN/TAP driver
22462 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22463 M:      Jason Wang <jasowang@redhat.com>
22464 S:      Maintained
22465 W:      http://vtun.sourceforge.net/tun
22466 F:      Documentation/networking/tuntap.rst
22467 F:      arch/um/os-Linux/drivers/
22468 F:      drivers/net/tap.c
22469 F:      drivers/net/tun.c
22470
22471 TURBOCHANNEL SUBSYSTEM
22472 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22473 M:      Ralf Baechle <ralf@linux-mips.org>
22474 L:      linux-mips@vger.kernel.org
22475 S:      Maintained
22476 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22477 F:      drivers/tc/
22478 F:      include/linux/tc.h
22479
22480 TURBOSTAT UTILITY
22481 M:      "Len Brown" <lenb@kernel.org>
22482 L:      linux-pm@vger.kernel.org
22483 S:      Supported
22484 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22485 B:      https://bugzilla.kernel.org
22486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22487 F:      tools/power/x86/turbostat/
22488
22489 TW5864 VIDEO4LINUX DRIVER
22490 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22491 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22492 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22493 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22494 L:      linux-media@vger.kernel.org
22495 S:      Supported
22496 F:      drivers/media/pci/tw5864/
22497
22498 TW68 VIDEO4LINUX DRIVER
22499 M:      Hans Verkuil <hverkuil@xs4all.nl>
22500 L:      linux-media@vger.kernel.org
22501 S:      Odd Fixes
22502 W:      https://linuxtv.org
22503 T:      git git://linuxtv.org/media_tree.git
22504 F:      drivers/media/pci/tw68/
22505
22506 TW686X VIDEO4LINUX DRIVER
22507 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22508 L:      linux-media@vger.kernel.org
22509 S:      Maintained
22510 W:      http://linuxtv.org
22511 T:      git git://linuxtv.org/media_tree.git
22512 F:      drivers/media/pci/tw686x/
22513
22514 U-BOOT ENVIRONMENT VARIABLES
22515 M:      Rafał Miłecki <rafal@milecki.pl>
22516 S:      Maintained
22517 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22518 F:      drivers/nvmem/u-boot-env.c
22519
22520 UACCE ACCELERATOR FRAMEWORK
22521 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22522 M:      Zhou Wang <wangzhou1@hisilicon.com>
22523 L:      linux-accelerators@lists.ozlabs.org
22524 L:      linux-kernel@vger.kernel.org
22525 S:      Maintained
22526 F:      Documentation/ABI/testing/sysfs-driver-uacce
22527 F:      Documentation/misc-devices/uacce.rst
22528 F:      drivers/misc/uacce/
22529 F:      include/linux/uacce.h
22530 F:      include/uapi/misc/uacce/
22531
22532 UBI FILE SYSTEM (UBIFS)
22533 M:      Richard Weinberger <richard@nod.at>
22534 L:      linux-mtd@lists.infradead.org
22535 S:      Supported
22536 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22539 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22540 F:      Documentation/filesystems/ubifs-authentication.rst
22541 F:      Documentation/filesystems/ubifs.rst
22542 F:      fs/ubifs/
22543
22544 UBLK USERSPACE BLOCK DRIVER
22545 M:      Ming Lei <ming.lei@redhat.com>
22546 L:      linux-block@vger.kernel.org
22547 S:      Maintained
22548 F:      Documentation/block/ublk.rst
22549 F:      drivers/block/ublk_drv.c
22550 F:      include/uapi/linux/ublk_cmd.h
22551
22552 UBSAN
22553 M:      Kees Cook <keescook@chromium.org>
22554 R:      Marco Elver <elver@google.com>
22555 R:      Andrey Konovalov <andreyknvl@gmail.com>
22556 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22557 L:      kasan-dev@googlegroups.com
22558 L:      linux-hardening@vger.kernel.org
22559 S:      Supported
22560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22561 F:      Documentation/dev-tools/ubsan.rst
22562 F:      include/linux/ubsan.h
22563 F:      lib/Kconfig.ubsan
22564 F:      lib/test_ubsan.c
22565 F:      lib/ubsan.c
22566 F:      scripts/Makefile.ubsan
22567 K:      \bARCH_HAS_UBSAN\b
22568
22569 UCLINUX (M68KNOMMU AND COLDFIRE)
22570 M:      Greg Ungerer <gerg@linux-m68k.org>
22571 L:      linux-m68k@lists.linux-m68k.org
22572 S:      Maintained
22573 W:      http://www.linux-m68k.org/
22574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22575 F:      arch/m68k/*/*_no.*
22576 F:      arch/m68k/68*/
22577 F:      arch/m68k/coldfire/
22578 F:      arch/m68k/include/asm/*_no.*
22579
22580 UDF FILESYSTEM
22581 M:      Jan Kara <jack@suse.com>
22582 S:      Maintained
22583 F:      Documentation/filesystems/udf.rst
22584 F:      fs/udf/
22585
22586 UDRAW TABLET
22587 M:      Bastien Nocera <hadess@hadess.net>
22588 L:      linux-input@vger.kernel.org
22589 S:      Maintained
22590 F:      drivers/hid/hid-udraw-ps3.c
22591
22592 UFS FILESYSTEM
22593 M:      Evgeniy Dushistov <dushistov@mail.ru>
22594 S:      Maintained
22595 F:      Documentation/admin-guide/ufs.rst
22596 F:      fs/ufs/
22597
22598 UHID USERSPACE HID IO DRIVER
22599 M:      David Rheinsberg <david@readahead.eu>
22600 L:      linux-input@vger.kernel.org
22601 S:      Maintained
22602 F:      drivers/hid/uhid.c
22603 F:      include/uapi/linux/uhid.h
22604
22605 ULPI BUS
22606 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22607 L:      linux-usb@vger.kernel.org
22608 S:      Maintained
22609 F:      drivers/usb/common/ulpi.c
22610 F:      include/linux/ulpi/
22611
22612 UNICODE SUBSYSTEM
22613 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22614 L:      linux-fsdevel@vger.kernel.org
22615 S:      Supported
22616 F:      fs/unicode/
22617
22618 UNIFDEF
22619 M:      Tony Finch <dot@dotat.at>
22620 S:      Maintained
22621 W:      http://dotat.at/prog/unifdef
22622 F:      scripts/unifdef.c
22623
22624 UNIFORM CDROM DRIVER
22625 M:      Phillip Potter <phil@philpotter.co.uk>
22626 S:      Maintained
22627 F:      Documentation/cdrom/
22628 F:      drivers/cdrom/cdrom.c
22629 F:      include/linux/cdrom.h
22630 F:      include/uapi/linux/cdrom.h
22631
22632 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22633 R:      Alim Akhtar <alim.akhtar@samsung.com>
22634 R:      Avri Altman <avri.altman@wdc.com>
22635 R:      Bart Van Assche <bvanassche@acm.org>
22636 L:      linux-scsi@vger.kernel.org
22637 S:      Supported
22638 F:      Documentation/devicetree/bindings/ufs/
22639 F:      Documentation/scsi/ufs.rst
22640 F:      drivers/ufs/core/
22641
22642 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22643 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22644 L:      linux-scsi@vger.kernel.org
22645 S:      Supported
22646 F:      drivers/ufs/host/*dwc*
22647
22648 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22649 M:      Alim Akhtar <alim.akhtar@samsung.com>
22650 L:      linux-scsi@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/ufs/host/ufs-exynos*
22653
22654 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22655 M:      Peter Wang <peter.wang@mediatek.com>
22656 R:      Stanley Jhu <chu.stanley@gmail.com>
22657 L:      linux-scsi@vger.kernel.org
22658 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22659 S:      Maintained
22660 F:      drivers/ufs/host/ufs-mediatek*
22661
22662 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22663 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22664 L:      linux-arm-msm@vger.kernel.org
22665 L:      linux-scsi@vger.kernel.org
22666 S:      Maintained
22667 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22668 F:      drivers/ufs/host/ufs-qcom*
22669
22670 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22671 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22672 L:      linux-renesas-soc@vger.kernel.org
22673 L:      linux-scsi@vger.kernel.org
22674 S:      Maintained
22675 F:      drivers/ufs/host/ufs-renesas.c
22676
22677 UNSORTED BLOCK IMAGES (UBI)
22678 M:      Richard Weinberger <richard@nod.at>
22679 L:      linux-mtd@lists.infradead.org
22680 S:      Supported
22681 W:      http://www.linux-mtd.infradead.org/
22682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22684 F:      drivers/mtd/ubi/
22685 F:      include/linux/mtd/ubi.h
22686 F:      include/uapi/mtd/ubi-user.h
22687
22688 USB "USBNET" DRIVER FRAMEWORK
22689 M:      Oliver Neukum <oneukum@suse.com>
22690 L:      netdev@vger.kernel.org
22691 S:      Maintained
22692 W:      http://www.linux-usb.org/usbnet
22693 F:      drivers/net/usb/usbnet.c
22694 F:      include/linux/usb/usbnet.h
22695
22696 USB ACM DRIVER
22697 M:      Oliver Neukum <oneukum@suse.com>
22698 L:      linux-usb@vger.kernel.org
22699 S:      Maintained
22700 F:      Documentation/usb/acm.rst
22701 F:      drivers/usb/class/cdc-acm.*
22702
22703 USB APPLE MFI FASTCHARGE DRIVER
22704 M:      Bastien Nocera <hadess@hadess.net>
22705 L:      linux-usb@vger.kernel.org
22706 S:      Maintained
22707 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22708
22709 USB AR5523 WIRELESS DRIVER
22710 L:      linux-wireless@vger.kernel.org
22711 S:      Orphan
22712 F:      drivers/net/wireless/ath/ar5523/
22713
22714 USB ATTACHED SCSI
22715 M:      Oliver Neukum <oneukum@suse.com>
22716 L:      linux-usb@vger.kernel.org
22717 L:      linux-scsi@vger.kernel.org
22718 S:      Maintained
22719 F:      drivers/usb/storage/uas.c
22720
22721 USB CDC ETHERNET DRIVER
22722 M:      Oliver Neukum <oliver@neukum.org>
22723 L:      linux-usb@vger.kernel.org
22724 S:      Maintained
22725 F:      drivers/net/usb/cdc_*.c
22726 F:      include/uapi/linux/usb/cdc.h
22727
22728 USB CHAOSKEY DRIVER
22729 M:      Keith Packard <keithp@keithp.com>
22730 L:      linux-usb@vger.kernel.org
22731 S:      Maintained
22732 F:      drivers/usb/misc/chaoskey.c
22733
22734 USB CYPRESS C67X00 DRIVER
22735 L:      linux-usb@vger.kernel.org
22736 S:      Orphan
22737 F:      drivers/usb/c67x00/
22738
22739 USB DAVICOM DM9601 DRIVER
22740 M:      Peter Korsgaard <peter@korsgaard.com>
22741 L:      netdev@vger.kernel.org
22742 S:      Maintained
22743 W:      http://www.linux-usb.org/usbnet
22744 F:      drivers/net/usb/dm9601.c
22745
22746 USB EHCI DRIVER
22747 M:      Alan Stern <stern@rowland.harvard.edu>
22748 L:      linux-usb@vger.kernel.org
22749 S:      Maintained
22750 F:      Documentation/usb/ehci.rst
22751 F:      drivers/usb/host/ehci*
22752
22753 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22754 M:      Jiri Kosina <jikos@kernel.org>
22755 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22756 L:      linux-usb@vger.kernel.org
22757 S:      Maintained
22758 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22759 F:      Documentation/hid/hiddev.rst
22760 F:      drivers/hid/usbhid/
22761
22762 USB INTEL XHCI ROLE MUX DRIVER
22763 M:      Hans de Goede <hdegoede@redhat.com>
22764 L:      linux-usb@vger.kernel.org
22765 S:      Maintained
22766 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22767
22768 USB IP DRIVER FOR HISILICON KIRIN 960
22769 M:      Yu Chen <chenyu56@huawei.com>
22770 M:      Binghui Wang <wangbinghui@hisilicon.com>
22771 L:      linux-usb@vger.kernel.org
22772 S:      Maintained
22773 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22774 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22775
22776 USB IP DRIVER FOR HISILICON KIRIN 970
22777 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22778 L:      linux-usb@vger.kernel.org
22779 S:      Maintained
22780 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22781 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22782
22783 USB ISP116X DRIVER
22784 M:      Olav Kongas <ok@artecdesign.ee>
22785 L:      linux-usb@vger.kernel.org
22786 S:      Maintained
22787 F:      drivers/usb/host/isp116x*
22788 F:      include/linux/usb/isp116x.h
22789
22790 USB ISP1760 DRIVER
22791 M:      Rui Miguel Silva <rui.silva@linaro.org>
22792 L:      linux-usb@vger.kernel.org
22793 S:      Maintained
22794 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22795 F:      drivers/usb/isp1760/*
22796
22797 USB LAN78XX ETHERNET DRIVER
22798 M:      Woojung Huh <woojung.huh@microchip.com>
22799 M:      UNGLinuxDriver@microchip.com
22800 L:      netdev@vger.kernel.org
22801 S:      Maintained
22802 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22803 F:      drivers/net/usb/lan78xx.*
22804 F:      include/dt-bindings/net/microchip-lan78xx.h
22805
22806 USB MASS STORAGE DRIVER
22807 M:      Alan Stern <stern@rowland.harvard.edu>
22808 L:      linux-usb@vger.kernel.org
22809 L:      usb-storage@lists.one-eyed-alien.net
22810 S:      Maintained
22811 F:      drivers/usb/storage/
22812
22813 USB MIDI DRIVER
22814 M:      Clemens Ladisch <clemens@ladisch.de>
22815 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22816 S:      Maintained
22817 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22818 F:      sound/usb/midi.*
22819
22820 USB NETWORKING DRIVERS
22821 L:      linux-usb@vger.kernel.org
22822 S:      Odd Fixes
22823 F:      drivers/net/usb/
22824
22825 USB OHCI DRIVER
22826 M:      Alan Stern <stern@rowland.harvard.edu>
22827 L:      linux-usb@vger.kernel.org
22828 S:      Maintained
22829 F:      Documentation/usb/ohci.rst
22830 F:      drivers/usb/host/ohci*
22831
22832 USB OTG FSM (Finite State Machine)
22833 M:      Peter Chen <peter.chen@kernel.org>
22834 L:      linux-usb@vger.kernel.org
22835 S:      Maintained
22836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22837 F:      drivers/usb/common/usb-otg-fsm.c
22838
22839 USB OVER IP DRIVER
22840 M:      Valentina Manea <valentina.manea.m@gmail.com>
22841 M:      Shuah Khan <shuah@kernel.org>
22842 M:      Shuah Khan <skhan@linuxfoundation.org>
22843 R:      Hongren Zheng <i@zenithal.me>
22844 L:      linux-usb@vger.kernel.org
22845 S:      Maintained
22846 F:      Documentation/usb/usbip_protocol.rst
22847 F:      drivers/usb/usbip/
22848 F:      tools/testing/selftests/drivers/usb/usbip/
22849 F:      tools/usb/usbip/
22850
22851 USB PEGASUS DRIVER
22852 M:      Petko Manolov <petkan@nucleusys.com>
22853 L:      linux-usb@vger.kernel.org
22854 L:      netdev@vger.kernel.org
22855 S:      Maintained
22856 W:      https://github.com/petkan/pegasus
22857 T:      git https://github.com/petkan/pegasus.git
22858 F:      drivers/net/usb/pegasus.*
22859
22860 USB PRINTER DRIVER (usblp)
22861 M:      Pete Zaitcev <zaitcev@redhat.com>
22862 L:      linux-usb@vger.kernel.org
22863 S:      Supported
22864 F:      drivers/usb/class/usblp.c
22865
22866 USB QMI WWAN NETWORK DRIVER
22867 M:      Bjørn Mork <bjorn@mork.no>
22868 L:      netdev@vger.kernel.org
22869 S:      Maintained
22870 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22871 F:      drivers/net/usb/qmi_wwan.c
22872
22873 USB RAW GADGET DRIVER
22874 R:      Andrey Konovalov <andreyknvl@gmail.com>
22875 L:      linux-usb@vger.kernel.org
22876 S:      Maintained
22877 F:      Documentation/usb/raw-gadget.rst
22878 F:      drivers/usb/gadget/legacy/raw_gadget.c
22879 F:      include/uapi/linux/usb/raw_gadget.h
22880
22881 USB RTL8150 DRIVER
22882 M:      Petko Manolov <petkan@nucleusys.com>
22883 L:      linux-usb@vger.kernel.org
22884 L:      netdev@vger.kernel.org
22885 S:      Maintained
22886 W:      https://github.com/petkan/rtl8150
22887 T:      git https://github.com/petkan/rtl8150.git
22888 F:      drivers/net/usb/rtl8150.c
22889
22890 USB SERIAL SUBSYSTEM
22891 M:      Johan Hovold <johan@kernel.org>
22892 L:      linux-usb@vger.kernel.org
22893 S:      Maintained
22894 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22895 F:      Documentation/usb/usb-serial.rst
22896 F:      drivers/usb/serial/
22897 F:      include/linux/usb/serial.h
22898
22899 USB SMSC75XX ETHERNET DRIVER
22900 M:      Steve Glendinning <steve.glendinning@shawell.net>
22901 L:      netdev@vger.kernel.org
22902 S:      Maintained
22903 F:      drivers/net/usb/smsc75xx.*
22904
22905 USB SMSC95XX ETHERNET DRIVER
22906 M:      Steve Glendinning <steve.glendinning@shawell.net>
22907 M:      UNGLinuxDriver@microchip.com
22908 L:      netdev@vger.kernel.org
22909 S:      Maintained
22910 F:      drivers/net/usb/smsc95xx.*
22911
22912 USB SUBSYSTEM
22913 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22914 L:      linux-usb@vger.kernel.org
22915 S:      Supported
22916 W:      http://www.linux-usb.org
22917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22918 F:      Documentation/devicetree/bindings/usb/
22919 F:      Documentation/usb/
22920 F:      drivers/usb/
22921 F:      include/dt-bindings/usb/
22922 F:      include/linux/usb.h
22923 F:      include/linux/usb/
22924 F:      include/uapi/linux/usb/
22925
22926 USB TYPEC BUS FOR ALTERNATE MODES
22927 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22928 L:      linux-usb@vger.kernel.org
22929 S:      Maintained
22930 F:      Documentation/ABI/testing/sysfs-bus-typec
22931 F:      Documentation/driver-api/usb/typec_bus.rst
22932 F:      drivers/usb/typec/altmodes/
22933 F:      include/linux/usb/typec_altmode.h
22934
22935 USB TYPEC CLASS
22936 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22937 L:      linux-usb@vger.kernel.org
22938 S:      Maintained
22939 F:      Documentation/ABI/testing/sysfs-class-typec
22940 F:      Documentation/driver-api/usb/typec.rst
22941 F:      drivers/usb/typec/
22942 F:      include/linux/usb/typec.h
22943
22944 USB TYPEC INTEL PMC MUX DRIVER
22945 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22946 L:      linux-usb@vger.kernel.org
22947 S:      Maintained
22948 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22949 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22950
22951 USB TYPEC PI3USB30532 MUX DRIVER
22952 M:      Hans de Goede <hdegoede@redhat.com>
22953 L:      linux-usb@vger.kernel.org
22954 S:      Maintained
22955 F:      drivers/usb/typec/mux/pi3usb30532.c
22956
22957 USB TYPEC PORT CONTROLLER DRIVERS
22958 L:      linux-usb@vger.kernel.org
22959 S:      Orphan
22960 F:      drivers/usb/typec/tcpm/
22961
22962 USB UHCI DRIVER
22963 M:      Alan Stern <stern@rowland.harvard.edu>
22964 L:      linux-usb@vger.kernel.org
22965 S:      Maintained
22966 F:      drivers/usb/host/uhci*
22967
22968 USB VIDEO CLASS
22969 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22970 L:      linux-media@vger.kernel.org
22971 S:      Maintained
22972 W:      http://www.ideasonboard.org/uvc/
22973 T:      git git://linuxtv.org/media_tree.git
22974 F:      drivers/media/usb/uvc/
22975 F:      include/uapi/linux/uvcvideo.h
22976
22977 USB WEBCAM GADGET
22978 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22979 M:      Daniel Scally <dan.scally@ideasonboard.com>
22980 L:      linux-usb@vger.kernel.org
22981 S:      Maintained
22982 F:      drivers/usb/gadget/function/*uvc*
22983 F:      drivers/usb/gadget/legacy/webcam.c
22984 F:      include/uapi/linux/usb/g_uvc.h
22985
22986 USB XHCI DRIVER
22987 M:      Mathias Nyman <mathias.nyman@intel.com>
22988 L:      linux-usb@vger.kernel.org
22989 S:      Supported
22990 F:      drivers/usb/host/pci-quirks*
22991 F:      drivers/usb/host/xhci*
22992
22993 USER DATAGRAM PROTOCOL (UDP)
22994 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22995 S:      Maintained
22996 F:      include/linux/udp.h
22997 F:      net/ipv4/udp.c
22998 F:      net/ipv6/udp.c
22999
23000 USER-MODE LINUX (UML)
23001 M:      Richard Weinberger <richard@nod.at>
23002 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23003 M:      Johannes Berg <johannes@sipsolutions.net>
23004 L:      linux-um@lists.infradead.org
23005 S:      Maintained
23006 W:      http://user-mode-linux.sourceforge.net
23007 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23010 F:      Documentation/virt/uml/
23011 F:      arch/um/
23012 F:      arch/x86/um/
23013 F:      fs/hostfs/
23014
23015 USERSPACE COPYIN/COPYOUT (UIOVEC)
23016 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23017 S:      Maintained
23018 F:      include/linux/uio.h
23019 F:      lib/iov_iter.c
23020
23021 USERSPACE DMA BUFFER DRIVER
23022 M:      Gerd Hoffmann <kraxel@redhat.com>
23023 L:      dri-devel@lists.freedesktop.org
23024 S:      Maintained
23025 T:      git git://anongit.freedesktop.org/drm/drm-misc
23026 F:      drivers/dma-buf/udmabuf.c
23027 F:      include/uapi/linux/udmabuf.h
23028
23029 USERSPACE I/O (UIO)
23030 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23031 S:      Maintained
23032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23033 F:      Documentation/driver-api/uio-howto.rst
23034 F:      drivers/uio/
23035 F:      include/linux/uio_driver.h
23036
23037 UTIL-LINUX PACKAGE
23038 M:      Karel Zak <kzak@redhat.com>
23039 L:      util-linux@vger.kernel.org
23040 S:      Maintained
23041 W:      http://en.wikipedia.org/wiki/Util-linux
23042 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23043
23044 UUID HELPERS
23045 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23046 L:      linux-kernel@vger.kernel.org
23047 S:      Maintained
23048 F:      include/linux/uuid.h
23049 F:      lib/test_uuid.c
23050 F:      lib/uuid.c
23051
23052 UV SYSFS DRIVER
23053 M:      Justin Ernst <justin.ernst@hpe.com>
23054 L:      platform-driver-x86@vger.kernel.org
23055 S:      Maintained
23056 F:      drivers/platform/x86/uv_sysfs.c
23057
23058 UVESAFB DRIVER
23059 M:      Michal Januszewski <spock@gentoo.org>
23060 L:      linux-fbdev@vger.kernel.org
23061 S:      Maintained
23062 W:      https://github.com/mjanusz/v86d
23063 F:      Documentation/fb/uvesafb.rst
23064 F:      drivers/video/fbdev/uvesafb.*
23065
23066 Ux500 CLOCK DRIVERS
23067 M:      Ulf Hansson <ulf.hansson@linaro.org>
23068 L:      linux-clk@vger.kernel.org
23069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23070 S:      Maintained
23071 F:      drivers/clk/ux500/
23072
23073 V4L2 ASYNC AND FWNODE FRAMEWORKS
23074 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23075 L:      linux-media@vger.kernel.org
23076 S:      Maintained
23077 T:      git git://linuxtv.org/media_tree.git
23078 F:      drivers/media/v4l2-core/v4l2-async.c
23079 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23080 F:      include/media/v4l2-async.h
23081 F:      include/media/v4l2-fwnode.h
23082
23083 V4L2 LENS DRIVERS
23084 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23085 L:      linux-media@vger.kernel.org
23086 S:      Maintained
23087 F:      drivers/media/i2c/ak*
23088 F:      drivers/media/i2c/dw*
23089 F:      drivers/media/i2c/lm*
23090
23091 V4L2 CAMERA SENSOR DRIVERS
23092 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23093 L:      linux-media@vger.kernel.org
23094 S:      Maintained
23095 F:      Documentation/driver-api/media/camera-sensor.rst
23096 F:      Documentation/driver-api/media/tx-rx.rst
23097 F:      drivers/media/i2c/ar*
23098 F:      drivers/media/i2c/gc*
23099 F:      drivers/media/i2c/hi*
23100 F:      drivers/media/i2c/imx*
23101 F:      drivers/media/i2c/mt*
23102 F:      drivers/media/i2c/og*
23103 F:      drivers/media/i2c/ov*
23104 F:      drivers/media/i2c/s5*
23105 F:      drivers/media/i2c/st-vgxy61.c
23106
23107 VF610 NAND DRIVER
23108 M:      Stefan Agner <stefan@agner.ch>
23109 L:      linux-mtd@lists.infradead.org
23110 S:      Supported
23111 F:      drivers/mtd/nand/raw/vf610_nfc.c
23112
23113 VFAT/FAT/MSDOS FILESYSTEM
23114 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23115 S:      Maintained
23116 F:      Documentation/filesystems/vfat.rst
23117 F:      fs/fat/
23118 F:      tools/testing/selftests/filesystems/fat/
23119
23120 VFIO CDX DRIVER
23121 M:      Nipun Gupta <nipun.gupta@amd.com>
23122 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23123 L:      kvm@vger.kernel.org
23124 S:      Maintained
23125 F:      drivers/vfio/cdx/*
23126
23127 VFIO DRIVER
23128 M:      Alex Williamson <alex.williamson@redhat.com>
23129 L:      kvm@vger.kernel.org
23130 S:      Maintained
23131 T:      git https://github.com/awilliam/linux-vfio.git
23132 F:      Documentation/ABI/testing/debugfs-vfio
23133 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23134 F:      Documentation/driver-api/vfio.rst
23135 F:      drivers/vfio/
23136 F:      include/linux/vfio.h
23137 F:      include/linux/vfio_pci_core.h
23138 F:      include/uapi/linux/vfio.h
23139
23140 VFIO FSL-MC DRIVER
23141 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23142 L:      kvm@vger.kernel.org
23143 S:      Maintained
23144 F:      drivers/vfio/fsl-mc/
23145
23146 VFIO HISILICON PCI DRIVER
23147 M:      Longfang Liu <liulongfang@huawei.com>
23148 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23149 L:      kvm@vger.kernel.org
23150 S:      Maintained
23151 F:      drivers/vfio/pci/hisilicon/
23152
23153 VFIO MEDIATED DEVICE DRIVERS
23154 M:      Kirti Wankhede <kwankhede@nvidia.com>
23155 L:      kvm@vger.kernel.org
23156 S:      Maintained
23157 F:      Documentation/driver-api/vfio-mediated-device.rst
23158 F:      drivers/vfio/mdev/
23159 F:      include/linux/mdev.h
23160 F:      samples/vfio-mdev/
23161
23162 VFIO MLX5 PCI DRIVER
23163 M:      Yishai Hadas <yishaih@nvidia.com>
23164 L:      kvm@vger.kernel.org
23165 S:      Maintained
23166 F:      drivers/vfio/pci/mlx5/
23167
23168 VFIO NVIDIA GRACE GPU DRIVER
23169 M:      Ankit Agrawal <ankita@nvidia.com>
23170 L:      kvm@vger.kernel.org
23171 S:      Supported
23172 F:      drivers/vfio/pci/nvgrace-gpu/
23173
23174 VFIO PCI DEVICE SPECIFIC DRIVERS
23175 R:      Jason Gunthorpe <jgg@nvidia.com>
23176 R:      Yishai Hadas <yishaih@nvidia.com>
23177 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23178 R:      Kevin Tian <kevin.tian@intel.com>
23179 L:      kvm@vger.kernel.org
23180 S:      Maintained
23181 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23182 F:      drivers/vfio/pci/*/
23183
23184 VFIO PDS PCI DRIVER
23185 M:      Brett Creeley <brett.creeley@amd.com>
23186 L:      kvm@vger.kernel.org
23187 S:      Maintained
23188 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23189 F:      drivers/vfio/pci/pds/
23190
23191 VFIO PLATFORM DRIVER
23192 M:      Eric Auger <eric.auger@redhat.com>
23193 L:      kvm@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/vfio/platform/
23196
23197 VFIO VIRTIO PCI DRIVER
23198 M:      Yishai Hadas <yishaih@nvidia.com>
23199 L:      kvm@vger.kernel.org
23200 L:      virtualization@lists.linux.dev
23201 S:      Maintained
23202 F:      drivers/vfio/pci/virtio
23203
23204 VGA_SWITCHEROO
23205 R:      Lukas Wunner <lukas@wunner.de>
23206 S:      Maintained
23207 T:      git git://anongit.freedesktop.org/drm/drm-misc
23208 F:      Documentation/gpu/vga-switcheroo.rst
23209 F:      drivers/gpu/vga/vga_switcheroo.c
23210 F:      include/linux/vga_switcheroo.h
23211
23212 VIA RHINE NETWORK DRIVER
23213 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23214 S:      Maintained
23215 F:      drivers/net/ethernet/via/via-rhine.c
23216
23217 VIA SD/MMC CARD CONTROLLER DRIVER
23218 M:      Bruce Chang <brucechang@via.com.tw>
23219 M:      Harald Welte <HaraldWelte@viatech.com>
23220 S:      Maintained
23221 F:      drivers/mmc/host/via-sdmmc.c
23222
23223 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23224 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23225 L:      linux-fbdev@vger.kernel.org
23226 S:      Maintained
23227 F:      drivers/video/fbdev/via/
23228 F:      include/linux/via-core.h
23229 F:      include/linux/via_i2c.h
23230
23231 VIA VELOCITY NETWORK DRIVER
23232 M:      Francois Romieu <romieu@fr.zoreil.com>
23233 L:      netdev@vger.kernel.org
23234 S:      Maintained
23235 F:      drivers/net/ethernet/via/via-velocity.*
23236
23237 VICODEC VIRTUAL CODEC DRIVER
23238 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23239 L:      linux-media@vger.kernel.org
23240 S:      Maintained
23241 W:      https://linuxtv.org
23242 T:      git git://linuxtv.org/media_tree.git
23243 F:      drivers/media/test-drivers/vicodec/*
23244
23245 VIDEO I2C POLLING DRIVER
23246 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23247 L:      linux-media@vger.kernel.org
23248 S:      Maintained
23249 F:      drivers/media/i2c/video-i2c.c
23250
23251 VIDEO MULTIPLEXER DRIVER
23252 M:      Philipp Zabel <p.zabel@pengutronix.de>
23253 L:      linux-media@vger.kernel.org
23254 S:      Maintained
23255 F:      drivers/media/platform/video-mux.c
23256
23257 VIDEOBUF2 FRAMEWORK
23258 M:      Tomasz Figa <tfiga@chromium.org>
23259 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23260 L:      linux-media@vger.kernel.org
23261 S:      Maintained
23262 F:      drivers/media/common/videobuf2/*
23263 F:      include/media/videobuf2-*
23264
23265 VIDTV VIRTUAL DIGITAL TV DRIVER
23266 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23267 L:      linux-media@vger.kernel.org
23268 S:      Maintained
23269 W:      https://linuxtv.org
23270 T:      git git://linuxtv.org/media_tree.git
23271 F:      drivers/media/test-drivers/vidtv/*
23272
23273 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23274 M:      Shuah Khan <skhan@linuxfoundation.org>
23275 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23276 L:      linux-media@vger.kernel.org
23277 S:      Maintained
23278 W:      https://linuxtv.org
23279 T:      git git://linuxtv.org/media_tree.git
23280 F:      drivers/media/test-drivers/vimc/*
23281
23282 VIRT LIB
23283 M:      Alex Williamson <alex.williamson@redhat.com>
23284 M:      Paolo Bonzini <pbonzini@redhat.com>
23285 L:      kvm@vger.kernel.org
23286 S:      Supported
23287 F:      virt/lib/
23288
23289 VIRTIO AND VHOST VSOCK DRIVER
23290 M:      Stefan Hajnoczi <stefanha@redhat.com>
23291 M:      Stefano Garzarella <sgarzare@redhat.com>
23292 L:      kvm@vger.kernel.org
23293 L:      virtualization@lists.linux.dev
23294 L:      netdev@vger.kernel.org
23295 S:      Maintained
23296 F:      drivers/vhost/vsock.c
23297 F:      include/linux/virtio_vsock.h
23298 F:      include/uapi/linux/virtio_vsock.h
23299 F:      net/vmw_vsock/virtio_transport.c
23300 F:      net/vmw_vsock/virtio_transport_common.c
23301
23302 VIRTIO BALLOON
23303 M:      "Michael S. Tsirkin" <mst@redhat.com>
23304 M:      David Hildenbrand <david@redhat.com>
23305 L:      virtualization@lists.linux.dev
23306 S:      Maintained
23307 F:      drivers/virtio/virtio_balloon.c
23308 F:      include/linux/balloon_compaction.h
23309 F:      include/uapi/linux/virtio_balloon.h
23310 F:      mm/balloon_compaction.c
23311
23312 VIRTIO BLOCK AND SCSI DRIVERS
23313 M:      "Michael S. Tsirkin" <mst@redhat.com>
23314 M:      Jason Wang <jasowang@redhat.com>
23315 R:      Paolo Bonzini <pbonzini@redhat.com>
23316 R:      Stefan Hajnoczi <stefanha@redhat.com>
23317 L:      virtualization@lists.linux.dev
23318 S:      Maintained
23319 F:      drivers/block/virtio_blk.c
23320 F:      drivers/scsi/virtio_scsi.c
23321 F:      include/uapi/linux/virtio_blk.h
23322 F:      include/uapi/linux/virtio_scsi.h
23323
23324 VIRTIO CONSOLE DRIVER
23325 M:      Amit Shah <amit@kernel.org>
23326 L:      virtualization@lists.linux.dev
23327 S:      Maintained
23328 F:      drivers/char/virtio_console.c
23329 F:      include/uapi/linux/virtio_console.h
23330
23331 VIRTIO CORE AND NET DRIVERS
23332 M:      "Michael S. Tsirkin" <mst@redhat.com>
23333 M:      Jason Wang <jasowang@redhat.com>
23334 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23335 L:      virtualization@lists.linux.dev
23336 S:      Maintained
23337 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23338 F:      Documentation/ABI/testing/sysfs-class-vduse
23339 F:      Documentation/devicetree/bindings/virtio/
23340 F:      Documentation/driver-api/virtio/
23341 F:      drivers/block/virtio_blk.c
23342 F:      drivers/crypto/virtio/
23343 F:      drivers/net/virtio_net.c
23344 F:      drivers/vdpa/
23345 F:      drivers/virtio/
23346 F:      include/linux/vdpa.h
23347 F:      include/linux/virtio*.h
23348 F:      include/linux/vringh.h
23349 F:      include/uapi/linux/virtio_*.h
23350 F:      tools/virtio/
23351
23352 VIRTIO CRYPTO DRIVER
23353 M:      Gonglei <arei.gonglei@huawei.com>
23354 L:      virtualization@lists.linux.dev
23355 L:      linux-crypto@vger.kernel.org
23356 S:      Maintained
23357 F:      drivers/crypto/virtio/
23358 F:      include/uapi/linux/virtio_crypto.h
23359
23360 VIRTIO DRIVERS FOR S390
23361 M:      Cornelia Huck <cohuck@redhat.com>
23362 M:      Halil Pasic <pasic@linux.ibm.com>
23363 M:      Eric Farman <farman@linux.ibm.com>
23364 L:      linux-s390@vger.kernel.org
23365 L:      virtualization@lists.linux.dev
23366 L:      kvm@vger.kernel.org
23367 S:      Supported
23368 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23369 F:      drivers/s390/virtio/
23370
23371 VIRTIO FILE SYSTEM
23372 M:      Vivek Goyal <vgoyal@redhat.com>
23373 M:      Stefan Hajnoczi <stefanha@redhat.com>
23374 M:      Miklos Szeredi <miklos@szeredi.hu>
23375 L:      virtualization@lists.linux.dev
23376 L:      linux-fsdevel@vger.kernel.org
23377 S:      Supported
23378 W:      https://virtio-fs.gitlab.io/
23379 F:      Documentation/filesystems/virtiofs.rst
23380 F:      fs/fuse/virtio_fs.c
23381 F:      include/uapi/linux/virtio_fs.h
23382
23383 VIRTIO GPIO DRIVER
23384 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23385 M:      Viresh Kumar <vireshk@kernel.org>
23386 L:      linux-gpio@vger.kernel.org
23387 L:      virtualization@lists.linux.dev
23388 S:      Maintained
23389 F:      drivers/gpio/gpio-virtio.c
23390 F:      include/uapi/linux/virtio_gpio.h
23391
23392 VIRTIO GPU DRIVER
23393 M:      David Airlie <airlied@redhat.com>
23394 M:      Gerd Hoffmann <kraxel@redhat.com>
23395 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23396 R:      Chia-I Wu <olvaffe@gmail.com>
23397 L:      dri-devel@lists.freedesktop.org
23398 L:      virtualization@lists.linux.dev
23399 S:      Maintained
23400 T:      git git://anongit.freedesktop.org/drm/drm-misc
23401 F:      drivers/gpu/drm/ci/xfails/virtio*
23402 F:      drivers/gpu/drm/virtio/
23403 F:      include/uapi/linux/virtio_gpu.h
23404
23405 VIRTIO HOST (VHOST)
23406 M:      "Michael S. Tsirkin" <mst@redhat.com>
23407 M:      Jason Wang <jasowang@redhat.com>
23408 L:      kvm@vger.kernel.org
23409 L:      virtualization@lists.linux.dev
23410 L:      netdev@vger.kernel.org
23411 S:      Maintained
23412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23413 F:      drivers/vhost/
23414 F:      include/linux/sched/vhost_task.h
23415 F:      include/linux/vhost_iotlb.h
23416 F:      include/uapi/linux/vhost.h
23417 F:      kernel/vhost_task.c
23418
23419 VIRTIO HOST (VHOST-SCSI)
23420 M:      "Michael S. Tsirkin" <mst@redhat.com>
23421 M:      Jason Wang <jasowang@redhat.com>
23422 M:      Mike Christie <michael.christie@oracle.com>
23423 R:      Paolo Bonzini <pbonzini@redhat.com>
23424 R:      Stefan Hajnoczi <stefanha@redhat.com>
23425 L:      virtualization@lists.linux.dev
23426 S:      Maintained
23427 F:      drivers/vhost/scsi.c
23428
23429 VIRTIO I2C DRIVER
23430 M:      Conghui Chen <conghui.chen@intel.com>
23431 M:      Viresh Kumar <viresh.kumar@linaro.org>
23432 L:      linux-i2c@vger.kernel.org
23433 L:      virtualization@lists.linux.dev
23434 S:      Maintained
23435 F:      drivers/i2c/busses/i2c-virtio.c
23436 F:      include/uapi/linux/virtio_i2c.h
23437
23438 VIRTIO INPUT DRIVER
23439 M:      Gerd Hoffmann <kraxel@redhat.com>
23440 S:      Maintained
23441 F:      drivers/virtio/virtio_input.c
23442 F:      include/uapi/linux/virtio_input.h
23443
23444 VIRTIO IOMMU DRIVER
23445 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23446 L:      virtualization@lists.linux.dev
23447 S:      Maintained
23448 F:      drivers/iommu/virtio-iommu.c
23449 F:      include/uapi/linux/virtio_iommu.h
23450
23451 VIRTIO MEM DRIVER
23452 M:      David Hildenbrand <david@redhat.com>
23453 L:      virtualization@lists.linux.dev
23454 S:      Maintained
23455 W:      https://virtio-mem.gitlab.io/
23456 F:      drivers/virtio/virtio_mem.c
23457 F:      include/uapi/linux/virtio_mem.h
23458
23459 VIRTIO PMEM DRIVER
23460 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23461 L:      virtualization@lists.linux.dev
23462 S:      Maintained
23463 F:      drivers/nvdimm/nd_virtio.c
23464 F:      drivers/nvdimm/virtio_pmem.c
23465
23466 VIRTIO SOUND DRIVER
23467 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23468 M:      "Michael S. Tsirkin" <mst@redhat.com>
23469 L:      virtualization@lists.linux.dev
23470 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23471 S:      Maintained
23472 F:      include/uapi/linux/virtio_snd.h
23473 F:      sound/virtio/*
23474
23475 VIRTUAL BOX GUEST DEVICE DRIVER
23476 M:      Hans de Goede <hdegoede@redhat.com>
23477 M:      Arnd Bergmann <arnd@arndb.de>
23478 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23479 S:      Maintained
23480 F:      drivers/virt/vboxguest/
23481 F:      include/linux/vbox_utils.h
23482 F:      include/uapi/linux/vbox*.h
23483
23484 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23485 M:      Hans de Goede <hdegoede@redhat.com>
23486 L:      linux-fsdevel@vger.kernel.org
23487 S:      Maintained
23488 F:      fs/vboxsf/*
23489
23490 VIRTUAL PCM TEST DRIVER
23491 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23492 L:      linux-sound@vger.kernel.org
23493 S:      Maintained
23494 F:      Documentation/sound/cards/pcmtest.rst
23495 F:      sound/drivers/pcmtest.c
23496 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23497
23498 VIRTUAL SERIO DEVICE DRIVER
23499 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23500 S:      Maintained
23501 F:      drivers/input/serio/userio.c
23502 F:      include/uapi/linux/userio.h
23503
23504 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23505 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23506 S:      Maintained
23507 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23508 F:      drivers/iio/light/veml6075.c
23509
23510 VISL VIRTUAL STATELESS DECODER DRIVER
23511 M:      Daniel Almeida <daniel.almeida@collabora.com>
23512 L:      linux-media@vger.kernel.org
23513 S:      Supported
23514 F:      drivers/media/test-drivers/visl
23515
23516 VIVID VIRTUAL VIDEO DRIVER
23517 M:      Hans Verkuil <hverkuil@xs4all.nl>
23518 L:      linux-media@vger.kernel.org
23519 S:      Maintained
23520 W:      https://linuxtv.org
23521 T:      git git://linuxtv.org/media_tree.git
23522 F:      drivers/media/test-drivers/vivid/*
23523
23524 VM SOCKETS (AF_VSOCK)
23525 M:      Stefano Garzarella <sgarzare@redhat.com>
23526 L:      virtualization@lists.linux.dev
23527 L:      netdev@vger.kernel.org
23528 S:      Maintained
23529 F:      drivers/net/vsockmon.c
23530 F:      include/net/af_vsock.h
23531 F:      include/uapi/linux/vm_sockets.h
23532 F:      include/uapi/linux/vm_sockets_diag.h
23533 F:      include/uapi/linux/vsockmon.h
23534 F:      net/vmw_vsock/
23535 F:      tools/testing/vsock/
23536
23537 VMALLOC
23538 M:      Andrew Morton <akpm@linux-foundation.org>
23539 R:      Uladzislau Rezki <urezki@gmail.com>
23540 R:      Christoph Hellwig <hch@infradead.org>
23541 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23542 L:      linux-mm@kvack.org
23543 S:      Maintained
23544 W:      http://www.linux-mm.org
23545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23546 F:      include/linux/vmalloc.h
23547 F:      mm/vmalloc.c
23548
23549 VME SUBSYSTEM
23550 L:      linux-kernel@vger.kernel.org
23551 S:      Orphan
23552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23553 F:      Documentation/driver-api/vme.rst
23554 F:      drivers/staging/vme_user/
23555
23556 VMWARE BALLOON DRIVER
23557 M:      Nadav Amit <namit@vmware.com>
23558 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23559 L:      linux-kernel@vger.kernel.org
23560 S:      Supported
23561 F:      drivers/misc/vmw_balloon.c
23562
23563 VMWARE HYPERVISOR INTERFACE
23564 M:      Ajay Kaher <akaher@vmware.com>
23565 M:      Alexey Makhalov <amakhalov@vmware.com>
23566 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23567 L:      virtualization@lists.linux.dev
23568 L:      x86@kernel.org
23569 S:      Supported
23570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23571 F:      arch/x86/include/asm/vmware.h
23572 F:      arch/x86/kernel/cpu/vmware.c
23573
23574 VMWARE PVRDMA DRIVER
23575 M:      Bryan Tan <bryantan@vmware.com>
23576 M:      Vishnu Dasa <vdasa@vmware.com>
23577 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23578 L:      linux-rdma@vger.kernel.org
23579 S:      Supported
23580 F:      drivers/infiniband/hw/vmw_pvrdma/
23581
23582 VMWARE PVSCSI DRIVER
23583 M:      Vishal Bhakta <vbhakta@vmware.com>
23584 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23585 L:      linux-scsi@vger.kernel.org
23586 S:      Supported
23587 F:      drivers/scsi/vmw_pvscsi.c
23588 F:      drivers/scsi/vmw_pvscsi.h
23589
23590 VMWARE VIRTUAL PTP CLOCK DRIVER
23591 M:      Jeff Sipek <jsipek@vmware.com>
23592 R:      Ajay Kaher <akaher@vmware.com>
23593 R:      Alexey Makhalov <amakhalov@vmware.com>
23594 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23595 L:      netdev@vger.kernel.org
23596 S:      Supported
23597 F:      drivers/ptp/ptp_vmw.c
23598
23599 VMWARE VMCI DRIVER
23600 M:      Bryan Tan <bryantan@vmware.com>
23601 M:      Vishnu Dasa <vdasa@vmware.com>
23602 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23603 L:      linux-kernel@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/misc/vmw_vmci/
23606 F:      include/linux/vmw_vmci*
23607
23608 VMWARE VMMOUSE SUBDRIVER
23609 M:      Zack Rusin <zack.rusin@broadcom.com>
23610 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23611 L:      linux-input@vger.kernel.org
23612 S:      Supported
23613 F:      drivers/input/mouse/vmmouse.c
23614 F:      drivers/input/mouse/vmmouse.h
23615
23616 VMWARE VMXNET3 ETHERNET DRIVER
23617 M:      Ronak Doshi <doshir@vmware.com>
23618 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23619 L:      netdev@vger.kernel.org
23620 S:      Supported
23621 F:      drivers/net/vmxnet3/
23622
23623 VMWARE VSOCK VMCI TRANSPORT DRIVER
23624 M:      Bryan Tan <bryantan@vmware.com>
23625 M:      Vishnu Dasa <vdasa@vmware.com>
23626 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23627 L:      linux-kernel@vger.kernel.org
23628 S:      Supported
23629 F:      net/vmw_vsock/vmci_transport*
23630
23631 VOCORE VOCORE2 BOARD
23632 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23633 L:      linux-mips@vger.kernel.org
23634 S:      Maintained
23635 F:      arch/mips/boot/dts/ralink/vocore2.dts
23636
23637 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23638 M:      Liam Girdwood <lgirdwood@gmail.com>
23639 M:      Mark Brown <broonie@kernel.org>
23640 L:      linux-kernel@vger.kernel.org
23641 S:      Supported
23642 W:      http://www.slimlogic.co.uk/?p=48
23643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23644 F:      Documentation/devicetree/bindings/regulator/
23645 F:      Documentation/power/regulator/
23646 F:      drivers/regulator/
23647 F:      include/dt-bindings/regulator/
23648 F:      include/linux/regulator/
23649 K:      regulator_get_optional
23650
23651 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23652 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23653 F:      drivers/regulator/irq_helpers.c
23654
23655 VRF
23656 M:      David Ahern <dsahern@kernel.org>
23657 L:      netdev@vger.kernel.org
23658 S:      Maintained
23659 F:      Documentation/networking/vrf.rst
23660 F:      drivers/net/vrf.c
23661
23662 VSPRINTF
23663 M:      Petr Mladek <pmladek@suse.com>
23664 M:      Steven Rostedt <rostedt@goodmis.org>
23665 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23666 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23667 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23668 S:      Maintained
23669 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23670 F:      Documentation/core-api/printk-formats.rst
23671 F:      lib/test_printf.c
23672 F:      lib/test_scanf.c
23673 F:      lib/vsprintf.c
23674
23675 VT1211 HARDWARE MONITOR DRIVER
23676 M:      Juerg Haefliger <juergh@proton.me>
23677 L:      linux-hwmon@vger.kernel.org
23678 S:      Maintained
23679 F:      Documentation/hwmon/vt1211.rst
23680 F:      drivers/hwmon/vt1211.c
23681
23682 VT8231 HARDWARE MONITOR DRIVER
23683 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23684 L:      linux-hwmon@vger.kernel.org
23685 S:      Maintained
23686 F:      drivers/hwmon/vt8231.c
23687
23688 VUB300 USB to SDIO/SD/MMC bridge chip
23689 L:      linux-mmc@vger.kernel.org
23690 S:      Orphan
23691 F:      drivers/mmc/host/vub300.c
23692
23693 W1 DALLAS'S 1-WIRE BUS
23694 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23695 S:      Maintained
23696 F:      Documentation/devicetree/bindings/w1/
23697 F:      Documentation/w1/
23698 F:      drivers/w1/
23699 F:      include/linux/w1.h
23700
23701 W83791D HARDWARE MONITORING DRIVER
23702 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23703 L:      linux-hwmon@vger.kernel.org
23704 S:      Maintained
23705 F:      Documentation/hwmon/w83791d.rst
23706 F:      drivers/hwmon/w83791d.c
23707
23708 W83793 HARDWARE MONITORING DRIVER
23709 M:      Rudolf Marek <r.marek@assembler.cz>
23710 L:      linux-hwmon@vger.kernel.org
23711 S:      Maintained
23712 F:      Documentation/hwmon/w83793.rst
23713 F:      drivers/hwmon/w83793.c
23714
23715 W83795 HARDWARE MONITORING DRIVER
23716 M:      Jean Delvare <jdelvare@suse.com>
23717 L:      linux-hwmon@vger.kernel.org
23718 S:      Maintained
23719 F:      drivers/hwmon/w83795.c
23720
23721 W83L51xD SD/MMC CARD INTERFACE DRIVER
23722 M:      Pierre Ossman <pierre@ossman.eu>
23723 S:      Maintained
23724 F:      drivers/mmc/host/wbsd.*
23725
23726 WACOM PROTOCOL 4 SERIAL TABLETS
23727 M:      Julian Squires <julian@cipht.net>
23728 M:      Hans de Goede <hdegoede@redhat.com>
23729 L:      linux-input@vger.kernel.org
23730 S:      Maintained
23731 F:      drivers/input/tablet/wacom_serial4.c
23732
23733 WANGXUN ETHERNET DRIVER
23734 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23735 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23736 L:      netdev@vger.kernel.org
23737 S:      Maintained
23738 W:      https://www.net-swift.com
23739 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23740 F:      drivers/net/ethernet/wangxun/
23741 F:      drivers/net/pcs/pcs-xpcs-wx.c
23742
23743 WATCHDOG DEVICE DRIVERS
23744 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23745 M:      Guenter Roeck <linux@roeck-us.net>
23746 L:      linux-watchdog@vger.kernel.org
23747 S:      Maintained
23748 W:      http://www.linux-watchdog.org/
23749 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23750 F:      Documentation/devicetree/bindings/watchdog/
23751 F:      Documentation/watchdog/
23752 F:      drivers/watchdog/
23753 F:      include/linux/watchdog.h
23754 F:      include/trace/events/watchdog.h
23755 F:      include/uapi/linux/watchdog.h
23756
23757 WAVE5 VPU CODEC DRIVER
23758 M:      Nas Chung <nas.chung@chipsnmedia.com>
23759 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23760 L:      linux-media@vger.kernel.org
23761 S:      Maintained
23762 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23763 F:      drivers/media/platform/chips-media/wave5/
23764
23765 WHISKEYCOVE PMIC GPIO DRIVER
23766 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23767 L:      linux-gpio@vger.kernel.org
23768 S:      Maintained
23769 F:      drivers/gpio/gpio-wcove.c
23770
23771 WHWAVE RTC DRIVER
23772 M:      Dianlong Li <long17.cool@163.com>
23773 L:      linux-rtc@vger.kernel.org
23774 S:      Maintained
23775 F:      drivers/rtc/rtc-sd3078.c
23776
23777 WIIMOTE HID DRIVER
23778 M:      David Rheinsberg <david@readahead.eu>
23779 L:      linux-input@vger.kernel.org
23780 S:      Maintained
23781 F:      drivers/hid/hid-wiimote*
23782
23783 WILOCITY WIL6210 WIRELESS DRIVER
23784 L:      linux-wireless@vger.kernel.org
23785 S:      Orphan
23786 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23787 F:      drivers/net/wireless/ath/wil6210/
23788
23789 WINBOND CIR DRIVER
23790 M:      David Härdeman <david@hardeman.nu>
23791 S:      Maintained
23792 F:      drivers/media/rc/winbond-cir.c
23793
23794 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23795 L:      linux-watchdog@vger.kernel.org
23796 S:      Orphan
23797 F:      drivers/watchdog/ebc-c384_wdt.c
23798
23799 WINSYSTEMS WS16C48 GPIO DRIVER
23800 M:      William Breathitt Gray <william.gray@linaro.org>
23801 L:      linux-gpio@vger.kernel.org
23802 S:      Maintained
23803 F:      drivers/gpio/gpio-ws16c48.c
23804
23805 WIREGUARD SECURE NETWORK TUNNEL
23806 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23807 L:      wireguard@lists.zx2c4.com
23808 L:      netdev@vger.kernel.org
23809 S:      Maintained
23810 F:      drivers/net/wireguard/
23811 F:      tools/testing/selftests/wireguard/
23812
23813 WISTRON LAPTOP BUTTON DRIVER
23814 M:      Miloslav Trmac <mitr@volny.cz>
23815 S:      Maintained
23816 F:      drivers/input/misc/wistron_btns.c
23817
23818 WMI BINARY MOF DRIVER
23819 M:      Armin Wolf <W_Armin@gmx.de>
23820 R:      Thomas Weißschuh <linux@weissschuh.net>
23821 L:      platform-driver-x86@vger.kernel.org
23822 S:      Maintained
23823 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23824 F:      Documentation/wmi/devices/wmi-bmof.rst
23825 F:      drivers/platform/x86/wmi-bmof.c
23826
23827 WOLFSON MICROELECTRONICS DRIVERS
23828 L:      patches@opensource.cirrus.com
23829 S:      Supported
23830 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23831 T:      git https://github.com/CirrusLogic/linux-drivers.git
23832 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23833 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23834 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23835 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23836 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23837 F:      Documentation/devicetree/bindings/sound/wm*
23838 F:      Documentation/hwmon/wm83??.rst
23839 F:      arch/arm/mach-s3c/mach-crag6410*
23840 F:      drivers/clk/clk-wm83*.c
23841 F:      drivers/gpio/gpio-*wm*.c
23842 F:      drivers/gpio/gpio-arizona.c
23843 F:      drivers/hwmon/wm83??-hwmon.c
23844 F:      drivers/input/misc/wm831x-on.c
23845 F:      drivers/input/touchscreen/wm831x-ts.c
23846 F:      drivers/input/touchscreen/wm97*.c
23847 F:      drivers/leds/leds-wm83*.c
23848 F:      drivers/mfd/arizona*
23849 F:      drivers/mfd/cs47l24*
23850 F:      drivers/mfd/wm*.c
23851 F:      drivers/power/supply/wm83*.c
23852 F:      drivers/regulator/arizona*
23853 F:      drivers/regulator/wm8*.c
23854 F:      drivers/rtc/rtc-wm83*.c
23855 F:      drivers/video/backlight/wm83*_bl.c
23856 F:      drivers/watchdog/wm83*_wdt.c
23857 F:      include/linux/mfd/arizona/
23858 F:      include/linux/mfd/wm831x/
23859 F:      include/linux/mfd/wm8350/
23860 F:      include/linux/mfd/wm8400*
23861 F:      include/linux/regulator/arizona*
23862 F:      include/linux/wm97xx.h
23863 F:      include/sound/wm????.h
23864 F:      sound/soc/codecs/arizona*
23865 F:      sound/soc/codecs/cs47l24*
23866 F:      sound/soc/codecs/wm*
23867
23868 WORKQUEUE
23869 M:      Tejun Heo <tj@kernel.org>
23870 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23871 S:      Maintained
23872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23873 F:      Documentation/core-api/workqueue.rst
23874 F:      include/linux/workqueue.h
23875 F:      kernel/workqueue.c
23876 F:      kernel/workqueue_internal.h
23877
23878 WWAN DRIVERS
23879 M:      Loic Poulain <loic.poulain@linaro.org>
23880 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23881 R:      Johannes Berg <johannes@sipsolutions.net>
23882 L:      netdev@vger.kernel.org
23883 S:      Maintained
23884 F:      drivers/net/wwan/
23885 F:      include/linux/wwan.h
23886 F:      include/uapi/linux/wwan.h
23887
23888 X-POWERS AXP288 PMIC DRIVERS
23889 M:      Hans de Goede <hdegoede@redhat.com>
23890 S:      Maintained
23891 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23892 N:      axp288
23893
23894 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23895 M:      Chen-Yu Tsai <wens@csie.org>
23896 L:      linux-kernel@vger.kernel.org
23897 S:      Maintained
23898 N:      axp[128]
23899
23900 X.25 STACK
23901 M:      Martin Schiller <ms@dev.tdt.de>
23902 L:      linux-x25@vger.kernel.org
23903 S:      Maintained
23904 F:      Documentation/networking/lapb-module.rst
23905 F:      Documentation/networking/x25*
23906 F:      drivers/net/wan/hdlc_x25.c
23907 F:      drivers/net/wan/lapbether.c
23908 F:      include/*/lapb.h
23909 F:      include/net/x25*
23910 F:      include/uapi/linux/x25.h
23911 F:      net/lapb/
23912 F:      net/x25/
23913
23914 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23915 M:      Thomas Gleixner <tglx@linutronix.de>
23916 M:      Ingo Molnar <mingo@redhat.com>
23917 M:      Borislav Petkov <bp@alien8.de>
23918 M:      Dave Hansen <dave.hansen@linux.intel.com>
23919 M:      x86@kernel.org
23920 R:      "H. Peter Anvin" <hpa@zytor.com>
23921 L:      linux-kernel@vger.kernel.org
23922 S:      Maintained
23923 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23924 F:      Documentation/arch/x86/
23925 F:      Documentation/devicetree/bindings/x86/
23926 F:      arch/x86/
23927
23928 X86 ENTRY CODE
23929 M:      Andy Lutomirski <luto@kernel.org>
23930 L:      linux-kernel@vger.kernel.org
23931 S:      Maintained
23932 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23933 F:      arch/x86/entry/
23934
23935 X86 HARDWARE VULNERABILITIES
23936 M:      Thomas Gleixner <tglx@linutronix.de>
23937 M:      Borislav Petkov <bp@alien8.de>
23938 M:      Peter Zijlstra <peterz@infradead.org>
23939 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23940 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23941 S:      Maintained
23942 F:      Documentation/admin-guide/hw-vuln/
23943 F:      arch/x86/include/asm/nospec-branch.h
23944 F:      arch/x86/kernel/cpu/bugs.c
23945
23946 X86 MCE INFRASTRUCTURE
23947 M:      Tony Luck <tony.luck@intel.com>
23948 M:      Borislav Petkov <bp@alien8.de>
23949 L:      linux-edac@vger.kernel.org
23950 S:      Maintained
23951 F:      Documentation/ABI/testing/sysfs-mce
23952 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23953 F:      arch/x86/kernel/cpu/mce/*
23954
23955 X86 MICROCODE UPDATE SUPPORT
23956 M:      Borislav Petkov <bp@alien8.de>
23957 S:      Maintained
23958 F:      arch/x86/kernel/cpu/microcode/*
23959
23960 X86 MM
23961 M:      Dave Hansen <dave.hansen@linux.intel.com>
23962 M:      Andy Lutomirski <luto@kernel.org>
23963 M:      Peter Zijlstra <peterz@infradead.org>
23964 L:      linux-kernel@vger.kernel.org
23965 S:      Maintained
23966 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23967 F:      arch/x86/mm/
23968
23969 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23970 M:      Hans de Goede <hdegoede@redhat.com>
23971 L:      platform-driver-x86@vger.kernel.org
23972 S:      Maintained
23973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23974 F:      drivers/platform/x86/x86-android-tablets/
23975
23976 X86 PLATFORM DRIVERS
23977 M:      Hans de Goede <hdegoede@redhat.com>
23978 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23979 L:      platform-driver-x86@vger.kernel.org
23980 S:      Maintained
23981 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23983 F:      drivers/platform/olpc/
23984 F:      drivers/platform/x86/
23985 F:      include/linux/platform_data/x86/
23986
23987 X86 PLATFORM UV HPE SUPERDOME FLEX
23988 M:      Steve Wahl <steve.wahl@hpe.com>
23989 R:      Justin Ernst <justin.ernst@hpe.com>
23990 R:      Kyle Meyer <kyle.meyer@hpe.com>
23991 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23992 R:      Russ Anderson <russ.anderson@hpe.com>
23993 S:      Supported
23994 F:      arch/x86/include/asm/uv/
23995 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23996 F:      arch/x86/platform/uv/
23997
23998 X86 STACK UNWINDING
23999 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24000 M:      Peter Zijlstra <peterz@infradead.org>
24001 S:      Supported
24002 F:      arch/x86/include/asm/unwind*.h
24003 F:      arch/x86/kernel/dumpstack.c
24004 F:      arch/x86/kernel/stacktrace.c
24005 F:      arch/x86/kernel/unwind_*.c
24006
24007 X86 TRUST DOMAIN EXTENSIONS (TDX)
24008 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24009 R:      Dave Hansen <dave.hansen@linux.intel.com>
24010 L:      x86@kernel.org
24011 L:      linux-coco@lists.linux.dev
24012 S:      Supported
24013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24014 F:      arch/x86/boot/compressed/tdx*
24015 F:      arch/x86/coco/tdx/
24016 F:      arch/x86/include/asm/shared/tdx.h
24017 F:      arch/x86/include/asm/tdx.h
24018 F:      arch/x86/virt/vmx/tdx/
24019 F:      drivers/virt/coco/tdx-guest
24020
24021 X86 VDSO
24022 M:      Andy Lutomirski <luto@kernel.org>
24023 L:      linux-kernel@vger.kernel.org
24024 S:      Maintained
24025 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24026 F:      arch/x86/entry/vdso/
24027
24028 XARRAY
24029 M:      Matthew Wilcox <willy@infradead.org>
24030 L:      linux-fsdevel@vger.kernel.org
24031 S:      Supported
24032 F:      Documentation/core-api/xarray.rst
24033 F:      include/linux/idr.h
24034 F:      include/linux/xarray.h
24035 F:      lib/idr.c
24036 F:      lib/xarray.c
24037 F:      tools/testing/radix-tree
24038
24039 XBOX DVD IR REMOTE
24040 M:      Benjamin Valentin <benpicco@googlemail.com>
24041 S:      Maintained
24042 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24043 F:      drivers/media/rc/xbox_remote.c
24044
24045 XC2028/3028 TUNER DRIVER
24046 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24047 L:      linux-media@vger.kernel.org
24048 S:      Maintained
24049 W:      https://linuxtv.org
24050 T:      git git://linuxtv.org/media_tree.git
24051 F:      drivers/media/tuners/xc2028.*
24052
24053 XDP (eXpress Data Path)
24054 M:      Alexei Starovoitov <ast@kernel.org>
24055 M:      Daniel Borkmann <daniel@iogearbox.net>
24056 M:      David S. Miller <davem@davemloft.net>
24057 M:      Jakub Kicinski <kuba@kernel.org>
24058 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24059 M:      John Fastabend <john.fastabend@gmail.com>
24060 L:      netdev@vger.kernel.org
24061 L:      bpf@vger.kernel.org
24062 S:      Supported
24063 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24064 F:      drivers/net/ethernet/*/*/*xdp*
24065 F:      include/net/xdp.h
24066 F:      include/net/xdp_priv.h
24067 F:      include/trace/events/xdp.h
24068 F:      kernel/bpf/cpumap.c
24069 F:      kernel/bpf/devmap.c
24070 F:      net/core/xdp.c
24071 F:      samples/bpf/xdp*
24072 F:      tools/testing/selftests/bpf/*/*xdp*
24073 F:      tools/testing/selftests/bpf/*xdp*
24074 K:      (?:\b|_)xdp(?:\b|_)
24075
24076 XDP SOCKETS (AF_XDP)
24077 M:      Björn Töpel <bjorn@kernel.org>
24078 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24079 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24080 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24081 L:      netdev@vger.kernel.org
24082 L:      bpf@vger.kernel.org
24083 S:      Maintained
24084 F:      Documentation/networking/af_xdp.rst
24085 F:      include/net/netns/xdp.h
24086 F:      include/net/xdp_sock*
24087 F:      include/net/xsk_buff_pool.h
24088 F:      include/uapi/linux/if_xdp.h
24089 F:      include/uapi/linux/xdp_diag.h
24090 F:      net/xdp/
24091 F:      tools/testing/selftests/bpf/*xsk*
24092
24093 XEN BLOCK SUBSYSTEM
24094 M:      Roger Pau Monné <roger.pau@citrix.com>
24095 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24096 S:      Supported
24097 F:      drivers/block/xen*
24098 F:      drivers/block/xen-blkback/*
24099
24100 XEN HYPERVISOR ARM
24101 M:      Stefano Stabellini <sstabellini@kernel.org>
24102 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24103 S:      Maintained
24104 F:      arch/arm/include/asm/xen/
24105 F:      arch/arm/xen/
24106
24107 XEN HYPERVISOR ARM64
24108 M:      Stefano Stabellini <sstabellini@kernel.org>
24109 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24110 S:      Maintained
24111 F:      arch/arm64/include/asm/xen/
24112 F:      arch/arm64/xen/
24113
24114 XEN HYPERVISOR INTERFACE
24115 M:      Juergen Gross <jgross@suse.com>
24116 M:      Stefano Stabellini <sstabellini@kernel.org>
24117 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24118 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24119 S:      Supported
24120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24121 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24122 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24123 F:      drivers/*/xen-*front.c
24124 F:      drivers/xen/
24125 F:      include/uapi/xen/
24126 F:      include/xen/
24127 F:      kernel/configs/xen.config
24128
24129 XEN HYPERVISOR X86
24130 M:      Juergen Gross <jgross@suse.com>
24131 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24132 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24133 S:      Supported
24134 F:      arch/x86/configs/xen.config
24135 F:      arch/x86/include/asm/pvclock-abi.h
24136 F:      arch/x86/include/asm/xen/
24137 F:      arch/x86/platform/pvh/
24138 F:      arch/x86/xen/
24139
24140 XEN NETWORK BACKEND DRIVER
24141 M:      Wei Liu <wei.liu@kernel.org>
24142 M:      Paul Durrant <paul@xen.org>
24143 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24144 L:      netdev@vger.kernel.org
24145 S:      Supported
24146 F:      drivers/net/xen-netback/*
24147
24148 XEN PCI SUBSYSTEM
24149 M:      Juergen Gross <jgross@suse.com>
24150 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24151 S:      Supported
24152 F:      arch/x86/pci/*xen*
24153 F:      drivers/pci/*xen*
24154
24155 XEN PVSCSI DRIVERS
24156 M:      Juergen Gross <jgross@suse.com>
24157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24158 L:      linux-scsi@vger.kernel.org
24159 S:      Supported
24160 F:      drivers/scsi/xen-scsifront.c
24161 F:      drivers/xen/xen-scsiback.c
24162 F:      include/xen/interface/io/vscsiif.h
24163
24164 XEN PVUSB DRIVER
24165 M:      Juergen Gross <jgross@suse.com>
24166 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24167 L:      linux-usb@vger.kernel.org
24168 S:      Supported
24169 F:      drivers/usb/host/xen*
24170 F:      include/xen/interface/io/usbif.h
24171
24172 XEN SOUND FRONTEND DRIVER
24173 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24174 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24175 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24176 S:      Supported
24177 F:      sound/xen/*
24178
24179 XEN SWIOTLB SUBSYSTEM
24180 M:      Juergen Gross <jgross@suse.com>
24181 M:      Stefano Stabellini <sstabellini@kernel.org>
24182 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24183 L:      iommu@lists.linux.dev
24184 S:      Supported
24185 F:      arch/*/include/asm/xen/swiotlb-xen.h
24186 F:      drivers/xen/swiotlb-xen.c
24187 F:      include/xen/arm/swiotlb-xen.h
24188 F:      include/xen/swiotlb-xen.h
24189
24190 XFS FILESYSTEM
24191 M:      Chandan Babu R <chandan.babu@oracle.com>
24192 R:      Darrick J. Wong <djwong@kernel.org>
24193 L:      linux-xfs@vger.kernel.org
24194 S:      Supported
24195 W:      http://xfs.org/
24196 C:      irc://irc.oftc.net/xfs
24197 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24198 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24199 F:      Documentation/ABI/testing/sysfs-fs-xfs
24200 F:      Documentation/admin-guide/xfs.rst
24201 F:      Documentation/filesystems/xfs/*
24202 F:      fs/xfs/
24203 F:      include/uapi/linux/dqblk_xfs.h
24204 F:      include/uapi/linux/fsmap.h
24205
24206 XILINX AMS DRIVER
24207 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24208 L:      linux-iio@vger.kernel.org
24209 S:      Maintained
24210 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24211 F:      drivers/iio/adc/xilinx-ams.c
24212
24213 XILINX AXI ETHERNET DRIVER
24214 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24215 S:      Maintained
24216 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24217 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24218
24219 XILINX CAN DRIVER
24220 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24221 L:      linux-can@vger.kernel.org
24222 S:      Maintained
24223 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24224 F:      drivers/net/can/xilinx_can.c
24225
24226 XILINX EVENT MANAGEMENT DRIVER
24227 M:      Michal Simek <michal.simek@amd.com>
24228 S:      Maintained
24229 F:      drivers/soc/xilinx/xlnx_event_manager.c
24230 F:      include/linux/firmware/xlnx-event-manager.h
24231
24232 XILINX GPIO DRIVER
24233 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24234 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24235 R:      Michal Simek <michal.simek@amd.com>
24236 S:      Maintained
24237 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24238 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24239 F:      drivers/gpio/gpio-xilinx.c
24240 F:      drivers/gpio/gpio-zynq.c
24241
24242 XILINX LL TEMAC ETHERNET DRIVER
24243 L:      netdev@vger.kernel.org
24244 S:      Orphan
24245 F:      drivers/net/ethernet/xilinx/ll_temac*
24246
24247 XILINX PWM DRIVER
24248 M:      Sean Anderson <sean.anderson@seco.com>
24249 S:      Maintained
24250 F:      drivers/pwm/pwm-xilinx.c
24251 F:      include/clocksource/timer-xilinx.h
24252
24253 XILINX SD-FEC IP CORES
24254 M:      Derek Kiernan <derek.kiernan@amd.com>
24255 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24256 S:      Maintained
24257 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24258 F:      Documentation/misc-devices/xilinx_sdfec.rst
24259 F:      drivers/misc/Kconfig
24260 F:      drivers/misc/Makefile
24261 F:      drivers/misc/xilinx_sdfec.c
24262 F:      include/uapi/misc/xilinx_sdfec.h
24263
24264 XILINX UARTLITE SERIAL DRIVER
24265 M:      Peter Korsgaard <jacmet@sunsite.dk>
24266 L:      linux-serial@vger.kernel.org
24267 S:      Maintained
24268 F:      drivers/tty/serial/uartlite.c
24269
24270 XILINX VIDEO IP CORES
24271 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24272 L:      linux-media@vger.kernel.org
24273 S:      Supported
24274 T:      git git://linuxtv.org/media_tree.git
24275 F:      Documentation/devicetree/bindings/media/xilinx/
24276 F:      drivers/media/platform/xilinx/
24277 F:      include/uapi/linux/xilinx-v4l2-controls.h
24278
24279 XILINX VERSAL EDAC DRIVER
24280 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24281 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24282 S:      Maintained
24283 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24284 F:      drivers/edac/versal_edac.c
24285
24286 XILINX WATCHDOG DRIVER
24287 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24288 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24289 R:      Michal Simek <michal.simek@amd.com>
24290 S:      Maintained
24291 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24292 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24293 F:      drivers/watchdog/of_xilinx_wdt.c
24294 F:      drivers/watchdog/xilinx_wwdt.c
24295
24296 XILINX XDMA DRIVER
24297 M:      Lizhi Hou <lizhi.hou@amd.com>
24298 M:      Brian Xu <brian.xu@amd.com>
24299 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24300 L:      dmaengine@vger.kernel.org
24301 S:      Supported
24302 F:      drivers/dma/xilinx/xdma-regs.h
24303 F:      drivers/dma/xilinx/xdma.c
24304 F:      include/linux/dma/amd_xdma.h
24305 F:      include/linux/platform_data/amd_xdma.h
24306
24307 XILINX ZYNQMP DPDMA DRIVER
24308 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24309 L:      dmaengine@vger.kernel.org
24310 S:      Supported
24311 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24312 F:      drivers/dma/xilinx/xilinx_dpdma.c
24313 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24314
24315 XILINX ZYNQMP OCM EDAC DRIVER
24316 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24317 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24318 S:      Maintained
24319 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24320 F:      drivers/edac/zynqmp_edac.c
24321
24322 XILINX ZYNQMP PSGTR PHY DRIVER
24323 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24324 L:      linux-kernel@vger.kernel.org
24325 S:      Supported
24326 T:      git https://github.com/Xilinx/linux-xlnx.git
24327 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24328 F:      drivers/phy/xilinx/phy-zynqmp.c
24329
24330 XILINX ZYNQMP SHA3 DRIVER
24331 M:      Harsha <harsha.harsha@amd.com>
24332 S:      Maintained
24333 F:      drivers/crypto/xilinx/zynqmp-sha.c
24334
24335 XILLYBUS DRIVER
24336 M:      Eli Billauer <eli.billauer@gmail.com>
24337 L:      linux-kernel@vger.kernel.org
24338 S:      Supported
24339 F:      drivers/char/xillybus/
24340
24341 XLP9XX I2C DRIVER
24342 M:      George Cherian <gcherian@marvell.com>
24343 L:      linux-i2c@vger.kernel.org
24344 S:      Supported
24345 W:      http://www.marvell.com
24346 F:      drivers/i2c/busses/i2c-xlp9xx.c
24347
24348 XRA1403 GPIO EXPANDER
24349 M:      Nandor Han <nandor.han@ge.com>
24350 L:      linux-gpio@vger.kernel.org
24351 S:      Maintained
24352 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24353 F:      drivers/gpio/gpio-xra1403.c
24354
24355 XTENSA XTFPGA PLATFORM SUPPORT
24356 M:      Max Filippov <jcmvbkbc@gmail.com>
24357 S:      Maintained
24358 F:      drivers/spi/spi-xtensa-xtfpga.c
24359 F:      sound/soc/xtensa/xtfpga-i2s.c
24360
24361 YAM DRIVER FOR AX.25
24362 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24363 L:      linux-hams@vger.kernel.org
24364 S:      Maintained
24365 F:      drivers/net/hamradio/yam*
24366 F:      include/linux/yam.h
24367
24368 YAMA SECURITY MODULE
24369 M:      Kees Cook <keescook@chromium.org>
24370 S:      Supported
24371 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24372 F:      Documentation/admin-guide/LSM/Yama.rst
24373 F:      security/yama/
24374
24375 YEALINK PHONE DRIVER
24376 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24377 L:      usbb2k-api-dev@nongnu.org
24378 S:      Maintained
24379 F:      Documentation/input/devices/yealink.rst
24380 F:      drivers/input/misc/yealink.*
24381
24382 Z3FOLD COMPRESSED PAGE ALLOCATOR
24383 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24384 R:      Miaohe Lin <linmiaohe@huawei.com>
24385 L:      linux-mm@kvack.org
24386 S:      Maintained
24387 F:      mm/z3fold.c
24388
24389 Z8530 DRIVER FOR AX.25
24390 M:      Joerg Reuter <jreuter@yaina.de>
24391 L:      linux-hams@vger.kernel.org
24392 S:      Maintained
24393 W:      http://yaina.de/jreuter/
24394 W:      http://www.qsl.net/dl1bke/
24395 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24396 F:      drivers/net/hamradio/*scc.c
24397 F:      drivers/net/hamradio/z8530.h
24398
24399 ZBUD COMPRESSED PAGE ALLOCATOR
24400 M:      Seth Jennings <sjenning@redhat.com>
24401 M:      Dan Streetman <ddstreet@ieee.org>
24402 L:      linux-mm@kvack.org
24403 S:      Maintained
24404 F:      mm/zbud.c
24405
24406 ZD1211RW WIRELESS DRIVER
24407 L:      linux-wireless@vger.kernel.org
24408 S:      Orphan
24409 F:      drivers/net/wireless/zydas/zd1211rw/
24410
24411 ZD1301 MEDIA DRIVER
24412 L:      linux-media@vger.kernel.org
24413 S:      Orphan
24414 W:      https://linuxtv.org/
24415 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24416 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24417
24418 ZD1301_DEMOD MEDIA DRIVER
24419 L:      linux-media@vger.kernel.org
24420 S:      Orphan
24421 W:      https://linuxtv.org/
24422 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24423 F:      drivers/media/dvb-frontends/zd1301_demod*
24424
24425 ZHAOXIN PROCESSOR SUPPORT
24426 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24427 L:      linux-kernel@vger.kernel.org
24428 S:      Maintained
24429 F:      arch/x86/kernel/cpu/zhaoxin.c
24430
24431 ZONEFS FILESYSTEM
24432 M:      Damien Le Moal <dlemoal@kernel.org>
24433 M:      Naohiro Aota <naohiro.aota@wdc.com>
24434 R:      Johannes Thumshirn <jth@kernel.org>
24435 L:      linux-fsdevel@vger.kernel.org
24436 S:      Maintained
24437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24438 F:      Documentation/filesystems/zonefs.rst
24439 F:      fs/zonefs/
24440
24441 ZR36067 VIDEO FOR LINUX DRIVER
24442 M:      Corentin Labbe <clabbe@baylibre.com>
24443 L:      mjpeg-users@lists.sourceforge.net
24444 L:      linux-media@vger.kernel.org
24445 S:      Maintained
24446 W:      http://mjpeg.sourceforge.net/driver-zoran/
24447 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24448 F:      Documentation/driver-api/media/drivers/zoran.rst
24449 F:      drivers/media/pci/zoran/
24450
24451 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24452 M:      Minchan Kim <minchan@kernel.org>
24453 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24454 L:      linux-kernel@vger.kernel.org
24455 S:      Maintained
24456 F:      Documentation/admin-guide/blockdev/zram.rst
24457 F:      drivers/block/zram/
24458
24459 ZS DECSTATION Z85C30 SERIAL DRIVER
24460 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24461 S:      Maintained
24462 F:      drivers/tty/serial/zs.*
24463
24464 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24465 M:      Minchan Kim <minchan@kernel.org>
24466 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24467 L:      linux-mm@kvack.org
24468 S:      Maintained
24469 F:      Documentation/mm/zsmalloc.rst
24470 F:      include/linux/zsmalloc.h
24471 F:      mm/zsmalloc.c
24472
24473 ZSTD
24474 M:      Nick Terrell <terrelln@fb.com>
24475 S:      Maintained
24476 B:      https://github.com/facebook/zstd/issues
24477 T:      git https://github.com/terrelln/linux.git
24478 F:      crypto/zstd.c
24479 F:      include/linux/zstd*
24480 F:      lib/decompress_unzstd.c
24481 F:      lib/zstd/
24482 N:      zstd
24483 K:      zstd
24484
24485 ZSWAP COMPRESSED SWAP CACHING
24486 M:      Johannes Weiner <hannes@cmpxchg.org>
24487 M:      Yosry Ahmed <yosryahmed@google.com>
24488 M:      Nhat Pham <nphamcs@gmail.com>
24489 R:      Chengming Zhou <chengming.zhou@linux.dev>
24490 L:      linux-mm@kvack.org
24491 S:      Maintained
24492 F:      Documentation/admin-guide/mm/zswap.rst
24493 F:      include/linux/zpool.h
24494 F:      include/linux/zswap.h
24495 F:      mm/zpool.c
24496 F:      mm/zswap.c
24497 F:      tools/testing/selftests/cgroup/test_zswap.c
24498
24499 THE REST
24500 M:      Linus Torvalds <torvalds@linux-foundation.org>
24501 L:      linux-kernel@vger.kernel.org
24502 S:      Buried alive in reporters
24503 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24504 F:      *
24505 F:      */