x86/cpu: Add model number for another Intel Arrow Lake mobile processor
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: *Subsystem Profile* document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git https://gitlab.freedesktop.org/drm/kernel.git
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD ADDRESS TRANSLATION LIBRARY (ATL)
901 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
902 L:      linux-edac@vger.kernel.org
903 S:      Supported
904 F:      drivers/ras/amd/atl/*
905
906 AMD AXI W1 DRIVER
907 M:      Kris Chaplin <kris.chaplin@amd.com>
908 R:      Thomas Delev <thomas.delev@amd.com>
909 R:      Michal Simek <michal.simek@amd.com>
910 S:      Maintained
911 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
912 F:      drivers/w1/masters/amd_axi_w1.c
913
914 AMD CDX BUS DRIVER
915 M:      Nipun Gupta <nipun.gupta@amd.com>
916 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
917 S:      Maintained
918 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
919 F:      drivers/cdx/*
920 F:      include/linux/cdx/*
921
922 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
923 M:      Tom Lendacky <thomas.lendacky@amd.com>
924 M:      John Allen <john.allen@amd.com>
925 L:      linux-crypto@vger.kernel.org
926 S:      Supported
927 F:      drivers/crypto/ccp/
928 F:      include/linux/ccp.h
929
930 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
931 M:      Ashish Kalra <ashish.kalra@amd.com>
932 M:      Tom Lendacky <thomas.lendacky@amd.com>
933 L:      linux-crypto@vger.kernel.org
934 S:      Supported
935 F:      drivers/crypto/ccp/sev*
936 F:      include/uapi/linux/psp-sev.h
937
938 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
939 M:      Mario Limonciello <mario.limonciello@amd.com>
940 L:      linux-crypto@vger.kernel.org
941 S:      Supported
942 F:      drivers/crypto/ccp/dbc.c
943 F:      drivers/crypto/ccp/dbc.h
944 F:      drivers/crypto/ccp/platform-access.c
945 F:      drivers/crypto/ccp/platform-access.h
946 F:      include/uapi/linux/psp-dbc.h
947 F:      tools/crypto/ccp/*.c
948 F:      tools/crypto/ccp/*.py
949
950 AMD DISPLAY CORE
951 M:      Harry Wentland <harry.wentland@amd.com>
952 M:      Leo Li <sunpeng.li@amd.com>
953 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
954 L:      amd-gfx@lists.freedesktop.org
955 S:      Supported
956 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
957 F:      drivers/gpu/drm/amd/display/
958
959 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
960 M:      Huang Rui <ray.huang@amd.com>
961 L:      linux-hwmon@vger.kernel.org
962 S:      Supported
963 F:      Documentation/hwmon/fam15h_power.rst
964 F:      drivers/hwmon/fam15h_power.c
965
966 AMD FCH GPIO DRIVER
967 M:      Enrico Weigelt, metux IT consult <info@metux.net>
968 L:      linux-gpio@vger.kernel.org
969 S:      Maintained
970 F:      drivers/gpio/gpio-amd-fch.c
971 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
972
973 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Orphan
976 F:      drivers/usb/gadget/udc/amd5536udc.*
977
978 AMD GEODE PROCESSOR/CHIPSET SUPPORT
979 M:      Andres Salomon <dilinger@queued.net>
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Supported
982 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
983 F:      arch/x86/include/asm/geode.h
984 F:      drivers/char/hw_random/geode-rng.c
985 F:      drivers/crypto/geode*
986 F:      drivers/video/fbdev/geode/
987
988 AMD HSMP DRIVER
989 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
990 R:      Carlos Bilbao <carlos.bilbao@amd.com>
991 L:      platform-driver-x86@vger.kernel.org
992 S:      Maintained
993 F:      Documentation/arch/x86/amd_hsmp.rst
994 F:      arch/x86/include/asm/amd_hsmp.h
995 F:      arch/x86/include/uapi/asm/amd_hsmp.h
996 F:      drivers/platform/x86/amd/hsmp.c
997
998 AMD IOMMU (AMD-VI)
999 M:      Joerg Roedel <joro@8bytes.org>
1000 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1001 L:      iommu@lists.linux.dev
1002 S:      Maintained
1003 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1004 F:      drivers/iommu/amd/
1005 F:      include/linux/amd-iommu.h
1006
1007 AMD KFD
1008 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1009 L:      amd-gfx@lists.freedesktop.org
1010 S:      Supported
1011 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1012 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1013 F:      drivers/gpu/drm/amd/amdkfd/
1014 F:      drivers/gpu/drm/amd/include/cik_structs.h
1015 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1016 F:      drivers/gpu/drm/amd/include/v9_structs.h
1017 F:      drivers/gpu/drm/amd/include/vi_structs.h
1018 F:      include/uapi/linux/kfd_ioctl.h
1019 F:      include/uapi/linux/kfd_sysfs.h
1020
1021 AMD MP2 I2C DRIVER
1022 M:      Elie Morisse <syniurge@gmail.com>
1023 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1024 L:      linux-i2c@vger.kernel.org
1025 S:      Maintained
1026 F:      drivers/i2c/busses/i2c-amd-mp2*
1027
1028 AMD PDS CORE DRIVER
1029 M:      Shannon Nelson <shannon.nelson@amd.com>
1030 M:      Brett Creeley <brett.creeley@amd.com>
1031 L:      netdev@vger.kernel.org
1032 S:      Supported
1033 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1034 F:      drivers/net/ethernet/amd/pds_core/
1035 F:      include/linux/pds/
1036
1037 AMD PMC DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      drivers/platform/x86/amd/pmc/
1042
1043 AMD PMF DRIVER
1044 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1045 L:      platform-driver-x86@vger.kernel.org
1046 S:      Maintained
1047 F:      Documentation/ABI/testing/sysfs-amd-pmf
1048 F:      drivers/platform/x86/amd/pmf/
1049
1050 AMD POWERPLAY AND SWSMU
1051 M:      Evan Quan <evan.quan@amd.com>
1052 L:      amd-gfx@lists.freedesktop.org
1053 S:      Supported
1054 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1055 F:      drivers/gpu/drm/amd/pm/
1056
1057 AMD PSTATE DRIVER
1058 M:      Huang Rui <ray.huang@amd.com>
1059 L:      linux-pm@vger.kernel.org
1060 S:      Supported
1061 F:      Documentation/admin-guide/pm/amd-pstate.rst
1062 F:      drivers/cpufreq/amd-pstate*
1063 F:      include/linux/amd-pstate.h
1064 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1065
1066 AMD PTDMA DRIVER
1067 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1068 L:      dmaengine@vger.kernel.org
1069 S:      Maintained
1070 F:      drivers/dma/ptdma/
1071
1072 AMD SEATTLE DEVICE TREE SUPPORT
1073 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1074 M:      Tom Lendacky <thomas.lendacky@amd.com>
1075 S:      Supported
1076 F:      arch/arm64/boot/dts/amd/
1077
1078 AMD SENSOR FUSION HUB DRIVER
1079 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1080 L:      linux-input@vger.kernel.org
1081 S:      Maintained
1082 F:      Documentation/hid/amd-sfh*
1083 F:      drivers/hid/amd-sfh-hid/
1084
1085 AMD SPI DRIVER
1086 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1087 S:      Maintained
1088 F:      drivers/spi/spi-amd.c
1089
1090 AMD XGBE DRIVER
1091 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1092 L:      netdev@vger.kernel.org
1093 S:      Supported
1094 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1095 F:      drivers/net/ethernet/amd/xgbe/
1096
1097 AMLOGIC DDR PMU DRIVER
1098 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1099 L:      linux-amlogic@lists.infradead.org
1100 S:      Supported
1101 W:      http://www.amlogic.com
1102 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1103 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1104 F:      drivers/perf/amlogic/
1105 F:      include/soc/amlogic/
1106
1107 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1108 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1109 L:      linux-hwmon@vger.kernel.org
1110 S:      Maintained
1111 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1112 F:      Documentation/hwmon/chipcap2.rst
1113 F:      drivers/hwmon/chipcap2.c
1114
1115 AMPHION VPU CODEC V4L2 DRIVER
1116 M:      Ming Qian <ming.qian@nxp.com>
1117 M:      Zhou Peng <eagle.zhou@nxp.com>
1118 L:      linux-media@vger.kernel.org
1119 S:      Maintained
1120 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1121 F:      drivers/media/platform/amphion/
1122
1123 AMS AS73211 DRIVER
1124 M:      Christian Eggers <ceggers@arri.de>
1125 L:      linux-iio@vger.kernel.org
1126 S:      Maintained
1127 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1128 F:      drivers/iio/light/as73211.c
1129
1130 AMT (Automatic Multicast Tunneling)
1131 M:      Taehee Yoo <ap420073@gmail.com>
1132 L:      netdev@vger.kernel.org
1133 S:      Maintained
1134 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1135 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1136 F:      drivers/net/amt.c
1137
1138 ANALOG DEVICES INC AD3552R DRIVER
1139 M:      Nuno Sá <nuno.sa@analog.com>
1140 L:      linux-iio@vger.kernel.org
1141 S:      Supported
1142 W:      https://ez.analog.com/linux-software-drivers
1143 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1144 F:      drivers/iio/dac/ad3552r.c
1145
1146 ANALOG DEVICES INC AD4130 DRIVER
1147 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1148 L:      linux-iio@vger.kernel.org
1149 S:      Supported
1150 W:      https://ez.analog.com/linux-software-drivers
1151 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1152 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1153 F:      drivers/iio/adc/ad4130.c
1154
1155 ANALOG DEVICES INC AD7091R DRIVER
1156 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1157 L:      linux-iio@vger.kernel.org
1158 S:      Supported
1159 W:      http://ez.analog.com/community/linux-device-drivers
1160 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1161 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1162
1163 ANALOG DEVICES INC AD7192 DRIVER
1164 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1165 L:      linux-iio@vger.kernel.org
1166 S:      Supported
1167 W:      https://ez.analog.com/linux-software-drivers
1168 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1169 F:      drivers/iio/adc/ad7192.c
1170
1171 ANALOG DEVICES INC AD7292 DRIVER
1172 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1173 L:      linux-iio@vger.kernel.org
1174 S:      Supported
1175 W:      https://ez.analog.com/linux-software-drivers
1176 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1177 F:      drivers/iio/adc/ad7292.c
1178
1179 ANALOG DEVICES INC AD7293 DRIVER
1180 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1181 L:      linux-iio@vger.kernel.org
1182 S:      Supported
1183 W:      https://ez.analog.com/linux-software-drivers
1184 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1185 F:      drivers/iio/dac/ad7293.c
1186
1187 ANALOG DEVICES INC AD74115 DRIVER
1188 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1189 L:      linux-iio@vger.kernel.org
1190 S:      Supported
1191 W:      https://ez.analog.com/linux-software-drivers
1192 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1193 F:      drivers/iio/addac/ad74115.c
1194
1195 ANALOG DEVICES INC AD74413R DRIVER
1196 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1197 L:      linux-iio@vger.kernel.org
1198 S:      Supported
1199 W:      https://ez.analog.com/linux-software-drivers
1200 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1201 F:      drivers/iio/addac/ad74413r.c
1202 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1203
1204 ANALOG DEVICES INC AD7768-1 DRIVER
1205 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1206 L:      linux-iio@vger.kernel.org
1207 S:      Supported
1208 W:      https://ez.analog.com/linux-software-drivers
1209 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1210 F:      drivers/iio/adc/ad7768-1.c
1211
1212 ANALOG DEVICES INC AD7780 DRIVER
1213 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1214 M:      Renato Lui Geh <renatogeh@gmail.com>
1215 L:      linux-iio@vger.kernel.org
1216 S:      Supported
1217 W:      https://ez.analog.com/linux-software-drivers
1218 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1219 F:      drivers/iio/adc/ad7780.c
1220
1221 ANALOG DEVICES INC ADA4250 DRIVER
1222 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1223 L:      linux-iio@vger.kernel.org
1224 S:      Supported
1225 W:      https://ez.analog.com/linux-software-drivers
1226 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1227 F:      drivers/iio/amplifiers/ada4250.c
1228
1229 ANALOG DEVICES INC ADF4377 DRIVER
1230 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1231 L:      linux-iio@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1235 F:      drivers/iio/frequency/adf4377.c
1236
1237 ANALOG DEVICES INC ADGS1408 DRIVER
1238 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1239 S:      Supported
1240 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1241 F:      drivers/mux/adgs1408.c
1242
1243 ANALOG DEVICES INC ADIN DRIVER
1244 M:      Michael Hennerich <michael.hennerich@analog.com>
1245 L:      netdev@vger.kernel.org
1246 S:      Supported
1247 W:      https://ez.analog.com/linux-software-drivers
1248 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1249 F:      drivers/net/phy/adin.c
1250
1251 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1252 M:      Nuno Sa <nuno.sa@analog.com>
1253 L:      linux-iio@vger.kernel.org
1254 S:      Supported
1255 F:      drivers/iio/imu/adis.c
1256 F:      drivers/iio/imu/adis_buffer.c
1257 F:      drivers/iio/imu/adis_trigger.c
1258 F:      include/linux/iio/imu/adis.h
1259
1260 ANALOG DEVICES INC ADIS16460 DRIVER
1261 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1262 L:      linux-iio@vger.kernel.org
1263 S:      Supported
1264 W:      https://ez.analog.com/linux-software-drivers
1265 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1266 F:      drivers/iio/imu/adis16460.c
1267
1268 ANALOG DEVICES INC ADIS16475 DRIVER
1269 M:      Nuno Sa <nuno.sa@analog.com>
1270 L:      linux-iio@vger.kernel.org
1271 S:      Supported
1272 W:      https://ez.analog.com/linux-software-drivers
1273 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1274 F:      drivers/iio/imu/adis16475.c
1275
1276 ANALOG DEVICES INC ADM1177 DRIVER
1277 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1278 L:      linux-hwmon@vger.kernel.org
1279 S:      Supported
1280 W:      https://ez.analog.com/linux-software-drivers
1281 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1282 F:      drivers/hwmon/adm1177.c
1283
1284 ANALOG DEVICES INC ADMV1013 DRIVER
1285 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1286 L:      linux-iio@vger.kernel.org
1287 S:      Supported
1288 W:      https://ez.analog.com/linux-software-drivers
1289 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1290 F:      drivers/iio/frequency/admv1013.c
1291
1292 ANALOG DEVICES INC ADMV1014 DRIVER
1293 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1294 L:      linux-iio@vger.kernel.org
1295 S:      Supported
1296 W:      https://ez.analog.com/linux-software-drivers
1297 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1298 F:      drivers/iio/frequency/admv1014.c
1299
1300 ANALOG DEVICES INC ADMV8818 DRIVER
1301 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1302 L:      linux-iio@vger.kernel.org
1303 S:      Supported
1304 W:      https://ez.analog.com/linux-software-drivers
1305 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1306 F:      drivers/iio/filter/admv8818.c
1307
1308 ANALOG DEVICES INC ADP5061 DRIVER
1309 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1310 L:      linux-pm@vger.kernel.org
1311 S:      Supported
1312 W:      https://ez.analog.com/linux-software-drivers
1313 F:      drivers/power/supply/adp5061.c
1314
1315 ANALOG DEVICES INC ADRF6780 DRIVER
1316 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1317 L:      linux-iio@vger.kernel.org
1318 S:      Supported
1319 W:      https://ez.analog.com/linux-software-drivers
1320 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1321 F:      drivers/iio/frequency/adrf6780.c
1322
1323 ANALOG DEVICES INC ADV7180 DRIVER
1324 M:      Lars-Peter Clausen <lars@metafoo.de>
1325 L:      linux-media@vger.kernel.org
1326 S:      Supported
1327 W:      https://ez.analog.com/linux-software-drivers
1328 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1329 F:      drivers/media/i2c/adv7180.c
1330
1331 ANALOG DEVICES INC ADV748X DRIVER
1332 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1333 L:      linux-media@vger.kernel.org
1334 S:      Maintained
1335 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1336 F:      drivers/media/i2c/adv748x/*
1337
1338 ANALOG DEVICES INC ADV7511 DRIVER
1339 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1340 L:      linux-media@vger.kernel.org
1341 S:      Maintained
1342 F:      drivers/media/i2c/adv7511*
1343
1344 ANALOG DEVICES INC ADV7604 DRIVER
1345 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1346 L:      linux-media@vger.kernel.org
1347 S:      Maintained
1348 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1349 F:      drivers/media/i2c/adv7604*
1350
1351 ANALOG DEVICES INC ADV7842 DRIVER
1352 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1353 L:      linux-media@vger.kernel.org
1354 S:      Maintained
1355 F:      drivers/media/i2c/adv7842*
1356
1357 ANALOG DEVICES INC ADXRS290 DRIVER
1358 M:      Nishant Malpani <nish.malpani25@gmail.com>
1359 L:      linux-iio@vger.kernel.org
1360 S:      Supported
1361 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1362 F:      drivers/iio/gyro/adxrs290.c
1363
1364 ANALOG DEVICES INC ASOC CODEC DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 M:      Nuno Sá <nuno.sa@analog.com>
1367 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1368 S:      Supported
1369 W:      http://wiki.analog.com/
1370 W:      https://ez.analog.com/linux-software-drivers
1371 F:      sound/soc/codecs/ad1*
1372 F:      sound/soc/codecs/ad7*
1373 F:      sound/soc/codecs/adau*
1374 F:      sound/soc/codecs/adav*
1375 F:      sound/soc/codecs/sigmadsp.*
1376 F:      sound/soc/codecs/ssm*
1377
1378 ANALOG DEVICES INC DMA DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 S:      Supported
1381 W:      https://ez.analog.com/linux-software-drivers
1382 F:      drivers/dma/dma-axi-dmac.c
1383
1384 ANALOG DEVICES INC IIO DRIVERS
1385 M:      Lars-Peter Clausen <lars@metafoo.de>
1386 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1387 S:      Supported
1388 W:      http://wiki.analog.com/
1389 W:      https://ez.analog.com/linux-software-drivers
1390 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1391 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1392 F:      Documentation/devicetree/bindings/iio/*/adi,*
1393 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1394 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1395 F:      drivers/iio/*/ad*
1396 F:      drivers/iio/adc/ltc249*
1397 F:      drivers/iio/amplifiers/hmc425a.c
1398 F:      drivers/staging/iio/*/ad*
1399 X:      drivers/iio/*/adjd*
1400
1401 ANALOGBITS PLL LIBRARIES
1402 M:      Paul Walmsley <paul.walmsley@sifive.com>
1403 M:      Samuel Holland <samuel.holland@sifive.com>
1404 S:      Supported
1405 F:      drivers/clk/analogbits/*
1406 F:      include/linux/clk/analogbits*
1407
1408 ANDROID DRIVERS
1409 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1410 M:      Arve Hjønnevåg <arve@android.com>
1411 M:      Todd Kjos <tkjos@android.com>
1412 M:      Martijn Coenen <maco@android.com>
1413 M:      Joel Fernandes <joel@joelfernandes.org>
1414 M:      Christian Brauner <christian@brauner.io>
1415 M:      Carlos Llamas <cmllamas@google.com>
1416 M:      Suren Baghdasaryan <surenb@google.com>
1417 L:      linux-kernel@vger.kernel.org
1418 S:      Supported
1419 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1420 F:      drivers/android/
1421
1422 ANDROID GOLDFISH PIC DRIVER
1423 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1424 S:      Supported
1425 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1426 F:      drivers/irqchip/irq-goldfish-pic.c
1427
1428 ANDROID GOLDFISH RTC DRIVER
1429 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1430 S:      Supported
1431 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1432 F:      drivers/rtc/rtc-goldfish.c
1433
1434 AOA (Apple Onboard Audio) ALSA DRIVER
1435 M:      Johannes Berg <johannes@sipsolutions.net>
1436 L:      linuxppc-dev@lists.ozlabs.org
1437 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1438 S:      Maintained
1439 F:      sound/aoa/
1440
1441 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1442 M:      William Breathitt Gray <william.gray@linaro.org>
1443 L:      linux-iio@vger.kernel.org
1444 S:      Maintained
1445 F:      drivers/iio/addac/stx104.c
1446
1447 APM DRIVER
1448 M:      Jiri Kosina <jikos@kernel.org>
1449 S:      Odd fixes
1450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1451 F:      arch/x86/kernel/apm_32.c
1452 F:      drivers/char/apm-emulation.c
1453 F:      include/linux/apm_bios.h
1454 F:      include/uapi/linux/apm_bios.h
1455
1456 APPARMOR SECURITY MODULE
1457 M:      John Johansen <john.johansen@canonical.com>
1458 M:      John Johansen <john@apparmor.net>
1459 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1460 S:      Supported
1461 W:      apparmor.net
1462 B:      https://gitlab.com/apparmor/apparmor-kernel
1463 C:      irc://irc.oftc.net/apparmor
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1465 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1466 F:      Documentation/admin-guide/LSM/apparmor.rst
1467 F:      security/apparmor/
1468
1469 APPLE BCM5974 MULTITOUCH DRIVER
1470 M:      Henrik Rydberg <rydberg@bitmath.org>
1471 L:      linux-input@vger.kernel.org
1472 S:      Odd fixes
1473 F:      drivers/input/mouse/bcm5974.c
1474
1475 APPLE PCIE CONTROLLER DRIVER
1476 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1477 M:      Marc Zyngier <maz@kernel.org>
1478 L:      linux-pci@vger.kernel.org
1479 S:      Maintained
1480 F:      drivers/pci/controller/pcie-apple.c
1481
1482 APPLE SMC DRIVER
1483 M:      Henrik Rydberg <rydberg@bitmath.org>
1484 L:      linux-hwmon@vger.kernel.org
1485 S:      Odd fixes
1486 F:      drivers/hwmon/applesmc.c
1487
1488 APPLETALK NETWORK LAYER
1489 L:      netdev@vger.kernel.org
1490 S:      Odd fixes
1491 F:      include/linux/atalk.h
1492 F:      include/uapi/linux/atalk.h
1493 F:      net/appletalk/
1494
1495 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      arch/arm64/boot/dts/apm/
1499
1500 APPLIED MICRO (APM) X-GENE SOC EDAC
1501 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1502 S:      Supported
1503 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1504 F:      drivers/edac/xgene_edac.c
1505
1506 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1507 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1508 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1509 S:      Supported
1510 F:      drivers/net/ethernet/apm/xgene-v2/
1511
1512 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1513 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1514 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1515 M:      Quan Nguyen <quan@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1518 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1519 F:      drivers/net/ethernet/apm/xgene/
1520 F:      drivers/net/mdio/mdio-xgene.c
1521
1522 APPLIED MICRO (APM) X-GENE SOC PMU
1523 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1524 S:      Supported
1525 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1526 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1527 F:      drivers/perf/xgene_pmu.c
1528
1529 APTINA CAMERA SENSOR PLL
1530 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1531 L:      linux-media@vger.kernel.org
1532 S:      Maintained
1533 F:      drivers/media/i2c/aptina-pll.*
1534
1535 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1536 M:      Aleksa Savic <savicaleksa83@gmail.com>
1537 M:      Jack Doan <me@jackdoan.com>
1538 L:      linux-hwmon@vger.kernel.org
1539 S:      Maintained
1540 F:      Documentation/hwmon/aquacomputer_d5next.rst
1541 F:      drivers/hwmon/aquacomputer_d5next.c
1542
1543 AQUANTIA ETHERNET DRIVER (atlantic)
1544 M:      Igor Russkikh <irusskikh@marvell.com>
1545 L:      netdev@vger.kernel.org
1546 S:      Supported
1547 W:      https://www.marvell.com/
1548 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1549 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1550 F:      drivers/net/ethernet/aquantia/atlantic/
1551
1552 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1553 M:      Egor Pomozov <epomozov@marvell.com>
1554 L:      netdev@vger.kernel.org
1555 S:      Supported
1556 W:      http://www.aquantia.com
1557 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1558
1559 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1560 M:      Krzysztof Hałasa <khalasa@piap.pl>
1561 L:      linux-media@vger.kernel.org
1562 S:      Maintained
1563 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1564 F:      drivers/media/i2c/ar0521.c
1565
1566 ARASAN NAND CONTROLLER DRIVER
1567 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1568 R:      Michal Simek <michal.simek@amd.com>
1569 L:      linux-mtd@lists.infradead.org
1570 S:      Maintained
1571 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1572 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1573
1574 ARC FRAMEBUFFER DRIVER
1575 M:      Jaya Kumar <jayalk@intworks.biz>
1576 S:      Maintained
1577 F:      drivers/video/fbdev/arcfb.c
1578 F:      drivers/video/fbdev/core/fb_defio.c
1579
1580 ARC PGU DRM DRIVER
1581 M:      Alexey Brodkin <abrodkin@synopsys.com>
1582 S:      Supported
1583 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1584 F:      drivers/gpu/drm/tiny/arcpgu.c
1585
1586 ARCNET NETWORK LAYER
1587 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1588 L:      netdev@vger.kernel.org
1589 S:      Maintained
1590 F:      drivers/net/arcnet/
1591 F:      include/uapi/linux/if_arcnet.h
1592
1593 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1594 M:      Arnd Bergmann <arnd@arndb.de>
1595 M:      Olof Johansson <olof@lixom.net>
1596 M:      soc@kernel.org
1597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1598 S:      Maintained
1599 P:      Documentation/process/maintainer-soc.rst
1600 C:      irc://irc.libera.chat/armlinux
1601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1602 F:      Documentation/process/maintainer-soc*.rst
1603 F:      arch/arm/boot/dts/Makefile
1604 F:      arch/arm64/boot/dts/Makefile
1605
1606 ARM ARCHITECTED TIMER DRIVER
1607 M:      Mark Rutland <mark.rutland@arm.com>
1608 M:      Marc Zyngier <maz@kernel.org>
1609 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1610 S:      Maintained
1611 F:      arch/arm/include/asm/arch_timer.h
1612 F:      arch/arm64/include/asm/arch_timer.h
1613 F:      drivers/clocksource/arm_arch_timer.c
1614
1615 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1616 M:      Marc Zyngier <maz@kernel.org>
1617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1618 S:      Maintained
1619 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1620 F:      arch/arm/include/asm/arch_gicv3.h
1621 F:      arch/arm64/include/asm/arch_gicv3.h
1622 F:      drivers/irqchip/irq-gic*.[ch]
1623 F:      include/linux/irqchip/arm-gic*.h
1624 F:      include/linux/irqchip/arm-vgic-info.h
1625
1626 ARM HDLCD DRM DRIVER
1627 M:      Liviu Dudau <liviu.dudau@arm.com>
1628 S:      Supported
1629 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1630 F:      drivers/gpu/drm/arm/hdlcd_*
1631
1632 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1633 M:      Linus Walleij <linus.walleij@linaro.org>
1634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1635 S:      Maintained
1636 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1637 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1638 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1639 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1640 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1641 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1642 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1643 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1644 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1645 F:      arch/arm/boot/dts/arm/arm-realview-*
1646 F:      arch/arm/boot/dts/arm/integrator*
1647 F:      arch/arm/boot/dts/arm/versatile*
1648 F:      arch/arm/mach-versatile/
1649 F:      drivers/bus/arm-integrator-lm.c
1650 F:      drivers/clk/versatile/
1651 F:      drivers/i2c/busses/i2c-versatile.c
1652 F:      drivers/irqchip/irq-versatile-fpga.c
1653 F:      drivers/mtd/maps/physmap-versatile.*
1654 F:      drivers/power/reset/arm-versatile-reboot.c
1655 F:      drivers/soc/versatile/
1656
1657 ARM KOMEDA DRM-KMS DRIVER
1658 M:      Liviu Dudau <liviu.dudau@arm.com>
1659 S:      Supported
1660 T:      git git://anongit.freedesktop.org/drm/drm-misc
1661 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1662 F:      Documentation/gpu/komeda-kms.rst
1663 F:      drivers/gpu/drm/arm/display/include/
1664 F:      drivers/gpu/drm/arm/display/komeda/
1665
1666 ARM MALI PANFROST DRM DRIVER
1667 M:      Boris Brezillon <boris.brezillon@collabora.com>
1668 M:      Rob Herring <robh@kernel.org>
1669 R:      Steven Price <steven.price@arm.com>
1670 L:      dri-devel@lists.freedesktop.org
1671 S:      Supported
1672 T:      git git://anongit.freedesktop.org/drm/drm-misc
1673 F:      Documentation/gpu/panfrost.rst
1674 F:      drivers/gpu/drm/panfrost/
1675 F:      include/uapi/drm/panfrost_drm.h
1676
1677 ARM MALI-DP DRM DRIVER
1678 M:      Liviu Dudau <liviu.dudau@arm.com>
1679 S:      Supported
1680 T:      git git://anongit.freedesktop.org/drm/drm-misc
1681 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1682 F:      Documentation/gpu/afbc.rst
1683 F:      drivers/gpu/drm/arm/
1684
1685 ARM MFM AND FLOPPY DRIVERS
1686 M:      Ian Molton <spyro@f2s.com>
1687 S:      Maintained
1688 F:      arch/arm/include/asm/floppy.h
1689 F:      arch/arm/mach-rpc/floppydma.S
1690
1691 ARM PMU PROFILING AND DEBUGGING
1692 M:      Will Deacon <will@kernel.org>
1693 M:      Mark Rutland <mark.rutland@arm.com>
1694 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1695 S:      Maintained
1696 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1697 F:      Documentation/devicetree/bindings/perf/
1698 F:      arch/arm*/include/asm/hw_breakpoint.h
1699 F:      arch/arm*/include/asm/perf_event.h
1700 F:      arch/arm*/kernel/hw_breakpoint.c
1701 F:      arch/arm*/kernel/perf_*
1702 F:      drivers/perf/
1703 F:      include/linux/perf/arm_pmu*.h
1704
1705 ARM PORT
1706 M:      Russell King <linux@armlinux.org.uk>
1707 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1708 S:      Odd Fixes
1709 W:      http://www.armlinux.org.uk/
1710 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1711 F:      arch/arm/
1712 X:      arch/arm/boot/dts/
1713
1714 ARM PRIMECELL AACI PL041 DRIVER
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      sound/arm/aaci.*
1718
1719 ARM PRIMECELL BUS SUPPORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 S:      Odd Fixes
1722 F:      drivers/amba/
1723 F:      include/linux/amba/bus.h
1724
1725 ARM PRIMECELL KMI PL050 DRIVER
1726 M:      Russell King <linux@armlinux.org.uk>
1727 S:      Odd Fixes
1728 F:      drivers/input/serio/ambakmi.*
1729 F:      include/linux/amba/kmi.h
1730
1731 ARM PRIMECELL MMCI PL180/1 DRIVER
1732 M:      Russell King <linux@armlinux.org.uk>
1733 S:      Odd Fixes
1734 F:      drivers/mmc/host/mmci.*
1735 F:      include/linux/amba/mmci.h
1736
1737 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1738 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1739 R:      Michal Simek <michal.simek@amd.com>
1740 L:      linux-mtd@lists.infradead.org
1741 S:      Maintained
1742 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1743 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1744
1745 ARM PRIMECELL PL35X SMC DRIVER
1746 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1747 R:      Michal Simek <michal.simek@amd.com>
1748 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1749 S:      Maintained
1750 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1751 F:      drivers/memory/pl353-smc.c
1752
1753 ARM PRIMECELL SSP PL022 SPI DRIVER
1754 M:      Linus Walleij <linus.walleij@linaro.org>
1755 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1756 S:      Maintained
1757 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1758 F:      drivers/spi/spi-pl022.c
1759
1760 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1761 M:      Russell King <linux@armlinux.org.uk>
1762 S:      Odd Fixes
1763 F:      drivers/tty/serial/amba-pl01*.c
1764 F:      include/linux/amba/serial.h
1765
1766 ARM PRIMECELL VIC PL190/PL192 DRIVER
1767 M:      Linus Walleij <linus.walleij@linaro.org>
1768 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1769 S:      Maintained
1770 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1771 F:      drivers/irqchip/irq-vic.c
1772
1773 ARM SMC WATCHDOG DRIVER
1774 M:      Julius Werner <jwerner@chromium.org>
1775 R:      Evan Benn <evanbenn@chromium.org>
1776 S:      Maintained
1777 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1778 F:      drivers/watchdog/arm_smc_wdt.c
1779
1780 ARM SMMU DRIVERS
1781 M:      Will Deacon <will@kernel.org>
1782 R:      Robin Murphy <robin.murphy@arm.com>
1783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1784 S:      Maintained
1785 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1786 F:      drivers/iommu/arm/
1787 F:      drivers/iommu/io-pgtable-arm*
1788
1789 ARM SUB-ARCHITECTURES
1790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1791 S:      Maintained
1792 C:      irc://irc.libera.chat/armlinux
1793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1794 F:      arch/arm/mach-*/
1795 F:      arch/arm/plat-*/
1796
1797 ARM/ACTIONS SEMI ARCHITECTURE
1798 M:      Andreas Färber <afaerber@suse.de>
1799 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1801 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1802 S:      Maintained
1803 F:      Documentation/devicetree/bindings/arm/actions.yaml
1804 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1805 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1806 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1807 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1808 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1809 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1810 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1811 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1812 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1813 F:      arch/arm/boot/dts/actions/
1814 F:      arch/arm/mach-actions/
1815 F:      arch/arm64/boot/dts/actions/
1816 F:      drivers/clk/actions/
1817 F:      drivers/clocksource/timer-owl*
1818 F:      drivers/dma/owl-dma.c
1819 F:      drivers/i2c/busses/i2c-owl.c
1820 F:      drivers/irqchip/irq-owl-sirq.c
1821 F:      drivers/mmc/host/owl-mmc.c
1822 F:      drivers/net/ethernet/actions/
1823 F:      drivers/pinctrl/actions/*
1824 F:      drivers/pmdomain/actions/
1825 F:      include/dt-bindings/power/owl-*
1826 F:      include/dt-bindings/reset/actions,*
1827 F:      include/linux/soc/actions/
1828 N:      owl
1829
1830 ARM/Allwinner SoC Clock Support
1831 M:      Emilio López <emilio@elopez.com.ar>
1832 S:      Maintained
1833 F:      drivers/clk/sunxi/
1834
1835 ARM/Allwinner sunXi SoC support
1836 M:      Chen-Yu Tsai <wens@csie.org>
1837 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1838 M:      Samuel Holland <samuel@sholland.org>
1839 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1840 L:      linux-sunxi@lists.linux.dev
1841 S:      Maintained
1842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1843 F:      arch/arm/mach-sunxi/
1844 F:      arch/arm64/boot/dts/allwinner/
1845 F:      drivers/clk/sunxi-ng/
1846 F:      drivers/pinctrl/sunxi/
1847 F:      drivers/soc/sunxi/
1848 N:      allwinner
1849 N:      sun[x456789]i
1850 N:      sun[25]0i
1851
1852 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1853 M:      Brad Larson <blarson@amd.com>
1854 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1855 S:      Supported
1856 F:      Documentation/devicetree/bindings/*/amd,pensando*
1857 F:      arch/arm64/boot/dts/amd/elba*
1858
1859 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1860 M:      Neil Armstrong <neil.armstrong@linaro.org>
1861 M:      Jerome Brunet <jbrunet@baylibre.com>
1862 L:      linux-amlogic@lists.infradead.org
1863 S:      Maintained
1864 F:      Documentation/devicetree/bindings/clock/amlogic*
1865 F:      drivers/clk/meson/
1866 F:      include/dt-bindings/clock/amlogic,a1*
1867 F:      include/dt-bindings/clock/gxbb*
1868 F:      include/dt-bindings/clock/meson*
1869
1870 ARM/Amlogic Meson SoC Crypto Drivers
1871 M:      Corentin Labbe <clabbe@baylibre.com>
1872 L:      linux-crypto@vger.kernel.org
1873 L:      linux-amlogic@lists.infradead.org
1874 S:      Maintained
1875 F:      Documentation/devicetree/bindings/crypto/amlogic*
1876 F:      drivers/crypto/amlogic/
1877
1878 ARM/Amlogic Meson SoC Sound Drivers
1879 M:      Jerome Brunet <jbrunet@baylibre.com>
1880 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1881 S:      Maintained
1882 F:      Documentation/devicetree/bindings/sound/amlogic*
1883 F:      sound/soc/meson/
1884
1885 ARM/Amlogic Meson SoC support
1886 M:      Neil Armstrong <neil.armstrong@linaro.org>
1887 M:      Kevin Hilman <khilman@baylibre.com>
1888 R:      Jerome Brunet <jbrunet@baylibre.com>
1889 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1891 L:      linux-amlogic@lists.infradead.org
1892 S:      Maintained
1893 W:      http://linux-meson.com/
1894 F:      Documentation/devicetree/bindings/phy/amlogic*
1895 F:      arch/arm/boot/dts/amlogic/
1896 F:      arch/arm/mach-meson/
1897 F:      arch/arm64/boot/dts/amlogic/
1898 F:      drivers/pmdomain/amlogic/
1899 F:      drivers/mmc/host/meson*
1900 F:      drivers/phy/amlogic/
1901 F:      drivers/pinctrl/meson/
1902 F:      drivers/rtc/rtc-meson*
1903 F:      drivers/soc/amlogic/
1904 N:      meson
1905
1906 ARM/Annapurna Labs ALPINE ARCHITECTURE
1907 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1908 M:      Antoine Tenart <atenart@kernel.org>
1909 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1910 S:      Maintained
1911 F:      arch/arm/boot/dts/amazon/
1912 F:      arch/arm/mach-alpine/
1913 F:      arch/arm64/boot/dts/amazon/
1914 F:      drivers/*/*alpine*
1915
1916 ARM/APPLE MACHINE SOUND DRIVERS
1917 M:      Martin Povišer <povik+lin@cutebit.org>
1918 L:      asahi@lists.linux.dev
1919 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1920 S:      Maintained
1921 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1922 F:      Documentation/devicetree/bindings/sound/apple,*
1923 F:      sound/soc/apple/*
1924 F:      sound/soc/codecs/cs42l83-i2c.c
1925 F:      sound/soc/codecs/ssm3515.c
1926
1927 ARM/APPLE MACHINE SUPPORT
1928 M:      Hector Martin <marcan@marcan.st>
1929 M:      Sven Peter <sven@svenpeter.dev>
1930 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1931 L:      asahi@lists.linux.dev
1932 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1933 S:      Maintained
1934 W:      https://asahilinux.org
1935 B:      https://github.com/AsahiLinux/linux/issues
1936 C:      irc://irc.oftc.net/asahi-dev
1937 T:      git https://github.com/AsahiLinux/linux.git
1938 F:      Documentation/devicetree/bindings/arm/apple.yaml
1939 F:      Documentation/devicetree/bindings/arm/apple/*
1940 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1941 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1942 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1943 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1944 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1945 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1946 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1947 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1948 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1949 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1950 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1951 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1952 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1953 F:      Documentation/devicetree/bindings/power/apple*
1954 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1955 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1956 F:      arch/arm64/boot/dts/apple/
1957 F:      drivers/bluetooth/hci_bcm4377.c
1958 F:      drivers/clk/clk-apple-nco.c
1959 F:      drivers/cpufreq/apple-soc-cpufreq.c
1960 F:      drivers/dma/apple-admac.c
1961 F:      drivers/pmdomain/apple/
1962 F:      drivers/i2c/busses/i2c-pasemi-core.c
1963 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1964 F:      drivers/iommu/apple-dart.c
1965 F:      drivers/iommu/io-pgtable-dart.c
1966 F:      drivers/irqchip/irq-apple-aic.c
1967 F:      drivers/nvme/host/apple.c
1968 F:      drivers/nvmem/apple-efuses.c
1969 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1970 F:      drivers/pwm/pwm-apple.c
1971 F:      drivers/soc/apple/*
1972 F:      drivers/watchdog/apple_wdt.c
1973 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1974 F:      include/dt-bindings/pinctrl/apple.h
1975 F:      include/linux/soc/apple/*
1976
1977 ARM/ARTPEC MACHINE SUPPORT
1978 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1979 M:      Lars Persson <lars.persson@axis.com>
1980 L:      linux-arm-kernel@axis.com
1981 S:      Maintained
1982 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1983 F:      arch/arm/boot/dts/axis/
1984 F:      arch/arm/mach-artpec
1985 F:      drivers/clk/axis
1986 F:      drivers/crypto/axis
1987 F:      drivers/mmc/host/usdhi6rol0.c
1988 F:      drivers/pinctrl/pinctrl-artpec*
1989
1990 ARM/ASPEED I2C DRIVER
1991 M:      Brendan Higgins <brendanhiggins@google.com>
1992 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1993 R:      Joel Stanley <joel@jms.id.au>
1994 L:      linux-i2c@vger.kernel.org
1995 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1996 S:      Maintained
1997 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1998 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1999 F:      drivers/i2c/busses/i2c-aspeed.c
2000 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2001
2002 ARM/ASPEED MACHINE SUPPORT
2003 M:      Joel Stanley <joel@jms.id.au>
2004 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2005 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2006 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2007 S:      Supported
2008 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2010 F:      Documentation/devicetree/bindings/arm/aspeed/
2011 F:      arch/arm/boot/dts/aspeed/
2012 F:      arch/arm/mach-aspeed/
2013 N:      aspeed
2014
2015 ARM/BITMAIN ARCHITECTURE
2016 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2017 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2018 S:      Maintained
2019 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2020 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2021 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2022 F:      arch/arm64/boot/dts/bitmain/
2023 F:      drivers/clk/clk-bm1880.c
2024 F:      drivers/pinctrl/pinctrl-bm1880.c
2025
2026 ARM/CALXEDA HIGHBANK ARCHITECTURE
2027 M:      Andre Przywara <andre.przywara@arm.com>
2028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2029 S:      Maintained
2030 F:      arch/arm/boot/dts/calxeda/
2031 F:      arch/arm/mach-highbank/
2032
2033 ARM/CAVIUM THUNDER NETWORK DRIVER
2034 M:      Sunil Goutham <sgoutham@marvell.com>
2035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2036 S:      Supported
2037 F:      drivers/net/ethernet/cavium/thunder/
2038
2039 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2040 M:      Lukasz Majewski <lukma@denx.de>
2041 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2042 S:      Maintained
2043 F:      arch/arm/mach-ep93xx/ts72xx.c
2044
2045 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2046 M:      Alexander Shiyan <shc_work@mail.ru>
2047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2048 S:      Odd Fixes
2049 N:      clps711x
2050
2051 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2052 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2053 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2054 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2055 S:      Maintained
2056 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2057 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2058 F:      arch/arm/boot/compressed/misc-ep93xx.h
2059 F:      arch/arm/mach-ep93xx/
2060 F:      drivers/iio/adc/ep93xx_adc.c
2061
2062 ARM/CLKDEV SUPPORT
2063 M:      Russell King <linux@armlinux.org.uk>
2064 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2065 S:      Maintained
2066 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2067 F:      drivers/clk/clkdev.c
2068
2069 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2070 M:      Baruch Siach <baruch@tkos.co.il>
2071 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2072 S:      Maintained
2073 F:      arch/arm/boot/dts/cnxt/
2074 N:      digicolor
2075
2076 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2077 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2078 R:      Mike Leach <mike.leach@linaro.org>
2079 R:      James Clark <james.clark@arm.com>
2080 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2082 S:      Maintained
2083 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2084 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2085 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2086 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2087 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2088 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2089 F:      Documentation/trace/coresight/*
2090 F:      drivers/hwtracing/coresight/*
2091 F:      include/dt-bindings/arm/coresight-cti-dt.h
2092 F:      include/linux/coresight*
2093 F:      include/uapi/linux/coresight*
2094 F:      samples/coresight/*
2095 F:      tools/perf/Documentation/arm-coresight.txt
2096 F:      tools/perf/arch/arm/util/auxtrace.c
2097 F:      tools/perf/arch/arm/util/cs-etm.c
2098 F:      tools/perf/arch/arm/util/cs-etm.h
2099 F:      tools/perf/arch/arm/util/pmu.c
2100 F:      tools/perf/tests/shell/*coresight*
2101 F:      tools/perf/tests/shell/coresight/*
2102 F:      tools/perf/tests/shell/lib/*coresight*
2103 F:      tools/perf/util/cs-etm-decoder/*
2104 F:      tools/perf/util/cs-etm.*
2105
2106 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2107 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2108 M:      Linus Walleij <linus.walleij@linaro.org>
2109 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2110 S:      Maintained
2111 T:      git git://github.com/ulli-kroll/linux.git
2112 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2113 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2114 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2115 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2116 F:      arch/arm/boot/dts/gemini/
2117 F:      arch/arm/mach-gemini/
2118 F:      drivers/crypto/gemini/
2119 F:      drivers/net/ethernet/cortina/
2120 F:      drivers/pinctrl/pinctrl-gemini.c
2121 F:      drivers/rtc/rtc-ftrtc010.c
2122
2123 ARM/CZ.NIC TURRIS SUPPORT
2124 M:      Marek Behún <kabel@kernel.org>
2125 S:      Maintained
2126 W:      https://www.turris.cz/
2127 F:      Documentation/ABI/testing/debugfs-moxtet
2128 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2129 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2130 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2131 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2132 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2133 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2134 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2135 F:      drivers/bus/moxtet.c
2136 F:      drivers/firmware/turris-mox-rwtm.c
2137 F:      drivers/gpio/gpio-moxtet.c
2138 F:      drivers/leds/leds-turris-omnia.c
2139 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2140 F:      drivers/watchdog/armada_37xx_wdt.c
2141 F:      include/dt-bindings/bus/moxtet.h
2142 F:      include/linux/armada-37xx-rwtm-mailbox.h
2143 F:      include/linux/moxtet.h
2144
2145 ARM/FARADAY FA526 PORT
2146 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2147 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2148 S:      Maintained
2149 T:      git git://git.berlios.de/gemini-board
2150 F:      arch/arm/mm/*-fa*
2151
2152 ARM/FOOTBRIDGE ARCHITECTURE
2153 M:      Russell King <linux@armlinux.org.uk>
2154 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2155 S:      Maintained
2156 W:      http://www.armlinux.org.uk/
2157 F:      arch/arm/include/asm/hardware/dec21285.h
2158 F:      arch/arm/mach-footbridge/
2159
2160 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2161 M:      Shawn Guo <shawnguo@kernel.org>
2162 M:      Sascha Hauer <s.hauer@pengutronix.de>
2163 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2164 R:      Fabio Estevam <festevam@gmail.com>
2165 L:      imx@lists.linux.dev
2166 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2167 S:      Maintained
2168 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2169 F:      arch/arm/boot/dts/nxp/imx/
2170 F:      arch/arm/boot/dts/nxp/mxs/
2171 F:      arch/arm64/boot/dts/freescale/
2172 X:      arch/arm64/boot/dts/freescale/fsl-*
2173 X:      arch/arm64/boot/dts/freescale/qoriq-*
2174 X:      drivers/media/i2c/
2175 N:      imx
2176 N:      mxs
2177
2178 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2179 M:      Shawn Guo <shawnguo@kernel.org>
2180 M:      Li Yang <leoyang.li@nxp.com>
2181 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2182 S:      Maintained
2183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2184 F:      arch/arm/boot/dts/nxp/ls/
2185 F:      arch/arm64/boot/dts/freescale/fsl-*
2186 F:      arch/arm64/boot/dts/freescale/qoriq-*
2187
2188 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2189 M:      Shawn Guo <shawnguo@kernel.org>
2190 M:      Sascha Hauer <s.hauer@pengutronix.de>
2191 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2192 R:      Stefan Agner <stefan@agner.ch>
2193 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2194 S:      Maintained
2195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2196 F:      arch/arm/boot/dts/nxp/vf/
2197 F:      arch/arm/mach-imx/*vf610*
2198
2199 ARM/GUMSTIX MACHINE SUPPORT
2200 M:      Steve Sakoman <sakoman@gmail.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Maintained
2203
2204 ARM/HISILICON SOC SUPPORT
2205 M:      Wei Xu <xuwei5@hisilicon.com>
2206 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2207 S:      Supported
2208 W:      http://www.hisilicon.com
2209 T:      git https://github.com/hisilicon/linux-hisi.git
2210 F:      arch/arm/boot/dts/hisilicon/
2211 F:      arch/arm/mach-hisi/
2212 F:      arch/arm64/boot/dts/hisilicon/
2213
2214 ARM/HP JORNADA 7XX MACHINE SUPPORT
2215 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2216 S:      Maintained
2217 W:      www.jlime.com
2218 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2219 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2220 F:      arch/arm/mach-sa1100/jornada720.c
2221
2222 ARM/HPE GXP ARCHITECTURE
2223 M:      Jean-Marie Verdun <verdun@hpe.com>
2224 M:      Nick Hawkins <nick.hawkins@hpe.com>
2225 S:      Maintained
2226 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2227 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2228 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2229 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2230 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2231 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2232 F:      arch/arm/boot/dts/hpe/
2233 F:      arch/arm/mach-hpe/
2234 F:      drivers/clocksource/timer-gxp.c
2235 F:      drivers/hwmon/gxp-fan-ctrl.c
2236 F:      drivers/i2c/busses/i2c-gxp.c
2237 F:      drivers/spi/spi-gxp.c
2238 F:      drivers/watchdog/gxp-wdt.c
2239
2240 ARM/IGEP MACHINE SUPPORT
2241 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2242 M:      Javier Martinez Canillas <javier@dowhile0.org>
2243 L:      linux-omap@vger.kernel.org
2244 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2245 S:      Maintained
2246 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2247
2248 ARM/INTEL IXP4XX ARM ARCHITECTURE
2249 M:      Linus Walleij <linusw@kernel.org>
2250 M:      Imre Kaloz <kaloz@openwrt.org>
2251 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2252 S:      Maintained
2253 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2254 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2255 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2256 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2257 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2258 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2259 F:      arch/arm/boot/dts/intel/ixp/
2260 F:      arch/arm/mach-ixp4xx/
2261 F:      drivers/bus/intel-ixp4xx-eb.c
2262 F:      drivers/char/hw_random/ixp4xx-rng.c
2263 F:      drivers/clocksource/timer-ixp4xx.c
2264 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2265 F:      drivers/gpio/gpio-ixp4xx.c
2266 F:      drivers/irqchip/irq-ixp4xx.c
2267 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2268 F:      drivers/net/wan/ixp4xx_hss.c
2269 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2270 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2271 F:      include/linux/soc/ixp4xx/npe.h
2272 F:      include/linux/soc/ixp4xx/qmgr.h
2273
2274 ARM/INTEL KEEMBAY ARCHITECTURE
2275 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2276 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2277 S:      Maintained
2278 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2279 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2280 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2281
2282 ARM/INTEL XSC3 (MANZANO) ARM CORE
2283 M:      Lennert Buytenhek <kernel@wantstofly.org>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286
2287 ARM/LG1K ARCHITECTURE
2288 M:      Chanho Min <chanho.min@lge.com>
2289 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2290 S:      Maintained
2291 F:      arch/arm64/boot/dts/lg/
2292
2293 ARM/LPC18XX ARCHITECTURE
2294 M:      Vladimir Zapolskiy <vz@mleia.com>
2295 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2296 S:      Maintained
2297 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2298 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2299 F:      drivers/i2c/busses/i2c-lpc2k.c
2300 F:      drivers/memory/pl172.c
2301 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2302 F:      drivers/rtc/rtc-lpc24xx.c
2303 N:      lpc18xx
2304
2305 ARM/LPC32XX SOC SUPPORT
2306 M:      Vladimir Zapolskiy <vz@mleia.com>
2307 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2308 S:      Maintained
2309 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2310 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2311 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2312 F:      arch/arm/mach-lpc32xx/
2313 F:      drivers/i2c/busses/i2c-pnx.c
2314 F:      drivers/net/ethernet/nxp/lpc_eth.c
2315 F:      drivers/usb/host/ohci-nxp.c
2316 F:      drivers/watchdog/pnx4008_wdt.c
2317 N:      lpc32xx
2318
2319 ARM/Marvell Dove/MV78xx0/Orion SOC support
2320 M:      Andrew Lunn <andrew@lunn.ch>
2321 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2322 M:      Gregory Clement <gregory.clement@bootlin.com>
2323 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2324 S:      Maintained
2325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2326 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2327 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2328 F:      Documentation/devicetree/bindings/soc/dove/
2329 F:      arch/arm/boot/dts/marvell/dove*
2330 F:      arch/arm/boot/dts/marvell/orion5x*
2331 F:      arch/arm/mach-dove/
2332 F:      arch/arm/mach-mv78xx0/
2333 F:      arch/arm/mach-orion5x/
2334 F:      arch/arm/plat-orion/
2335 F:      drivers/bus/mvebu-mbus.c
2336 F:      drivers/soc/dove/
2337
2338 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2339 M:      Andrew Lunn <andrew@lunn.ch>
2340 M:      Gregory Clement <gregory.clement@bootlin.com>
2341 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2342 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2343 S:      Maintained
2344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2345 F:      Documentation/devicetree/bindings/arm/marvell/
2346 F:      arch/arm/boot/dts/marvell/armada*
2347 F:      arch/arm/boot/dts/marvell/kirkwood*
2348 F:      arch/arm/configs/mvebu_*_defconfig
2349 F:      arch/arm/mach-mvebu/
2350 F:      arch/arm64/boot/dts/marvell/
2351 F:      drivers/clk/mvebu/
2352 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2353 F:      drivers/cpufreq/armada-8k-cpufreq.c
2354 F:      drivers/cpufreq/mvebu-cpufreq.c
2355 F:      drivers/irqchip/irq-armada-370-xp.c
2356 F:      drivers/irqchip/irq-mvebu-*
2357 F:      drivers/pinctrl/mvebu/
2358 F:      drivers/rtc/rtc-armada38x.c
2359
2360 ARM/Mediatek RTC DRIVER
2361 M:      Eddie Huang <eddie.huang@mediatek.com>
2362 M:      Sean Wang <sean.wang@mediatek.com>
2363 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2364 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2365 S:      Maintained
2366 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2367 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2368 F:      drivers/rtc/rtc-mt2712.c
2369 F:      drivers/rtc/rtc-mt6397.c
2370 F:      drivers/rtc/rtc-mt7622.c
2371
2372 ARM/Mediatek SoC support
2373 M:      Matthias Brugger <matthias.bgg@gmail.com>
2374 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2375 L:      linux-kernel@vger.kernel.org
2376 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2377 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2378 S:      Maintained
2379 W:      https://mtk.wiki.kernel.org/
2380 C:      irc://irc.libera.chat/linux-mediatek
2381 F:      arch/arm/boot/dts/mediatek/
2382 F:      arch/arm/mach-mediatek/
2383 F:      arch/arm64/boot/dts/mediatek/
2384 F:      drivers/soc/mediatek/
2385 N:      mtk
2386 N:      mt[2678]
2387 K:      mediatek
2388
2389 ARM/Mediatek USB3 PHY DRIVER
2390 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2392 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2393 S:      Maintained
2394 F:      Documentation/devicetree/bindings/phy/mediatek,*
2395 F:      drivers/phy/mediatek/
2396
2397 ARM/MICROCHIP (ARM64) SoC support
2398 M:      Conor Dooley <conor@kernel.org>
2399 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2402 S:      Supported
2403 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2404 F:      arch/arm64/boot/dts/microchip/
2405
2406 ARM/Microchip (AT91) SoC support
2407 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2408 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2409 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2410 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2411 S:      Supported
2412 W:      http://www.linux4sam.org
2413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2414 F:      arch/arm/boot/dts/microchip/at91*
2415 F:      arch/arm/boot/dts/microchip/sama*
2416 F:      arch/arm/include/debug/at91.S
2417 F:      arch/arm/mach-at91/
2418 F:      drivers/memory/atmel*
2419 F:      drivers/watchdog/sama5d4_wdt.c
2420 F:      include/soc/at91/
2421 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2422 N:      at91
2423 N:      atmel
2424
2425 ARM/Microchip Sparx5 SoC support
2426 M:      Lars Povlsen <lars.povlsen@microchip.com>
2427 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2428 M:      Daniel Machon <daniel.machon@microchip.com>
2429 M:      UNGLinuxDriver@microchip.com
2430 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2431 S:      Supported
2432 F:      arch/arm64/boot/dts/microchip/sparx*
2433 F:      drivers/net/ethernet/microchip/vcap/
2434 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2435 N:      sparx5
2436
2437 ARM/MILBEAUT ARCHITECTURE
2438 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2439 M:      Takao Orito <orito.takao@socionext.com>
2440 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2441 S:      Maintained
2442 F:      arch/arm/boot/dts/socionext/milbeaut*
2443 F:      arch/arm/mach-milbeaut/
2444 N:      milbeaut
2445
2446 ARM/MStar/Sigmastar Armv7 SoC support
2447 M:      Daniel Palmer <daniel@thingy.jp>
2448 M:      Romain Perier <romain.perier@gmail.com>
2449 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2450 S:      Maintained
2451 W:      http://linux-chenxing.org/
2452 T:      git git://github.com/linux-chenxing/linux.git
2453 F:      Documentation/devicetree/bindings/arm/mstar/*
2454 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2455 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2456 F:      arch/arm/boot/dts/sigmastar/
2457 F:      arch/arm/mach-mstar/
2458 F:      drivers/clk/mstar/
2459 F:      drivers/clocksource/timer-msc313e.c
2460 F:      drivers/gpio/gpio-msc313.c
2461 F:      drivers/rtc/rtc-msc313.c
2462 F:      drivers/watchdog/msc313e_wdt.c
2463 F:      include/dt-bindings/clock/mstar-*
2464 F:      include/dt-bindings/gpio/msc313-gpio.h
2465
2466 ARM/NOMADIK/Ux500 ARCHITECTURES
2467 M:      Linus Walleij <linus.walleij@linaro.org>
2468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2469 S:      Maintained
2470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2471 F:      Documentation/devicetree/bindings/arm/ste-*
2472 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2473 F:      Documentation/devicetree/bindings/arm/ux500/
2474 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2475 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2476 F:      arch/arm/boot/dts/st/ste-*
2477 F:      arch/arm/mach-nomadik/
2478 F:      arch/arm/mach-ux500/
2479 F:      drivers/clk/clk-nomadik.c
2480 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2481 F:      drivers/dma/ste_dma40*
2482 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2483 F:      drivers/gpio/gpio-nomadik.c
2484 F:      drivers/hwspinlock/u8500_hsem.c
2485 F:      drivers/i2c/busses/i2c-nomadik.c
2486 F:      drivers/iio/adc/ab8500-gpadc.c
2487 F:      drivers/mfd/ab8500*
2488 F:      drivers/mfd/abx500*
2489 F:      drivers/mfd/db8500*
2490 F:      drivers/pinctrl/nomadik/
2491 F:      drivers/rtc/rtc-ab8500.c
2492 F:      drivers/rtc/rtc-pl031.c
2493 F:      drivers/soc/ux500/
2494
2495 ARM/NUVOTON MA35 ARCHITECTURE
2496 M:      Jacky Huang <ychuang3@nuvoton.com>
2497 M:      Shan-Chun Hung <schung@nuvoton.com>
2498 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2499 S:      Supported
2500 F:      Documentation/devicetree/bindings/*/*/*ma35*
2501 F:      Documentation/devicetree/bindings/*/*ma35*
2502 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2503 F:      drivers/*/*/*ma35*
2504 F:      drivers/*/*ma35*
2505 K:      ma35d1
2506
2507 ARM/NUVOTON NPCM ARCHITECTURE
2508 M:      Avi Fishman <avifishman70@gmail.com>
2509 M:      Tomer Maimon <tmaimon77@gmail.com>
2510 M:      Tali Perry <tali.perry1@gmail.com>
2511 R:      Patrick Venture <venture@google.com>
2512 R:      Nancy Yuen <yuenn@google.com>
2513 R:      Benjamin Fair <benjaminfair@google.com>
2514 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2515 S:      Supported
2516 F:      Documentation/devicetree/bindings/*/*/*npcm*
2517 F:      Documentation/devicetree/bindings/*/*npcm*
2518 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2519 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2520 F:      arch/arm/mach-npcm/
2521 F:      arch/arm64/boot/dts/nuvoton/
2522 F:      drivers/*/*/*npcm*
2523 F:      drivers/*/*npcm*
2524 F:      drivers/rtc/rtc-nct3018y.c
2525 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2526 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2527
2528 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2529 M:      Joseph Liu <kwliu@nuvoton.com>
2530 M:      Marvin Lin <kflin@nuvoton.com>
2531 L:      linux-media@vger.kernel.org
2532 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2533 S:      Maintained
2534 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2535 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2536 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2537 F:      drivers/media/platform/nuvoton/
2538 F:      include/uapi/linux/npcm-video.h
2539
2540 ARM/NUVOTON WPCM450 ARCHITECTURE
2541 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2542 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2543 S:      Maintained
2544 W:      https://github.com/neuschaefer/wpcm450/wiki
2545 F:      Documentation/devicetree/bindings/*/*wpcm*
2546 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2547 F:      arch/arm/configs/wpcm450_defconfig
2548 F:      arch/arm/mach-npcm/wpcm450.c
2549 F:      drivers/*/*/*wpcm*
2550 F:      drivers/*/*wpcm*
2551
2552 ARM/NXP S32G ARCHITECTURE
2553 R:      Chester Lin <chester62515@gmail.com>
2554 R:      Matthias Brugger <mbrugger@suse.com>
2555 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2556 L:      NXP S32 Linux Team <s32@nxp.com>
2557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2558 S:      Maintained
2559 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2560 F:      drivers/pinctrl/nxp/
2561
2562 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2563 M:      Alexander Clouter <alex@digriz.org.uk>
2564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2565 S:      Maintained
2566 W:      http://www.digriz.org.uk/ts78xx/kernel
2567 F:      arch/arm/mach-orion5x/ts78xx-*
2568
2569 ARM/QUALCOMM CHROMEBOOK SUPPORT
2570 R:      cros-qcom-dts-watchers@chromium.org
2571 F:      arch/arm64/boot/dts/qcom/sc7180*
2572 F:      arch/arm64/boot/dts/qcom/sc7280*
2573 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2574
2575 ARM/QUALCOMM SUPPORT
2576 M:      Bjorn Andersson <andersson@kernel.org>
2577 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2578 L:      linux-arm-msm@vger.kernel.org
2579 S:      Maintained
2580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2581 F:      Documentation/devicetree/bindings/*/qcom*
2582 F:      Documentation/devicetree/bindings/soc/qcom/
2583 F:      arch/arm/boot/dts/qcom/
2584 F:      arch/arm/configs/qcom_defconfig
2585 F:      arch/arm/mach-qcom/
2586 F:      arch/arm64/boot/dts/qcom/
2587 F:      drivers/*/*/pm8???-*
2588 F:      drivers/*/*/qcom*
2589 F:      drivers/*/*/qcom/
2590 F:      drivers/*/qcom*
2591 F:      drivers/*/qcom/
2592 F:      drivers/bluetooth/btqcomsmd.c
2593 F:      drivers/clocksource/timer-qcom.c
2594 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2595 F:      drivers/extcon/extcon-qcom*
2596 F:      drivers/i2c/busses/i2c-qcom-geni.c
2597 F:      drivers/i2c/busses/i2c-qup.c
2598 F:      drivers/iommu/msm*
2599 F:      drivers/mfd/ssbi.c
2600 F:      drivers/mmc/host/mmci_qcom*
2601 F:      drivers/mmc/host/sdhci-msm.c
2602 F:      drivers/pci/controller/dwc/pcie-qcom.c
2603 F:      drivers/phy/qualcomm/
2604 F:      drivers/power/*/msm*
2605 F:      drivers/reset/reset-qcom-*
2606 F:      drivers/spi/spi-geni-qcom.c
2607 F:      drivers/spi/spi-qcom-qspi.c
2608 F:      drivers/spi/spi-qup.c
2609 F:      drivers/tty/serial/msm_serial.c
2610 F:      drivers/ufs/host/ufs-qcom*
2611 F:      drivers/usb/dwc3/dwc3-qcom.c
2612 F:      include/dt-bindings/*/qcom*
2613 F:      include/linux/*/qcom*
2614 F:      include/linux/soc/qcom/
2615
2616 ARM/RDA MICRO ARCHITECTURE
2617 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2618 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2619 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2620 S:      Maintained
2621 F:      Documentation/devicetree/bindings/arm/rda.yaml
2622 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2623 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2624 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2625 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2626 F:      arch/arm/boot/dts/unisoc/
2627 F:      drivers/clocksource/timer-rda.c
2628 F:      drivers/gpio/gpio-rda.c
2629 F:      drivers/irqchip/irq-rda-intc.c
2630 F:      drivers/tty/serial/rda-uart.c
2631
2632 ARM/REALTEK ARCHITECTURE
2633 M:      Andreas Färber <afaerber@suse.de>
2634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2635 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2636 S:      Maintained
2637 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2638 F:      arch/arm/boot/dts/realtek/
2639 F:      arch/arm/mach-realtek/
2640 F:      arch/arm64/boot/dts/realtek/
2641
2642 ARM/RISC-V/RENESAS ARCHITECTURE
2643 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2644 M:      Magnus Damm <magnus.damm@gmail.com>
2645 L:      linux-renesas-soc@vger.kernel.org
2646 S:      Supported
2647 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2648 C:      irc://irc.libera.chat/renesas-soc
2649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2650 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2651 F:      Documentation/devicetree/bindings/soc/renesas/
2652 F:      arch/arm/boot/dts/renesas/
2653 F:      arch/arm/configs/shmobile_defconfig
2654 F:      arch/arm/include/debug/renesas-scif.S
2655 F:      arch/arm/mach-shmobile/
2656 F:      arch/arm64/boot/dts/renesas/
2657 F:      arch/riscv/boot/dts/renesas/
2658 F:      drivers/pmdomain/renesas/
2659 F:      drivers/soc/renesas/
2660 F:      include/linux/soc/renesas/
2661 K:      \brenesas,
2662
2663 ARM/RISCPC ARCHITECTURE
2664 M:      Russell King <linux@armlinux.org.uk>
2665 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2666 S:      Maintained
2667 W:      http://www.armlinux.org.uk/
2668 F:      arch/arm/include/asm/hardware/ioc.h
2669 F:      arch/arm/include/asm/hardware/iomd.h
2670 F:      arch/arm/include/asm/hardware/memc.h
2671 F:      arch/arm/mach-rpc/
2672 F:      drivers/net/ethernet/8390/etherh.c
2673 F:      drivers/net/ethernet/i825xx/ether1*
2674 F:      drivers/net/ethernet/seeq/ether3*
2675 F:      drivers/scsi/arm/
2676
2677 ARM/Rockchip SoC support
2678 M:      Heiko Stuebner <heiko@sntech.de>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 L:      linux-rockchip@lists.infradead.org
2681 S:      Maintained
2682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2683 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2684 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2685 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2686 F:      arch/arm/boot/dts/rockchip/
2687 F:      arch/arm/mach-rockchip/
2688 F:      drivers/*/*/*rockchip*
2689 F:      drivers/*/*rockchip*
2690 F:      drivers/clk/rockchip/
2691 F:      drivers/i2c/busses/i2c-rk3x.c
2692 F:      sound/soc/rockchip/
2693 N:      rockchip
2694
2695 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2696 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2697 R:      Alim Akhtar <alim.akhtar@samsung.com>
2698 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2699 L:      linux-samsung-soc@vger.kernel.org
2700 S:      Maintained
2701 P:      Documentation/process/maintainer-soc-clean-dts.rst
2702 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2703 B:      mailto:linux-samsung-soc@vger.kernel.org
2704 C:      irc://irc.libera.chat/linux-exynos
2705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2706 F:      Documentation/arch/arm/samsung/
2707 F:      Documentation/devicetree/bindings/arm/samsung/
2708 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2709 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2710 F:      Documentation/devicetree/bindings/soc/samsung/
2711 F:      arch/arm/boot/dts/samsung/
2712 F:      arch/arm/mach-exynos*/
2713 F:      arch/arm/mach-s3c/
2714 F:      arch/arm/mach-s5p*/
2715 F:      arch/arm64/boot/dts/exynos/
2716 F:      drivers/*/*/*s3c24*
2717 F:      drivers/*/*s3c24*
2718 F:      drivers/*/*s3c64xx*
2719 F:      drivers/*/*s5pv210*
2720 F:      drivers/clocksource/samsung_pwm_timer.c
2721 F:      drivers/memory/samsung/
2722 F:      drivers/pwm/pwm-samsung.c
2723 F:      drivers/soc/samsung/
2724 F:      drivers/tty/serial/samsung*
2725 F:      include/clocksource/samsung_pwm.h
2726 F:      include/linux/platform_data/*s3c*
2727 F:      include/linux/serial_s3c.h
2728 F:      include/linux/soc/samsung/
2729 N:      exynos
2730 N:      s3c64xx
2731 N:      s5pv210
2732
2733 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2734 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2736 L:      linux-media@vger.kernel.org
2737 S:      Maintained
2738 F:      drivers/media/platform/samsung/s5p-g2d/
2739
2740 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2741 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2742 L:      linux-samsung-soc@vger.kernel.org
2743 L:      linux-media@vger.kernel.org
2744 S:      Maintained
2745 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2746 F:      drivers/media/cec/platform/s5p/
2747
2748 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2749 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2750 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2751 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2752 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2753 L:      linux-media@vger.kernel.org
2754 S:      Maintained
2755 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2756 F:      drivers/media/platform/samsung/s5p-jpeg/
2757
2758 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2759 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2760 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2761 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2762 L:      linux-media@vger.kernel.org
2763 S:      Maintained
2764 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2765 F:      drivers/media/platform/samsung/s5p-mfc/
2766
2767 ARM/SOCFPGA ARCHITECTURE
2768 M:      Dinh Nguyen <dinguyen@kernel.org>
2769 S:      Maintained
2770 W:      http://www.rocketboards.org
2771 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2772 F:      arch/arm/boot/dts/intel/socfpga/
2773 F:      arch/arm/configs/socfpga_defconfig
2774 F:      arch/arm/mach-socfpga/
2775 F:      arch/arm64/boot/dts/altera/
2776 F:      arch/arm64/boot/dts/intel/
2777
2778 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2779 M:      Dinh Nguyen <dinguyen@kernel.org>
2780 S:      Maintained
2781 F:      drivers/clk/socfpga/
2782
2783 ARM/SOCFPGA EDAC SUPPORT
2784 M:      Dinh Nguyen <dinguyen@kernel.org>
2785 S:      Maintained
2786 F:      drivers/edac/altera_edac.[ch]
2787
2788 ARM/SPREADTRUM SoC SUPPORT
2789 M:      Orson Zhai <orsonzhai@gmail.com>
2790 M:      Baolin Wang <baolin.wang7@gmail.com>
2791 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2792 S:      Maintained
2793 F:      arch/arm64/boot/dts/sprd
2794 N:      sprd
2795 N:      sc27xx
2796 N:      sc2731
2797
2798 ARM/STI ARCHITECTURE
2799 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2800 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2801 S:      Maintained
2802 W:      http://www.stlinux.com
2803 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2804 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2805 F:      arch/arm/boot/dts/st/sti*
2806 F:      arch/arm/mach-sti/
2807 F:      drivers/ata/ahci_st.c
2808 F:      drivers/char/hw_random/st-rng.c
2809 F:      drivers/clocksource/arm_global_timer.c
2810 F:      drivers/clocksource/clksrc_st_lpc.c
2811 F:      drivers/cpufreq/sti-cpufreq.c
2812 F:      drivers/dma/st_fdma*
2813 F:      drivers/i2c/busses/i2c-st.c
2814 F:      drivers/media/platform/st/sti/c8sectpfe/
2815 F:      drivers/media/rc/st_rc.c
2816 F:      drivers/mmc/host/sdhci-st.c
2817 F:      drivers/phy/st/phy-miphy28lp.c
2818 F:      drivers/phy/st/phy-stih407-usb.c
2819 F:      drivers/pinctrl/pinctrl-st.c
2820 F:      drivers/remoteproc/st_remoteproc.c
2821 F:      drivers/remoteproc/st_slim_rproc.c
2822 F:      drivers/reset/sti/
2823 F:      drivers/rtc/rtc-st-lpc.c
2824 F:      drivers/tty/serial/st-asc.c
2825 F:      drivers/usb/dwc3/dwc3-st.c
2826 F:      drivers/usb/host/ehci-st.c
2827 F:      drivers/usb/host/ohci-st.c
2828 F:      drivers/watchdog/st_lpc_wdt.c
2829 F:      include/linux/remoteproc/st_slim_rproc.h
2830
2831 ARM/STM32 ARCHITECTURE
2832 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2833 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2834 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2835 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2836 S:      Maintained
2837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2838 F:      arch/arm/boot/dts/st/stm32*
2839 F:      arch/arm/mach-stm32/
2840 F:      arch/arm64/boot/dts/st/
2841 F:      drivers/clocksource/armv7m_systick.c
2842 N:      stm32
2843 N:      stm
2844
2845 ARM/SUNPLUS SP7021 SOC SUPPORT
2846 M:      Qin Jian <qinjian@cqplus1.com>
2847 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2848 S:      Maintained
2849 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2850 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2851 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2852 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2853 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2854 F:      arch/arm/boot/dts/sunplus/
2855 F:      arch/arm/configs/sp7021_*defconfig
2856 F:      drivers/clk/clk-sp7021.c
2857 F:      drivers/irqchip/irq-sp7021-intc.c
2858 F:      drivers/reset/reset-sunplus.c
2859 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2860 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2861
2862 ARM/Synaptics SoC support
2863 M:      Jisheng Zhang <jszhang@kernel.org>
2864 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2865 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2866 S:      Maintained
2867 F:      arch/arm/boot/dts/synaptics/
2868 F:      arch/arm/mach-berlin/
2869 F:      arch/arm64/boot/dts/synaptics/
2870
2871 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2872 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2873 L:      linux-tegra@vger.kernel.org
2874 L:      linux-media@vger.kernel.org
2875 S:      Maintained
2876 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2877 F:      drivers/media/cec/platform/tegra/
2878
2879 ARM/TESLA FSD SoC SUPPORT
2880 M:      Alim Akhtar <alim.akhtar@samsung.com>
2881 M:      linux-fsd@tesla.com
2882 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2883 L:      linux-samsung-soc@vger.kernel.org
2884 S:      Maintained
2885 F:      arch/arm64/boot/dts/tesla/
2886
2887 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2888 M:      Santosh Shilimkar <ssantosh@kernel.org>
2889 L:      linux-kernel@vger.kernel.org
2890 S:      Maintained
2891 F:      drivers/memory/*emif*
2892
2893 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2894 M:      Nishanth Menon <nm@ti.com>
2895 M:      Santosh Shilimkar <ssantosh@kernel.org>
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 S:      Maintained
2898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2899 F:      arch/arm/boot/dts/ti/keystone/
2900 F:      arch/arm/mach-keystone/
2901
2902 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2903 M:      Santosh Shilimkar <ssantosh@kernel.org>
2904 L:      linux-kernel@vger.kernel.org
2905 S:      Maintained
2906 F:      drivers/clk/keystone/
2907
2908 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 L:      linux-kernel@vger.kernel.org
2912 S:      Maintained
2913 F:      drivers/clocksource/timer-keystone.c
2914
2915 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2916 M:      Santosh Shilimkar <ssantosh@kernel.org>
2917 L:      linux-kernel@vger.kernel.org
2918 S:      Maintained
2919 F:      drivers/power/reset/keystone-reset.c
2920
2921 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2922 M:      Nishanth Menon <nm@ti.com>
2923 M:      Vignesh Raghavendra <vigneshr@ti.com>
2924 M:      Tero Kristo <kristo@kernel.org>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2928 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2929 F:      arch/arm64/boot/dts/ti/Makefile
2930 F:      arch/arm64/boot/dts/ti/k3-*
2931
2932 ARM/TOSHIBA VISCONTI ARCHITECTURE
2933 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2934 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2935 S:      Supported
2936 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2937 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2938 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2939 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2940 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2941 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2942 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2943 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2944 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2945 F:      arch/arm64/boot/dts/toshiba/
2946 F:      drivers/clk/visconti/
2947 F:      drivers/gpio/gpio-visconti.c
2948 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2949 F:      drivers/pci/controller/dwc/pcie-visconti.c
2950 F:      drivers/pinctrl/visconti/
2951 F:      drivers/watchdog/visconti_wdt.c
2952 N:      visconti
2953
2954 ARM/UNIPHIER ARCHITECTURE
2955 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2956 M:      Masami Hiramatsu <mhiramat@kernel.org>
2957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2958 S:      Maintained
2959 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2960 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2961 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2962 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2963 F:      arch/arm/boot/dts/socionext/uniphier*
2964 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2965 F:      arch/arm/mm/cache-uniphier.c
2966 F:      arch/arm64/boot/dts/socionext/uniphier*
2967 F:      drivers/bus/uniphier-system-bus.c
2968 F:      drivers/clk/uniphier/
2969 F:      drivers/dma/uniphier-mdmac.c
2970 F:      drivers/gpio/gpio-uniphier.c
2971 F:      drivers/i2c/busses/i2c-uniphier*
2972 F:      drivers/irqchip/irq-uniphier-aidet.c
2973 F:      drivers/mmc/host/uniphier-sd.c
2974 F:      drivers/pinctrl/uniphier/
2975 F:      drivers/reset/reset-uniphier.c
2976 F:      drivers/tty/serial/8250/8250_uniphier.c
2977 N:      uniphier
2978
2979 ARM/VERSATILE EXPRESS PLATFORM
2980 M:      Liviu Dudau <liviu.dudau@arm.com>
2981 M:      Sudeep Holla <sudeep.holla@arm.com>
2982 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2983 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2984 S:      Maintained
2985 N:      mps2
2986 N:      vexpress
2987 F:      arch/arm/mach-versatile/
2988 F:      arch/arm64/boot/dts/arm/
2989 F:      drivers/clocksource/timer-versatile.c
2990 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2991 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2992
2993 ARM/VFP SUPPORT
2994 M:      Russell King <linux@armlinux.org.uk>
2995 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2996 S:      Maintained
2997 W:      http://www.armlinux.org.uk/
2998 F:      arch/arm/vfp/
2999
3000 ARM/VT8500 ARM ARCHITECTURE
3001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3002 S:      Orphan
3003 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3004 F:      arch/arm/mach-vt8500/
3005 F:      drivers/clocksource/timer-vt8500.c
3006 F:      drivers/i2c/busses/i2c-wmt.c
3007 F:      drivers/mmc/host/wmt-sdmmc.c
3008 F:      drivers/pwm/pwm-vt8500.c
3009 F:      drivers/rtc/rtc-vt8500.c
3010 F:      drivers/tty/serial/vt8500_serial.c
3011 F:      drivers/usb/host/ehci-platform.c
3012 F:      drivers/usb/host/uhci-platform.c
3013 F:      drivers/video/fbdev/vt8500lcdfb.*
3014 F:      drivers/video/fbdev/wm8505fb*
3015 F:      drivers/video/fbdev/wmt_ge_rops.*
3016
3017 ARM/ZYNQ ARCHITECTURE
3018 M:      Michal Simek <michal.simek@amd.com>
3019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3020 S:      Supported
3021 W:      http://wiki.xilinx.com
3022 T:      git https://github.com/Xilinx/linux-xlnx.git
3023 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3024 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3025 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3026 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3027 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3028 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3029 F:      arch/arm/mach-zynq/
3030 F:      drivers/clocksource/timer-cadence-ttc.c
3031 F:      drivers/cpuidle/cpuidle-zynq.c
3032 F:      drivers/edac/synopsys_edac.c
3033 F:      drivers/i2c/busses/i2c-cadence.c
3034 F:      drivers/i2c/busses/i2c-xiic.c
3035 F:      drivers/mmc/host/sdhci-of-arasan.c
3036 N:      zynq
3037 N:      xilinx
3038
3039 ARM64 PORT (AARCH64 ARCHITECTURE)
3040 M:      Catalin Marinas <catalin.marinas@arm.com>
3041 M:      Will Deacon <will@kernel.org>
3042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3043 S:      Maintained
3044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3045 F:      Documentation/arch/arm64/
3046 F:      arch/arm64/
3047 F:      tools/testing/selftests/arm64/
3048 X:      arch/arm64/boot/dts/
3049
3050 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3051 M:      George McCollister <george.mccollister@gmail.com>
3052 L:      netdev@vger.kernel.org
3053 S:      Maintained
3054 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3055 F:      drivers/net/dsa/xrs700x/*
3056 F:      net/dsa/tag_xrs700x.c
3057
3058 AS3645A LED FLASH CONTROLLER DRIVER
3059 M:      Sakari Ailus <sakari.ailus@iki.fi>
3060 L:      linux-leds@vger.kernel.org
3061 S:      Maintained
3062 F:      drivers/leds/flash/leds-as3645a.c
3063
3064 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3065 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3066 L:      linux-media@vger.kernel.org
3067 S:      Maintained
3068 T:      git git://linuxtv.org/media_tree.git
3069 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3070 F:      drivers/media/i2c/ak7375.c
3071
3072 ASAHI KASEI AK8974 DRIVER
3073 M:      Linus Walleij <linus.walleij@linaro.org>
3074 L:      linux-iio@vger.kernel.org
3075 S:      Supported
3076 W:      http://www.akm.com/
3077 F:      drivers/iio/magnetometer/ak8974.c
3078
3079 AOSONG AGS02MA TVOC SENSOR DRIVER
3080 M:      Anshul Dalal <anshulusr@gmail.com>
3081 L:      linux-iio@vger.kernel.org
3082 S:      Maintained
3083 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3084 F:      drivers/iio/chemical/ags02ma.c
3085
3086 ASC7621 HARDWARE MONITOR DRIVER
3087 M:      George Joseph <george.joseph@fairview5.com>
3088 L:      linux-hwmon@vger.kernel.org
3089 S:      Maintained
3090 F:      Documentation/hwmon/asc7621.rst
3091 F:      drivers/hwmon/asc7621.c
3092
3093 ASIX AX88796C SPI ETHERNET ADAPTER
3094 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3095 S:      Maintained
3096 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3097 F:      drivers/net/ethernet/asix/ax88796c_*
3098
3099 ASIX PHY DRIVER [RUST]
3100 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3101 R:      Trevor Gross <tmgross@umich.edu>
3102 L:      netdev@vger.kernel.org
3103 L:      rust-for-linux@vger.kernel.org
3104 S:      Maintained
3105 F:      drivers/net/phy/ax88796b_rust.rs
3106
3107 ASPEED CRYPTO DRIVER
3108 M:      Neal Liu <neal_liu@aspeedtech.com>
3109 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3110 S:      Maintained
3111 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3112 F:      drivers/crypto/aspeed/
3113
3114 ASPEED PECI CONTROLLER
3115 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3116 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3118 S:      Supported
3119 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3120 F:      drivers/peci/controller/peci-aspeed.c
3121
3122 ASPEED PINCTRL DRIVERS
3123 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3126 L:      linux-gpio@vger.kernel.org
3127 S:      Maintained
3128 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3129 F:      drivers/pinctrl/aspeed/
3130
3131 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3132 M:      Eddie James <eajames@linux.ibm.com>
3133 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3134 S:      Maintained
3135 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3136 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3137 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3138
3139 ASPEED SD/MMC DRIVER
3140 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3141 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3142 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      linux-mmc@vger.kernel.org
3144 S:      Maintained
3145 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3146 F:      drivers/mmc/host/sdhci-of-aspeed*
3147
3148 ASPEED SMC SPI DRIVER
3149 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3150 M:      Cédric Le Goater <clg@kaod.org>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3153 L:      linux-spi@vger.kernel.org
3154 S:      Maintained
3155 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3156 F:      drivers/spi/spi-aspeed-smc.c
3157
3158 ASPEED USB UDC DRIVER
3159 M:      Neal Liu <neal_liu@aspeedtech.com>
3160 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3161 S:      Maintained
3162 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3163 F:      drivers/usb/gadget/udc/aspeed_udc.c
3164
3165 ASPEED VIDEO ENGINE DRIVER
3166 M:      Eddie James <eajames@linux.ibm.com>
3167 L:      linux-media@vger.kernel.org
3168 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3169 S:      Maintained
3170 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3171 F:      drivers/media/platform/aspeed/
3172
3173 ASUS EC HARDWARE MONITOR DRIVER
3174 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3175 L:      linux-hwmon@vger.kernel.org
3176 S:      Maintained
3177 F:      drivers/hwmon/asus-ec-sensors.c
3178
3179 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3180 M:      Corentin Chary <corentin.chary@gmail.com>
3181 M:      Luke D. Jones <luke@ljones.dev>
3182 L:      platform-driver-x86@vger.kernel.org
3183 S:      Maintained
3184 W:      https://asus-linux.org/
3185 F:      drivers/platform/x86/asus*.c
3186 F:      drivers/platform/x86/eeepc*.c
3187
3188 ASUS TF103C DOCK DRIVER
3189 M:      Hans de Goede <hdegoede@redhat.com>
3190 L:      platform-driver-x86@vger.kernel.org
3191 S:      Maintained
3192 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3193 F:      drivers/platform/x86/asus-tf103c-dock.c
3194
3195 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3196 M:      Aleksa Savic <savicaleksa83@gmail.com>
3197 L:      linux-hwmon@vger.kernel.org
3198 S:      Maintained
3199 F:      drivers/hwmon/asus_rog_ryujin.c
3200
3201 ASUS WIRELESS RADIO CONTROL DRIVER
3202 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3203 L:      platform-driver-x86@vger.kernel.org
3204 S:      Maintained
3205 F:      drivers/platform/x86/asus-wireless.c
3206
3207 ASUS WMI HARDWARE MONITOR DRIVER
3208 M:      Ed Brindley <kernel@maidavale.org>
3209 M:      Denis Pauk <pauk.denis@gmail.com>
3210 L:      linux-hwmon@vger.kernel.org
3211 S:      Maintained
3212 F:      drivers/hwmon/asus_wmi_sensors.c
3213
3214 ASYMMETRIC KEYS
3215 M:      David Howells <dhowells@redhat.com>
3216 L:      keyrings@vger.kernel.org
3217 S:      Maintained
3218 F:      Documentation/crypto/asymmetric-keys.rst
3219 F:      crypto/asymmetric_keys/
3220 F:      include/crypto/pkcs7.h
3221 F:      include/crypto/public_key.h
3222 F:      include/linux/verification.h
3223
3224 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3225 R:      Dan Williams <dan.j.williams@intel.com>
3226 S:      Odd fixes
3227 W:      http://sourceforge.net/projects/xscaleiop
3228 F:      Documentation/crypto/async-tx-api.rst
3229 F:      crypto/async_tx/
3230 F:      include/linux/async_tx.h
3231
3232 AT24 EEPROM DRIVER
3233 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3234 L:      linux-i2c@vger.kernel.org
3235 S:      Maintained
3236 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3237 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3238 F:      drivers/misc/eeprom/at24.c
3239
3240 ATA OVER ETHERNET (AOE) DRIVER
3241 M:      "Justin Sanders" <justin@coraid.com>
3242 S:      Supported
3243 W:      http://www.openaoe.org/
3244 F:      Documentation/admin-guide/aoe/
3245 F:      drivers/block/aoe/
3246
3247 ATC260X PMIC MFD DRIVER
3248 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3249 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3250 L:      linux-actions@lists.infradead.org
3251 S:      Maintained
3252 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3253 F:      drivers/input/misc/atc260x-onkey.c
3254 F:      drivers/mfd/atc260*
3255 F:      drivers/power/reset/atc260x-poweroff.c
3256 F:      drivers/regulator/atc260x-regulator.c
3257 F:      include/linux/mfd/atc260x/*
3258
3259 ATHEROS 71XX/9XXX GPIO DRIVER
3260 M:      Alban Bedel <albeu@free.fr>
3261 S:      Maintained
3262 W:      https://github.com/AlbanBedel/linux
3263 T:      git git://github.com/AlbanBedel/linux
3264 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3265 F:      drivers/gpio/gpio-ath79.c
3266
3267 ATHEROS 71XX/9XXX USB PHY DRIVER
3268 M:      Alban Bedel <albeu@free.fr>
3269 S:      Maintained
3270 W:      https://github.com/AlbanBedel/linux
3271 T:      git git://github.com/AlbanBedel/linux
3272 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3273 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3274
3275 ATHEROS ATH GENERIC UTILITIES
3276 M:      Kalle Valo <kvalo@kernel.org>
3277 L:      linux-wireless@vger.kernel.org
3278 S:      Supported
3279 F:      drivers/net/wireless/ath/*
3280
3281 ATHEROS ATH5K WIRELESS DRIVER
3282 M:      Jiri Slaby <jirislaby@kernel.org>
3283 M:      Nick Kossifidis <mickflemm@gmail.com>
3284 M:      Luis Chamberlain <mcgrof@kernel.org>
3285 L:      linux-wireless@vger.kernel.org
3286 S:      Maintained
3287 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3288 F:      drivers/net/wireless/ath/ath5k/
3289
3290 ATHEROS ATH6KL WIRELESS DRIVER
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Orphan
3293 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3294 F:      drivers/net/wireless/ath/ath6kl/
3295
3296 ATI_REMOTE2 DRIVER
3297 M:      Ville Syrjala <syrjala@sci.fi>
3298 S:      Maintained
3299 F:      drivers/input/misc/ati_remote2.c
3300
3301 ATK0110 HWMON DRIVER
3302 M:      Luca Tettamanti <kronos.it@gmail.com>
3303 L:      linux-hwmon@vger.kernel.org
3304 S:      Maintained
3305 F:      drivers/hwmon/asus_atk0110.c
3306
3307 ATLX ETHERNET DRIVERS
3308 M:      Chris Snook <chris.snook@gmail.com>
3309 L:      netdev@vger.kernel.org
3310 S:      Maintained
3311 W:      http://sourceforge.net/projects/atl1
3312 W:      http://atl1.sourceforge.net
3313 F:      drivers/net/ethernet/atheros/
3314
3315 ATM
3316 M:      Chas Williams <3chas3@gmail.com>
3317 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3318 L:      netdev@vger.kernel.org
3319 S:      Maintained
3320 W:      http://linux-atm.sourceforge.net
3321 F:      drivers/atm/
3322 F:      include/linux/atm*
3323 F:      include/uapi/linux/atm*
3324
3325 ATMEL MACB ETHERNET DRIVER
3326 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3328 S:      Supported
3329 F:      drivers/net/ethernet/cadence/
3330
3331 ATMEL MAXTOUCH DRIVER
3332 M:      Nick Dyer <nick@shmanahar.org>
3333 S:      Maintained
3334 T:      git git://github.com/ndyer/linux.git
3335 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3336 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3337
3338 ATOMIC INFRASTRUCTURE
3339 M:      Will Deacon <will@kernel.org>
3340 M:      Peter Zijlstra <peterz@infradead.org>
3341 R:      Boqun Feng <boqun.feng@gmail.com>
3342 R:      Mark Rutland <mark.rutland@arm.com>
3343 L:      linux-kernel@vger.kernel.org
3344 S:      Maintained
3345 F:      Documentation/atomic_*.txt
3346 F:      arch/*/include/asm/atomic*.h
3347 F:      include/*/atomic*.h
3348 F:      include/linux/refcount.h
3349 F:      scripts/atomic/
3350
3351 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3352 M:      Bradley Grove <linuxdrivers@attotech.com>
3353 L:      linux-scsi@vger.kernel.org
3354 S:      Supported
3355 W:      http://www.attotech.com
3356 F:      drivers/scsi/esas2r
3357
3358 ATUSB IEEE 802.15.4 RADIO DRIVER
3359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3360 L:      linux-wpan@vger.kernel.org
3361 S:      Maintained
3362 F:      drivers/net/ieee802154/at86rf230.h
3363 F:      drivers/net/ieee802154/atusb.c
3364 F:      drivers/net/ieee802154/atusb.h
3365
3366 AUDIT SUBSYSTEM
3367 M:      Paul Moore <paul@paul-moore.com>
3368 M:      Eric Paris <eparis@redhat.com>
3369 L:      audit@vger.kernel.org
3370 S:      Supported
3371 W:      https://github.com/linux-audit
3372 Q:      https://patchwork.kernel.org/project/audit/list
3373 B:      mailto:audit@vger.kernel.org
3374 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3375 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3376 F:      include/asm-generic/audit_*.h
3377 F:      include/linux/audit.h
3378 F:      include/linux/audit_arch.h
3379 F:      include/uapi/linux/audit.h
3380 F:      kernel/audit*
3381 F:      lib/*audit.c
3382 K:      \baudit_[a-z_0-9]\+\b
3383
3384 AUXILIARY BUS DRIVER
3385 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3386 R:      Dave Ertman <david.m.ertman@intel.com>
3387 R:      Ira Weiny <ira.weiny@intel.com>
3388 S:      Supported
3389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3390 F:      Documentation/driver-api/auxiliary_bus.rst
3391 F:      drivers/base/auxiliary.c
3392 F:      include/linux/auxiliary_bus.h
3393
3394 AUXILIARY DISPLAY DRIVERS
3395 M:      Andy Shevchenko <andy@kernel.org>
3396 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3397 S:      Odd Fixes
3398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3399 F:      Documentation/devicetree/bindings/auxdisplay/
3400 F:      drivers/auxdisplay/
3401 F:      include/linux/cfag12864b.h
3402 F:      include/uapi/linux/map_to_14segment.h
3403 F:      include/uapi/linux/map_to_7segment.h
3404
3405 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3406 M:      Andreas Klinger <ak@it-klinger.de>
3407 L:      linux-iio@vger.kernel.org
3408 S:      Maintained
3409 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3410 F:      drivers/iio/adc/hx711.c
3411
3412 AX.25 NETWORK LAYER
3413 L:      linux-hams@vger.kernel.org
3414 S:      Orphan
3415 W:      https://linux-ax25.in-berlin.de
3416 F:      include/net/ax25.h
3417 F:      include/uapi/linux/ax25.h
3418 F:      net/ax25/
3419
3420 AXENTIA ARM DEVICES
3421 M:      Peter Rosin <peda@axentia.se>
3422 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3423 S:      Maintained
3424 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3425 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3426 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3427 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3428
3429 AXENTIA ASOC DRIVERS
3430 M:      Peter Rosin <peda@axentia.se>
3431 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3432 S:      Maintained
3433 F:      Documentation/devicetree/bindings/sound/axentia,*
3434 F:      sound/soc/atmel/tse850-pcm5142.c
3435
3436 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3437 M:      Nuno Sá <nuno.sa@analog.com>
3438 L:      linux-hwmon@vger.kernel.org
3439 S:      Supported
3440 W:      https://ez.analog.com/linux-software-drivers
3441 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3442 F:      drivers/hwmon/axi-fan-control.c
3443
3444 AXI SPI ENGINE
3445 M:      Michael Hennerich <michael.hennerich@analog.com>
3446 M:      Nuno Sá <nuno.sa@analog.com>
3447 R:      David Lechner <dlechner@baylibre.com>
3448 L:      linux-spi@vger.kernel.org
3449 S:      Supported
3450 W:      https://ez.analog.com/linux-software-drivers
3451 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3452 F:      drivers/spi/spi-axi-spi-engine.c
3453
3454 AXXIA I2C CONTROLLER
3455 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3456 L:      linux-i2c@vger.kernel.org
3457 S:      Maintained
3458 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3459 F:      drivers/i2c/busses/i2c-axxia.c
3460
3461 AZ6007 DVB DRIVER
3462 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3463 L:      linux-media@vger.kernel.org
3464 S:      Maintained
3465 W:      https://linuxtv.org
3466 T:      git git://linuxtv.org/media_tree.git
3467 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3468
3469 AZTECH FM RADIO RECEIVER DRIVER
3470 M:      Hans Verkuil <hverkuil@xs4all.nl>
3471 L:      linux-media@vger.kernel.org
3472 S:      Maintained
3473 W:      https://linuxtv.org
3474 T:      git git://linuxtv.org/media_tree.git
3475 F:      drivers/media/radio/radio-aztech*
3476
3477 B43 WIRELESS DRIVER
3478 L:      linux-wireless@vger.kernel.org
3479 L:      b43-dev@lists.infradead.org
3480 S:      Orphan
3481 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3482 F:      drivers/net/wireless/broadcom/b43/
3483
3484 B43LEGACY WIRELESS DRIVER
3485 M:      Larry Finger <Larry.Finger@lwfinger.net>
3486 L:      linux-wireless@vger.kernel.org
3487 L:      b43-dev@lists.infradead.org
3488 S:      Maintained
3489 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3490 F:      drivers/net/wireless/broadcom/b43legacy/
3491
3492 BACKLIGHT CLASS/SUBSYSTEM
3493 M:      Lee Jones <lee@kernel.org>
3494 M:      Daniel Thompson <daniel.thompson@linaro.org>
3495 M:      Jingoo Han <jingoohan1@gmail.com>
3496 L:      dri-devel@lists.freedesktop.org
3497 S:      Maintained
3498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3499 F:      Documentation/ABI/stable/sysfs-class-backlight
3500 F:      Documentation/ABI/testing/sysfs-class-backlight
3501 F:      Documentation/devicetree/bindings/leds/backlight
3502 F:      drivers/video/backlight/
3503 F:      include/linux/backlight.h
3504 F:      include/linux/pwm_backlight.h
3505
3506 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3507 M:      Serge Semin <fancer.lancer@gmail.com>
3508 L:      linux-hwmon@vger.kernel.org
3509 S:      Supported
3510 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3511 F:      Documentation/hwmon/bt1-pvt.rst
3512 F:      drivers/hwmon/bt1-pvt.[ch]
3513
3514 BARCO P50 GPIO DRIVER
3515 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3516 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3517 S:      Maintained
3518 F:      drivers/platform/x86/barco-p50-gpio.c
3519
3520 BATMAN ADVANCED
3521 M:      Marek Lindner <mareklindner@neomailbox.ch>
3522 M:      Simon Wunderlich <sw@simonwunderlich.de>
3523 M:      Antonio Quartulli <a@unstable.cc>
3524 M:      Sven Eckelmann <sven@narfation.org>
3525 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3526 S:      Maintained
3527 W:      https://www.open-mesh.org/
3528 Q:      https://patchwork.open-mesh.org/project/batman/list/
3529 B:      https://www.open-mesh.org/projects/batman-adv/issues
3530 C:      ircs://irc.hackint.org/batadv
3531 T:      git https://git.open-mesh.org/linux-merge.git
3532 F:      Documentation/networking/batman-adv.rst
3533 F:      include/uapi/linux/batadv_packet.h
3534 F:      include/uapi/linux/batman_adv.h
3535 F:      net/batman-adv/
3536
3537 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3538 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3539 L:      linux-hams@vger.kernel.org
3540 S:      Maintained
3541 W:      http://www.baycom.org/~tom/ham/ham.html
3542 F:      drivers/net/hamradio/baycom*
3543
3544 BCACHE (BLOCK LAYER CACHE)
3545 M:      Coly Li <colyli@suse.de>
3546 M:      Kent Overstreet <kent.overstreet@linux.dev>
3547 L:      linux-bcache@vger.kernel.org
3548 S:      Maintained
3549 W:      http://bcache.evilpiepirate.org
3550 C:      irc://irc.oftc.net/bcache
3551 F:      drivers/md/bcache/
3552
3553 BCACHEFS
3554 M:      Kent Overstreet <kent.overstreet@linux.dev>
3555 R:      Brian Foster <bfoster@redhat.com>
3556 L:      linux-bcachefs@vger.kernel.org
3557 S:      Supported
3558 C:      irc://irc.oftc.net/bcache
3559 T:      git https://evilpiepirate.org/git/bcachefs.git
3560 F:      fs/bcachefs/
3561
3562 BDISP ST MEDIA DRIVER
3563 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3564 L:      linux-media@vger.kernel.org
3565 S:      Supported
3566 W:      https://linuxtv.org
3567 T:      git git://linuxtv.org/media_tree.git
3568 F:      drivers/media/platform/st/sti/bdisp
3569
3570 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3571 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3572 L:      netdev@vger.kernel.org
3573 S:      Maintained
3574 F:      drivers/net/ethernet/ec_bhf.c
3575
3576 BEFS FILE SYSTEM
3577 M:      Luis de Bethencourt <luisbg@kernel.org>
3578 M:      Salah Triki <salah.triki@gmail.com>
3579 S:      Maintained
3580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3581 F:      Documentation/filesystems/befs.rst
3582 F:      fs/befs/
3583
3584 BFQ I/O SCHEDULER
3585 M:      Paolo Valente <paolo.valente@unimore.it>
3586 M:      Jens Axboe <axboe@kernel.dk>
3587 L:      linux-block@vger.kernel.org
3588 S:      Maintained
3589 F:      Documentation/block/bfq-iosched.rst
3590 F:      block/bfq-*
3591
3592 BFS FILE SYSTEM
3593 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3594 S:      Maintained
3595 F:      Documentation/filesystems/bfs.rst
3596 F:      fs/bfs/
3597 F:      include/uapi/linux/bfs_fs.h
3598
3599 BITMAP API
3600 M:      Yury Norov <yury.norov@gmail.com>
3601 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3602 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3603 S:      Maintained
3604 F:      include/linux/bitfield.h
3605 F:      include/linux/bitmap-str.h
3606 F:      include/linux/bitmap.h
3607 F:      include/linux/bits.h
3608 F:      include/linux/cpumask.h
3609 F:      include/linux/find.h
3610 F:      include/linux/nodemask.h
3611 F:      include/vdso/bits.h
3612 F:      lib/bitmap-str.c
3613 F:      lib/bitmap.c
3614 F:      lib/cpumask.c
3615 F:      lib/cpumask_kunit.c
3616 F:      lib/find_bit.c
3617 F:      lib/find_bit_benchmark.c
3618 F:      lib/test_bitmap.c
3619 F:      tools/include/linux/bitfield.h
3620 F:      tools/include/linux/bitmap.h
3621 F:      tools/include/linux/bits.h
3622 F:      tools/include/linux/find.h
3623 F:      tools/include/vdso/bits.h
3624 F:      tools/lib/bitmap.c
3625 F:      tools/lib/find_bit.c
3626
3627 BLINKM RGB LED DRIVER
3628 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3629 S:      Maintained
3630 F:      drivers/leds/leds-blinkm.c
3631
3632 BLOCK LAYER
3633 M:      Jens Axboe <axboe@kernel.dk>
3634 L:      linux-block@vger.kernel.org
3635 S:      Maintained
3636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3637 F:      Documentation/ABI/stable/sysfs-block
3638 F:      Documentation/block/
3639 F:      block/
3640 F:      drivers/block/
3641 F:      include/linux/bio.h
3642 F:      include/linux/blk*
3643 F:      kernel/trace/blktrace.c
3644 F:      lib/sbitmap.c
3645
3646 BLOCK2MTD DRIVER
3647 M:      Joern Engel <joern@lazybastard.org>
3648 L:      linux-mtd@lists.infradead.org
3649 S:      Maintained
3650 F:      drivers/mtd/devices/block2mtd.c
3651
3652 BLUETOOTH DRIVERS
3653 M:      Marcel Holtmann <marcel@holtmann.org>
3654 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3655 L:      linux-bluetooth@vger.kernel.org
3656 S:      Supported
3657 W:      http://www.bluez.org/
3658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3660 F:      Documentation/devicetree/bindings/net/bluetooth/
3661 F:      drivers/bluetooth/
3662
3663 BLUETOOTH SUBSYSTEM
3664 M:      Marcel Holtmann <marcel@holtmann.org>
3665 M:      Johan Hedberg <johan.hedberg@gmail.com>
3666 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3667 L:      linux-bluetooth@vger.kernel.org
3668 S:      Supported
3669 W:      http://www.bluez.org/
3670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3672 F:      include/net/bluetooth/
3673 F:      net/bluetooth/
3674
3675 BONDING DRIVER
3676 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3677 M:      Andy Gospodarek <andy@greyhouse.net>
3678 L:      netdev@vger.kernel.org
3679 S:      Supported
3680 W:      http://sourceforge.net/projects/bonding/
3681 F:      Documentation/networking/bonding.rst
3682 F:      drivers/net/bonding/
3683 F:      include/net/bond*
3684 F:      include/uapi/linux/if_bonding.h
3685 F:      tools/testing/selftests/drivers/net/bonding/
3686
3687 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3688 M:      Dan Robertson <dan@dlrobertson.com>
3689 L:      linux-iio@vger.kernel.org
3690 S:      Maintained
3691 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3692 F:      drivers/iio/accel/bma400*
3693
3694 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3695 M:      Jagath Jog J <jagathjog1996@gmail.com>
3696 L:      linux-iio@vger.kernel.org
3697 S:      Maintained
3698 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3699 F:      drivers/iio/imu/bmi323/
3700
3701 BPF JIT for ARM
3702 M:      Russell King <linux@armlinux.org.uk>
3703 M:      Puranjay Mohan <puranjay12@gmail.com>
3704 L:      bpf@vger.kernel.org
3705 S:      Maintained
3706 F:      arch/arm/net/
3707
3708 BPF JIT for ARM64
3709 M:      Daniel Borkmann <daniel@iogearbox.net>
3710 M:      Alexei Starovoitov <ast@kernel.org>
3711 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3712 L:      bpf@vger.kernel.org
3713 S:      Supported
3714 F:      arch/arm64/net/
3715
3716 BPF JIT for LOONGARCH
3717 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3718 R:      Hengqi Chen <hengqi.chen@gmail.com>
3719 L:      bpf@vger.kernel.org
3720 S:      Maintained
3721 F:      arch/loongarch/net/
3722
3723 BPF JIT for MIPS (32-BIT AND 64-BIT)
3724 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3725 M:      Paul Burton <paulburton@kernel.org>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      arch/mips/net/
3729
3730 BPF JIT for NFP NICs
3731 M:      Jakub Kicinski <kuba@kernel.org>
3732 L:      bpf@vger.kernel.org
3733 S:      Odd Fixes
3734 F:      drivers/net/ethernet/netronome/nfp/bpf/
3735
3736 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3737 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3738 M:      Michael Ellerman <mpe@ellerman.id.au>
3739 L:      bpf@vger.kernel.org
3740 S:      Supported
3741 F:      arch/powerpc/net/
3742
3743 BPF JIT for RISC-V (32-bit)
3744 M:      Luke Nelson <luke.r.nels@gmail.com>
3745 M:      Xi Wang <xi.wang@gmail.com>
3746 L:      bpf@vger.kernel.org
3747 S:      Maintained
3748 F:      arch/riscv/net/
3749 X:      arch/riscv/net/bpf_jit_comp64.c
3750
3751 BPF JIT for RISC-V (64-bit)
3752 M:      Björn Töpel <bjorn@kernel.org>
3753 L:      bpf@vger.kernel.org
3754 S:      Maintained
3755 F:      arch/riscv/net/
3756 X:      arch/riscv/net/bpf_jit_comp32.c
3757
3758 BPF JIT for S390
3759 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3760 M:      Heiko Carstens <hca@linux.ibm.com>
3761 M:      Vasily Gorbik <gor@linux.ibm.com>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/s390/net/
3765 X:      arch/s390/net/pnet.c
3766
3767 BPF JIT for SPARC (32-BIT AND 64-BIT)
3768 M:      David S. Miller <davem@davemloft.net>
3769 L:      bpf@vger.kernel.org
3770 S:      Odd Fixes
3771 F:      arch/sparc/net/
3772
3773 BPF JIT for X86 32-BIT
3774 M:      Wang YanQing <udknight@gmail.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Odd Fixes
3777 F:      arch/x86/net/bpf_jit_comp32.c
3778
3779 BPF JIT for X86 64-BIT
3780 M:      Alexei Starovoitov <ast@kernel.org>
3781 M:      Daniel Borkmann <daniel@iogearbox.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Supported
3784 F:      arch/x86/net/
3785 X:      arch/x86/net/bpf_jit_comp32.c
3786
3787 BPF [BTF]
3788 M:      Martin KaFai Lau <martin.lau@linux.dev>
3789 L:      bpf@vger.kernel.org
3790 S:      Maintained
3791 F:      include/linux/btf*
3792 F:      kernel/bpf/btf.c
3793
3794 BPF [CORE]
3795 M:      Alexei Starovoitov <ast@kernel.org>
3796 M:      Daniel Borkmann <daniel@iogearbox.net>
3797 R:      John Fastabend <john.fastabend@gmail.com>
3798 L:      bpf@vger.kernel.org
3799 S:      Maintained
3800 F:      include/linux/bpf*
3801 F:      include/linux/filter.h
3802 F:      include/linux/tnum.h
3803 F:      kernel/bpf/core.c
3804 F:      kernel/bpf/dispatcher.c
3805 F:      kernel/bpf/mprog.c
3806 F:      kernel/bpf/syscall.c
3807 F:      kernel/bpf/tnum.c
3808 F:      kernel/bpf/trampoline.c
3809 F:      kernel/bpf/verifier.c
3810
3811 BPF [DOCUMENTATION] (Related to Standardization)
3812 R:      David Vernet <void@manifault.com>
3813 L:      bpf@vger.kernel.org
3814 L:      bpf@ietf.org
3815 S:      Maintained
3816 F:      Documentation/bpf/standardization/
3817
3818 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3819 M:      Alexei Starovoitov <ast@kernel.org>
3820 M:      Daniel Borkmann <daniel@iogearbox.net>
3821 M:      Andrii Nakryiko <andrii@kernel.org>
3822 R:      Martin KaFai Lau <martin.lau@linux.dev>
3823 R:      Eduard Zingerman <eddyz87@gmail.com>
3824 R:      Song Liu <song@kernel.org>
3825 R:      Yonghong Song <yonghong.song@linux.dev>
3826 R:      John Fastabend <john.fastabend@gmail.com>
3827 R:      KP Singh <kpsingh@kernel.org>
3828 R:      Stanislav Fomichev <sdf@google.com>
3829 R:      Hao Luo <haoluo@google.com>
3830 R:      Jiri Olsa <jolsa@kernel.org>
3831 L:      bpf@vger.kernel.org
3832 S:      Supported
3833 W:      https://bpf.io/
3834 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3836 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3837 F:      Documentation/bpf/
3838 F:      Documentation/networking/filter.rst
3839 F:      Documentation/userspace-api/ebpf/
3840 F:      arch/*/net/*
3841 F:      include/linux/bpf*
3842 F:      include/linux/btf*
3843 F:      include/linux/filter.h
3844 F:      include/trace/events/xdp.h
3845 F:      include/uapi/linux/bpf*
3846 F:      include/uapi/linux/btf*
3847 F:      include/uapi/linux/filter.h
3848 F:      kernel/bpf/
3849 F:      kernel/trace/bpf_trace.c
3850 F:      lib/test_bpf.c
3851 F:      net/bpf/
3852 F:      net/core/filter.c
3853 F:      net/sched/act_bpf.c
3854 F:      net/sched/cls_bpf.c
3855 F:      samples/bpf/
3856 F:      scripts/bpf_doc.py
3857 F:      scripts/Makefile.btf
3858 F:      scripts/pahole-version.sh
3859 F:      tools/bpf/
3860 F:      tools/lib/bpf/
3861 F:      tools/testing/selftests/bpf/
3862
3863 BPF [ITERATOR]
3864 M:      Yonghong Song <yonghong.song@linux.dev>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      kernel/bpf/*iter.c
3868
3869 BPF [L7 FRAMEWORK] (sockmap)
3870 M:      John Fastabend <john.fastabend@gmail.com>
3871 M:      Jakub Sitnicki <jakub@cloudflare.com>
3872 L:      netdev@vger.kernel.org
3873 L:      bpf@vger.kernel.org
3874 S:      Maintained
3875 F:      include/linux/skmsg.h
3876 F:      net/core/skmsg.c
3877 F:      net/core/sock_map.c
3878 F:      net/ipv4/tcp_bpf.c
3879 F:      net/ipv4/udp_bpf.c
3880 F:      net/unix/unix_bpf.c
3881
3882 BPF [LIBRARY] (libbpf)
3883 M:      Andrii Nakryiko <andrii@kernel.org>
3884 M:      Eduard Zingerman <eddyz87@gmail.com>
3885 L:      bpf@vger.kernel.org
3886 S:      Maintained
3887 F:      tools/lib/bpf/
3888
3889 BPF [MISC]
3890 L:      bpf@vger.kernel.org
3891 S:      Odd Fixes
3892 K:      (?:\b|_)bpf(?:\b|_)
3893
3894 BPF [NETKIT] (BPF-programmable network device)
3895 M:      Daniel Borkmann <daniel@iogearbox.net>
3896 M:      Nikolay Aleksandrov <razor@blackwall.org>
3897 L:      bpf@vger.kernel.org
3898 L:      netdev@vger.kernel.org
3899 S:      Supported
3900 F:      drivers/net/netkit.c
3901 F:      include/net/netkit.h
3902
3903 BPF [NETWORKING] (struct_ops, reuseport)
3904 M:      Martin KaFai Lau <martin.lau@linux.dev>
3905 L:      bpf@vger.kernel.org
3906 L:      netdev@vger.kernel.org
3907 S:      Maintained
3908 F:      kernel/bpf/bpf_struct*
3909
3910 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3911 M:      Martin KaFai Lau <martin.lau@linux.dev>
3912 M:      Daniel Borkmann <daniel@iogearbox.net>
3913 R:      John Fastabend <john.fastabend@gmail.com>
3914 L:      bpf@vger.kernel.org
3915 L:      netdev@vger.kernel.org
3916 S:      Maintained
3917 F:      include/net/tcx.h
3918 F:      kernel/bpf/tcx.c
3919 F:      net/core/filter.c
3920 F:      net/sched/act_bpf.c
3921 F:      net/sched/cls_bpf.c
3922
3923 BPF [RINGBUF]
3924 M:      Andrii Nakryiko <andrii@kernel.org>
3925 L:      bpf@vger.kernel.org
3926 S:      Maintained
3927 F:      kernel/bpf/ringbuf.c
3928
3929 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3930 M:      KP Singh <kpsingh@kernel.org>
3931 R:      Florent Revest <revest@chromium.org>
3932 R:      Brendan Jackman <jackmanb@chromium.org>
3933 L:      bpf@vger.kernel.org
3934 S:      Maintained
3935 F:      Documentation/bpf/prog_lsm.rst
3936 F:      include/linux/bpf_lsm.h
3937 F:      kernel/bpf/bpf_lsm.c
3938 F:      security/bpf/
3939
3940 BPF [SELFTESTS] (Test Runners & Infrastructure)
3941 M:      Andrii Nakryiko <andrii@kernel.org>
3942 M:      Eduard Zingerman <eddyz87@gmail.com>
3943 R:      Mykola Lysenko <mykolal@fb.com>
3944 L:      bpf@vger.kernel.org
3945 S:      Maintained
3946 F:      tools/testing/selftests/bpf/
3947
3948 BPF [STORAGE & CGROUPS]
3949 M:      Martin KaFai Lau <martin.lau@linux.dev>
3950 L:      bpf@vger.kernel.org
3951 S:      Maintained
3952 F:      kernel/bpf/*storage.c
3953 F:      kernel/bpf/bpf_lru*
3954 F:      kernel/bpf/cgroup.c
3955
3956 BPF [TOOLING] (bpftool)
3957 M:      Quentin Monnet <quentin@isovalent.com>
3958 L:      bpf@vger.kernel.org
3959 S:      Maintained
3960 F:      kernel/bpf/disasm.*
3961 F:      tools/bpf/bpftool/
3962
3963 BPF [TRACING]
3964 M:      Song Liu <song@kernel.org>
3965 R:      Jiri Olsa <jolsa@kernel.org>
3966 L:      bpf@vger.kernel.org
3967 S:      Maintained
3968 F:      kernel/bpf/stackmap.c
3969 F:      kernel/trace/bpf_trace.c
3970
3971 BROADCOM ASP 2.0 ETHERNET DRIVER
3972 M:      Justin Chen <justin.chen@broadcom.com>
3973 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3974 L:      bcm-kernel-feedback-list@broadcom.com
3975 L:      netdev@vger.kernel.org
3976 S:      Supported
3977 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3978 F:      drivers/net/ethernet/broadcom/asp2/
3979
3980 BROADCOM B44 10/100 ETHERNET DRIVER
3981 M:      Michael Chan <michael.chan@broadcom.com>
3982 L:      netdev@vger.kernel.org
3983 S:      Supported
3984 F:      drivers/net/ethernet/broadcom/b44.*
3985
3986 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3987 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3988 L:      netdev@vger.kernel.org
3989 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3990 S:      Supported
3991 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3992 F:      drivers/net/dsa/b53/*
3993 F:      drivers/net/dsa/bcm_sf2*
3994 F:      include/linux/dsa/brcm.h
3995 F:      include/linux/platform_data/b53.h
3996
3997 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3998 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3999 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4000 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4001 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4002 S:      Maintained
4003 T:      git https://github.com/broadcom/stblinux.git
4004 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4005 F:      drivers/pci/controller/pcie-brcmstb.c
4006 F:      drivers/staging/vc04_services
4007 N:      bcm2711
4008 N:      bcm283*
4009 N:      raspberrypi
4010
4011 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4012 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4013 M:      Ray Jui <rjui@broadcom.com>
4014 M:      Scott Branden <sbranden@broadcom.com>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 S:      Maintained
4017 T:      git https://github.com/broadcom/mach-bcm
4018 F:      arch/arm/mach-bcm/
4019 N:      bcm281*
4020 N:      bcm113*
4021 N:      bcm216*
4022 N:      kona
4023
4024 BROADCOM BCM47XX MIPS ARCHITECTURE
4025 M:      Hauke Mehrtens <hauke@hauke-m.de>
4026 M:      Rafał Miłecki <zajec5@gmail.com>
4027 L:      linux-mips@vger.kernel.org
4028 S:      Maintained
4029 F:      Documentation/devicetree/bindings/mips/brcm/
4030 F:      arch/mips/bcm47xx/*
4031 F:      arch/mips/include/asm/mach-bcm47xx/*
4032
4033 BROADCOM BCM4908 ETHERNET DRIVER
4034 M:      Rafał Miłecki <rafal@milecki.pl>
4035 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4036 L:      netdev@vger.kernel.org
4037 S:      Maintained
4038 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4039 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4040 F:      drivers/net/ethernet/broadcom/unimac.h
4041
4042 BROADCOM BCM4908 PINMUX DRIVER
4043 M:      Rafał Miłecki <rafal@milecki.pl>
4044 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4045 L:      linux-gpio@vger.kernel.org
4046 S:      Maintained
4047 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4048 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4049
4050 BROADCOM BCM5301X ARM ARCHITECTURE
4051 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4052 M:      Hauke Mehrtens <hauke@hauke-m.de>
4053 M:      Rafał Miłecki <zajec5@gmail.com>
4054 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4056 S:      Maintained
4057 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4058 F:      arch/arm/boot/dts/broadcom/bcm470*
4059 F:      arch/arm/boot/dts/broadcom/bcm5301*
4060 F:      arch/arm/boot/dts/broadcom/bcm953012*
4061 F:      arch/arm/mach-bcm/bcm_5301x.c
4062
4063 BROADCOM BCM53573 ARM ARCHITECTURE
4064 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4065 M:      Rafał Miłecki <rafal@milecki.pl>
4066 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4067 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4068 S:      Maintained
4069 F:      arch/arm/boot/dts/broadcom/bcm47189*
4070 F:      arch/arm/boot/dts/broadcom/bcm53573*
4071
4072 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4073 M:      Kevin Cernekee <cernekee@gmail.com>
4074 L:      linux-usb@vger.kernel.org
4075 S:      Maintained
4076 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4077
4078 BROADCOM BCM7XXX ARM ARCHITECTURE
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4081 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4082 S:      Maintained
4083 T:      git https://github.com/broadcom/stblinux.git
4084 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4085 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4086 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4087 F:      arch/arm/mach-bcm/*brcmstb*
4088 F:      arch/arm/mm/cache-b15-rac.c
4089 F:      drivers/bus/brcmstb_gisb.c
4090 F:      drivers/pci/controller/pcie-brcmstb.c
4091 N:      brcmstb
4092 N:      bcm7038
4093 N:      bcm7120
4094
4095 BROADCOM BCMBCA ARM ARCHITECTURE
4096 M:      William Zhang <william.zhang@broadcom.com>
4097 M:      Anand Gore <anand.gore@broadcom.com>
4098 M:      Kursad Oney <kursad.oney@broadcom.com>
4099 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4100 M:      Rafał Miłecki <rafal@milecki.pl>
4101 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4102 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4103 S:      Maintained
4104 T:      git https://github.com/broadcom/stblinux.git
4105 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4106 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4107 N:      bcmbca
4108 N:      bcm[9]?47622
4109 N:      bcm[9]?4912
4110 N:      bcm[9]?63138
4111 N:      bcm[9]?63146
4112 N:      bcm[9]?63148
4113 N:      bcm[9]?63158
4114 N:      bcm[9]?63178
4115 N:      bcm[9]?6756
4116 N:      bcm[9]?6813
4117 N:      bcm[9]?6846
4118 N:      bcm[9]?6855
4119 N:      bcm[9]?6856
4120 N:      bcm[9]?6858
4121 N:      bcm[9]?6878
4122
4123 BROADCOM BDC DRIVER
4124 M:      Justin Chen <justin.chen@broadcom.com>
4125 M:      Al Cooper <alcooperx@gmail.com>
4126 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4127 L:      linux-usb@vger.kernel.org
4128 S:      Maintained
4129 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4130 F:      drivers/usb/gadget/udc/bdc/
4131
4132 BROADCOM BMIPS CPUFREQ DRIVER
4133 M:      Markus Mayer <mmayer@broadcom.com>
4134 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4135 L:      linux-pm@vger.kernel.org
4136 S:      Maintained
4137 F:      drivers/cpufreq/bmips-cpufreq.c
4138
4139 BROADCOM BMIPS MIPS ARCHITECTURE
4140 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4141 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4142 L:      linux-mips@vger.kernel.org
4143 S:      Maintained
4144 T:      git https://github.com/broadcom/stblinux.git
4145 F:      arch/mips/bmips/*
4146 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4147 F:      arch/mips/include/asm/mach-bmips/*
4148 F:      arch/mips/kernel/*bmips*
4149 F:      drivers/irqchip/irq-bcm63*
4150 F:      drivers/irqchip/irq-bcm7*
4151 F:      drivers/irqchip/irq-brcmstb*
4152 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4153 F:      include/linux/bcm963xx_nvram.h
4154 F:      include/linux/bcm963xx_tag.h
4155
4156 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4157 M:      Rasesh Mody <rmody@marvell.com>
4158 M:      GR-Linux-NIC-Dev@marvell.com
4159 L:      netdev@vger.kernel.org
4160 S:      Supported
4161 F:      drivers/net/ethernet/broadcom/bnx2.*
4162 F:      drivers/net/ethernet/broadcom/bnx2_*
4163
4164 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4165 M:      Saurav Kashyap <skashyap@marvell.com>
4166 M:      Javed Hasan <jhasan@marvell.com>
4167 M:      GR-QLogic-Storage-Upstream@marvell.com
4168 L:      linux-scsi@vger.kernel.org
4169 S:      Supported
4170 F:      drivers/scsi/bnx2fc/
4171
4172 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4173 M:      Nilesh Javali <njavali@marvell.com>
4174 M:      Manish Rangankar <mrangankar@marvell.com>
4175 M:      GR-QLogic-Storage-Upstream@marvell.com
4176 L:      linux-scsi@vger.kernel.org
4177 S:      Supported
4178 F:      drivers/scsi/bnx2i/
4179
4180 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4181 M:      Ariel Elior <aelior@marvell.com>
4182 M:      Sudarsana Kalluru <skalluru@marvell.com>
4183 M:      Manish Chopra <manishc@marvell.com>
4184 L:      netdev@vger.kernel.org
4185 S:      Supported
4186 F:      drivers/net/ethernet/broadcom/bnx2x/
4187
4188 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4189 M:      Michael Chan <michael.chan@broadcom.com>
4190 L:      netdev@vger.kernel.org
4191 S:      Supported
4192 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4193 F:      drivers/net/ethernet/broadcom/bnxt/
4194 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4195
4196 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4197 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4198 L:      linux-wireless@vger.kernel.org
4199 L:      brcm80211@lists.linux.dev
4200 L:      brcm80211-dev-list.pdl@broadcom.com
4201 S:      Supported
4202 F:      drivers/net/wireless/broadcom/brcm80211/
4203 F:      include/linux/platform_data/brcmfmac.h
4204
4205 BROADCOM BRCMSTB GPIO DRIVER
4206 M:      Doug Berger <opendmb@gmail.com>
4207 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4208 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4209 S:      Supported
4210 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4211 F:      drivers/gpio/gpio-brcmstb.c
4212
4213 BROADCOM BRCMSTB I2C DRIVER
4214 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4215 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4216 L:      linux-i2c@vger.kernel.org
4217 S:      Supported
4218 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4219 F:      drivers/i2c/busses/i2c-brcmstb.c
4220
4221 BROADCOM BRCMSTB UART DRIVER
4222 M:      Al Cooper <alcooperx@gmail.com>
4223 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4224 L:      linux-serial@vger.kernel.org
4225 S:      Maintained
4226 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4227 F:      drivers/tty/serial/8250/8250_bcm7271.c
4228
4229 BROADCOM BRCMSTB USB EHCI DRIVER
4230 M:      Justin Chen <justin.chen@broadcom.com>
4231 M:      Al Cooper <alcooperx@gmail.com>
4232 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4233 L:      linux-usb@vger.kernel.org
4234 S:      Maintained
4235 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4236 F:      drivers/usb/host/ehci-brcm.*
4237
4238 BROADCOM BRCMSTB USB PIN MAP DRIVER
4239 M:      Al Cooper <alcooperx@gmail.com>
4240 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4241 L:      linux-usb@vger.kernel.org
4242 S:      Maintained
4243 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4244 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4245
4246 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4247 M:      Justin Chen <justin.chen@broadcom.com>
4248 M:      Al Cooper <alcooperx@gmail.com>
4249 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4250 L:      linux-kernel@vger.kernel.org
4251 S:      Maintained
4252 F:      drivers/phy/broadcom/phy-brcm-usb*
4253
4254 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4255 M:      William Zhang <william.zhang@broadcom.com>
4256 M:      Kursad Oney <kursad.oney@broadcom.com>
4257 M:      Jonas Gorski <jonas.gorski@gmail.com>
4258 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4259 L:      linux-spi@vger.kernel.org
4260 S:      Maintained
4261 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4262 F:      drivers/spi/spi-bcm63xx-hsspi.c
4263 F:      drivers/spi/spi-bcmbca-hsspi.c
4264
4265 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4266 M:      Jonas Gorski <jonas.gorski@gmail.com>
4267 L:      linux-spi@vger.kernel.org
4268 S:      Odd Fixes
4269 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4270 F:      drivers/spi/spi-bcm63xx.c
4271
4272 BROADCOM ETHERNET PHY DRIVERS
4273 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4274 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4275 L:      netdev@vger.kernel.org
4276 S:      Supported
4277 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4278 F:      drivers/net/phy/bcm*.[ch]
4279 F:      drivers/net/phy/broadcom.c
4280 F:      include/linux/brcmphy.h
4281
4282 BROADCOM GENET ETHERNET DRIVER
4283 M:      Doug Berger <opendmb@gmail.com>
4284 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4285 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4286 L:      netdev@vger.kernel.org
4287 S:      Supported
4288 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4289 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4290 F:      drivers/net/ethernet/broadcom/genet/
4291 F:      drivers/net/ethernet/broadcom/unimac.h
4292 F:      drivers/net/mdio/mdio-bcm-unimac.c
4293 F:      include/linux/platform_data/bcmgenet.h
4294 F:      include/linux/platform_data/mdio-bcm-unimac.h
4295
4296 BROADCOM IPROC ARM ARCHITECTURE
4297 M:      Ray Jui <rjui@broadcom.com>
4298 M:      Scott Branden <sbranden@broadcom.com>
4299 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4300 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4301 S:      Maintained
4302 T:      git https://github.com/broadcom/stblinux.git
4303 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4304 F:      arch/arm64/boot/dts/broadcom/stingray/*
4305 F:      drivers/clk/bcm/clk-ns*
4306 F:      drivers/clk/bcm/clk-sr*
4307 F:      drivers/pinctrl/bcm/pinctrl-ns*
4308 F:      include/dt-bindings/clock/bcm-sr*
4309 N:      iproc
4310 N:      cygnus
4311 N:      bcm[-_]nsp
4312 N:      bcm9113*
4313 N:      bcm9583*
4314 N:      bcm9585*
4315 N:      bcm9586*
4316 N:      bcm988312
4317 N:      bcm113*
4318 N:      bcm583*
4319 N:      bcm585*
4320 N:      bcm586*
4321 N:      bcm88312
4322 N:      hr2
4323 N:      stingray
4324
4325 BROADCOM IPROC GBIT ETHERNET DRIVER
4326 M:      Rafał Miłecki <rafal@milecki.pl>
4327 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4328 L:      netdev@vger.kernel.org
4329 S:      Maintained
4330 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4331 F:      drivers/net/ethernet/broadcom/bgmac*
4332 F:      drivers/net/ethernet/broadcom/unimac.h
4333
4334 BROADCOM KONA GPIO DRIVER
4335 M:      Ray Jui <rjui@broadcom.com>
4336 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4337 S:      Supported
4338 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4339 F:      drivers/gpio/gpio-bcm-kona.c
4340
4341 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4342 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4343 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4344 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4345 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4346 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4347 L:      linux-scsi@vger.kernel.org
4348 S:      Supported
4349 W:      https://www.broadcom.com/support/storage
4350 F:      drivers/scsi/mpi3mr/
4351
4352 BROADCOM NETXTREME-E ROCE DRIVER
4353 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4354 L:      linux-rdma@vger.kernel.org
4355 S:      Supported
4356 W:      http://www.broadcom.com
4357 F:      drivers/infiniband/hw/bnxt_re/
4358 F:      include/uapi/rdma/bnxt_re-abi.h
4359
4360 BROADCOM NVRAM DRIVER
4361 M:      Rafał Miłecki <zajec5@gmail.com>
4362 L:      linux-mips@vger.kernel.org
4363 S:      Maintained
4364 F:      drivers/firmware/broadcom/*
4365
4366 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4367 M:      Rafał Miłecki <rafal@milecki.pl>
4368 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4369 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4370 L:      linux-pm@vger.kernel.org
4371 S:      Maintained
4372 T:      git https://github.com/broadcom/stblinux.git
4373 F:      drivers/pmdomain/bcm/bcm-pmb.c
4374 F:      include/dt-bindings/soc/bcm-pmb.h
4375
4376 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4377 M:      Rafał Miłecki <zajec5@gmail.com>
4378 L:      linux-wireless@vger.kernel.org
4379 S:      Maintained
4380 F:      drivers/bcma/
4381 F:      include/linux/bcma/
4382
4383 BROADCOM SPI DRIVER
4384 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4385 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4386 S:      Maintained
4387 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4388 F:      drivers/spi/spi-bcm-qspi.*
4389 F:      drivers/spi/spi-brcmstb-qspi.c
4390 F:      drivers/spi/spi-iproc-qspi.c
4391
4392 BROADCOM STB AVS CPUFREQ DRIVER
4393 M:      Markus Mayer <mmayer@broadcom.com>
4394 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4395 L:      linux-pm@vger.kernel.org
4396 S:      Maintained
4397 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4398 F:      drivers/cpufreq/brcmstb*
4399
4400 BROADCOM STB AVS TMON DRIVER
4401 M:      Markus Mayer <mmayer@broadcom.com>
4402 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4403 L:      linux-pm@vger.kernel.org
4404 S:      Maintained
4405 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4406 F:      drivers/thermal/broadcom/brcmstb*
4407
4408 BROADCOM STB DPFE DRIVER
4409 M:      Markus Mayer <mmayer@broadcom.com>
4410 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4412 S:      Maintained
4413 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4414 F:      drivers/memory/brcmstb_dpfe.c
4415
4416 BROADCOM STB NAND FLASH DRIVER
4417 M:      Brian Norris <computersforpeace@gmail.com>
4418 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4419 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4420 L:      linux-mtd@lists.infradead.org
4421 S:      Maintained
4422 F:      drivers/mtd/nand/raw/brcmnand/
4423 F:      include/linux/platform_data/brcmnand.h
4424
4425 BROADCOM STB PCIE DRIVER
4426 M:      Jim Quinlan <jim2101024@gmail.com>
4427 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4428 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4429 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4430 L:      linux-pci@vger.kernel.org
4431 S:      Maintained
4432 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4433 F:      drivers/pci/controller/pcie-brcmstb.c
4434
4435 BROADCOM SYSTEMPORT ETHERNET DRIVER
4436 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4437 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4438 L:      netdev@vger.kernel.org
4439 S:      Supported
4440 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4441 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4442 F:      drivers/net/ethernet/broadcom/unimac.h
4443
4444 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4445 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4446 M:      Michael Chan <mchan@broadcom.com>
4447 L:      netdev@vger.kernel.org
4448 S:      Supported
4449 F:      drivers/net/ethernet/broadcom/tg3.*
4450
4451 BROADCOM VK DRIVER
4452 M:      Scott Branden <scott.branden@broadcom.com>
4453 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4454 S:      Supported
4455 F:      drivers/misc/bcm-vk/
4456 F:      include/uapi/linux/misc/bcm_vk.h
4457
4458 BROCADE BFA FC SCSI DRIVER
4459 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4460 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4461 L:      linux-scsi@vger.kernel.org
4462 S:      Supported
4463 F:      drivers/scsi/bfa/
4464
4465 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4466 M:      Rasesh Mody <rmody@marvell.com>
4467 M:      Sudarsana Kalluru <skalluru@marvell.com>
4468 M:      GR-Linux-NIC-Dev@marvell.com
4469 L:      netdev@vger.kernel.org
4470 S:      Supported
4471 F:      drivers/net/ethernet/brocade/bna/
4472
4473 BSG (block layer generic sg v4 driver)
4474 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4475 L:      linux-scsi@vger.kernel.org
4476 S:      Supported
4477 F:      block/bsg.c
4478 F:      include/linux/bsg.h
4479 F:      include/uapi/linux/bsg.h
4480
4481 BT87X AUDIO DRIVER
4482 M:      Clemens Ladisch <clemens@ladisch.de>
4483 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4484 S:      Maintained
4485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4486 F:      Documentation/sound/cards/bt87x.rst
4487 F:      sound/pci/bt87x.c
4488
4489 BT8XXGPIO DRIVER
4490 M:      Michael Buesch <m@bues.ch>
4491 S:      Maintained
4492 W:      http://bu3sch.de/btgpio.php
4493 F:      drivers/gpio/gpio-bt8xx.c
4494
4495 BTRFS FILE SYSTEM
4496 M:      Chris Mason <clm@fb.com>
4497 M:      Josef Bacik <josef@toxicpanda.com>
4498 M:      David Sterba <dsterba@suse.com>
4499 L:      linux-btrfs@vger.kernel.org
4500 S:      Maintained
4501 W:      https://btrfs.readthedocs.io
4502 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4503 C:      irc://irc.libera.chat/btrfs
4504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4505 F:      Documentation/filesystems/btrfs.rst
4506 F:      fs/btrfs/
4507 F:      include/linux/btrfs*
4508 F:      include/trace/events/btrfs.h
4509 F:      include/uapi/linux/btrfs*
4510
4511 BTTV VIDEO4LINUX DRIVER
4512 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4513 L:      linux-media@vger.kernel.org
4514 S:      Odd fixes
4515 W:      https://linuxtv.org
4516 T:      git git://linuxtv.org/media_tree.git
4517 F:      Documentation/driver-api/media/drivers/bttv*
4518 F:      drivers/media/pci/bt8xx/bttv*
4519
4520 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4521 M:      Chanwoo Choi <cw00.choi@samsung.com>
4522 L:      linux-pm@vger.kernel.org
4523 L:      linux-samsung-soc@vger.kernel.org
4524 S:      Maintained
4525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4526 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4527 F:      drivers/devfreq/exynos-bus.c
4528
4529 BUSLOGIC SCSI DRIVER
4530 M:      Khalid Aziz <khalid@gonehiking.org>
4531 L:      linux-scsi@vger.kernel.org
4532 S:      Maintained
4533 F:      drivers/scsi/BusLogic.*
4534 F:      drivers/scsi/FlashPoint.*
4535
4536 BXCAN CAN NETWORK DRIVER
4537 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4538 L:      linux-can@vger.kernel.org
4539 S:      Maintained
4540 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4541 F:      drivers/net/can/bxcan.c
4542
4543 C-MEDIA CMI8788 DRIVER
4544 M:      Clemens Ladisch <clemens@ladisch.de>
4545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4546 S:      Maintained
4547 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4548 F:      sound/pci/oxygen/
4549
4550 C-SKY ARCHITECTURE
4551 M:      Guo Ren <guoren@kernel.org>
4552 L:      linux-csky@vger.kernel.org
4553 S:      Supported
4554 T:      git https://github.com/c-sky/csky-linux.git
4555 F:      Documentation/devicetree/bindings/csky/
4556 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4557 F:      Documentation/devicetree/bindings/timer/csky,*
4558 F:      arch/csky/
4559 F:      drivers/clocksource/timer-gx6605s.c
4560 F:      drivers/clocksource/timer-mp-csky.c
4561 F:      drivers/irqchip/irq-csky-*
4562 N:      csky
4563 K:      csky
4564
4565 CA8210 IEEE-802.15.4 RADIO DRIVER
4566 L:      linux-wpan@vger.kernel.org
4567 S:      Orphan
4568 W:      https://github.com/Cascoda/ca8210-linux.git
4569 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4570 F:      drivers/net/ieee802154/ca8210.c
4571
4572 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4573 M:      David Howells <dhowells@redhat.com>
4574 L:      netfs@lists.linux.dev
4575 S:      Supported
4576 F:      Documentation/filesystems/caching/cachefiles.rst
4577 F:      fs/cachefiles/
4578
4579 CACHESTAT: PAGE CACHE STATS FOR A FILE
4580 M:      Nhat Pham <nphamcs@gmail.com>
4581 M:      Johannes Weiner <hannes@cmpxchg.org>
4582 L:      linux-mm@kvack.org
4583 S:      Maintained
4584 F:      tools/testing/selftests/cachestat/test_cachestat.c
4585
4586 CADENCE MIPI-CSI2 BRIDGES
4587 M:      Maxime Ripard <mripard@kernel.org>
4588 L:      linux-media@vger.kernel.org
4589 S:      Maintained
4590 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4591 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4592 F:      drivers/media/platform/cadence/cdns-csi2*
4593
4594 CADENCE NAND DRIVER
4595 L:      linux-mtd@lists.infradead.org
4596 S:      Orphan
4597 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4598 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4599
4600 CADENCE USB3 DRD IP DRIVER
4601 M:      Peter Chen <peter.chen@kernel.org>
4602 M:      Pawel Laszczak <pawell@cadence.com>
4603 R:      Roger Quadros <rogerq@kernel.org>
4604 L:      linux-usb@vger.kernel.org
4605 S:      Maintained
4606 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4607 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4608 F:      drivers/usb/cdns3/
4609 X:      drivers/usb/cdns3/cdnsp*
4610
4611 CADENCE USBHS DRIVER
4612 M:      Pawel Laszczak <pawell@cadence.com>
4613 L:      linux-usb@vger.kernel.org
4614 S:      Maintained
4615 F:      drivers/usb/gadget/udc/cdns2
4616
4617 CADENCE USBSSP DRD IP DRIVER
4618 M:      Pawel Laszczak <pawell@cadence.com>
4619 L:      linux-usb@vger.kernel.org
4620 S:      Maintained
4621 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4622 F:      drivers/usb/cdns3/
4623 X:      drivers/usb/cdns3/cdns3*
4624
4625 CADET FM/AM RADIO RECEIVER DRIVER
4626 M:      Hans Verkuil <hverkuil@xs4all.nl>
4627 L:      linux-media@vger.kernel.org
4628 S:      Maintained
4629 W:      https://linuxtv.org
4630 T:      git git://linuxtv.org/media_tree.git
4631 F:      drivers/media/radio/radio-cadet*
4632
4633 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4634 L:      linux-media@vger.kernel.org
4635 S:      Orphan
4636 T:      git git://linuxtv.org/media_tree.git
4637 F:      Documentation/admin-guide/media/cafe_ccic*
4638 F:      drivers/media/platform/marvell/
4639
4640 CAIF NETWORK LAYER
4641 L:      netdev@vger.kernel.org
4642 S:      Orphan
4643 F:      Documentation/networking/caif/
4644 F:      drivers/net/caif/
4645 F:      include/net/caif/
4646 F:      include/uapi/linux/caif/
4647 F:      net/caif/
4648
4649 CAKE QDISC
4650 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4651 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4652 S:      Maintained
4653 F:      net/sched/sch_cake.c
4654
4655 CAN NETWORK DRIVERS
4656 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4657 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4658 L:      linux-can@vger.kernel.org
4659 S:      Maintained
4660 W:      https://github.com/linux-can
4661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4663 F:      Documentation/devicetree/bindings/net/can/
4664 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4665 F:      drivers/net/can/
4666 F:      drivers/phy/phy-can-transceiver.c
4667 F:      include/linux/can/bittiming.h
4668 F:      include/linux/can/dev.h
4669 F:      include/linux/can/length.h
4670 F:      include/linux/can/platform/
4671 F:      include/linux/can/rx-offload.h
4672 F:      include/uapi/linux/can/error.h
4673 F:      include/uapi/linux/can/netlink.h
4674 F:      include/uapi/linux/can/vxcan.h
4675
4676 CAN NETWORK LAYER
4677 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4678 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4679 L:      linux-can@vger.kernel.org
4680 S:      Maintained
4681 W:      https://github.com/linux-can
4682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4684 F:      Documentation/networking/can.rst
4685 F:      include/linux/can/can-ml.h
4686 F:      include/linux/can/core.h
4687 F:      include/linux/can/skb.h
4688 F:      include/net/netns/can.h
4689 F:      include/uapi/linux/can.h
4690 F:      include/uapi/linux/can/bcm.h
4691 F:      include/uapi/linux/can/gw.h
4692 F:      include/uapi/linux/can/isotp.h
4693 F:      include/uapi/linux/can/raw.h
4694 F:      net/can/
4695
4696 CAN-J1939 NETWORK LAYER
4697 M:      Robin van der Gracht <robin@protonic.nl>
4698 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4699 R:      kernel@pengutronix.de
4700 L:      linux-can@vger.kernel.org
4701 S:      Maintained
4702 F:      Documentation/networking/j1939.rst
4703 F:      include/uapi/linux/can/j1939.h
4704 F:      net/can/j1939/
4705
4706 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4707 M:      Damien Le Moal <dlemoal@kernel.org>
4708 L:      linux-riscv@lists.infradead.org
4709 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4710 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4711 F:      drivers/pinctrl/pinctrl-k210.c
4712
4713 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4714 M:      Damien Le Moal <dlemoal@kernel.org>
4715 L:      linux-kernel@vger.kernel.org
4716 L:      linux-riscv@lists.infradead.org
4717 S:      Maintained
4718 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4719 F:      drivers/reset/reset-k210.c
4720
4721 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4722 M:      Damien Le Moal <dlemoal@kernel.org>
4723 L:      linux-riscv@lists.infradead.org
4724 S:      Maintained
4725 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4726 F:      drivers/soc/canaan/
4727 F:      include/soc/canaan/
4728
4729 CAPABILITIES
4730 M:      Serge Hallyn <serge@hallyn.com>
4731 L:      linux-security-module@vger.kernel.org
4732 S:      Supported
4733 F:      include/linux/capability.h
4734 F:      include/uapi/linux/capability.h
4735 F:      kernel/capability.c
4736 F:      security/commoncap.c
4737
4738 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4739 M:      Kevin Tsai <ktsai@capellamicro.com>
4740 S:      Maintained
4741 F:      drivers/iio/light/cm*
4742
4743 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4744 M:      Christian Lamparter <chunkeey@googlemail.com>
4745 L:      linux-wireless@vger.kernel.org
4746 S:      Maintained
4747 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4748 F:      drivers/net/wireless/ath/carl9170/
4749
4750 CAVIUM I2C DRIVER
4751 M:      Robert Richter <rric@kernel.org>
4752 S:      Odd Fixes
4753 W:      http://www.marvell.com
4754 F:      drivers/i2c/busses/i2c-octeon*
4755 F:      drivers/i2c/busses/i2c-thunderx*
4756
4757 CAVIUM LIQUIDIO NETWORK DRIVER
4758 L:      netdev@vger.kernel.org
4759 S:      Orphan
4760 W:      http://www.marvell.com
4761 F:      drivers/net/ethernet/cavium/liquidio/
4762
4763 CAVIUM MMC DRIVER
4764 M:      Robert Richter <rric@kernel.org>
4765 S:      Odd Fixes
4766 W:      http://www.marvell.com
4767 F:      drivers/mmc/host/cavium*
4768
4769 CAVIUM OCTEON-TX CRYPTO DRIVER
4770 M:      George Cherian <gcherian@marvell.com>
4771 L:      linux-crypto@vger.kernel.org
4772 S:      Supported
4773 W:      http://www.marvell.com
4774 F:      drivers/crypto/cavium/cpt/
4775
4776 CAVIUM THUNDERX2 ARM64 SOC
4777 M:      Robert Richter <rric@kernel.org>
4778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4779 S:      Odd Fixes
4780 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4781 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4782
4783 CBS/ETF/TAPRIO QDISCS
4784 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4785 L:      netdev@vger.kernel.org
4786 S:      Maintained
4787 F:      net/sched/sch_cbs.c
4788 F:      net/sched/sch_etf.c
4789 F:      net/sched/sch_taprio.c
4790
4791 CC2520 IEEE-802.15.4 RADIO DRIVER
4792 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4793 L:      linux-wpan@vger.kernel.org
4794 S:      Odd Fixes
4795 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4796 F:      drivers/net/ieee802154/cc2520.c
4797
4798 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4799 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4800 L:      linux-crypto@vger.kernel.org
4801 S:      Supported
4802 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4803 F:      drivers/crypto/ccree/
4804
4805 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4806 M:      Hadar Gat <hadar.gat@arm.com>
4807 L:      linux-crypto@vger.kernel.org
4808 S:      Supported
4809 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4810 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4811 F:      drivers/char/hw_random/cctrng.c
4812 F:      drivers/char/hw_random/cctrng.h
4813
4814 CEC FRAMEWORK
4815 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4816 L:      linux-media@vger.kernel.org
4817 S:      Supported
4818 W:      http://linuxtv.org
4819 T:      git git://linuxtv.org/media_tree.git
4820 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4821 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4822 F:      Documentation/driver-api/media/cec-core.rst
4823 F:      Documentation/userspace-api/media/cec
4824 F:      drivers/media/cec/
4825 F:      drivers/media/rc/keymaps/rc-cec.c
4826 F:      include/media/cec-notifier.h
4827 F:      include/media/cec.h
4828 F:      include/uapi/linux/cec-funcs.h
4829 F:      include/uapi/linux/cec.h
4830
4831 CEC GPIO DRIVER
4832 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4833 L:      linux-media@vger.kernel.org
4834 S:      Supported
4835 W:      http://linuxtv.org
4836 T:      git git://linuxtv.org/media_tree.git
4837 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4838 F:      drivers/media/cec/platform/cec-gpio/
4839
4840 CELL BROADBAND ENGINE ARCHITECTURE
4841 M:      Arnd Bergmann <arnd@arndb.de>
4842 L:      linuxppc-dev@lists.ozlabs.org
4843 S:      Supported
4844 W:      http://www.ibm.com/developerworks/power/cell/
4845 F:      arch/powerpc/include/asm/cell*.h
4846 F:      arch/powerpc/include/asm/spu*.h
4847 F:      arch/powerpc/include/uapi/asm/spu*.h
4848 F:      arch/powerpc/platforms/cell/
4849
4850 CELLWISE CW2015 BATTERY DRIVER
4851 M:      Tobias Schrammm <t.schramm@manjaro.org>
4852 S:      Maintained
4853 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4854 F:      drivers/power/supply/cw2015_battery.c
4855
4856 CEPH COMMON CODE (LIBCEPH)
4857 M:      Ilya Dryomov <idryomov@gmail.com>
4858 M:      Xiubo Li <xiubli@redhat.com>
4859 R:      Jeff Layton <jlayton@kernel.org>
4860 L:      ceph-devel@vger.kernel.org
4861 S:      Supported
4862 W:      http://ceph.com/
4863 T:      git https://github.com/ceph/ceph-client.git
4864 F:      include/linux/ceph/
4865 F:      include/linux/crush/
4866 F:      net/ceph/
4867
4868 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4869 M:      Xiubo Li <xiubli@redhat.com>
4870 M:      Ilya Dryomov <idryomov@gmail.com>
4871 R:      Jeff Layton <jlayton@kernel.org>
4872 L:      ceph-devel@vger.kernel.org
4873 S:      Supported
4874 W:      http://ceph.com/
4875 T:      git https://github.com/ceph/ceph-client.git
4876 F:      Documentation/filesystems/ceph.rst
4877 F:      fs/ceph/
4878
4879 CERTIFICATE HANDLING
4880 M:      David Howells <dhowells@redhat.com>
4881 M:      David Woodhouse <dwmw2@infradead.org>
4882 L:      keyrings@vger.kernel.org
4883 S:      Maintained
4884 F:      Documentation/admin-guide/module-signing.rst
4885 F:      certs/
4886 F:      scripts/sign-file.c
4887 F:      tools/certs/
4888
4889 CFAG12864B LCD DRIVER
4890 M:      Miguel Ojeda <ojeda@kernel.org>
4891 S:      Maintained
4892 F:      drivers/auxdisplay/cfag12864b.c
4893 F:      include/linux/cfag12864b.h
4894
4895 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4896 M:      Miguel Ojeda <ojeda@kernel.org>
4897 S:      Maintained
4898 F:      drivers/auxdisplay/cfag12864bfb.c
4899 F:      include/linux/cfag12864b.h
4900
4901 CHAR and MISC DRIVERS
4902 M:      Arnd Bergmann <arnd@arndb.de>
4903 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4904 S:      Supported
4905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4906 F:      drivers/char/
4907 F:      drivers/misc/
4908 F:      include/linux/miscdevice.h
4909 X:      drivers/char/agp/
4910 X:      drivers/char/hw_random/
4911 X:      drivers/char/ipmi/
4912 X:      drivers/char/random.c
4913 X:      drivers/char/tpm/
4914
4915 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4916 M:      Thomas Weißschuh <linux@weissschuh.net>
4917 L:      linux-hwmon@vger.kernel.org
4918 S:      Maintained
4919 F:      Documentation/hwmon/powerz.rst
4920 F:      drivers/hwmon/powerz.c
4921
4922 CHECKPATCH
4923 M:      Andy Whitcroft <apw@canonical.com>
4924 M:      Joe Perches <joe@perches.com>
4925 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4926 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4927 S:      Maintained
4928 F:      scripts/checkpatch.pl
4929
4930 CHECKPATCH DOCUMENTATION
4931 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4932 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4933 R:      Joe Perches <joe@perches.com>
4934 S:      Maintained
4935 F:      Documentation/dev-tools/checkpatch.rst
4936
4937 CHINESE DOCUMENTATION
4938 M:      Alex Shi <alexs@kernel.org>
4939 M:      Yanteng Si <siyanteng@loongson.cn>
4940 S:      Maintained
4941 F:      Documentation/translations/zh_CN/
4942
4943 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4944 M:      Peter Chen <peter.chen@kernel.org>
4945 L:      linux-usb@vger.kernel.org
4946 S:      Maintained
4947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4948 F:      drivers/usb/chipidea/
4949
4950 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4951 M:      Hans de Goede <hdegoede@redhat.com>
4952 L:      linux-input@vger.kernel.org
4953 S:      Maintained
4954 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4955 F:      drivers/input/touchscreen/chipone_icn8318.c
4956
4957 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4958 M:      Hans de Goede <hdegoede@redhat.com>
4959 L:      linux-input@vger.kernel.org
4960 S:      Maintained
4961 F:      drivers/input/touchscreen/chipone_icn8505.c
4962
4963 CHROME HARDWARE PLATFORM SUPPORT
4964 M:      Benson Leung <bleung@chromium.org>
4965 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4966 L:      chrome-platform@lists.linux.dev
4967 S:      Maintained
4968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4969 F:      drivers/platform/chrome/
4970
4971 CHROMEOS EC CODEC DRIVER
4972 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4973 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4974 R:      Guenter Roeck <groeck@chromium.org>
4975 L:      chrome-platform@lists.linux.dev
4976 S:      Maintained
4977 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4978 F:      sound/soc/codecs/cros_ec_codec.*
4979
4980 CHROMEOS EC SUBDRIVERS
4981 M:      Benson Leung <bleung@chromium.org>
4982 R:      Guenter Roeck <groeck@chromium.org>
4983 L:      chrome-platform@lists.linux.dev
4984 S:      Maintained
4985 F:      drivers/power/supply/cros_usbpd-charger.c
4986 N:      cros_ec
4987 N:      cros-ec
4988
4989 CHROMEOS EC UART DRIVER
4990 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4991 R:      Benson Leung <bleung@chromium.org>
4992 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4993 S:      Maintained
4994 F:      drivers/platform/chrome/cros_ec_uart.c
4995
4996 CHROMEOS EC USB PD NOTIFY DRIVER
4997 M:      Prashant Malani <pmalani@chromium.org>
4998 L:      chrome-platform@lists.linux.dev
4999 S:      Maintained
5000 F:      drivers/platform/chrome/cros_usbpd_notify.c
5001 F:      include/linux/platform_data/cros_usbpd_notify.h
5002
5003 CHROMEOS EC USB TYPE-C DRIVER
5004 M:      Prashant Malani <pmalani@chromium.org>
5005 L:      chrome-platform@lists.linux.dev
5006 S:      Maintained
5007 F:      drivers/platform/chrome/cros_ec_typec.*
5008 F:      drivers/platform/chrome/cros_typec_switch.c
5009 F:      drivers/platform/chrome/cros_typec_vdm.*
5010
5011 CHROMEOS HPS DRIVER
5012 M:      Dan Callaghan <dcallagh@chromium.org>
5013 R:      Sami Kyöstilä <skyostil@chromium.org>
5014 S:      Maintained
5015 F:      drivers/platform/chrome/cros_hps_i2c.c
5016
5017 CHROMEOS EC WATCHDOG
5018 M:      Lukasz Majczak <lma@chromium.org>
5019 L:      chrome-platform@lists.linux.dev
5020 S:      Maintained
5021 F:      drivers/watchdog/cros_ec_wdt.c
5022
5023 CHRONTEL CH7322 CEC DRIVER
5024 M:      Joe Tessler <jrt@google.com>
5025 L:      linux-media@vger.kernel.org
5026 S:      Maintained
5027 T:      git git://linuxtv.org/media_tree.git
5028 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5029 F:      drivers/media/cec/i2c/ch7322.c
5030
5031 CIRRUS LOGIC AUDIO CODEC DRIVERS
5032 M:      James Schulman <james.schulman@cirrus.com>
5033 M:      David Rhodes <david.rhodes@cirrus.com>
5034 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5035 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5036 L:      patches@opensource.cirrus.com
5037 S:      Maintained
5038 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5039 F:      drivers/mfd/cs42l43*
5040 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5041 F:      drivers/spi/spi-cs42l43*
5042 F:      include/dt-bindings/sound/cs*
5043 F:      include/linux/mfd/cs42l43*
5044 F:      include/sound/cs*
5045 F:      sound/pci/hda/cirrus*
5046 F:      sound/pci/hda/cs*
5047 F:      sound/pci/hda/hda_component*
5048 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5049 F:      sound/soc/codecs/cs*
5050
5051 CIRRUS LOGIC DSP FIRMWARE DRIVER
5052 M:      Simon Trimmer <simont@opensource.cirrus.com>
5053 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5054 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5055 L:      patches@opensource.cirrus.com
5056 S:      Supported
5057 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5058 T:      git https://github.com/CirrusLogic/linux-drivers.git
5059 F:      drivers/firmware/cirrus/*
5060 F:      include/linux/firmware/cirrus/*
5061
5062 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5063 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5064 L:      netdev@vger.kernel.org
5065 S:      Maintained
5066 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5067
5068 CIRRUS LOGIC LOCHNAGAR DRIVER
5069 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5070 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5071 L:      patches@opensource.cirrus.com
5072 S:      Supported
5073 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5074 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5075 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5076 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5077 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5078 F:      Documentation/hwmon/lochnagar.rst
5079 F:      drivers/clk/clk-lochnagar.c
5080 F:      drivers/hwmon/lochnagar-hwmon.c
5081 F:      drivers/mfd/lochnagar-i2c.c
5082 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5083 F:      drivers/regulator/lochnagar-regulator.c
5084 F:      include/dt-bindings/clock/lochnagar.h
5085 F:      include/dt-bindings/pinctrl/lochnagar.h
5086 F:      include/linux/mfd/lochnagar*
5087 F:      sound/soc/codecs/lochnagar-sc.c
5088
5089 CIRRUS LOGIC MADERA CODEC DRIVERS
5090 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5091 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5093 L:      patches@opensource.cirrus.com
5094 S:      Supported
5095 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5096 T:      git https://github.com/CirrusLogic/linux-drivers.git
5097 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5098 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5099 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5100 F:      drivers/gpio/gpio-madera*
5101 F:      drivers/irqchip/irq-madera*
5102 F:      drivers/mfd/cs47l*
5103 F:      drivers/mfd/madera*
5104 F:      drivers/pinctrl/cirrus/*
5105 F:      include/dt-bindings/sound/madera*
5106 F:      include/linux/irqchip/irq-madera*
5107 F:      include/linux/mfd/madera/*
5108 F:      include/sound/madera*
5109 F:      sound/soc/codecs/cs47l*
5110 F:      sound/soc/codecs/madera*
5111
5112 CISCO FCOE HBA DRIVER
5113 M:      Satish Kharat <satishkh@cisco.com>
5114 M:      Sesidhar Baddela <sebaddel@cisco.com>
5115 M:      Karan Tilak Kumar <kartilak@cisco.com>
5116 L:      linux-scsi@vger.kernel.org
5117 S:      Supported
5118 F:      drivers/scsi/fnic/
5119
5120 CISCO SCSI HBA DRIVER
5121 M:      Karan Tilak Kumar <kartilak@cisco.com>
5122 M:      Sesidhar Baddela <sebaddel@cisco.com>
5123 L:      linux-scsi@vger.kernel.org
5124 S:      Supported
5125 F:      drivers/scsi/snic/
5126
5127 CISCO VIC ETHERNET NIC DRIVER
5128 M:      Christian Benvenuti <benve@cisco.com>
5129 M:      Satish Kharat <satishkh@cisco.com>
5130 S:      Supported
5131 F:      drivers/net/ethernet/cisco/enic/
5132
5133 CISCO VIC LOW LATENCY NIC DRIVER
5134 M:      Christian Benvenuti <benve@cisco.com>
5135 M:      Nelson Escobar <neescoba@cisco.com>
5136 S:      Supported
5137 F:      drivers/infiniband/hw/usnic/
5138
5139 CLANG CONTROL FLOW INTEGRITY SUPPORT
5140 M:      Sami Tolvanen <samitolvanen@google.com>
5141 M:      Kees Cook <keescook@chromium.org>
5142 R:      Nathan Chancellor <nathan@kernel.org>
5143 L:      llvm@lists.linux.dev
5144 S:      Supported
5145 B:      https://github.com/ClangBuiltLinux/linux/issues
5146 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5147 F:      include/linux/cfi.h
5148 F:      kernel/cfi.c
5149
5150 CLANG-FORMAT FILE
5151 M:      Miguel Ojeda <ojeda@kernel.org>
5152 S:      Maintained
5153 F:      .clang-format
5154
5155 CLANG/LLVM BUILD SUPPORT
5156 M:      Nathan Chancellor <nathan@kernel.org>
5157 R:      Nick Desaulniers <ndesaulniers@google.com>
5158 R:      Bill Wendling <morbo@google.com>
5159 R:      Justin Stitt <justinstitt@google.com>
5160 L:      llvm@lists.linux.dev
5161 S:      Supported
5162 W:      https://clangbuiltlinux.github.io/
5163 B:      https://github.com/ClangBuiltLinux/linux/issues
5164 C:      irc://irc.libera.chat/clangbuiltlinux
5165 F:      Documentation/kbuild/llvm.rst
5166 F:      include/linux/compiler-clang.h
5167 F:      scripts/Makefile.clang
5168 F:      scripts/clang-tools/
5169 K:      \b(?i:clang|llvm)\b
5170
5171 CLK API
5172 M:      Russell King <linux@armlinux.org.uk>
5173 L:      linux-clk@vger.kernel.org
5174 S:      Maintained
5175 F:      include/linux/clk.h
5176
5177 CLOCKSOURCE, CLOCKEVENT DRIVERS
5178 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5179 M:      Thomas Gleixner <tglx@linutronix.de>
5180 L:      linux-kernel@vger.kernel.org
5181 S:      Supported
5182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5183 F:      Documentation/devicetree/bindings/timer/
5184 F:      drivers/clocksource/
5185
5186 CLOSURES
5187 M:      Kent Overstreet <kent.overstreet@linux.dev>
5188 L:      linux-bcachefs@vger.kernel.org
5189 S:      Supported
5190 C:      irc://irc.oftc.net/bcache
5191 F:      include/linux/closure.h
5192 F:      lib/closure.c
5193
5194 CMPC ACPI DRIVER
5195 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5196 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5197 L:      platform-driver-x86@vger.kernel.org
5198 S:      Supported
5199 F:      drivers/platform/x86/classmate-laptop.c
5200
5201 COBALT MEDIA DRIVER
5202 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5203 L:      linux-media@vger.kernel.org
5204 S:      Supported
5205 W:      https://linuxtv.org
5206 T:      git git://linuxtv.org/media_tree.git
5207 F:      drivers/media/pci/cobalt/
5208
5209 COCCINELLE/Semantic Patches (SmPL)
5210 M:      Julia Lawall <Julia.Lawall@inria.fr>
5211 M:      Nicolas Palix <nicolas.palix@imag.fr>
5212 L:      cocci@inria.fr (moderated for non-subscribers)
5213 S:      Supported
5214 W:      https://coccinelle.gitlabpages.inria.fr/website/
5215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5216 F:      Documentation/dev-tools/coccinelle.rst
5217 F:      scripts/coccicheck
5218 F:      scripts/coccinelle/
5219
5220 CODA FILE SYSTEM
5221 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5222 M:      coda@cs.cmu.edu
5223 L:      codalist@coda.cs.cmu.edu
5224 S:      Maintained
5225 W:      http://www.coda.cs.cmu.edu/
5226 F:      Documentation/filesystems/coda.rst
5227 F:      fs/coda/
5228 F:      include/linux/coda*.h
5229 F:      include/uapi/linux/coda*.h
5230
5231 CODA V4L2 MEM2MEM DRIVER
5232 M:      Philipp Zabel <p.zabel@pengutronix.de>
5233 L:      linux-media@vger.kernel.org
5234 S:      Maintained
5235 F:      Documentation/devicetree/bindings/media/coda.yaml
5236 F:      drivers/media/platform/chips-media/coda
5237
5238 CODE OF CONDUCT
5239 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5240 S:      Supported
5241 F:      Documentation/process/code-of-conduct-interpretation.rst
5242 F:      Documentation/process/code-of-conduct.rst
5243
5244 COMEDI DRIVERS
5245 M:      Ian Abbott <abbotti@mev.co.uk>
5246 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5247 S:      Odd Fixes
5248 F:      drivers/comedi/
5249 F:      include/linux/comedi/
5250 F:      include/uapi/linux/comedi.h
5251
5252 COMMON CLK FRAMEWORK
5253 M:      Michael Turquette <mturquette@baylibre.com>
5254 M:      Stephen Boyd <sboyd@kernel.org>
5255 L:      linux-clk@vger.kernel.org
5256 S:      Maintained
5257 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5259 F:      Documentation/devicetree/bindings/clock/
5260 F:      drivers/clk/
5261 F:      include/dt-bindings/clock/
5262 F:      include/linux/clk-pr*
5263 F:      include/linux/clk/
5264 F:      include/linux/of_clk.h
5265 X:      drivers/clk/clkdev.c
5266
5267 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5268 M:      Steve French <sfrench@samba.org>
5269 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5270 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5271 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5272 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5273 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5274 L:      linux-cifs@vger.kernel.org
5275 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5276 S:      Supported
5277 W:      https://wiki.samba.org/index.php/LinuxCIFS
5278 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5279 F:      Documentation/admin-guide/cifs/
5280 F:      fs/smb/client/
5281 F:      fs/smb/common/
5282 F:      include/uapi/linux/cifs
5283
5284 COMPACTPCI HOTPLUG CORE
5285 M:      Scott Murray <scott@spiteful.org>
5286 L:      linux-pci@vger.kernel.org
5287 S:      Maintained
5288 F:      drivers/pci/hotplug/cpci_hotplug*
5289
5290 COMPACTPCI HOTPLUG GENERIC DRIVER
5291 M:      Scott Murray <scott@spiteful.org>
5292 L:      linux-pci@vger.kernel.org
5293 S:      Maintained
5294 F:      drivers/pci/hotplug/cpcihp_generic.c
5295
5296 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5297 M:      Scott Murray <scott@spiteful.org>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5301
5302 COMPAL LAPTOP SUPPORT
5303 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5304 L:      platform-driver-x86@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/platform/x86/compal-laptop.c
5307
5308 COMPILER ATTRIBUTES
5309 M:      Miguel Ojeda <ojeda@kernel.org>
5310 S:      Maintained
5311 F:      include/linux/compiler_attributes.h
5312
5313 COMPUTE EXPRESS LINK (CXL)
5314 M:      Davidlohr Bueso <dave@stgolabs.net>
5315 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5316 M:      Dave Jiang <dave.jiang@intel.com>
5317 M:      Alison Schofield <alison.schofield@intel.com>
5318 M:      Vishal Verma <vishal.l.verma@intel.com>
5319 M:      Ira Weiny <ira.weiny@intel.com>
5320 M:      Dan Williams <dan.j.williams@intel.com>
5321 L:      linux-cxl@vger.kernel.org
5322 S:      Maintained
5323 F:      drivers/cxl/
5324 F:      include/linux/cxl-einj.h
5325 F:      include/linux/cxl-event.h
5326 F:      include/uapi/linux/cxl_mem.h
5327 F:      tools/testing/cxl/
5328
5329 COMPUTE EXPRESS LINK PMU (CPMU)
5330 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5331 L:      linux-cxl@vger.kernel.org
5332 S:      Maintained
5333 F:      Documentation/admin-guide/perf/cxl.rst
5334 F:      drivers/perf/cxl_pmu.c
5335
5336 CONEXANT ACCESSRUNNER USB DRIVER
5337 L:      accessrunner-general@lists.sourceforge.net
5338 S:      Orphan
5339 W:      http://accessrunner.sourceforge.net/
5340 F:      drivers/usb/atm/cxacru.c
5341
5342 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5343 M:      Elena Reshetova <elena.reshetova@intel.com>
5344 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5345 S:      Maintained
5346 F:      Documentation/security/snp-tdx-threat-model.rst
5347
5348 CONFIGFS
5349 M:      Joel Becker <jlbec@evilplan.org>
5350 M:      Christoph Hellwig <hch@lst.de>
5351 S:      Supported
5352 T:      git git://git.infradead.org/users/hch/configfs.git
5353 F:      fs/configfs/
5354 F:      include/linux/configfs.h
5355 F:      samples/configfs/
5356
5357 CONSOLE SUBSYSTEM
5358 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5359 S:      Supported
5360 F:      drivers/video/console/
5361 F:      include/linux/console*
5362
5363 CONTEXT TRACKING
5364 M:      Frederic Weisbecker <frederic@kernel.org>
5365 M:      "Paul E. McKenney" <paulmck@kernel.org>
5366 S:      Maintained
5367 F:      include/linux/context_tracking*
5368 F:      kernel/context_tracking.c
5369
5370 CONTROL GROUP (CGROUP)
5371 M:      Tejun Heo <tj@kernel.org>
5372 M:      Zefan Li <lizefan.x@bytedance.com>
5373 M:      Johannes Weiner <hannes@cmpxchg.org>
5374 L:      cgroups@vger.kernel.org
5375 S:      Maintained
5376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5377 F:      Documentation/admin-guide/cgroup-v1/
5378 F:      Documentation/admin-guide/cgroup-v2.rst
5379 F:      include/linux/cgroup*
5380 F:      kernel/cgroup/
5381 F:      tools/testing/selftests/cgroup/
5382
5383 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5384 M:      Tejun Heo <tj@kernel.org>
5385 M:      Josef Bacik <josef@toxicpanda.com>
5386 M:      Jens Axboe <axboe@kernel.dk>
5387 L:      cgroups@vger.kernel.org
5388 L:      linux-block@vger.kernel.org
5389 T:      git git://git.kernel.dk/linux-block
5390 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5391 F:      block/bfq-cgroup.c
5392 F:      block/blk-cgroup.c
5393 F:      block/blk-iocost.c
5394 F:      block/blk-iolatency.c
5395 F:      block/blk-throttle.c
5396 F:      include/linux/blk-cgroup.h
5397
5398 CONTROL GROUP - CPUSET
5399 M:      Waiman Long <longman@redhat.com>
5400 M:      Zefan Li <lizefan.x@bytedance.com>
5401 L:      cgroups@vger.kernel.org
5402 S:      Maintained
5403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5404 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5405 F:      include/linux/cpuset.h
5406 F:      kernel/cgroup/cpuset.c
5407 F:      tools/testing/selftests/cgroup/test_cpuset.c
5408 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5409
5410 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5411 M:      Johannes Weiner <hannes@cmpxchg.org>
5412 M:      Michal Hocko <mhocko@kernel.org>
5413 M:      Roman Gushchin <roman.gushchin@linux.dev>
5414 M:      Shakeel Butt <shakeel.butt@linux.dev>
5415 R:      Muchun Song <muchun.song@linux.dev>
5416 L:      cgroups@vger.kernel.org
5417 L:      linux-mm@kvack.org
5418 S:      Maintained
5419 F:      include/linux/memcontrol.h
5420 F:      mm/memcontrol.c
5421 F:      mm/swap_cgroup.c
5422 F:      samples/cgroup/*
5423 F:      tools/testing/selftests/cgroup/memcg_protection.m
5424 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5425 F:      tools/testing/selftests/cgroup/test_kmem.c
5426 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5427
5428 CORETEMP HARDWARE MONITORING DRIVER
5429 M:      Fenghua Yu <fenghua.yu@intel.com>
5430 L:      linux-hwmon@vger.kernel.org
5431 S:      Maintained
5432 F:      Documentation/hwmon/coretemp.rst
5433 F:      drivers/hwmon/coretemp.c
5434
5435 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5436 M:      Marius Zachmann <mail@mariuszachmann.de>
5437 L:      linux-hwmon@vger.kernel.org
5438 S:      Maintained
5439 F:      drivers/hwmon/corsair-cpro.c
5440
5441 CORSAIR-PSU HARDWARE MONITOR DRIVER
5442 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5443 L:      linux-hwmon@vger.kernel.org
5444 S:      Maintained
5445 F:      Documentation/hwmon/corsair-psu.rst
5446 F:      drivers/hwmon/corsair-psu.c
5447
5448 COUNTER SUBSYSTEM
5449 M:      William Breathitt Gray <william.gray@linaro.org>
5450 L:      linux-iio@vger.kernel.org
5451 S:      Maintained
5452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5453 F:      Documentation/ABI/testing/sysfs-bus-counter
5454 F:      Documentation/driver-api/generic-counter.rst
5455 F:      drivers/counter/
5456 F:      include/linux/counter.h
5457 F:      include/uapi/linux/counter.h
5458 F:      tools/counter/
5459
5460 COUNTER WATCH EVENTS TOOL
5461 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5462 L:      linux-iio@vger.kernel.org
5463 S:      Maintained
5464 F:      tools/counter/counter_watch_events.c
5465
5466 CP2615 I2C DRIVER
5467 M:      Bence Csókás <bence98@sch.bme.hu>
5468 S:      Maintained
5469 F:      drivers/i2c/busses/i2c-cp2615.c
5470
5471 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5472 M:      Viresh Kumar <viresh.kumar@linaro.org>
5473 M:      Sudeep Holla <sudeep.holla@arm.com>
5474 L:      linux-pm@vger.kernel.org
5475 S:      Maintained
5476 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5477 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5478
5479 CPU FREQUENCY SCALING FRAMEWORK
5480 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5481 M:      Viresh Kumar <viresh.kumar@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 S:      Maintained
5484 B:      https://bugzilla.kernel.org
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5487 F:      Documentation/admin-guide/pm/cpufreq.rst
5488 F:      Documentation/admin-guide/pm/intel_pstate.rst
5489 F:      Documentation/cpu-freq/
5490 F:      Documentation/devicetree/bindings/cpufreq/
5491 F:      drivers/cpufreq/
5492 F:      include/linux/cpufreq.h
5493 F:      include/linux/sched/cpufreq.h
5494 F:      kernel/sched/cpufreq*.c
5495 F:      tools/testing/selftests/cpufreq/
5496
5497 CPU HOTPLUG
5498 M:      Thomas Gleixner <tglx@linutronix.de>
5499 M:      Peter Zijlstra <peterz@infradead.org>
5500 L:      linux-kernel@vger.kernel.org
5501 S:      Maintained
5502 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5503 F:      include/linux/cpu.h
5504 F:      include/linux/cpuhotplug.h
5505 F:      include/linux/smpboot.h
5506 F:      kernel/cpu.c
5507 F:      kernel/smpboot.*
5508
5509 CPU IDLE TIME MANAGEMENT FRAMEWORK
5510 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5511 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5512 L:      linux-pm@vger.kernel.org
5513 S:      Maintained
5514 B:      https://bugzilla.kernel.org
5515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5516 F:      Documentation/admin-guide/pm/cpuidle.rst
5517 F:      Documentation/driver-api/pm/cpuidle.rst
5518 F:      drivers/cpuidle/
5519 F:      include/linux/cpuidle.h
5520
5521 CPU POWER MONITORING SUBSYSTEM
5522 M:      Thomas Renninger <trenn@suse.com>
5523 M:      Shuah Khan <shuah@kernel.org>
5524 M:      Shuah Khan <skhan@linuxfoundation.org>
5525 L:      linux-pm@vger.kernel.org
5526 S:      Maintained
5527 F:      tools/power/cpupower/
5528
5529 CPUID/MSR DRIVER
5530 M:      "H. Peter Anvin" <hpa@zytor.com>
5531 S:      Maintained
5532 F:      arch/x86/kernel/cpuid.c
5533 F:      arch/x86/kernel/msr.c
5534
5535 CPUIDLE DRIVER - ARM BIG LITTLE
5536 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5537 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5538 L:      linux-pm@vger.kernel.org
5539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5540 S:      Maintained
5541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5542 F:      drivers/cpuidle/cpuidle-big_little.c
5543
5544 CPUIDLE DRIVER - ARM EXYNOS
5545 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5546 M:      Kukjin Kim <kgene@kernel.org>
5547 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5548 L:      linux-pm@vger.kernel.org
5549 L:      linux-samsung-soc@vger.kernel.org
5550 S:      Maintained
5551 F:      arch/arm/mach-exynos/pm.c
5552 F:      drivers/cpuidle/cpuidle-exynos.c
5553 F:      include/linux/platform_data/cpuidle-exynos.h
5554
5555 CPUIDLE DRIVER - ARM PSCI
5556 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5557 M:      Sudeep Holla <sudeep.holla@arm.com>
5558 L:      linux-pm@vger.kernel.org
5559 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5560 S:      Supported
5561 F:      drivers/cpuidle/cpuidle-psci.c
5562
5563 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5564 M:      Ulf Hansson <ulf.hansson@linaro.org>
5565 L:      linux-pm@vger.kernel.org
5566 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5567 S:      Supported
5568 F:      drivers/cpuidle/cpuidle-psci-domain.c
5569 F:      drivers/cpuidle/cpuidle-psci.h
5570
5571 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5572 M:      Ulf Hansson <ulf.hansson@linaro.org>
5573 L:      linux-pm@vger.kernel.org
5574 S:      Supported
5575 F:      drivers/cpuidle/dt_idle_genpd.c
5576 F:      drivers/cpuidle/dt_idle_genpd.h
5577
5578 CPUIDLE DRIVER - RISC-V SBI
5579 M:      Anup Patel <anup@brainfault.org>
5580 L:      linux-pm@vger.kernel.org
5581 L:      linux-riscv@lists.infradead.org
5582 S:      Maintained
5583 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5584
5585 CRAMFS FILESYSTEM
5586 M:      Nicolas Pitre <nico@fluxnic.net>
5587 S:      Maintained
5588 F:      Documentation/filesystems/cramfs.rst
5589 F:      fs/cramfs/
5590
5591 CREATIVE SB0540
5592 M:      Bastien Nocera <hadess@hadess.net>
5593 L:      linux-input@vger.kernel.org
5594 S:      Maintained
5595 F:      drivers/hid/hid-creative-sb0540.c
5596
5597 CRYPTO API
5598 M:      Herbert Xu <herbert@gondor.apana.org.au>
5599 M:      "David S. Miller" <davem@davemloft.net>
5600 L:      linux-crypto@vger.kernel.org
5601 S:      Maintained
5602 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5604 F:      Documentation/crypto/
5605 F:      Documentation/devicetree/bindings/crypto/
5606 F:      arch/*/crypto/
5607 F:      crypto/
5608 F:      drivers/crypto/
5609 F:      include/crypto/
5610 F:      include/linux/crypto*
5611 F:      lib/crypto/
5612
5613 CRYPTO SPEED TEST COMPARE
5614 M:      Wang Jinchao <wangjinchao@xfusion.com>
5615 L:      linux-crypto@vger.kernel.org
5616 S:      Maintained
5617 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5618
5619 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5620 M:      Neil Horman <nhorman@tuxdriver.com>
5621 L:      linux-crypto@vger.kernel.org
5622 S:      Maintained
5623 F:      crypto/ansi_cprng.c
5624 F:      crypto/rng.c
5625
5626 CS3308 MEDIA DRIVER
5627 M:      Hans Verkuil <hverkuil@xs4all.nl>
5628 L:      linux-media@vger.kernel.org
5629 S:      Odd Fixes
5630 W:      http://linuxtv.org
5631 T:      git git://linuxtv.org/media_tree.git
5632 F:      drivers/media/i2c/cs3308.c
5633
5634 CS5535 Audio ALSA driver
5635 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5636 S:      Maintained
5637 F:      sound/pci/cs5535audio/
5638
5639 CTU CAN FD DRIVER
5640 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5641 M:      Ondrej Ille <ondrej.ille@gmail.com>
5642 L:      linux-can@vger.kernel.org
5643 S:      Maintained
5644 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5645 F:      drivers/net/can/ctucanfd/
5646
5647 CVE ASSIGNMENT CONTACT
5648 M:      CVE Assignment Team <cve@kernel.org>
5649 S:      Maintained
5650 F:      Documentation/process/cve.rst
5651
5652 CW1200 WLAN driver
5653 S:      Orphan
5654 F:      drivers/net/wireless/st/cw1200/
5655
5656 CX18 VIDEO4LINUX DRIVER
5657 M:      Andy Walls <awalls@md.metrocast.net>
5658 L:      linux-media@vger.kernel.org
5659 S:      Maintained
5660 W:      https://linuxtv.org
5661 T:      git git://linuxtv.org/media_tree.git
5662 F:      drivers/media/pci/cx18/
5663 F:      include/uapi/linux/ivtv*
5664
5665 CX2341X MPEG ENCODER HELPER MODULE
5666 M:      Hans Verkuil <hverkuil@xs4all.nl>
5667 L:      linux-media@vger.kernel.org
5668 S:      Maintained
5669 W:      https://linuxtv.org
5670 T:      git git://linuxtv.org/media_tree.git
5671 F:      drivers/media/common/cx2341x*
5672 F:      include/media/drv-intf/cx2341x.h
5673
5674 CX24120 MEDIA DRIVER
5675 M:      Jemma Denson <jdenson@gmail.com>
5676 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5677 L:      linux-media@vger.kernel.org
5678 S:      Maintained
5679 W:      https://linuxtv.org
5680 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5681 F:      drivers/media/dvb-frontends/cx24120*
5682
5683 CX88 VIDEO4LINUX DRIVER
5684 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5685 L:      linux-media@vger.kernel.org
5686 S:      Odd fixes
5687 W:      https://linuxtv.org
5688 T:      git git://linuxtv.org/media_tree.git
5689 F:      Documentation/driver-api/media/drivers/cx88*
5690 F:      drivers/media/pci/cx88/
5691
5692 CXD2820R MEDIA DRIVER
5693 L:      linux-media@vger.kernel.org
5694 S:      Orphan
5695 W:      https://linuxtv.org
5696 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5697 F:      drivers/media/dvb-frontends/cxd2820r*
5698
5699 CXGB3 ETHERNET DRIVER (CXGB3)
5700 M:      Raju Rangoju <rajur@chelsio.com>
5701 L:      netdev@vger.kernel.org
5702 S:      Supported
5703 W:      http://www.chelsio.com
5704 F:      drivers/net/ethernet/chelsio/cxgb3/
5705
5706 CXGB3 ISCSI DRIVER (CXGB3I)
5707 M:      Varun Prakash <varun@chelsio.com>
5708 L:      linux-scsi@vger.kernel.org
5709 S:      Supported
5710 W:      http://www.chelsio.com
5711 F:      drivers/scsi/cxgbi/cxgb3i
5712
5713 CXGB4 CRYPTO DRIVER (chcr)
5714 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5715 L:      linux-crypto@vger.kernel.org
5716 S:      Supported
5717 W:      http://www.chelsio.com
5718 F:      drivers/crypto/chelsio
5719
5720 CXGB4 ETHERNET DRIVER (CXGB4)
5721 M:      Raju Rangoju <rajur@chelsio.com>
5722 L:      netdev@vger.kernel.org
5723 S:      Supported
5724 W:      http://www.chelsio.com
5725 F:      drivers/net/ethernet/chelsio/cxgb4/
5726
5727 CXGB4 INLINE CRYPTO DRIVER
5728 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5729 L:      netdev@vger.kernel.org
5730 S:      Supported
5731 W:      http://www.chelsio.com
5732 F:      drivers/net/ethernet/chelsio/inline_crypto/
5733
5734 CXGB4 ISCSI DRIVER (CXGB4I)
5735 M:      Varun Prakash <varun@chelsio.com>
5736 L:      linux-scsi@vger.kernel.org
5737 S:      Supported
5738 W:      http://www.chelsio.com
5739 F:      drivers/scsi/cxgbi/cxgb4i
5740
5741 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5742 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5743 L:      linux-rdma@vger.kernel.org
5744 S:      Supported
5745 W:      http://www.openfabrics.org
5746 F:      drivers/infiniband/hw/cxgb4/
5747 F:      include/uapi/rdma/cxgb4-abi.h
5748
5749 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5750 M:      Raju Rangoju <rajur@chelsio.com>
5751 L:      netdev@vger.kernel.org
5752 S:      Supported
5753 W:      http://www.chelsio.com
5754 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5755
5756 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5757 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5758 M:      Andrew Donnellan <ajd@linux.ibm.com>
5759 L:      linuxppc-dev@lists.ozlabs.org
5760 S:      Supported
5761 F:      Documentation/ABI/testing/sysfs-class-cxl
5762 F:      Documentation/arch/powerpc/cxl.rst
5763 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5764 F:      drivers/misc/cxl/
5765 F:      include/misc/cxl*
5766 F:      include/uapi/misc/cxl.h
5767
5768 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5769 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5770 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5771 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5772 L:      linux-scsi@vger.kernel.org
5773 S:      Supported
5774 F:      Documentation/arch/powerpc/cxlflash.rst
5775 F:      drivers/scsi/cxlflash/
5776 F:      include/uapi/scsi/cxlflash_ioctl.h
5777
5778 CYBERPRO FB DRIVER
5779 M:      Russell King <linux@armlinux.org.uk>
5780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5781 S:      Maintained
5782 W:      http://www.armlinux.org.uk/
5783 F:      drivers/video/fbdev/cyber2000fb.*
5784
5785 CYCLADES PC300 DRIVER
5786 S:      Orphan
5787 F:      drivers/net/wan/pc300*
5788
5789 CYPRESS CY8C95X0 PINCTRL DRIVER
5790 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5791 L:      linux-gpio@vger.kernel.org
5792 S:      Maintained
5793 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5794
5795 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5796 M:      Linus Walleij <linus.walleij@linaro.org>
5797 L:      linux-input@vger.kernel.org
5798 S:      Maintained
5799 F:      drivers/input/touchscreen/cy8ctma140.c
5800
5801 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5802 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5803 L:      linux-input@vger.kernel.org
5804 S:      Maintained
5805 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5806 F:      drivers/input/keyboard/cypress-sf.c
5807
5808 CYPRESS_FIRMWARE MEDIA DRIVER
5809 L:      linux-media@vger.kernel.org
5810 S:      Orphan
5811 W:      https://linuxtv.org
5812 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5813 F:      drivers/media/common/cypress_firmware*
5814
5815 CYTTSP TOUCHSCREEN DRIVER
5816 M:      Linus Walleij <linus.walleij@linaro.org>
5817 L:      linux-input@vger.kernel.org
5818 S:      Maintained
5819 F:      drivers/input/touchscreen/cyttsp*
5820
5821 D-LINK DIR-685 TOUCHKEYS DRIVER
5822 M:      Linus Walleij <linus.walleij@linaro.org>
5823 L:      linux-input@vger.kernel.org
5824 S:      Supported
5825 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5826
5827 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5828 M:      Joshua Kinard <kumba@gentoo.org>
5829 S:      Maintained
5830 F:      drivers/rtc/rtc-ds1685.c
5831 F:      include/linux/rtc/ds1685.h
5832
5833 DAMA SLAVE for AX.25
5834 M:      Joerg Reuter <jreuter@yaina.de>
5835 L:      linux-hams@vger.kernel.org
5836 S:      Maintained
5837 W:      http://yaina.de/jreuter/
5838 W:      http://www.qsl.net/dl1bke/
5839 F:      net/ax25/af_ax25.c
5840 F:      net/ax25/ax25_dev.c
5841 F:      net/ax25/ax25_ds_*
5842 F:      net/ax25/ax25_in.c
5843 F:      net/ax25/ax25_out.c
5844 F:      net/ax25/ax25_timer.c
5845 F:      net/ax25/sysctl_net_ax25.c
5846
5847 DATA ACCESS MONITOR
5848 M:      SeongJae Park <sj@kernel.org>
5849 L:      damon@lists.linux.dev
5850 L:      linux-mm@kvack.org
5851 S:      Maintained
5852 W:      https://damonitor.github.io
5853 P:      Documentation/mm/damon/maintainer-profile.rst
5854 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5855 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5857 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5858 F:      Documentation/admin-guide/mm/damon/
5859 F:      Documentation/mm/damon/
5860 F:      include/linux/damon.h
5861 F:      include/trace/events/damon.h
5862 F:      mm/damon/
5863 F:      tools/testing/selftests/damon/
5864
5865 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5866 L:      netdev@vger.kernel.org
5867 S:      Orphan
5868 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5869 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5870
5871 DC390/AM53C974 SCSI driver
5872 M:      Hannes Reinecke <hare@suse.com>
5873 L:      linux-scsi@vger.kernel.org
5874 S:      Maintained
5875 F:      drivers/scsi/am53c974.c
5876
5877 DC395x SCSI driver
5878 M:      Oliver Neukum <oliver@neukum.org>
5879 M:      Ali Akcaagac <aliakc@web.de>
5880 M:      Jamie Lenehan <lenehan@twibble.org>
5881 S:      Maintained
5882 F:      Documentation/scsi/dc395x.rst
5883 F:      drivers/scsi/dc395x.*
5884
5885 DCCP PROTOCOL
5886 L:      dccp@vger.kernel.org
5887 S:      Orphan
5888 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5889 F:      include/linux/dccp.h
5890 F:      include/linux/tfrc.h
5891 F:      include/uapi/linux/dccp.h
5892 F:      net/dccp/
5893
5894 DEBUGOBJECTS:
5895 M:      Thomas Gleixner <tglx@linutronix.de>
5896 L:      linux-kernel@vger.kernel.org
5897 S:      Maintained
5898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5899 F:      include/linux/debugobjects.h
5900 F:      lib/debugobjects.c
5901
5902 DECSTATION PLATFORM SUPPORT
5903 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5904 L:      linux-mips@vger.kernel.org
5905 S:      Maintained
5906 W:      http://www.linux-mips.org/wiki/DECstation
5907 F:      arch/mips/dec/
5908 F:      arch/mips/include/asm/dec/
5909 F:      arch/mips/include/asm/mach-dec/
5910
5911 DEFXX FDDI NETWORK DRIVER
5912 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5913 S:      Maintained
5914 F:      drivers/net/fddi/defxx.*
5915
5916 DEFZA FDDI NETWORK DRIVER
5917 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5918 S:      Maintained
5919 F:      drivers/net/fddi/defza.*
5920
5921 DEINTERLACE DRIVERS FOR ALLWINNER H3
5922 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5923 L:      linux-media@vger.kernel.org
5924 S:      Maintained
5925 T:      git git://linuxtv.org/media_tree.git
5926 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5927 F:      drivers/media/platform/sunxi/sun8i-di/
5928
5929 DELL LAPTOP DRIVER
5930 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5931 M:      Pali Rohár <pali@kernel.org>
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-laptop.c
5935
5936 DELL LAPTOP FREEFALL DRIVER
5937 M:      Pali Rohár <pali@kernel.org>
5938 S:      Maintained
5939 F:      drivers/platform/x86/dell/dell-smo8800.c
5940
5941 DELL LAPTOP RBTN DRIVER
5942 M:      Pali Rohár <pali@kernel.org>
5943 S:      Maintained
5944 F:      drivers/platform/x86/dell/dell-rbtn.*
5945
5946 DELL LAPTOP SMM DRIVER
5947 M:      Pali Rohár <pali@kernel.org>
5948 S:      Maintained
5949 F:      Documentation/ABI/obsolete/procfs-i8k
5950 F:      drivers/hwmon/dell-smm-hwmon.c
5951 F:      include/uapi/linux/i8k.h
5952
5953 DELL REMOTE BIOS UPDATE DRIVER
5954 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5955 L:      platform-driver-x86@vger.kernel.org
5956 S:      Maintained
5957 F:      drivers/platform/x86/dell/dell_rbu.c
5958
5959 DELL SMBIOS DRIVER
5960 M:      Pali Rohár <pali@kernel.org>
5961 L:      Dell.Client.Kernel@dell.com
5962 L:      platform-driver-x86@vger.kernel.org
5963 S:      Maintained
5964 F:      drivers/platform/x86/dell/dell-smbios.*
5965
5966 DELL SMBIOS SMM DRIVER
5967 L:      Dell.Client.Kernel@dell.com
5968 L:      platform-driver-x86@vger.kernel.org
5969 S:      Maintained
5970 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5971
5972 DELL SMBIOS WMI DRIVER
5973 L:      Dell.Client.Kernel@dell.com
5974 L:      platform-driver-x86@vger.kernel.org
5975 S:      Maintained
5976 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5977 F:      tools/wmi/dell-smbios-example.c
5978
5979 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5980 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5981 L:      platform-driver-x86@vger.kernel.org
5982 S:      Maintained
5983 F:      Documentation/userspace-api/dcdbas.rst
5984 F:      drivers/platform/x86/dell/dcdbas.*
5985
5986 DELL WMI DDV DRIVER
5987 M:      Armin Wolf <W_Armin@gmx.de>
5988 S:      Maintained
5989 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5990 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5991 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5992 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5993
5994 DELL WMI DESCRIPTOR DRIVER
5995 L:      Dell.Client.Kernel@dell.com
5996 S:      Maintained
5997 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5998
5999 DELL WMI HARDWARE PRIVACY SUPPORT
6000 L:      Dell.Client.Kernel@dell.com
6001 L:      platform-driver-x86@vger.kernel.org
6002 S:      Maintained
6003 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6004
6005 DELL WMI NOTIFICATIONS DRIVER
6006 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6007 M:      Pali Rohár <pali@kernel.org>
6008 S:      Maintained
6009 F:      drivers/platform/x86/dell/dell-wmi-base.c
6010
6011 DELL WMI SYSMAN DRIVER
6012 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6013 L:      Dell.Client.Kernel@dell.com
6014 L:      platform-driver-x86@vger.kernel.org
6015 S:      Maintained
6016 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6017 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6018
6019 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6020 M:      Zev Weiss <zev@bewilderbeest.net>
6021 L:      linux-hwmon@vger.kernel.org
6022 S:      Maintained
6023 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6024
6025 DELTA DPS920AB PSU DRIVER
6026 M:      Robert Marko <robert.marko@sartura.hr>
6027 L:      linux-hwmon@vger.kernel.org
6028 S:      Maintained
6029 F:      Documentation/hwmon/dps920ab.rst
6030 F:      drivers/hwmon/pmbus/dps920ab.c
6031
6032 DELTA NETWORKS TN48M CPLD DRIVERS
6033 M:      Robert Marko <robert.marko@sartura.hr>
6034 S:      Maintained
6035 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6036 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6037 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6038 F:      drivers/gpio/gpio-tn48m.c
6039 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6040
6041 DELTA ST MEDIA DRIVER
6042 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6043 L:      linux-media@vger.kernel.org
6044 S:      Supported
6045 W:      https://linuxtv.org
6046 T:      git git://linuxtv.org/media_tree.git
6047 F:      drivers/media/platform/st/sti/delta
6048
6049 DENALI NAND DRIVER
6050 L:      linux-mtd@lists.infradead.org
6051 S:      Orphan
6052 F:      drivers/mtd/nand/raw/denali*
6053
6054 DESIGNWARE EDMA CORE IP DRIVER
6055 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6056 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6057 R:      Serge Semin <fancer.lancer@gmail.com>
6058 L:      dmaengine@vger.kernel.org
6059 S:      Maintained
6060 F:      drivers/dma/dw-edma/
6061 F:      include/linux/dma/edma.h
6062
6063 DESIGNWARE USB2 DRD IP DRIVER
6064 M:      Minas Harutyunyan <hminas@synopsys.com>
6065 L:      linux-usb@vger.kernel.org
6066 S:      Maintained
6067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6068 F:      drivers/usb/dwc2/
6069
6070 DESIGNWARE USB3 DRD IP DRIVER
6071 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6072 L:      linux-usb@vger.kernel.org
6073 S:      Maintained
6074 F:      drivers/usb/dwc3/
6075
6076 DESIGNWARE XDATA IP DRIVER
6077 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6078 L:      linux-pci@vger.kernel.org
6079 S:      Maintained
6080 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6081 F:      drivers/misc/dw-xdata-pcie.c
6082
6083 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6084 M:      Andreas Klinger <ak@it-klinger.de>
6085 L:      linux-iio@vger.kernel.org
6086 S:      Maintained
6087 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6088 F:      drivers/iio/proximity/srf*.c
6089
6090 DEVICE COREDUMP (DEV_COREDUMP)
6091 M:      Johannes Berg <johannes@sipsolutions.net>
6092 L:      linux-kernel@vger.kernel.org
6093 S:      Maintained
6094 F:      drivers/base/devcoredump.c
6095 F:      include/linux/devcoredump.h
6096
6097 DEVICE DEPENDENCY HELPER SCRIPT
6098 M:      Saravana Kannan <saravanak@google.com>
6099 L:      linux-kernel@vger.kernel.org
6100 S:      Maintained
6101 F:      scripts/dev-needs.sh
6102
6103 DEVICE DIRECT ACCESS (DAX)
6104 M:      Dan Williams <dan.j.williams@intel.com>
6105 M:      Vishal Verma <vishal.l.verma@intel.com>
6106 M:      Dave Jiang <dave.jiang@intel.com>
6107 L:      nvdimm@lists.linux.dev
6108 L:      linux-cxl@vger.kernel.org
6109 S:      Supported
6110 F:      drivers/dax/
6111
6112 DEVICE FREQUENCY (DEVFREQ)
6113 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6114 M:      Kyungmin Park <kyungmin.park@samsung.com>
6115 M:      Chanwoo Choi <cw00.choi@samsung.com>
6116 L:      linux-pm@vger.kernel.org
6117 S:      Maintained
6118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6119 F:      Documentation/devicetree/bindings/devfreq/
6120 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6121 F:      drivers/devfreq/
6122 F:      include/linux/devfreq.h
6123 F:      include/trace/events/devfreq.h
6124
6125 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6126 M:      Chanwoo Choi <cw00.choi@samsung.com>
6127 L:      linux-pm@vger.kernel.org
6128 S:      Supported
6129 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6130 F:      Documentation/devicetree/bindings/devfreq/event/
6131 F:      drivers/devfreq/devfreq-event.c
6132 F:      drivers/devfreq/event/
6133 F:      include/dt-bindings/pmu/exynos_ppmu.h
6134 F:      include/linux/devfreq-event.h
6135
6136 DEVICE RESOURCE MANAGEMENT HELPERS
6137 M:      Hans de Goede <hdegoede@redhat.com>
6138 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6139 S:      Maintained
6140 F:      include/linux/devm-helpers.h
6141
6142 DEVICE-MAPPER  (LVM)
6143 M:      Alasdair Kergon <agk@redhat.com>
6144 M:      Mike Snitzer <snitzer@kernel.org>
6145 M:      Mikulas Patocka <mpatocka@redhat.com>
6146 M:      dm-devel@lists.linux.dev
6147 L:      dm-devel@lists.linux.dev
6148 S:      Maintained
6149 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6151 F:      Documentation/admin-guide/device-mapper/
6152 F:      drivers/md/Kconfig
6153 F:      drivers/md/Makefile
6154 F:      drivers/md/dm*
6155 F:      drivers/md/persistent-data/
6156 F:      include/linux/device-mapper.h
6157 F:      include/linux/dm-*.h
6158 F:      include/uapi/linux/dm-*.h
6159
6160 DEVICE-MAPPER VDO TARGET
6161 M:      Matthew Sakai <msakai@redhat.com>
6162 M:      dm-devel@lists.linux.dev
6163 L:      dm-devel@lists.linux.dev
6164 S:      Maintained
6165 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6166 F:      drivers/md/dm-vdo/
6167
6168 DEVLINK
6169 M:      Jiri Pirko <jiri@resnulli.us>
6170 L:      netdev@vger.kernel.org
6171 S:      Supported
6172 F:      Documentation/networking/devlink
6173 F:      include/net/devlink.h
6174 F:      include/uapi/linux/devlink.h
6175 F:      net/devlink/
6176
6177 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6178 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6179 L:      kernel@dh-electronics.com
6180 S:      Maintained
6181 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6182 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6183
6184 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6185 M:      Marek Vasut <marex@denx.de>
6186 L:      kernel@dh-electronics.com
6187 S:      Maintained
6188 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6189 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6190
6191 DIALOG SEMICONDUCTOR DRIVERS
6192 M:      Support Opensource <support.opensource@diasemi.com>
6193 S:      Supported
6194 W:      http://www.dialog-semiconductor.com/products
6195 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6196 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6197 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6198 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6199 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6200 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6201 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6202 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6203 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6204 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6205 F:      Documentation/hwmon/da90??.rst
6206 F:      drivers/gpio/gpio-da90??.c
6207 F:      drivers/hwmon/da90??-hwmon.c
6208 F:      drivers/iio/adc/da91??-*.c
6209 F:      drivers/input/misc/da72??.[ch]
6210 F:      drivers/input/misc/da90??_onkey.c
6211 F:      drivers/input/touchscreen/da9052_tsi.c
6212 F:      drivers/leds/leds-da90??.c
6213 F:      drivers/mfd/da903x.c
6214 F:      drivers/mfd/da90??-*.c
6215 F:      drivers/mfd/da91??-*.c
6216 F:      drivers/pinctrl/pinctrl-da90??.c
6217 F:      drivers/power/supply/da9052-battery.c
6218 F:      drivers/power/supply/da91??-*.c
6219 F:      drivers/regulator/da9???-regulator.[ch]
6220 F:      drivers/regulator/slg51000-regulator.[ch]
6221 F:      drivers/rtc/rtc-da90??.c
6222 F:      drivers/thermal/da90??-thermal.c
6223 F:      drivers/video/backlight/da90??_bl.c
6224 F:      drivers/watchdog/da90??_wdt.c
6225 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6226 F:      include/linux/mfd/da903x.h
6227 F:      include/linux/mfd/da9052/
6228 F:      include/linux/mfd/da9055/
6229 F:      include/linux/mfd/da9062/
6230 F:      include/linux/mfd/da9063/
6231 F:      include/linux/mfd/da9150/
6232 F:      include/linux/regulator/da9211.h
6233 F:      include/sound/da[79]*.h
6234 F:      sound/soc/codecs/da[79]*.[ch]
6235
6236 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6237 M:      William Breathitt Gray <william.gray@linaro.org>
6238 L:      linux-gpio@vger.kernel.org
6239 S:      Maintained
6240 F:      drivers/gpio/gpio-gpio-mm.c
6241
6242 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6243 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6244 L:      linux-media@vger.kernel.org
6245 S:      Maintained
6246 F:      Documentation/admin-guide/media/mgb4.rst
6247 F:      drivers/media/pci/mgb4/
6248
6249 DIOLAN U2C-12 I2C DRIVER
6250 M:      Guenter Roeck <linux@roeck-us.net>
6251 L:      linux-i2c@vger.kernel.org
6252 S:      Maintained
6253 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6254
6255 DIRECTORY NOTIFICATION (DNOTIFY)
6256 M:      Jan Kara <jack@suse.cz>
6257 R:      Amir Goldstein <amir73il@gmail.com>
6258 L:      linux-fsdevel@vger.kernel.org
6259 S:      Maintained
6260 F:      Documentation/filesystems/dnotify.rst
6261 F:      fs/notify/dnotify/
6262 F:      include/linux/dnotify.h
6263
6264 DISK GEOMETRY AND PARTITION HANDLING
6265 M:      Andries Brouwer <aeb@cwi.nl>
6266 S:      Maintained
6267 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6268 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6269 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6270
6271 DISKQUOTA
6272 M:      Jan Kara <jack@suse.com>
6273 S:      Maintained
6274 F:      Documentation/filesystems/quota.rst
6275 F:      fs/quota/
6276 F:      include/linux/quota*.h
6277 F:      include/uapi/linux/quota*.h
6278
6279 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6280 M:      Bernie Thompson <bernie@plugable.com>
6281 L:      linux-fbdev@vger.kernel.org
6282 S:      Maintained
6283 W:      http://plugable.com/category/projects/udlfb/
6284 F:      Documentation/fb/udlfb.rst
6285 F:      drivers/video/fbdev/udlfb.c
6286 F:      include/video/udlfb.h
6287
6288 DISTRIBUTED LOCK MANAGER (DLM)
6289 M:      Alexander Aring <aahringo@redhat.com>
6290 M:      David Teigland <teigland@redhat.com>
6291 L:      gfs2@lists.linux.dev
6292 S:      Supported
6293 W:      https://pagure.io/dlm
6294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6295 F:      fs/dlm/
6296
6297 DMA BUFFER SHARING FRAMEWORK
6298 M:      Sumit Semwal <sumit.semwal@linaro.org>
6299 M:      Christian König <christian.koenig@amd.com>
6300 L:      linux-media@vger.kernel.org
6301 L:      dri-devel@lists.freedesktop.org
6302 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6303 S:      Maintained
6304 T:      git git://anongit.freedesktop.org/drm/drm-misc
6305 F:      Documentation/driver-api/dma-buf.rst
6306 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6307 F:      drivers/dma-buf/
6308 F:      include/linux/*fence.h
6309 F:      include/linux/dma-buf.h
6310 F:      include/linux/dma-resv.h
6311 K:      \bdma_(?:buf|fence|resv)\b
6312
6313 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6314 M:      Vinod Koul <vkoul@kernel.org>
6315 L:      dmaengine@vger.kernel.org
6316 S:      Maintained
6317 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6319 F:      Documentation/devicetree/bindings/dma/
6320 F:      Documentation/driver-api/dmaengine/
6321 F:      drivers/dma/
6322 F:      include/dt-bindings/dma/
6323 F:      include/linux/dma/
6324 F:      include/linux/dmaengine.h
6325 F:      include/linux/of_dma.h
6326
6327 DMA MAPPING BENCHMARK
6328 M:      Xiang Chen <chenxiang66@hisilicon.com>
6329 L:      iommu@lists.linux.dev
6330 F:      kernel/dma/map_benchmark.c
6331 F:      tools/testing/selftests/dma/
6332
6333 DMA MAPPING HELPERS
6334 M:      Christoph Hellwig <hch@lst.de>
6335 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6336 R:      Robin Murphy <robin.murphy@arm.com>
6337 L:      iommu@lists.linux.dev
6338 S:      Supported
6339 W:      http://git.infradead.org/users/hch/dma-mapping.git
6340 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6341 F:      include/asm-generic/dma-mapping.h
6342 F:      include/linux/dma-direct.h
6343 F:      include/linux/dma-map-ops.h
6344 F:      include/linux/dma-mapping.h
6345 F:      include/linux/swiotlb.h
6346 F:      kernel/dma/
6347
6348 DMA-BUF HEAPS FRAMEWORK
6349 M:      Sumit Semwal <sumit.semwal@linaro.org>
6350 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6351 R:      Brian Starkey <Brian.Starkey@arm.com>
6352 R:      John Stultz <jstultz@google.com>
6353 R:      T.J. Mercier <tjmercier@google.com>
6354 L:      linux-media@vger.kernel.org
6355 L:      dri-devel@lists.freedesktop.org
6356 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6357 S:      Maintained
6358 T:      git git://anongit.freedesktop.org/drm/drm-misc
6359 F:      drivers/dma-buf/dma-heap.c
6360 F:      drivers/dma-buf/heaps/*
6361 F:      include/linux/dma-heap.h
6362 F:      include/uapi/linux/dma-heap.h
6363
6364 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6365 M:      Lukasz Luba <lukasz.luba@arm.com>
6366 L:      linux-pm@vger.kernel.org
6367 L:      linux-samsung-soc@vger.kernel.org
6368 S:      Maintained
6369 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6370 F:      drivers/memory/samsung/exynos5422-dmc.c
6371
6372 DME1737 HARDWARE MONITOR DRIVER
6373 M:      Juerg Haefliger <juergh@proton.me>
6374 L:      linux-hwmon@vger.kernel.org
6375 S:      Maintained
6376 F:      Documentation/hwmon/dme1737.rst
6377 F:      drivers/hwmon/dme1737.c
6378
6379 DMI/SMBIOS SUPPORT
6380 M:      Jean Delvare <jdelvare@suse.com>
6381 S:      Maintained
6382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6383 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6384 F:      drivers/firmware/dmi-id.c
6385 F:      drivers/firmware/dmi_scan.c
6386 F:      include/linux/dmi.h
6387
6388 DOCUMENTATION
6389 M:      Jonathan Corbet <corbet@lwn.net>
6390 L:      linux-doc@vger.kernel.org
6391 S:      Maintained
6392 P:      Documentation/doc-guide/maintainer-profile.rst
6393 T:      git git://git.lwn.net/linux.git docs-next
6394 F:      Documentation/
6395 F:      scripts/documentation-file-ref-check
6396 F:      scripts/kernel-doc
6397 F:      scripts/sphinx-pre-install
6398 X:      Documentation/ABI/
6399 X:      Documentation/admin-guide/media/
6400 X:      Documentation/devicetree/
6401 X:      Documentation/driver-api/media/
6402 X:      Documentation/firmware-guide/acpi/
6403 X:      Documentation/i2c/
6404 X:      Documentation/netlink/
6405 X:      Documentation/power/
6406 X:      Documentation/spi/
6407 X:      Documentation/userspace-api/media/
6408
6409 DOCUMENTATION PROCESS
6410 M:      Jonathan Corbet <corbet@lwn.net>
6411 L:      workflows@vger.kernel.org
6412 S:      Maintained
6413 F:      Documentation/maintainer/
6414 F:      Documentation/process/
6415
6416 DOCUMENTATION REPORTING ISSUES
6417 M:      Thorsten Leemhuis <linux@leemhuis.info>
6418 L:      linux-doc@vger.kernel.org
6419 S:      Maintained
6420 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6421 F:      Documentation/admin-guide/reporting-issues.rst
6422 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6423
6424 DOCUMENTATION SCRIPTS
6425 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6426 L:      linux-doc@vger.kernel.org
6427 S:      Maintained
6428 F:      Documentation/sphinx/parse-headers.pl
6429 F:      scripts/documentation-file-ref-check
6430 F:      scripts/sphinx-pre-install
6431
6432 DOCUMENTATION/ITALIAN
6433 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6434 L:      linux-doc@vger.kernel.org
6435 S:      Maintained
6436 F:      Documentation/translations/it_IT
6437
6438 DOCUMENTATION/JAPANESE
6439 R:      Akira Yokosawa <akiyks@gmail.com>
6440 L:      linux-doc@vger.kernel.org
6441 S:      Maintained
6442 F:      Documentation/translations/ja_JP
6443
6444 DONGWOON DW9714 LENS VOICE COIL DRIVER
6445 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6446 L:      linux-media@vger.kernel.org
6447 S:      Maintained
6448 T:      git git://linuxtv.org/media_tree.git
6449 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6450 F:      drivers/media/i2c/dw9714.c
6451
6452 DONGWOON DW9719 LENS VOICE COIL DRIVER
6453 M:      Daniel Scally <djrscally@gmail.com>
6454 L:      linux-media@vger.kernel.org
6455 S:      Maintained
6456 T:      git git://linuxtv.org/media_tree.git
6457 F:      drivers/media/i2c/dw9719.c
6458
6459 DONGWOON DW9768 LENS VOICE COIL DRIVER
6460 L:      linux-media@vger.kernel.org
6461 S:      Orphan
6462 T:      git git://linuxtv.org/media_tree.git
6463 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6464 F:      drivers/media/i2c/dw9768.c
6465
6466 DONGWOON DW9807 LENS VOICE COIL DRIVER
6467 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6468 L:      linux-media@vger.kernel.org
6469 S:      Maintained
6470 T:      git git://linuxtv.org/media_tree.git
6471 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6472 F:      drivers/media/i2c/dw9807-vcm.c
6473
6474 DOUBLETALK DRIVER
6475 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6476 L:      blinux-list@redhat.com
6477 S:      Maintained
6478 F:      drivers/char/dtlk.c
6479 F:      include/linux/dtlk.h
6480
6481 DPAA2 DATAPATH I/O (DPIO) DRIVER
6482 M:      Roy Pledge <Roy.Pledge@nxp.com>
6483 L:      linux-kernel@vger.kernel.org
6484 S:      Maintained
6485 F:      drivers/soc/fsl/dpio
6486
6487 DPAA2 ETHERNET DRIVER
6488 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6489 L:      netdev@vger.kernel.org
6490 S:      Maintained
6491 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6492 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6493 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6494 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6495 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6496 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6497 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6498 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6499 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6500 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6501
6502 DPAA2 ETHERNET SWITCH DRIVER
6503 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6504 L:      netdev@vger.kernel.org
6505 S:      Maintained
6506 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6509
6510 DPLL SUBSYSTEM
6511 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6512 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6513 M:      Jiri Pirko <jiri@resnulli.us>
6514 L:      netdev@vger.kernel.org
6515 S:      Supported
6516 F:      Documentation/driver-api/dpll.rst
6517 F:      drivers/dpll/*
6518 F:      include/linux/dpll.h
6519 F:      include/uapi/linux/dpll.h
6520
6521 DRBD DRIVER
6522 M:      Philipp Reisner <philipp.reisner@linbit.com>
6523 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6524 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6525 L:      drbd-dev@lists.linbit.com
6526 S:      Supported
6527 W:      http://www.drbd.org
6528 T:      git git://git.linbit.com/linux-drbd.git
6529 T:      git git://git.linbit.com/drbd-8.4.git
6530 F:      Documentation/admin-guide/blockdev/
6531 F:      drivers/block/drbd/
6532 F:      include/linux/drbd*
6533 F:      lib/lru_cache.c
6534
6535 DRIVER COMPONENT FRAMEWORK
6536 L:      dri-devel@lists.freedesktop.org
6537 F:      drivers/base/component.c
6538 F:      include/linux/component.h
6539
6540 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6541 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6542 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6543 S:      Supported
6544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6545 F:      Documentation/core-api/kobject.rst
6546 F:      drivers/base/
6547 F:      fs/debugfs/
6548 F:      fs/sysfs/
6549 F:      include/linux/debugfs.h
6550 F:      include/linux/fwnode.h
6551 F:      include/linux/kobj*
6552 F:      include/linux/property.h
6553 F:      lib/kobj*
6554
6555 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6556 M:      Nishanth Menon <nm@ti.com>
6557 L:      linux-pm@vger.kernel.org
6558 S:      Maintained
6559 F:      drivers/soc/ti/smartreflex.c
6560 F:      include/linux/power/smartreflex.h
6561
6562 DRM ACCEL DRIVERS FOR INTEL VPU
6563 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6564 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6565 L:      dri-devel@lists.freedesktop.org
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      drivers/accel/ivpu/
6569 F:      include/uapi/drm/ivpu_accel.h
6570
6571 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6572 M:      Oded Gabbay <ogabbay@kernel.org>
6573 L:      dri-devel@lists.freedesktop.org
6574 S:      Maintained
6575 C:      irc://irc.oftc.net/dri-devel
6576 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6577 F:      Documentation/accel/
6578 F:      drivers/accel/
6579 F:      include/drm/drm_accel.h
6580
6581 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6582 M:      Maxime Ripard <mripard@kernel.org>
6583 M:      Chen-Yu Tsai <wens@csie.org>
6584 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6585 L:      dri-devel@lists.freedesktop.org
6586 S:      Supported
6587 T:      git git://anongit.freedesktop.org/drm/drm-misc
6588 F:      drivers/gpu/drm/sun4i/sun8i*
6589
6590 DRM DRIVER FOR ARM PL111 CLCD
6591 S:      Orphan
6592 T:      git git://anongit.freedesktop.org/drm/drm-misc
6593 F:      drivers/gpu/drm/pl111/
6594
6595 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6596 M:      Linus Walleij <linus.walleij@linaro.org>
6597 S:      Maintained
6598 T:      git git://anongit.freedesktop.org/drm/drm-misc
6599 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6600 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6601
6602 DRM DRIVER FOR ASPEED BMC GFX
6603 M:      Joel Stanley <joel@jms.id.au>
6604 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6605 S:      Supported
6606 T:      git git://anongit.freedesktop.org/drm/drm-misc
6607 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6608 F:      drivers/gpu/drm/aspeed/
6609
6610 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6611 M:      Dave Airlie <airlied@redhat.com>
6612 R:      Thomas Zimmermann <tzimmermann@suse.de>
6613 R:      Jocelyn Falempe <jfalempe@redhat.com>
6614 L:      dri-devel@lists.freedesktop.org
6615 S:      Supported
6616 T:      git git://anongit.freedesktop.org/drm/drm-misc
6617 F:      drivers/gpu/drm/ast/
6618
6619 DRM DRIVER FOR BOCHS VIRTUAL GPU
6620 M:      Gerd Hoffmann <kraxel@redhat.com>
6621 L:      virtualization@lists.linux.dev
6622 S:      Maintained
6623 T:      git git://anongit.freedesktop.org/drm/drm-misc
6624 F:      drivers/gpu/drm/tiny/bochs.c
6625
6626 DRM DRIVER FOR BOE HIMAX8279D PANELS
6627 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6628 S:      Maintained
6629 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6630 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6631
6632 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6633 M:      Jagan Teki <jagan@amarulasolutions.com>
6634 S:      Maintained
6635 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6636 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6637
6638 DRM DRIVER FOR EBBG FT8719 PANEL
6639 M:      Joel Selvaraj <jo@jsfamily.in>
6640 S:      Maintained
6641 T:      git git://anongit.freedesktop.org/drm/drm-misc
6642 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6643 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6644
6645 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6646 M:      Linus Walleij <linus.walleij@linaro.org>
6647 S:      Maintained
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      drivers/gpu/drm/tve200/
6650
6651 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6652 M:      Icenowy Zheng <icenowy@aosc.io>
6653 S:      Maintained
6654 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6655 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6656
6657 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6658 M:      Jagan Teki <jagan@amarulasolutions.com>
6659 S:      Maintained
6660 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6661 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6662
6663 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6664 M:      Thomas Zimmermann <tzimmermann@suse.de>
6665 M:      Javier Martinez Canillas <javierm@redhat.com>
6666 L:      dri-devel@lists.freedesktop.org
6667 S:      Maintained
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      drivers/gpu/drm/drm_aperture.c
6670 F:      drivers/gpu/drm/tiny/ofdrm.c
6671 F:      drivers/gpu/drm/tiny/simpledrm.c
6672 F:      drivers/video/aperture.c
6673 F:      drivers/video/nomodeset.c
6674 F:      include/drm/drm_aperture.h
6675 F:      include/linux/aperture.h
6676 F:      include/video/nomodeset.h
6677
6678 DRM DRIVER FOR GENERIC EDP PANELS
6679 R:      Douglas Anderson <dianders@chromium.org>
6680 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6681 F:      drivers/gpu/drm/panel/panel-edp.c
6682
6683 DRM DRIVER FOR GENERIC USB DISPLAY
6684 M:      Noralf Trønnes <noralf@tronnes.org>
6685 S:      Maintained
6686 W:      https://github.com/notro/gud/wiki
6687 T:      git git://anongit.freedesktop.org/drm/drm-misc
6688 F:      drivers/gpu/drm/gud/
6689 F:      include/drm/gud.h
6690
6691 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6692 M:      Hans de Goede <hdegoede@redhat.com>
6693 S:      Maintained
6694 T:      git git://anongit.freedesktop.org/drm/drm-misc
6695 F:      drivers/gpu/drm/tiny/gm12u320.c
6696
6697 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6698 M:      Ondrej Jirman <megi@xff.cz>
6699 M:      Javier Martinez Canillas <javierm@redhat.com>
6700 S:      Maintained
6701 T:      git git://anongit.freedesktop.org/drm/drm-misc
6702 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6703 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6704
6705 DRM DRIVER FOR HX8357D PANELS
6706 S:      Orphan
6707 T:      git git://anongit.freedesktop.org/drm/drm-misc
6708 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6709 F:      drivers/gpu/drm/tiny/hx8357d.c
6710
6711 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6712 M:      Deepak Rawat <drawat.floss@gmail.com>
6713 L:      linux-hyperv@vger.kernel.org
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      drivers/gpu/drm/hyperv
6718
6719 DRM DRIVER FOR ILITEK ILI9225 PANELS
6720 M:      David Lechner <david@lechnology.com>
6721 S:      Maintained
6722 T:      git git://anongit.freedesktop.org/drm/drm-misc
6723 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6724 F:      drivers/gpu/drm/tiny/ili9225.c
6725
6726 DRM DRIVER FOR ILITEK ILI9486 PANELS
6727 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6728 S:      Maintained
6729 T:      git git://anongit.freedesktop.org/drm/drm-misc
6730 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6731 F:      drivers/gpu/drm/tiny/ili9486.c
6732
6733 DRM DRIVER FOR ILITEK ILI9805 PANELS
6734 M:      Michael Trimarchi <michael@amarulasolutions.com>
6735 S:      Maintained
6736 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6737 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6738
6739 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6740 M:      Jagan Teki <jagan@edgeble.ai>
6741 S:      Maintained
6742 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6743 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6744
6745 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6746 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6747 S:      Supported
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      drivers/gpu/drm/logicvc/
6750
6751 DRM DRIVER FOR LVDS PANELS
6752 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6753 L:      dri-devel@lists.freedesktop.org
6754 S:      Maintained
6755 T:      git git://anongit.freedesktop.org/drm/drm-misc
6756 F:      Documentation/devicetree/bindings/display/lvds.yaml
6757 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6758 F:      drivers/gpu/drm/panel/panel-lvds.c
6759
6760 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6761 M:      Guido Günther <agx@sigxcpu.org>
6762 R:      Purism Kernel Team <kernel@puri.sm>
6763 S:      Maintained
6764 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6765 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6766
6767 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6768 M:      Dave Airlie <airlied@redhat.com>
6769 R:      Thomas Zimmermann <tzimmermann@suse.de>
6770 R:      Jocelyn Falempe <jfalempe@redhat.com>
6771 L:      dri-devel@lists.freedesktop.org
6772 S:      Supported
6773 T:      git git://anongit.freedesktop.org/drm/drm-misc
6774 F:      drivers/gpu/drm/mgag200/
6775
6776 DRM DRIVER FOR MI0283QT
6777 M:      Noralf Trønnes <noralf@tronnes.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6781 F:      drivers/gpu/drm/tiny/mi0283qt.c
6782
6783 DRM DRIVER FOR MIPI DBI compatible panels
6784 M:      Noralf Trønnes <noralf@tronnes.org>
6785 S:      Maintained
6786 W:      https://github.com/notro/panel-mipi-dbi/wiki
6787 T:      git git://anongit.freedesktop.org/drm/drm-misc
6788 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6789 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6790
6791 DRM DRIVER FOR MSM ADRENO GPU
6792 M:      Rob Clark <robdclark@gmail.com>
6793 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6794 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6795 R:      Sean Paul <sean@poorly.run>
6796 R:      Marijn Suijten <marijn.suijten@somainline.org>
6797 L:      linux-arm-msm@vger.kernel.org
6798 L:      dri-devel@lists.freedesktop.org
6799 L:      freedreno@lists.freedesktop.org
6800 S:      Maintained
6801 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6802 T:      git https://gitlab.freedesktop.org/drm/msm.git
6803 F:      Documentation/devicetree/bindings/display/msm/
6804 F:      drivers/gpu/drm/ci/xfails/msm*
6805 F:      drivers/gpu/drm/msm/
6806 F:      include/uapi/drm/msm_drm.h
6807
6808 DRM DRIVER FOR NOVATEK NT35510 PANELS
6809 M:      Linus Walleij <linus.walleij@linaro.org>
6810 S:      Maintained
6811 T:      git git://anongit.freedesktop.org/drm/drm-misc
6812 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6813 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6814
6815 DRM DRIVER FOR NOVATEK NT35560 PANELS
6816 M:      Linus Walleij <linus.walleij@linaro.org>
6817 S:      Maintained
6818 T:      git git://anongit.freedesktop.org/drm/drm-misc
6819 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6820 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6821
6822 DRM DRIVER FOR NOVATEK NT36523 PANELS
6823 M:      Jianhua Lu <lujianhua000@gmail.com>
6824 S:      Maintained
6825 T:      git git://anongit.freedesktop.org/drm/drm-misc
6826 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6827 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6828
6829 DRM DRIVER FOR NOVATEK NT36672A PANELS
6830 M:      Sumit Semwal <sumit.semwal@linaro.org>
6831 S:      Maintained
6832 T:      git git://anongit.freedesktop.org/drm/drm-misc
6833 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6834 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6835
6836 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6837 M:      Karol Herbst <kherbst@redhat.com>
6838 M:      Lyude Paul <lyude@redhat.com>
6839 M:      Danilo Krummrich <dakr@redhat.com>
6840 L:      dri-devel@lists.freedesktop.org
6841 L:      nouveau@lists.freedesktop.org
6842 S:      Supported
6843 W:      https://nouveau.freedesktop.org/
6844 Q:      https://patchwork.freedesktop.org/project/nouveau/
6845 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6846 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6847 C:      irc://irc.oftc.net/nouveau
6848 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6849 F:      drivers/gpu/drm/nouveau/
6850 F:      include/uapi/drm/nouveau_drm.h
6851
6852 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6853 M:      Stefan Mavrodiev <stefan@olimex.com>
6854 S:      Maintained
6855 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6856 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6857
6858 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6859 R:      Douglas Anderson <dianders@chromium.org>
6860 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6861 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6862
6863 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6864 M:      Noralf Trønnes <noralf@tronnes.org>
6865 S:      Maintained
6866 T:      git git://anongit.freedesktop.org/drm/drm-misc
6867 F:      Documentation/devicetree/bindings/display/repaper.txt
6868 F:      drivers/gpu/drm/tiny/repaper.c
6869
6870 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6871 M:      Dave Airlie <airlied@redhat.com>
6872 M:      Gerd Hoffmann <kraxel@redhat.com>
6873 L:      virtualization@lists.linux.dev
6874 S:      Obsolete
6875 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6876 T:      git git://anongit.freedesktop.org/drm/drm-misc
6877 F:      drivers/gpu/drm/tiny/cirrus.c
6878
6879 DRM DRIVER FOR QXL VIRTUAL GPU
6880 M:      Dave Airlie <airlied@redhat.com>
6881 M:      Gerd Hoffmann <kraxel@redhat.com>
6882 L:      virtualization@lists.linux.dev
6883 L:      spice-devel@lists.freedesktop.org
6884 S:      Maintained
6885 T:      git git://anongit.freedesktop.org/drm/drm-misc
6886 F:      drivers/gpu/drm/qxl/
6887 F:      include/uapi/drm/qxl_drm.h
6888
6889 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6890 M:      Robert Chiras <robert.chiras@nxp.com>
6891 S:      Maintained
6892 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6893 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6894
6895 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6896 M:      Linus Walleij <linus.walleij@linaro.org>
6897 S:      Maintained
6898 T:      git git://anongit.freedesktop.org/drm/drm-misc
6899 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6900 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6901
6902 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6903 M:      Inki Dae <inki.dae@samsung.com>
6904 M:      Jagan Teki <jagan@amarulasolutions.com>
6905 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6906 S:      Maintained
6907 T:      git git://anongit.freedesktop.org/drm/drm-misc
6908 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6909 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6910 F:      include/drm/bridge/samsung-dsim.h
6911
6912 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6913 M:      Markuss Broks <markuss.broks@gmail.com>
6914 S:      Maintained
6915 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6916 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6917
6918 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6919 M:      Artur Weber <aweber.kernel@gmail.com>
6920 S:      Maintained
6921 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6922 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6923
6924 DRM DRIVER FOR SITRONIX ST7586 PANELS
6925 M:      David Lechner <david@lechnology.com>
6926 S:      Maintained
6927 T:      git git://anongit.freedesktop.org/drm/drm-misc
6928 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6929 F:      drivers/gpu/drm/tiny/st7586.c
6930
6931 DRM DRIVER FOR SITRONIX ST7701 PANELS
6932 M:      Jagan Teki <jagan@amarulasolutions.com>
6933 S:      Maintained
6934 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6935 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6936
6937 DRM DRIVER FOR SITRONIX ST7703 PANELS
6938 M:      Guido Günther <agx@sigxcpu.org>
6939 R:      Purism Kernel Team <kernel@puri.sm>
6940 R:      Ondrej Jirman <megi@xff.cz>
6941 S:      Maintained
6942 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6943 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6944
6945 DRM DRIVER FOR SITRONIX ST7735R PANELS
6946 M:      David Lechner <david@lechnology.com>
6947 S:      Maintained
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6950 F:      drivers/gpu/drm/tiny/st7735r.c
6951
6952 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6953 M:      Javier Martinez Canillas <javierm@redhat.com>
6954 S:      Maintained
6955 T:      git git://anongit.freedesktop.org/drm/drm-misc
6956 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6957 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6958 F:      drivers/gpu/drm/solomon/ssd130x*
6959
6960 DRM DRIVER FOR ST-ERICSSON MCDE
6961 M:      Linus Walleij <linus.walleij@linaro.org>
6962 S:      Maintained
6963 T:      git git://anongit.freedesktop.org/drm/drm-misc
6964 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6965 F:      drivers/gpu/drm/mcde/
6966
6967 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6968 M:      Michael Trimarchi <michael@amarulasolutions.com>
6969 S:      Maintained
6970 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6971 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6972
6973 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6974 M:      Jagan Teki <jagan@amarulasolutions.com>
6975 S:      Maintained
6976 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6977 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6978
6979 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6980 R:      Douglas Anderson <dianders@chromium.org>
6981 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6982 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6983
6984 DRM DRIVER FOR TPO TPG110 PANELS
6985 M:      Linus Walleij <linus.walleij@linaro.org>
6986 S:      Maintained
6987 T:      git git://anongit.freedesktop.org/drm/drm-misc
6988 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6989 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6990
6991 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6992 M:      Dave Airlie <airlied@redhat.com>
6993 R:      Sean Paul <sean@poorly.run>
6994 R:      Thomas Zimmermann <tzimmermann@suse.de>
6995 L:      dri-devel@lists.freedesktop.org
6996 S:      Supported
6997 T:      git git://anongit.freedesktop.org/drm/drm-misc
6998 F:      drivers/gpu/drm/udl/
6999
7000 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7001 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7002 M:      Melissa Wen <melissa.srw@gmail.com>
7003 M:      Maíra Canal <mairacanal@riseup.net>
7004 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7005 R:      Daniel Vetter <daniel@ffwll.ch>
7006 L:      dri-devel@lists.freedesktop.org
7007 S:      Maintained
7008 T:      git git://anongit.freedesktop.org/drm/drm-misc
7009 F:      Documentation/gpu/vkms.rst
7010 F:      drivers/gpu/drm/vkms/
7011
7012 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7013 M:      Hans de Goede <hdegoede@redhat.com>
7014 L:      dri-devel@lists.freedesktop.org
7015 S:      Maintained
7016 T:      git git://anongit.freedesktop.org/drm/drm-misc
7017 F:      drivers/gpu/drm/vboxvideo/
7018
7019 DRM DRIVER FOR VMWARE VIRTUAL GPU
7020 M:      Zack Rusin <zack.rusin@broadcom.com>
7021 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7022 L:      dri-devel@lists.freedesktop.org
7023 S:      Supported
7024 T:      git git://anongit.freedesktop.org/drm/drm-misc
7025 F:      drivers/gpu/drm/vmwgfx/
7026 F:      include/uapi/drm/vmwgfx_drm.h
7027
7028 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7029 M:      Linus Walleij <linus.walleij@linaro.org>
7030 S:      Maintained
7031 T:      git git://anongit.freedesktop.org/drm/drm-misc
7032 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7033 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7034
7035 DRM DRIVERS
7036 M:      David Airlie <airlied@gmail.com>
7037 M:      Daniel Vetter <daniel@ffwll.ch>
7038 L:      dri-devel@lists.freedesktop.org
7039 S:      Maintained
7040 B:      https://gitlab.freedesktop.org/drm
7041 C:      irc://irc.oftc.net/dri-devel
7042 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7043 F:      Documentation/devicetree/bindings/display/
7044 F:      Documentation/devicetree/bindings/gpu/
7045 F:      Documentation/gpu/
7046 F:      drivers/gpu/
7047 F:      include/drm/
7048 F:      include/linux/vga*
7049 F:      include/uapi/drm/
7050
7051 DRM DRIVERS AND MISC GPU PATCHES
7052 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7053 M:      Maxime Ripard <mripard@kernel.org>
7054 M:      Thomas Zimmermann <tzimmermann@suse.de>
7055 S:      Maintained
7056 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7057 T:      git git://anongit.freedesktop.org/drm/drm-misc
7058 F:      Documentation/devicetree/bindings/display/
7059 F:      Documentation/devicetree/bindings/gpu/
7060 F:      Documentation/gpu/
7061 F:      drivers/gpu/drm/
7062 F:      drivers/gpu/vga/
7063 F:      include/drm/drm
7064 F:      include/linux/vga*
7065 F:      include/uapi/drm/
7066 X:      drivers/gpu/drm/amd/
7067 X:      drivers/gpu/drm/armada/
7068 X:      drivers/gpu/drm/etnaviv/
7069 X:      drivers/gpu/drm/exynos/
7070 X:      drivers/gpu/drm/i915/
7071 X:      drivers/gpu/drm/kmb/
7072 X:      drivers/gpu/drm/mediatek/
7073 X:      drivers/gpu/drm/msm/
7074 X:      drivers/gpu/drm/nouveau/
7075 X:      drivers/gpu/drm/radeon/
7076 X:      drivers/gpu/drm/renesas/rcar-du/
7077 X:      drivers/gpu/drm/tegra/
7078
7079 DRM DRIVERS FOR ALLWINNER A10
7080 M:      Maxime Ripard <mripard@kernel.org>
7081 M:      Chen-Yu Tsai <wens@csie.org>
7082 L:      dri-devel@lists.freedesktop.org
7083 S:      Supported
7084 T:      git git://anongit.freedesktop.org/drm/drm-misc
7085 F:      Documentation/devicetree/bindings/display/allwinner*
7086 F:      drivers/gpu/drm/sun4i/
7087
7088 DRM DRIVERS FOR AMLOGIC SOCS
7089 M:      Neil Armstrong <neil.armstrong@linaro.org>
7090 L:      dri-devel@lists.freedesktop.org
7091 L:      linux-amlogic@lists.infradead.org
7092 S:      Supported
7093 W:      http://linux-meson.com/
7094 T:      git git://anongit.freedesktop.org/drm/drm-misc
7095 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7096 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7097 F:      Documentation/gpu/meson.rst
7098 F:      drivers/gpu/drm/ci/xfails/meson*
7099 F:      drivers/gpu/drm/meson/
7100
7101 DRM DRIVERS FOR ATMEL HLCDC
7102 M:      Sam Ravnborg <sam@ravnborg.org>
7103 M:      Boris Brezillon <bbrezillon@kernel.org>
7104 L:      dri-devel@lists.freedesktop.org
7105 S:      Supported
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/atmel/
7108 F:      drivers/gpu/drm/atmel-hlcdc/
7109
7110 DRM DRIVERS FOR BRIDGE CHIPS
7111 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7112 M:      Neil Armstrong <neil.armstrong@linaro.org>
7113 M:      Robert Foss <rfoss@kernel.org>
7114 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7115 R:      Jonas Karlman <jonas@kwiboo.se>
7116 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7117 S:      Maintained
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/bridge/
7120 F:      drivers/gpu/drm/bridge/
7121 F:      drivers/gpu/drm/drm_bridge.c
7122 F:      drivers/gpu/drm/drm_bridge_connector.c
7123 F:      include/drm/drm_bridge.h
7124 F:      include/drm/drm_bridge_connector.h
7125
7126 DRM DRIVERS FOR EXYNOS
7127 M:      Inki Dae <inki.dae@samsung.com>
7128 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7129 M:      Kyungmin Park <kyungmin.park@samsung.com>
7130 L:      dri-devel@lists.freedesktop.org
7131 S:      Supported
7132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7133 F:      Documentation/devicetree/bindings/display/exynos/
7134 F:      Documentation/devicetree/bindings/display/samsung/
7135 F:      drivers/gpu/drm/exynos/
7136 F:      include/uapi/drm/exynos_drm.h
7137
7138 DRM DRIVERS FOR FREESCALE DCU
7139 M:      Stefan Agner <stefan@agner.ch>
7140 M:      Alison Wang <alison.wang@nxp.com>
7141 L:      dri-devel@lists.freedesktop.org
7142 S:      Supported
7143 T:      git git://anongit.freedesktop.org/drm/drm-misc
7144 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7145 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7146 F:      drivers/gpu/drm/fsl-dcu/
7147
7148 DRM DRIVERS FOR FREESCALE IMX 5/6
7149 M:      Philipp Zabel <p.zabel@pengutronix.de>
7150 L:      dri-devel@lists.freedesktop.org
7151 S:      Maintained
7152 T:      git git://anongit.freedesktop.org/drm/drm-misc
7153 T:      git git://git.pengutronix.de/git/pza/linux
7154 F:      Documentation/devicetree/bindings/display/imx/
7155 F:      drivers/gpu/drm/imx/ipuv3/
7156 F:      drivers/gpu/ipu-v3/
7157
7158 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7159 M:      Liu Ying <victor.liu@nxp.com>
7160 L:      dri-devel@lists.freedesktop.org
7161 S:      Maintained
7162 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7163 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7164 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7165 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7166 F:      drivers/gpu/drm/bridge/imx/
7167
7168 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7169 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7170 L:      dri-devel@lists.freedesktop.org
7171 S:      Maintained
7172 T:      git git://anongit.freedesktop.org/drm/drm-misc
7173 F:      drivers/gpu/drm/gma500/
7174
7175 DRM DRIVERS FOR HISILICON
7176 M:      Xinliang Liu <xinliang.liu@linaro.org>
7177 M:      Tian Tao  <tiantao6@hisilicon.com>
7178 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7179 R:      Sumit Semwal <sumit.semwal@linaro.org>
7180 R:      Yongqin Liu <yongqin.liu@linaro.org>
7181 R:      John Stultz <jstultz@google.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      Documentation/devicetree/bindings/display/hisilicon/
7186 F:      drivers/gpu/drm/hisilicon/
7187
7188 DRM DRIVERS FOR LIMA
7189 M:      Qiang Yu <yuq825@gmail.com>
7190 L:      dri-devel@lists.freedesktop.org
7191 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7192 S:      Maintained
7193 T:      git git://anongit.freedesktop.org/drm/drm-misc
7194 F:      drivers/gpu/drm/lima/
7195 F:      include/uapi/drm/lima_drm.h
7196
7197 DRM DRIVERS FOR LOONGSON
7198 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7199 L:      dri-devel@lists.freedesktop.org
7200 S:      Supported
7201 T:      git git://anongit.freedesktop.org/drm/drm-misc
7202 F:      drivers/gpu/drm/loongson/
7203
7204 DRM DRIVERS FOR MEDIATEK
7205 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7206 M:      Philipp Zabel <p.zabel@pengutronix.de>
7207 L:      dri-devel@lists.freedesktop.org
7208 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7209 S:      Supported
7210 F:      Documentation/devicetree/bindings/display/mediatek/
7211 F:      drivers/gpu/drm/ci/xfails/mediatek*
7212 F:      drivers/gpu/drm/mediatek/
7213 F:      drivers/phy/mediatek/phy-mtk-dp.c
7214 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7215 F:      drivers/phy/mediatek/phy-mtk-mipi*
7216
7217 DRM DRIVERS FOR NVIDIA TEGRA
7218 M:      Thierry Reding <thierry.reding@gmail.com>
7219 M:      Mikko Perttunen <mperttunen@nvidia.com>
7220 L:      dri-devel@lists.freedesktop.org
7221 L:      linux-tegra@vger.kernel.org
7222 S:      Supported
7223 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7224 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7225 F:      Documentation/devicetree/bindings/gpu/host1x/
7226 F:      drivers/gpu/drm/tegra/
7227 F:      drivers/gpu/host1x/
7228 F:      include/linux/host1x.h
7229 F:      include/uapi/drm/tegra_drm.h
7230
7231 DRM DRIVERS FOR RENESAS R-CAR
7232 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7233 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7234 L:      dri-devel@lists.freedesktop.org
7235 L:      linux-renesas-soc@vger.kernel.org
7236 S:      Supported
7237 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7238 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7239 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7240 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7241 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7242 F:      drivers/gpu/drm/renesas/rcar-du/
7243
7244 DRM DRIVERS FOR RENESAS RZ
7245 M:      Biju Das <biju.das.jz@bp.renesas.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 L:      linux-renesas-soc@vger.kernel.org
7248 S:      Maintained
7249 T:      git git://anongit.freedesktop.org/drm/drm-misc
7250 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7251 F:      drivers/gpu/drm/renesas/rz-du/
7252
7253 DRM DRIVERS FOR RENESAS SHMOBILE
7254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7255 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7256 L:      dri-devel@lists.freedesktop.org
7257 L:      linux-renesas-soc@vger.kernel.org
7258 S:      Supported
7259 T:      git git://anongit.freedesktop.org/drm/drm-misc
7260 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7261 F:      drivers/gpu/drm/renesas/shmobile/
7262 F:      include/linux/platform_data/shmob_drm.h
7263
7264 DRM DRIVERS FOR ROCKCHIP
7265 M:      Sandy Huang <hjc@rock-chips.com>
7266 M:      Heiko Stübner <heiko@sntech.de>
7267 M:      Andy Yan <andy.yan@rock-chips.com>
7268 L:      dri-devel@lists.freedesktop.org
7269 S:      Maintained
7270 T:      git git://anongit.freedesktop.org/drm/drm-misc
7271 F:      Documentation/devicetree/bindings/display/rockchip/
7272 F:      drivers/gpu/drm/ci/xfails/rockchip*
7273 F:      drivers/gpu/drm/rockchip/
7274
7275 DRM DRIVERS FOR STI
7276 M:      Alain Volmat <alain.volmat@foss.st.com>
7277 L:      dri-devel@lists.freedesktop.org
7278 S:      Maintained
7279 T:      git git://anongit.freedesktop.org/drm/drm-misc
7280 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7281 F:      drivers/gpu/drm/sti
7282
7283 DRM DRIVERS FOR STM
7284 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7285 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7286 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7287 L:      dri-devel@lists.freedesktop.org
7288 S:      Maintained
7289 T:      git git://anongit.freedesktop.org/drm/drm-misc
7290 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7291 F:      drivers/gpu/drm/stm
7292
7293 DRM DRIVERS FOR TI KEYSTONE
7294 M:      Jyri Sarha <jyri.sarha@iki.fi>
7295 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7296 L:      dri-devel@lists.freedesktop.org
7297 S:      Maintained
7298 T:      git git://anongit.freedesktop.org/drm/drm-misc
7299 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7300 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7301 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7302 F:      drivers/gpu/drm/tidss/
7303
7304 DRM DRIVERS FOR TI LCDC
7305 M:      Jyri Sarha <jyri.sarha@iki.fi>
7306 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7307 L:      dri-devel@lists.freedesktop.org
7308 S:      Maintained
7309 T:      git git://anongit.freedesktop.org/drm/drm-misc
7310 F:      Documentation/devicetree/bindings/display/tilcdc/
7311 F:      drivers/gpu/drm/tilcdc/
7312
7313 DRM DRIVERS FOR TI OMAP
7314 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7315 L:      dri-devel@lists.freedesktop.org
7316 S:      Maintained
7317 T:      git git://anongit.freedesktop.org/drm/drm-misc
7318 F:      Documentation/devicetree/bindings/display/ti/
7319 F:      drivers/gpu/drm/omapdrm/
7320
7321 DRM DRIVERS FOR V3D
7322 M:      Melissa Wen <mwen@igalia.com>
7323 M:      Maíra Canal <mcanal@igalia.com>
7324 S:      Supported
7325 T:      git git://anongit.freedesktop.org/drm/drm-misc
7326 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7327 F:      drivers/gpu/drm/v3d/
7328 F:      include/uapi/drm/v3d_drm.h
7329
7330 DRM DRIVERS FOR VC4
7331 M:      Maxime Ripard <mripard@kernel.org>
7332 S:      Supported
7333 T:      git git://github.com/anholt/linux
7334 T:      git git://anongit.freedesktop.org/drm/drm-misc
7335 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7336 F:      drivers/gpu/drm/vc4/
7337 F:      include/uapi/drm/vc4_drm.h
7338
7339 DRM DRIVERS FOR VIVANTE GPU IP
7340 M:      Lucas Stach <l.stach@pengutronix.de>
7341 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7342 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7343 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7344 L:      dri-devel@lists.freedesktop.org
7345 S:      Maintained
7346 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7347 F:      drivers/gpu/drm/etnaviv/
7348 F:      include/uapi/drm/etnaviv_drm.h
7349
7350 DRM DRIVERS FOR XEN
7351 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7352 L:      dri-devel@lists.freedesktop.org
7353 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7354 S:      Supported
7355 T:      git git://anongit.freedesktop.org/drm/drm-misc
7356 F:      Documentation/gpu/xen-front.rst
7357 F:      drivers/gpu/drm/xen/
7358
7359 DRM DRIVERS FOR XILINX
7360 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7361 L:      dri-devel@lists.freedesktop.org
7362 S:      Maintained
7363 T:      git git://anongit.freedesktop.org/drm/drm-misc
7364 F:      Documentation/devicetree/bindings/display/xlnx/
7365 F:      drivers/gpu/drm/xlnx/
7366
7367 DRM GPU SCHEDULER
7368 M:      Luben Tuikov <ltuikov89@gmail.com>
7369 M:      Matthew Brost <matthew.brost@intel.com>
7370 L:      dri-devel@lists.freedesktop.org
7371 S:      Maintained
7372 T:      git git://anongit.freedesktop.org/drm/drm-misc
7373 F:      drivers/gpu/drm/scheduler/
7374 F:      include/drm/gpu_scheduler.h
7375
7376 DRM PANEL DRIVERS
7377 M:      Neil Armstrong <neil.armstrong@linaro.org>
7378 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7379 R:      Sam Ravnborg <sam@ravnborg.org>
7380 L:      dri-devel@lists.freedesktop.org
7381 S:      Maintained
7382 T:      git git://anongit.freedesktop.org/drm/drm-misc
7383 F:      Documentation/devicetree/bindings/display/panel/
7384 F:      drivers/gpu/drm/drm_panel.c
7385 F:      drivers/gpu/drm/panel/
7386 F:      include/drm/drm_panel.h
7387
7388 DRM PRIVACY-SCREEN CLASS
7389 M:      Hans de Goede <hdegoede@redhat.com>
7390 L:      dri-devel@lists.freedesktop.org
7391 S:      Maintained
7392 T:      git git://anongit.freedesktop.org/drm/drm-misc
7393 F:      drivers/gpu/drm/drm_privacy_screen*
7394 F:      include/drm/drm_privacy_screen*
7395
7396 DRM TTM SUBSYSTEM
7397 M:      Christian Koenig <christian.koenig@amd.com>
7398 M:      Huang Rui <ray.huang@amd.com>
7399 L:      dri-devel@lists.freedesktop.org
7400 S:      Maintained
7401 T:      git git://anongit.freedesktop.org/drm/drm-misc
7402 F:      drivers/gpu/drm/ttm/
7403 F:      include/drm/ttm/
7404
7405 DRM AUTOMATED TESTING
7406 M:      Helen Koike <helen.koike@collabora.com>
7407 L:      dri-devel@lists.freedesktop.org
7408 S:      Maintained
7409 T:      git git://anongit.freedesktop.org/drm/drm-misc
7410 F:      Documentation/gpu/automated_testing.rst
7411 F:      drivers/gpu/drm/ci/
7412
7413 DSBR100 USB FM RADIO DRIVER
7414 M:      Alexey Klimov <klimov.linux@gmail.com>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 T:      git git://linuxtv.org/media_tree.git
7418 F:      drivers/media/radio/dsbr100.c
7419
7420 DT3155 MEDIA DRIVER
7421 M:      Hans Verkuil <hverkuil@xs4all.nl>
7422 L:      linux-media@vger.kernel.org
7423 S:      Odd Fixes
7424 W:      https://linuxtv.org
7425 T:      git git://linuxtv.org/media_tree.git
7426 F:      drivers/media/pci/dt3155/
7427
7428 DVB_USB_AF9015 MEDIA DRIVER
7429 L:      linux-media@vger.kernel.org
7430 S:      Orphan
7431 W:      https://linuxtv.org
7432 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7433 F:      drivers/media/usb/dvb-usb-v2/af9015*
7434
7435 DVB_USB_AF9035 MEDIA DRIVER
7436 L:      linux-media@vger.kernel.org
7437 S:      Orphan
7438 W:      https://linuxtv.org
7439 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7440 F:      drivers/media/usb/dvb-usb-v2/af9035*
7441
7442 DVB_USB_ANYSEE MEDIA DRIVER
7443 L:      linux-media@vger.kernel.org
7444 S:      Orphan
7445 W:      https://linuxtv.org
7446 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7447 F:      drivers/media/usb/dvb-usb-v2/anysee*
7448
7449 DVB_USB_AU6610 MEDIA DRIVER
7450 L:      linux-media@vger.kernel.org
7451 S:      Orphan
7452 W:      https://linuxtv.org
7453 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7454 F:      drivers/media/usb/dvb-usb-v2/au6610*
7455
7456 DVB_USB_CE6230 MEDIA DRIVER
7457 L:      linux-media@vger.kernel.org
7458 S:      Orphan
7459 W:      https://linuxtv.org
7460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7461 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7462
7463 DVB_USB_CXUSB MEDIA DRIVER
7464 M:      Michael Krufky <mkrufky@linuxtv.org>
7465 L:      linux-media@vger.kernel.org
7466 S:      Maintained
7467 W:      https://linuxtv.org
7468 W:      http://github.com/mkrufky
7469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7470 T:      git git://linuxtv.org/media_tree.git
7471 F:      drivers/media/usb/dvb-usb/cxusb*
7472
7473 DVB_USB_EC168 MEDIA DRIVER
7474 L:      linux-media@vger.kernel.org
7475 S:      Orphan
7476 W:      https://linuxtv.org
7477 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7478 F:      drivers/media/usb/dvb-usb-v2/ec168*
7479
7480 DVB_USB_GL861 MEDIA DRIVER
7481 L:      linux-media@vger.kernel.org
7482 S:      Orphan
7483 W:      https://linuxtv.org
7484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7485 F:      drivers/media/usb/dvb-usb-v2/gl861*
7486
7487 DVB_USB_MXL111SF MEDIA DRIVER
7488 M:      Michael Krufky <mkrufky@linuxtv.org>
7489 L:      linux-media@vger.kernel.org
7490 S:      Maintained
7491 W:      https://linuxtv.org
7492 W:      http://github.com/mkrufky
7493 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7494 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7495 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7496
7497 DVB_USB_RTL28XXU MEDIA DRIVER
7498 L:      linux-media@vger.kernel.org
7499 S:      Orphan
7500 W:      https://linuxtv.org
7501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7502 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7503
7504 DVB_USB_V2 MEDIA DRIVER
7505 L:      linux-media@vger.kernel.org
7506 S:      Orphan
7507 W:      https://linuxtv.org
7508 W:      http://palosaari.fi/linux/
7509 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7510 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7511 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7512
7513 DYNAMIC DEBUG
7514 M:      Jason Baron <jbaron@akamai.com>
7515 M:      Jim Cromie <jim.cromie@gmail.com>
7516 S:      Maintained
7517 F:      include/linux/dynamic_debug.h
7518 F:      lib/dynamic_debug.c
7519 F:      lib/test_dynamic_debug.c
7520
7521 DYNAMIC INTERRUPT MODERATION
7522 M:      Tal Gilboa <talgi@nvidia.com>
7523 S:      Maintained
7524 F:      Documentation/networking/net_dim.rst
7525 F:      include/linux/dim.h
7526 F:      lib/dim/
7527
7528 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7529 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7530 L:      linux-pm@vger.kernel.org
7531 S:      Supported
7532 B:      https://bugzilla.kernel.org
7533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7534 F:      drivers/powercap/dtpm*
7535 F:      include/linux/dtpm.h
7536
7537 DZ DECSTATION DZ11 SERIAL DRIVER
7538 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7539 S:      Maintained
7540 F:      drivers/tty/serial/dz.*
7541
7542 E3X0 POWER BUTTON DRIVER
7543 M:      Moritz Fischer <moritz.fischer@ettus.com>
7544 L:      usrp-users@lists.ettus.com
7545 S:      Supported
7546 W:      http://www.ettus.com
7547 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7548 F:      drivers/input/misc/e3x0-button.c
7549
7550 E4000 MEDIA DRIVER
7551 L:      linux-media@vger.kernel.org
7552 S:      Orphan
7553 W:      https://linuxtv.org
7554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7555 F:      drivers/media/tuners/e4000*
7556
7557 EARTH_PT1 MEDIA DRIVER
7558 M:      Akihiro Tsukada <tskd08@gmail.com>
7559 L:      linux-media@vger.kernel.org
7560 S:      Odd Fixes
7561 F:      drivers/media/pci/pt1/
7562
7563 EARTH_PT3 MEDIA DRIVER
7564 M:      Akihiro Tsukada <tskd08@gmail.com>
7565 L:      linux-media@vger.kernel.org
7566 S:      Odd Fixes
7567 F:      drivers/media/pci/pt3/
7568
7569 EC100 MEDIA DRIVER
7570 L:      linux-media@vger.kernel.org
7571 S:      Orphan
7572 W:      https://linuxtv.org
7573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7574 F:      drivers/media/dvb-frontends/ec100*
7575
7576 ECRYPT FILE SYSTEM
7577 M:      Tyler Hicks <code@tyhicks.com>
7578 L:      ecryptfs@vger.kernel.org
7579 S:      Odd Fixes
7580 W:      http://ecryptfs.org
7581 W:      https://launchpad.net/ecryptfs
7582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7583 F:      Documentation/filesystems/ecryptfs.rst
7584 F:      fs/ecryptfs/
7585
7586 EDAC-AMD64
7587 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7588 L:      linux-edac@vger.kernel.org
7589 S:      Supported
7590 F:      drivers/edac/amd64_edac*
7591 F:      drivers/edac/mce_amd*
7592
7593 EDAC-ARMADA
7594 M:      Jan Luebbe <jlu@pengutronix.de>
7595 L:      linux-edac@vger.kernel.org
7596 S:      Maintained
7597 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7598 F:      drivers/edac/armada_xp_*
7599
7600 EDAC-AST2500
7601 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7602 S:      Supported
7603 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7604 F:      drivers/edac/aspeed_edac.c
7605
7606 EDAC-BLUEFIELD
7607 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7608 S:      Supported
7609 F:      drivers/edac/bluefield_edac.c
7610
7611 EDAC-CALXEDA
7612 M:      Andre Przywara <andre.przywara@arm.com>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/highbank*
7616
7617 EDAC-CAVIUM OCTEON
7618 M:      Ralf Baechle <ralf@linux-mips.org>
7619 L:      linux-edac@vger.kernel.org
7620 L:      linux-mips@vger.kernel.org
7621 S:      Supported
7622 F:      drivers/edac/octeon_edac*
7623
7624 EDAC-CAVIUM THUNDERX
7625 M:      Robert Richter <rric@kernel.org>
7626 L:      linux-edac@vger.kernel.org
7627 S:      Odd Fixes
7628 F:      drivers/edac/thunderx_edac*
7629
7630 EDAC-CORE
7631 M:      Borislav Petkov <bp@alien8.de>
7632 M:      Tony Luck <tony.luck@intel.com>
7633 R:      James Morse <james.morse@arm.com>
7634 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7635 R:      Robert Richter <rric@kernel.org>
7636 L:      linux-edac@vger.kernel.org
7637 S:      Supported
7638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7639 F:      Documentation/driver-api/edac.rst
7640 F:      drivers/edac/
7641 F:      include/linux/edac.h
7642
7643 EDAC-DMC520
7644 M:      Lei Wang <lewan@microsoft.com>
7645 L:      linux-edac@vger.kernel.org
7646 S:      Supported
7647 F:      drivers/edac/dmc520_edac.c
7648
7649 EDAC-E752X
7650 M:      Mark Gross <markgross@kernel.org>
7651 L:      linux-edac@vger.kernel.org
7652 S:      Maintained
7653 F:      drivers/edac/e752x_edac.c
7654
7655 EDAC-E7XXX
7656 L:      linux-edac@vger.kernel.org
7657 S:      Maintained
7658 F:      drivers/edac/e7xxx_edac.c
7659
7660 EDAC-FSL_DDR
7661 M:      York Sun <york.sun@nxp.com>
7662 L:      linux-edac@vger.kernel.org
7663 S:      Maintained
7664 F:      drivers/edac/fsl_ddr_edac.*
7665
7666 EDAC-GHES
7667 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/ghes_edac.c
7671
7672 EDAC-I10NM
7673 M:      Tony Luck <tony.luck@intel.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/i10nm_base.c
7677
7678 EDAC-I3000
7679 L:      linux-edac@vger.kernel.org
7680 S:      Orphan
7681 F:      drivers/edac/i3000_edac.c
7682
7683 EDAC-I5000
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/i5000_edac.c
7687
7688 EDAC-I5400
7689 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7690 L:      linux-edac@vger.kernel.org
7691 S:      Maintained
7692 F:      drivers/edac/i5400_edac.c
7693
7694 EDAC-I7300
7695 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/i7300_edac.c
7699
7700 EDAC-I7CORE
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/i7core_edac.c
7705
7706 EDAC-I82443BXGX
7707 M:      Tim Small <tim@buttersideup.com>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i82443bxgx_edac.c
7711
7712 EDAC-I82975X
7713 M:      "Arvind R." <arvino55@gmail.com>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/i82975x_edac.c
7717
7718 EDAC-IE31200
7719 M:      Jason Baron <jbaron@akamai.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/ie31200_edac.c
7723
7724 EDAC-IGEN6
7725 M:      Tony Luck <tony.luck@intel.com>
7726 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7727 L:      linux-edac@vger.kernel.org
7728 S:      Maintained
7729 F:      drivers/edac/igen6_edac.c
7730
7731 EDAC-MPC85XX
7732 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7733 L:      linux-edac@vger.kernel.org
7734 S:      Maintained
7735 F:      drivers/edac/mpc85xx_edac.[ch]
7736
7737 EDAC-NPCM
7738 M:      Marvin Lin <kflin@nuvoton.com>
7739 M:      Stanley Chu <yschu@nuvoton.com>
7740 L:      linux-edac@vger.kernel.org
7741 S:      Maintained
7742 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7743 F:      drivers/edac/npcm_edac.c
7744
7745 EDAC-PASEMI
7746 M:      Egor Martovetsky <egor@pasemi.com>
7747 L:      linux-edac@vger.kernel.org
7748 S:      Maintained
7749 F:      drivers/edac/pasemi_edac.c
7750
7751 EDAC-PND2
7752 M:      Tony Luck <tony.luck@intel.com>
7753 L:      linux-edac@vger.kernel.org
7754 S:      Maintained
7755 F:      drivers/edac/pnd2_edac.[ch]
7756
7757 EDAC-QCOM
7758 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7759 L:      linux-arm-msm@vger.kernel.org
7760 L:      linux-edac@vger.kernel.org
7761 S:      Maintained
7762 F:      drivers/edac/qcom_edac.c
7763
7764 EDAC-R82600
7765 M:      Tim Small <tim@buttersideup.com>
7766 L:      linux-edac@vger.kernel.org
7767 S:      Maintained
7768 F:      drivers/edac/r82600_edac.c
7769
7770 EDAC-SBRIDGE
7771 M:      Tony Luck <tony.luck@intel.com>
7772 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7773 L:      linux-edac@vger.kernel.org
7774 S:      Maintained
7775 F:      drivers/edac/sb_edac.c
7776
7777 EDAC-SKYLAKE
7778 M:      Tony Luck <tony.luck@intel.com>
7779 L:      linux-edac@vger.kernel.org
7780 S:      Maintained
7781 F:      drivers/edac/skx_*.[ch]
7782
7783 EDAC-TI
7784 M:      Tero Kristo <kristo@kernel.org>
7785 L:      linux-edac@vger.kernel.org
7786 S:      Odd Fixes
7787 F:      drivers/edac/ti_edac.c
7788
7789 EDIROL UA-101/UA-1000 DRIVER
7790 M:      Clemens Ladisch <clemens@ladisch.de>
7791 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7792 S:      Maintained
7793 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7794 F:      sound/usb/misc/ua101.c
7795
7796 EFI TEST DRIVER
7797 M:      Ivan Hu <ivan.hu@canonical.com>
7798 M:      Ard Biesheuvel <ardb@kernel.org>
7799 L:      linux-efi@vger.kernel.org
7800 S:      Maintained
7801 F:      drivers/firmware/efi/test/
7802
7803 EFI VARIABLE FILESYSTEM
7804 M:      Jeremy Kerr <jk@ozlabs.org>
7805 M:      Ard Biesheuvel <ardb@kernel.org>
7806 L:      linux-efi@vger.kernel.org
7807 S:      Maintained
7808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7809 F:      fs/efivarfs/
7810
7811 EFIFB FRAMEBUFFER DRIVER
7812 M:      Peter Jones <pjones@redhat.com>
7813 L:      linux-fbdev@vger.kernel.org
7814 S:      Maintained
7815 F:      drivers/video/fbdev/efifb.c
7816
7817 EFS FILESYSTEM
7818 S:      Orphan
7819 W:      http://aeschi.ch.eu.org/efs/
7820 F:      fs/efs/
7821
7822 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7823 M:      Douglas Miller <dougmill@linux.ibm.com>
7824 L:      netdev@vger.kernel.org
7825 S:      Maintained
7826 F:      drivers/net/ethernet/ibm/ehea/
7827
7828 ELM327 CAN NETWORK DRIVER
7829 M:      Max Staudt <max@enpas.org>
7830 L:      linux-can@vger.kernel.org
7831 S:      Maintained
7832 F:      Documentation/networking/device_drivers/can/can327.rst
7833 F:      drivers/net/can/can327.c
7834
7835 EM28XX VIDEO4LINUX DRIVER
7836 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7837 L:      linux-media@vger.kernel.org
7838 S:      Maintained
7839 W:      https://linuxtv.org
7840 T:      git git://linuxtv.org/media_tree.git
7841 F:      Documentation/admin-guide/media/em28xx*
7842 F:      drivers/media/usb/em28xx/
7843
7844 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7845 M:      Adrian Hunter <adrian.hunter@intel.com>
7846 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7847 R:      Ritesh Harjani <ritesh.list@gmail.com>
7848 L:      linux-mmc@vger.kernel.org
7849 S:      Supported
7850 F:      drivers/mmc/host/cqhci*
7851
7852 EMS CPC-PCI CAN DRIVER
7853 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7854 M:      support@ems-wuensche.com
7855 L:      linux-can@vger.kernel.org
7856 S:      Maintained
7857 F:      drivers/net/can/sja1000/ems_pci.c
7858
7859 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7860 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7861 L:      linux-scsi@vger.kernel.org
7862 S:      Supported
7863 W:      http://www.broadcom.com
7864 F:      drivers/scsi/be2iscsi/
7865
7866 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7867 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7868 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7869 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7870 L:      netdev@vger.kernel.org
7871 S:      Supported
7872 W:      http://www.emulex.com
7873 F:      drivers/net/ethernet/emulex/benet/
7874
7875 EMULEX ONECONNECT ROCE DRIVER
7876 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7877 L:      linux-rdma@vger.kernel.org
7878 S:      Odd Fixes
7879 W:      http://www.broadcom.com
7880 F:      drivers/infiniband/hw/ocrdma/
7881 F:      include/uapi/rdma/ocrdma-abi.h
7882
7883 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7884 M:      James Smart <james.smart@broadcom.com>
7885 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7886 L:      linux-scsi@vger.kernel.org
7887 L:      target-devel@vger.kernel.org
7888 S:      Supported
7889 W:      http://www.broadcom.com
7890 F:      drivers/scsi/elx/
7891
7892 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7893 M:      James Smart <james.smart@broadcom.com>
7894 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7895 L:      linux-scsi@vger.kernel.org
7896 S:      Supported
7897 W:      http://www.broadcom.com
7898 F:      drivers/scsi/lpfc/
7899
7900 ENE CB710 FLASH CARD READER DRIVER
7901 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7902 S:      Maintained
7903 F:      drivers/misc/cb710/
7904 F:      drivers/mmc/host/cb710-mmc.*
7905 F:      include/linux/cb710.h
7906
7907 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7908 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7909 S:      Maintained
7910 F:      drivers/media/rc/ene_ir.*
7911
7912 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7913 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7914 L:      linuxppc-dev@lists.ozlabs.org
7915 S:      Maintained
7916 F:      drivers/tty/ehv_bytechan.c
7917
7918 EPSON S1D13XXX FRAMEBUFFER DRIVER
7919 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7920 S:      Maintained
7921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7922 F:      drivers/video/fbdev/s1d13xxxfb.c
7923 F:      include/video/s1d13xxxfb.h
7924
7925 EROFS FILE SYSTEM
7926 M:      Gao Xiang <xiang@kernel.org>
7927 M:      Chao Yu <chao@kernel.org>
7928 R:      Yue Hu <huyue2@coolpad.com>
7929 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7930 L:      linux-erofs@lists.ozlabs.org
7931 S:      Maintained
7932 W:      https://erofs.docs.kernel.org
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7934 F:      Documentation/ABI/testing/sysfs-fs-erofs
7935 F:      Documentation/filesystems/erofs.rst
7936 F:      fs/erofs/
7937 F:      include/trace/events/erofs.h
7938
7939 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7940 M:      Jeff Layton <jlayton@kernel.org>
7941 S:      Maintained
7942 F:      include/linux/errseq.h
7943 F:      lib/errseq.c
7944
7945 ESD CAN NETWORK DRIVERS
7946 M:      Stefan Mätje <stefan.maetje@esd.eu>
7947 R:      socketcan@esd.eu
7948 L:      linux-can@vger.kernel.org
7949 S:      Maintained
7950 F:      drivers/net/can/esd/
7951
7952 ESD CAN/USB DRIVERS
7953 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7954 R:      socketcan@esd.eu
7955 L:      linux-can@vger.kernel.org
7956 S:      Maintained
7957 F:      drivers/net/can/usb/esd_usb.c
7958
7959 ET131X NETWORK DRIVER
7960 M:      Mark Einon <mark.einon@gmail.com>
7961 S:      Odd Fixes
7962 F:      drivers/net/ethernet/agere/
7963
7964 ETAS ES58X CAN/USB DRIVER
7965 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7966 L:      linux-can@vger.kernel.org
7967 S:      Maintained
7968 F:      Documentation/networking/devlink/etas_es58x.rst
7969 F:      drivers/net/can/usb/etas_es58x/
7970
7971 ETHERNET BRIDGE
7972 M:      Roopa Prabhu <roopa@nvidia.com>
7973 M:      Nikolay Aleksandrov <razor@blackwall.org>
7974 L:      bridge@lists.linux.dev
7975 L:      netdev@vger.kernel.org
7976 S:      Maintained
7977 W:      http://www.linuxfoundation.org/en/Net:Bridge
7978 F:      include/linux/netfilter_bridge/
7979 F:      net/bridge/
7980
7981 ETHERNET PHY LIBRARY
7982 M:      Andrew Lunn <andrew@lunn.ch>
7983 M:      Heiner Kallweit <hkallweit1@gmail.com>
7984 R:      Russell King <linux@armlinux.org.uk>
7985 L:      netdev@vger.kernel.org
7986 S:      Maintained
7987 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7988 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7989 F:      Documentation/devicetree/bindings/net/mdio*
7990 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7991 F:      Documentation/networking/phy.rst
7992 F:      drivers/net/mdio/
7993 F:      drivers/net/mdio/acpi_mdio.c
7994 F:      drivers/net/mdio/fwnode_mdio.c
7995 F:      drivers/net/mdio/of_mdio.c
7996 F:      drivers/net/pcs/
7997 F:      drivers/net/phy/
7998 F:      include/dt-bindings/net/qca-ar803x.h
7999 F:      include/linux/*mdio*.h
8000 F:      include/linux/linkmode.h
8001 F:      include/linux/mdio/*.h
8002 F:      include/linux/mii.h
8003 F:      include/linux/of_net.h
8004 F:      include/linux/phy.h
8005 F:      include/linux/phy_fixed.h
8006 F:      include/linux/phylib_stubs.h
8007 F:      include/linux/platform_data/mdio-bcm-unimac.h
8008 F:      include/linux/platform_data/mdio-gpio.h
8009 F:      include/trace/events/mdio.h
8010 F:      include/uapi/linux/mdio.h
8011 F:      include/uapi/linux/mii.h
8012 F:      net/core/of_net.c
8013
8014 ETHERNET PHY LIBRARY [RUST]
8015 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8016 R:      Trevor Gross <tmgross@umich.edu>
8017 L:      netdev@vger.kernel.org
8018 L:      rust-for-linux@vger.kernel.org
8019 S:      Maintained
8020 F:      rust/kernel/net/phy.rs
8021
8022 EXEC & BINFMT API, ELF
8023 R:      Eric Biederman <ebiederm@xmission.com>
8024 R:      Kees Cook <keescook@chromium.org>
8025 L:      linux-mm@kvack.org
8026 S:      Supported
8027 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8028 F:      Documentation/userspace-api/ELF.rst
8029 F:      fs/*binfmt_*.c
8030 F:      fs/exec.c
8031 F:      include/linux/binfmts.h
8032 F:      include/linux/elf.h
8033 F:      include/uapi/linux/binfmts.h
8034 F:      include/uapi/linux/elf.h
8035 F:      tools/testing/selftests/exec/
8036 N:      asm/elf.h
8037 N:      binfmt
8038
8039 EXFAT FILE SYSTEM
8040 M:      Namjae Jeon <linkinjeon@kernel.org>
8041 M:      Sungjong Seo <sj1557.seo@samsung.com>
8042 L:      linux-fsdevel@vger.kernel.org
8043 S:      Maintained
8044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8045 F:      fs/exfat/
8046
8047 EXPRESSWIRE PROTOCOL LIBRARY
8048 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8049 L:      linux-leds@vger.kernel.org
8050 S:      Maintained
8051 F:      drivers/leds/leds-expresswire.c
8052 F:      include/linux/leds-expresswire.h
8053
8054 EXT2 FILE SYSTEM
8055 M:      Jan Kara <jack@suse.com>
8056 L:      linux-ext4@vger.kernel.org
8057 S:      Maintained
8058 F:      Documentation/filesystems/ext2.rst
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8060 F:      fs/ext2/
8061 F:      include/linux/ext2*
8062
8063 EXT4 FILE SYSTEM
8064 M:      "Theodore Ts'o" <tytso@mit.edu>
8065 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8066 L:      linux-ext4@vger.kernel.org
8067 S:      Maintained
8068 W:      http://ext4.wiki.kernel.org
8069 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8071 F:      Documentation/filesystems/ext4/
8072 F:      fs/ext4/
8073 F:      include/trace/events/ext4.h
8074 F:      include/uapi/linux/ext4.h
8075
8076 Extended Verification Module (EVM)
8077 M:      Mimi Zohar <zohar@linux.ibm.com>
8078 M:      Roberto Sassu <roberto.sassu@huawei.com>
8079 L:      linux-integrity@vger.kernel.org
8080 S:      Supported
8081 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8082 F:      security/integrity/
8083 F:      security/integrity/evm/
8084
8085 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8086 M:      Ard Biesheuvel <ardb@kernel.org>
8087 L:      linux-efi@vger.kernel.org
8088 S:      Maintained
8089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8090 F:      Documentation/admin-guide/efi-stub.rst
8091 F:      arch/*/include/asm/efi.h
8092 F:      arch/*/kernel/efi.c
8093 F:      arch/arm/boot/compressed/efi-header.S
8094 F:      arch/x86/platform/efi/
8095 F:      drivers/firmware/efi/
8096 F:      include/linux/efi*.h
8097
8098 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8099 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8100 M:      Chanwoo Choi <cw00.choi@samsung.com>
8101 L:      linux-kernel@vger.kernel.org
8102 S:      Maintained
8103 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8104 F:      Documentation/devicetree/bindings/extcon/
8105 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8106 F:      drivers/extcon/
8107 F:      include/linux/extcon.h
8108 F:      include/linux/extcon/
8109
8110 EXTRA BOOT CONFIG
8111 M:      Masami Hiramatsu <mhiramat@kernel.org>
8112 L:      linux-kernel@vger.kernel.org
8113 L:      linux-trace-kernel@vger.kernel.org
8114 S:      Maintained
8115 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8116 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8117 F:      Documentation/admin-guide/bootconfig.rst
8118 F:      fs/proc/bootconfig.c
8119 F:      include/linux/bootconfig.h
8120 F:      lib/bootconfig-data.S
8121 F:      lib/bootconfig.c
8122 F:      tools/bootconfig/*
8123 F:      tools/bootconfig/scripts/*
8124
8125 EXYNOS DP DRIVER
8126 M:      Jingoo Han <jingoohan1@gmail.com>
8127 L:      dri-devel@lists.freedesktop.org
8128 S:      Maintained
8129 F:      drivers/gpu/drm/exynos/exynos_dp*
8130
8131 EXYNOS SYSMMU (IOMMU) driver
8132 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8133 L:      iommu@lists.linux.dev
8134 S:      Maintained
8135 F:      drivers/iommu/exynos-iommu.c
8136
8137 F2FS FILE SYSTEM
8138 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8139 M:      Chao Yu <chao@kernel.org>
8140 L:      linux-f2fs-devel@lists.sourceforge.net
8141 S:      Maintained
8142 W:      https://f2fs.wiki.kernel.org/
8143 Q:      https://patchwork.kernel.org/project/f2fs/list/
8144 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8145 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8146 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8147 F:      Documentation/filesystems/f2fs.rst
8148 F:      fs/f2fs/
8149 F:      include/linux/f2fs_fs.h
8150 F:      include/trace/events/f2fs.h
8151 F:      include/uapi/linux/f2fs.h
8152
8153 F71805F HARDWARE MONITORING DRIVER
8154 M:      Jean Delvare <jdelvare@suse.com>
8155 L:      linux-hwmon@vger.kernel.org
8156 S:      Maintained
8157 F:      Documentation/hwmon/f71805f.rst
8158 F:      drivers/hwmon/f71805f.c
8159
8160 FADDR2LINE
8161 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8162 S:      Maintained
8163 F:      scripts/faddr2line
8164
8165 FAILOVER MODULE
8166 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8167 L:      netdev@vger.kernel.org
8168 S:      Supported
8169 F:      Documentation/networking/failover.rst
8170 F:      include/net/failover.h
8171 F:      net/core/failover.c
8172
8173 FANOTIFY
8174 M:      Jan Kara <jack@suse.cz>
8175 R:      Amir Goldstein <amir73il@gmail.com>
8176 R:      Matthew Bobrowski <repnop@google.com>
8177 L:      linux-fsdevel@vger.kernel.org
8178 S:      Maintained
8179 F:      fs/notify/fanotify/
8180 F:      include/linux/fanotify.h
8181 F:      include/uapi/linux/fanotify.h
8182
8183 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8184 M:      Linus Walleij <linus.walleij@linaro.org>
8185 L:      linux-usb@vger.kernel.org
8186 S:      Maintained
8187 F:      drivers/usb/fotg210/
8188
8189 FARSYNC SYNCHRONOUS DRIVER
8190 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8191 S:      Supported
8192 W:      http://www.farsite.co.uk/
8193 F:      drivers/net/wan/farsync.*
8194
8195 FAULT INJECTION SUPPORT
8196 M:      Akinobu Mita <akinobu.mita@gmail.com>
8197 S:      Supported
8198 F:      Documentation/fault-injection/
8199 F:      lib/fault-inject.c
8200
8201 FBTFT Framebuffer drivers
8202 L:      dri-devel@lists.freedesktop.org
8203 L:      linux-fbdev@vger.kernel.org
8204 S:      Orphan
8205 F:      drivers/staging/fbtft/
8206
8207 FC0011 TUNER DRIVER
8208 M:      Michael Buesch <m@bues.ch>
8209 L:      linux-media@vger.kernel.org
8210 S:      Maintained
8211 F:      drivers/media/tuners/fc0011.c
8212 F:      drivers/media/tuners/fc0011.h
8213
8214 FC2580 MEDIA DRIVER
8215 L:      linux-media@vger.kernel.org
8216 S:      Orphan
8217 W:      https://linuxtv.org
8218 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8219 F:      drivers/media/tuners/fc2580*
8220
8221 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8222 M:      Hannes Reinecke <hare@suse.de>
8223 L:      linux-scsi@vger.kernel.org
8224 S:      Supported
8225 W:      www.Open-FCoE.org
8226 F:      drivers/scsi/fcoe/
8227 F:      drivers/scsi/libfc/
8228 F:      include/scsi/fc/
8229 F:      include/scsi/libfc.h
8230 F:      include/scsi/libfcoe.h
8231 F:      include/uapi/scsi/fc/
8232
8233 FILE LOCKING (flock() and fcntl()/lockf())
8234 M:      Jeff Layton <jlayton@kernel.org>
8235 M:      Chuck Lever <chuck.lever@oracle.com>
8236 R:      Alexander Aring <alex.aring@gmail.com>
8237 L:      linux-fsdevel@vger.kernel.org
8238 S:      Maintained
8239 F:      fs/fcntl.c
8240 F:      fs/locks.c
8241 F:      include/linux/fcntl.h
8242 F:      include/uapi/linux/fcntl.h
8243
8244 FILESYSTEM DIRECT ACCESS (DAX)
8245 M:      Dan Williams <dan.j.williams@intel.com>
8246 R:      Matthew Wilcox <willy@infradead.org>
8247 R:      Jan Kara <jack@suse.cz>
8248 L:      linux-fsdevel@vger.kernel.org
8249 L:      nvdimm@lists.linux.dev
8250 S:      Supported
8251 F:      fs/dax.c
8252 F:      include/linux/dax.h
8253 F:      include/trace/events/fs_dax.h
8254
8255 FILESYSTEMS (VFS and infrastructure)
8256 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8257 M:      Christian Brauner <brauner@kernel.org>
8258 R:      Jan Kara <jack@suse.cz>
8259 L:      linux-fsdevel@vger.kernel.org
8260 S:      Maintained
8261 F:      fs/*
8262 F:      include/linux/fs.h
8263 F:      include/linux/fs_types.h
8264 F:      include/uapi/linux/fs.h
8265 F:      include/uapi/linux/openat2.h
8266
8267 FILESYSTEMS [EXPORTFS]
8268 M:      Chuck Lever <chuck.lever@oracle.com>
8269 M:      Jeff Layton <jlayton@kernel.org>
8270 R:      Amir Goldstein <amir73il@gmail.com>
8271 L:      linux-fsdevel@vger.kernel.org
8272 L:      linux-nfs@vger.kernel.org
8273 S:      Supported
8274 F:      Documentation/filesystems/nfs/exporting.rst
8275 F:      fs/exportfs/
8276 F:      fs/fhandle.c
8277 F:      include/linux/exportfs.h
8278
8279 FILESYSTEMS [IDMAPPED MOUNTS]
8280 M:      Christian Brauner <brauner@kernel.org>
8281 M:      Seth Forshee <sforshee@kernel.org>
8282 L:      linux-fsdevel@vger.kernel.org
8283 S:      Maintained
8284 F:      Documentation/filesystems/idmappings.rst
8285 F:      fs/mnt_idmapping.c
8286 F:      include/linux/mnt_idmapping.*
8287 F:      tools/testing/selftests/mount_setattr/
8288
8289 FILESYSTEMS [IOMAP]
8290 M:      Christian Brauner <brauner@kernel.org>
8291 R:      Darrick J. Wong <djwong@kernel.org>
8292 L:      linux-xfs@vger.kernel.org
8293 L:      linux-fsdevel@vger.kernel.org
8294 S:      Supported
8295 F:      fs/iomap/
8296 F:      include/linux/iomap.h
8297
8298 FILESYSTEMS [NETFS LIBRARY]
8299 M:      David Howells <dhowells@redhat.com>
8300 R:      Jeff Layton <jlayton@kernel.org>
8301 L:      netfs@lists.linux.dev
8302 L:      linux-fsdevel@vger.kernel.org
8303 S:      Supported
8304 F:      Documentation/filesystems/caching/
8305 F:      Documentation/filesystems/netfs_library.rst
8306 F:      fs/netfs/
8307 F:      include/linux/fscache*.h
8308 F:      include/linux/netfs.h
8309 F:      include/trace/events/fscache.h
8310 F:      include/trace/events/netfs.h
8311
8312 FILESYSTEMS [STACKABLE]
8313 M:      Miklos Szeredi <miklos@szeredi.hu>
8314 M:      Amir Goldstein <amir73il@gmail.com>
8315 L:      linux-fsdevel@vger.kernel.org
8316 L:      linux-unionfs@vger.kernel.org
8317 S:      Maintained
8318 F:      fs/backing-file.c
8319 F:      include/linux/backing-file.h
8320
8321 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8322 M:      Riku Voipio <riku.voipio@iki.fi>
8323 L:      linux-hwmon@vger.kernel.org
8324 S:      Maintained
8325 F:      drivers/hwmon/f75375s.c
8326 F:      include/linux/f75375s.h
8327
8328 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8329 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8330 L:      linux-can@vger.kernel.org
8331 S:      Maintained
8332 F:      drivers/net/can/usb/f81604.c
8333
8334 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8335 M:      Clemens Ladisch <clemens@ladisch.de>
8336 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8338 S:      Maintained
8339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8340 F:      include/uapi/sound/firewire.h
8341 F:      sound/firewire/
8342
8343 FIREWIRE MEDIA DRIVERS (firedtv)
8344 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8345 L:      linux-media@vger.kernel.org
8346 L:      linux1394-devel@lists.sourceforge.net
8347 S:      Maintained
8348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8349 F:      drivers/media/firewire/
8350
8351 FIREWIRE SBP-2 TARGET
8352 M:      Chris Boot <bootc@bootc.net>
8353 L:      linux-scsi@vger.kernel.org
8354 L:      target-devel@vger.kernel.org
8355 L:      linux1394-devel@lists.sourceforge.net
8356 S:      Maintained
8357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8358 F:      drivers/target/sbp/
8359
8360 FIREWIRE SUBSYSTEM
8361 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8362 M:      Takashi Sakamoto <takaswie@kernel.org>
8363 L:      linux1394-devel@lists.sourceforge.net
8364 S:      Maintained
8365 W:      http://ieee1394.docs.kernel.org/
8366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8367 F:      drivers/firewire/
8368 F:      include/linux/firewire.h
8369 F:      include/uapi/linux/firewire*.h
8370 F:      tools/firewire/
8371
8372 FIRMWARE FRAMEWORK FOR ARMV8-A
8373 M:      Sudeep Holla <sudeep.holla@arm.com>
8374 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8375 S:      Maintained
8376 F:      drivers/firmware/arm_ffa/
8377 F:      include/linux/arm_ffa.h
8378
8379 FIRMWARE LOADER (request_firmware)
8380 M:      Luis Chamberlain <mcgrof@kernel.org>
8381 M:      Russ Weight <russ.weight@linux.dev>
8382 L:      linux-kernel@vger.kernel.org
8383 S:      Maintained
8384 F:      Documentation/firmware_class/
8385 F:      drivers/base/firmware_loader/
8386 F:      include/linux/firmware.h
8387
8388 FLEXTIMER FTM-QUADDEC DRIVER
8389 M:      Patrick Havelange <patrick.havelange@essensium.com>
8390 L:      linux-iio@vger.kernel.org
8391 S:      Maintained
8392 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8393 F:      drivers/counter/ftm-quaddec.c
8394
8395 FLOPPY DRIVER
8396 M:      Denis Efremov <efremov@linux.com>
8397 L:      linux-block@vger.kernel.org
8398 S:      Odd Fixes
8399 F:      drivers/block/floppy.c
8400
8401 FLYSKY FSIA6B RC RECEIVER
8402 M:      Markus Koch <markus@notsyncing.net>
8403 L:      linux-input@vger.kernel.org
8404 S:      Maintained
8405 F:      drivers/input/joystick/fsia6b.c
8406
8407 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8408 M:      Geoffrey D. Bennett <g@b4.vu>
8409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8410 S:      Maintained
8411 W:      https://github.com/geoffreybennett/scarlett-gen2
8412 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8413 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8414 F:      include/uapi/sound/scarlett2.h
8415 F:      sound/usb/mixer_scarlett2.c
8416
8417 FORCEDETH GIGABIT ETHERNET DRIVER
8418 M:      Rain River <rain.1986.08.12@gmail.com>
8419 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8420 L:      netdev@vger.kernel.org
8421 S:      Maintained
8422 F:      drivers/net/ethernet/nvidia/*
8423
8424 FORTIFY_SOURCE
8425 M:      Kees Cook <keescook@chromium.org>
8426 L:      linux-hardening@vger.kernel.org
8427 S:      Supported
8428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8429 F:      include/linux/fortify-string.h
8430 F:      lib/fortify_kunit.c
8431 F:      lib/memcpy_kunit.c
8432 F:      lib/strcat_kunit.c
8433 F:      lib/strscpy_kunit.c
8434 F:      lib/test_fortify/*
8435 F:      scripts/test_fortify.sh
8436 K:      \b__NO_FORTIFY\b
8437
8438 FPGA DFL DRIVERS
8439 M:      Wu Hao <hao.wu@intel.com>
8440 R:      Tom Rix <trix@redhat.com>
8441 L:      linux-fpga@vger.kernel.org
8442 S:      Maintained
8443 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8444 F:      Documentation/fpga/dfl.rst
8445 F:      drivers/fpga/dfl*
8446 F:      drivers/uio/uio_dfl.c
8447 F:      include/linux/dfl.h
8448 F:      include/uapi/linux/fpga-dfl.h
8449
8450 FPGA MANAGER FRAMEWORK
8451 M:      Moritz Fischer <mdf@kernel.org>
8452 M:      Wu Hao <hao.wu@intel.com>
8453 M:      Xu Yilun <yilun.xu@intel.com>
8454 R:      Tom Rix <trix@redhat.com>
8455 L:      linux-fpga@vger.kernel.org
8456 S:      Maintained
8457 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8458 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8459 F:      Documentation/devicetree/bindings/fpga/
8460 F:      Documentation/driver-api/fpga/
8461 F:      Documentation/fpga/
8462 F:      drivers/fpga/
8463 F:      include/linux/fpga/
8464
8465 FPU EMULATOR
8466 M:      Bill Metzenthen <billm@melbpc.org.au>
8467 S:      Maintained
8468 W:      https://floatingpoint.billm.au/
8469 F:      arch/x86/math-emu/
8470
8471 FRAMEBUFFER CORE
8472 M:      Daniel Vetter <daniel@ffwll.ch>
8473 S:      Odd Fixes
8474 T:      git git://anongit.freedesktop.org/drm/drm-misc
8475 F:      drivers/video/fbdev/core/
8476
8477 FRAMEBUFFER LAYER
8478 M:      Helge Deller <deller@gmx.de>
8479 L:      linux-fbdev@vger.kernel.org
8480 L:      dri-devel@lists.freedesktop.org
8481 S:      Maintained
8482 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8484 F:      Documentation/fb/
8485 F:      drivers/video/
8486 F:      include/linux/fb.h
8487 F:      include/uapi/linux/fb.h
8488 F:      include/uapi/video/
8489 F:      include/video/
8490
8491 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8492 M:      Horia Geantă <horia.geanta@nxp.com>
8493 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8494 M:      Gaurav Jain <gaurav.jain@nxp.com>
8495 L:      linux-crypto@vger.kernel.org
8496 S:      Maintained
8497 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8498 F:      drivers/crypto/caam/
8499
8500 FREESCALE COLDFIRE M5441X MMC DRIVER
8501 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8502 L:      linux-mmc@vger.kernel.org
8503 S:      Maintained
8504 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8505 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8506
8507 FREESCALE DIU FRAMEBUFFER DRIVER
8508 M:      Timur Tabi <timur@kernel.org>
8509 L:      linux-fbdev@vger.kernel.org
8510 S:      Maintained
8511 F:      drivers/video/fbdev/fsl-diu-fb.*
8512
8513 FREESCALE DMA DRIVER
8514 M:      Li Yang <leoyang.li@nxp.com>
8515 M:      Zhang Wei <zw@zh-kernel.org>
8516 L:      linuxppc-dev@lists.ozlabs.org
8517 S:      Maintained
8518 F:      drivers/dma/fsldma.*
8519
8520 FREESCALE DSPI DRIVER
8521 M:      Vladimir Oltean <olteanv@gmail.com>
8522 L:      linux-spi@vger.kernel.org
8523 S:      Maintained
8524 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8525 F:      drivers/spi/spi-fsl-dspi.c
8526 F:      include/linux/spi/spi-fsl-dspi.h
8527
8528 FREESCALE eDMA DRIVER
8529 M:      Frank Li <Frank.Li@nxp.com>
8530 L:      imx@lists.linux.dev
8531 L:      dmaengine@vger.kernel.org
8532 S:      Maintained
8533 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8534 F:      drivers/dma/fsl-edma*.*
8535
8536 FREESCALE ENETC ETHERNET DRIVERS
8537 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8538 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8539 L:      netdev@vger.kernel.org
8540 S:      Maintained
8541 F:      drivers/net/ethernet/freescale/enetc/
8542
8543 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8544 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8545 L:      netdev@vger.kernel.org
8546 S:      Maintained
8547 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8548 F:      drivers/net/ethernet/freescale/gianfar*
8549
8550 FREESCALE GPMI NAND DRIVER
8551 M:      Han Xu <han.xu@nxp.com>
8552 L:      linux-mtd@lists.infradead.org
8553 S:      Maintained
8554 F:      drivers/mtd/nand/raw/gpmi-nand/*
8555
8556 FREESCALE I2C CPM DRIVER
8557 M:      Jochen Friedrich <jochen@scram.de>
8558 L:      linuxppc-dev@lists.ozlabs.org
8559 L:      linux-i2c@vger.kernel.org
8560 S:      Maintained
8561 F:      drivers/i2c/busses/i2c-cpm.c
8562
8563 FREESCALE IMX / MXC FEC DRIVER
8564 M:      Wei Fang <wei.fang@nxp.com>
8565 R:      Shenwei Wang <shenwei.wang@nxp.com>
8566 R:      Clark Wang <xiaoning.wang@nxp.com>
8567 L:      imx@lists.linux.dev
8568 L:      netdev@vger.kernel.org
8569 S:      Maintained
8570 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8571 F:      drivers/net/ethernet/freescale/fec.h
8572 F:      drivers/net/ethernet/freescale/fec_main.c
8573 F:      drivers/net/ethernet/freescale/fec_ptp.c
8574
8575 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8576 M:      Sascha Hauer <s.hauer@pengutronix.de>
8577 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8578 L:      linux-fbdev@vger.kernel.org
8579 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8580 S:      Maintained
8581 F:      drivers/video/fbdev/imxfb.c
8582
8583 FREESCALE IMX DDR PMU DRIVER
8584 M:      Frank Li <Frank.li@nxp.com>
8585 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8586 S:      Maintained
8587 F:      Documentation/admin-guide/perf/imx-ddr.rst
8588 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8589 F:      drivers/perf/fsl_imx8_ddr_perf.c
8590
8591 FREESCALE IMX I2C DRIVER
8592 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8593 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8594 L:      linux-i2c@vger.kernel.org
8595 S:      Maintained
8596 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8597 F:      drivers/i2c/busses/i2c-imx.c
8598
8599 FREESCALE IMX LPI2C DRIVER
8600 M:      Dong Aisheng <aisheng.dong@nxp.com>
8601 L:      linux-i2c@vger.kernel.org
8602 L:      imx@lists.linux.dev
8603 S:      Maintained
8604 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8605 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8606
8607 FREESCALE MPC I2C DRIVER
8608 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8609 L:      linux-i2c@vger.kernel.org
8610 S:      Maintained
8611 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8612 F:      drivers/i2c/busses/i2c-mpc.c
8613
8614 FREESCALE QORIQ DPAA ETHERNET DRIVER
8615 M:      Madalin Bucur <madalin.bucur@nxp.com>
8616 L:      netdev@vger.kernel.org
8617 S:      Maintained
8618 F:      drivers/net/ethernet/freescale/dpaa
8619
8620 FREESCALE QORIQ DPAA FMAN DRIVER
8621 M:      Madalin Bucur <madalin.bucur@nxp.com>
8622 R:      Sean Anderson <sean.anderson@seco.com>
8623 L:      netdev@vger.kernel.org
8624 S:      Maintained
8625 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8626 F:      drivers/net/ethernet/freescale/fman
8627
8628 FREESCALE QORIQ PTP CLOCK DRIVER
8629 M:      Yangbo Lu <yangbo.lu@nxp.com>
8630 L:      netdev@vger.kernel.org
8631 S:      Maintained
8632 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8633 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8634 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8635 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8636 F:      drivers/ptp/ptp_qoriq.c
8637 F:      drivers/ptp/ptp_qoriq_debugfs.c
8638 F:      include/linux/fsl/ptp_qoriq.h
8639
8640 FREESCALE QUAD SPI DRIVER
8641 M:      Han Xu <han.xu@nxp.com>
8642 L:      linux-spi@vger.kernel.org
8643 S:      Maintained
8644 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8645 F:      drivers/spi/spi-fsl-qspi.c
8646
8647 FREESCALE QUICC ENGINE LIBRARY
8648 M:      Qiang Zhao <qiang.zhao@nxp.com>
8649 L:      linuxppc-dev@lists.ozlabs.org
8650 S:      Maintained
8651 F:      drivers/soc/fsl/qe/
8652 F:      include/soc/fsl/qe/
8653
8654 FREESCALE QUICC ENGINE QMC DRIVER
8655 M:      Herve Codina <herve.codina@bootlin.com>
8656 L:      linuxppc-dev@lists.ozlabs.org
8657 S:      Maintained
8658 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8659 F:      drivers/soc/fsl/qe/qmc.c
8660 F:      include/soc/fsl/qe/qmc.h
8661
8662 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8663 M:      Herve Codina <herve.codina@bootlin.com>
8664 L:      netdev@vger.kernel.org
8665 L:      linuxppc-dev@lists.ozlabs.org
8666 S:      Maintained
8667 F:      drivers/net/wan/fsl_qmc_hdlc.c
8668
8669 FREESCALE QUICC ENGINE TSA DRIVER
8670 M:      Herve Codina <herve.codina@bootlin.com>
8671 L:      linuxppc-dev@lists.ozlabs.org
8672 S:      Maintained
8673 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8674 F:      drivers/soc/fsl/qe/tsa.c
8675 F:      drivers/soc/fsl/qe/tsa.h
8676 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8677
8678 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8679 M:      Li Yang <leoyang.li@nxp.com>
8680 L:      netdev@vger.kernel.org
8681 L:      linuxppc-dev@lists.ozlabs.org
8682 S:      Maintained
8683 F:      drivers/net/ethernet/freescale/ucc_geth*
8684
8685 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8686 M:      Zhao Qiang <qiang.zhao@nxp.com>
8687 L:      netdev@vger.kernel.org
8688 L:      linuxppc-dev@lists.ozlabs.org
8689 S:      Maintained
8690 F:      drivers/net/wan/fsl_ucc_hdlc*
8691
8692 FREESCALE QUICC ENGINE UCC UART DRIVER
8693 M:      Timur Tabi <timur@kernel.org>
8694 L:      linuxppc-dev@lists.ozlabs.org
8695 S:      Maintained
8696 F:      drivers/tty/serial/ucc_uart.c
8697
8698 FREESCALE SOC DRIVERS
8699 M:      Li Yang <leoyang.li@nxp.com>
8700 L:      linuxppc-dev@lists.ozlabs.org
8701 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8702 S:      Maintained
8703 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8704 F:      Documentation/devicetree/bindings/soc/fsl/
8705 F:      drivers/soc/fsl/
8706 F:      include/linux/fsl/
8707 F:      include/soc/fsl/
8708
8709 FREESCALE SOC FS_ENET DRIVER
8710 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8711 L:      linuxppc-dev@lists.ozlabs.org
8712 L:      netdev@vger.kernel.org
8713 S:      Maintained
8714 F:      drivers/net/ethernet/freescale/fs_enet/
8715
8716 FREESCALE SOC SOUND DRIVERS
8717 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8718 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8719 R:      Fabio Estevam <festevam@gmail.com>
8720 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8721 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8722 L:      linuxppc-dev@lists.ozlabs.org
8723 S:      Maintained
8724 F:      sound/soc/fsl/fsl*
8725 F:      sound/soc/fsl/imx*
8726
8727 FREESCALE SOC SOUND QMC DRIVER
8728 M:      Herve Codina <herve.codina@bootlin.com>
8729 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8730 L:      linuxppc-dev@lists.ozlabs.org
8731 S:      Maintained
8732 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8733 F:      sound/soc/fsl/fsl_qmc_audio.c
8734
8735 FREESCALE USB PERIPHERAL DRIVERS
8736 M:      Li Yang <leoyang.li@nxp.com>
8737 L:      linux-usb@vger.kernel.org
8738 L:      linuxppc-dev@lists.ozlabs.org
8739 S:      Maintained
8740 F:      drivers/usb/gadget/udc/fsl*
8741
8742 FREESCALE USB PHY DRIVER
8743 M:      Ran Wang <ran.wang_1@nxp.com>
8744 L:      linux-usb@vger.kernel.org
8745 L:      linuxppc-dev@lists.ozlabs.org
8746 S:      Maintained
8747 F:      drivers/usb/phy/phy-fsl-usb*
8748
8749 FREEVXFS FILESYSTEM
8750 M:      Christoph Hellwig <hch@infradead.org>
8751 S:      Maintained
8752 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8753 F:      fs/freevxfs/
8754
8755 FREEZER
8756 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8757 M:      Pavel Machek <pavel@ucw.cz>
8758 L:      linux-pm@vger.kernel.org
8759 S:      Supported
8760 F:      Documentation/power/freezing-of-tasks.rst
8761 F:      include/linux/freezer.h
8762 F:      kernel/freezer.c
8763
8764 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8765 M:      Eric Biggers <ebiggers@kernel.org>
8766 M:      Theodore Y. Ts'o <tytso@mit.edu>
8767 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8768 L:      linux-fscrypt@vger.kernel.org
8769 S:      Supported
8770 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8771 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8772 F:      Documentation/filesystems/fscrypt.rst
8773 F:      fs/crypto/
8774 F:      include/linux/fscrypt.h
8775 F:      include/uapi/linux/fscrypt.h
8776
8777 FSI SUBSYSTEM
8778 M:      Jeremy Kerr <jk@ozlabs.org>
8779 M:      Joel Stanley <joel@jms.id.au>
8780 R:      Alistar Popple <alistair@popple.id.au>
8781 R:      Eddie James <eajames@linux.ibm.com>
8782 L:      linux-fsi@lists.ozlabs.org
8783 S:      Supported
8784 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8786 F:      drivers/fsi/
8787 F:      include/linux/fsi*.h
8788 F:      include/trace/events/fsi*.h
8789
8790 FSI-ATTACHED I2C DRIVER
8791 M:      Eddie James <eajames@linux.ibm.com>
8792 L:      linux-i2c@vger.kernel.org
8793 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8794 S:      Maintained
8795 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8796 F:      drivers/i2c/busses/i2c-fsi.c
8797
8798 FSI-ATTACHED SPI DRIVER
8799 M:      Eddie James <eajames@linux.ibm.com>
8800 L:      linux-spi@vger.kernel.org
8801 S:      Maintained
8802 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8803 F:      drivers/spi/spi-fsi.c
8804
8805 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8806 M:      Jan Kara <jack@suse.cz>
8807 R:      Amir Goldstein <amir73il@gmail.com>
8808 L:      linux-fsdevel@vger.kernel.org
8809 S:      Maintained
8810 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8811 F:      fs/notify/
8812 F:      include/linux/fsnotify*.h
8813
8814 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8815 M:      Eric Biggers <ebiggers@kernel.org>
8816 M:      Theodore Y. Ts'o <tytso@mit.edu>
8817 L:      fsverity@lists.linux.dev
8818 S:      Supported
8819 Q:      https://patchwork.kernel.org/project/fsverity/list/
8820 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8821 F:      Documentation/filesystems/fsverity.rst
8822 F:      fs/verity/
8823 F:      include/linux/fsverity.h
8824 F:      include/uapi/linux/fsverity.h
8825
8826 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8827 M:      Michael Zaidman <michael.zaidman@gmail.com>
8828 L:      linux-i2c@vger.kernel.org
8829 L:      linux-input@vger.kernel.org
8830 S:      Maintained
8831 F:      drivers/hid/hid-ft260.c
8832
8833 FUJITSU LAPTOP EXTRAS
8834 M:      Jonathan Woithe <jwoithe@just42.net>
8835 L:      platform-driver-x86@vger.kernel.org
8836 S:      Maintained
8837 F:      drivers/platform/x86/fujitsu-laptop.c
8838
8839 FUJITSU TABLET EXTRAS
8840 M:      Robert Gerlach <khnz@gmx.de>
8841 L:      platform-driver-x86@vger.kernel.org
8842 S:      Maintained
8843 F:      drivers/platform/x86/fujitsu-tablet.c
8844
8845 FUNCTION HOOKS (FTRACE)
8846 M:      Steven Rostedt <rostedt@goodmis.org>
8847 M:      Masami Hiramatsu <mhiramat@kernel.org>
8848 R:      Mark Rutland <mark.rutland@arm.com>
8849 L:      linux-kernel@vger.kernel.org
8850 L:      linux-trace-kernel@vger.kernel.org
8851 S:      Maintained
8852 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8853 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8854 F:      Documentation/trace/ftrace*
8855 F:      arch/*/*/*/*ftrace*
8856 F:      arch/*/*/*ftrace*
8857 F:      include/*/ftrace.h
8858 F:      kernel/trace/fgraph.c
8859 F:      kernel/trace/ftrace*
8860 F:      samples/ftrace
8861
8862 FUNGIBLE ETHERNET DRIVERS
8863 M:      Dimitris Michailidis <dmichail@fungible.com>
8864 L:      netdev@vger.kernel.org
8865 S:      Supported
8866 F:      drivers/net/ethernet/fungible/
8867
8868 FUSE: FILESYSTEM IN USERSPACE
8869 M:      Miklos Szeredi <miklos@szeredi.hu>
8870 L:      linux-fsdevel@vger.kernel.org
8871 S:      Maintained
8872 W:      https://github.com/libfuse/
8873 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8874 F:      Documentation/filesystems/fuse.rst
8875 F:      fs/fuse/
8876 F:      include/uapi/linux/fuse.h
8877
8878 FUTEX SUBSYSTEM
8879 M:      Thomas Gleixner <tglx@linutronix.de>
8880 M:      Ingo Molnar <mingo@redhat.com>
8881 R:      Peter Zijlstra <peterz@infradead.org>
8882 R:      Darren Hart <dvhart@infradead.org>
8883 R:      Davidlohr Bueso <dave@stgolabs.net>
8884 R:      André Almeida <andrealmeid@igalia.com>
8885 L:      linux-kernel@vger.kernel.org
8886 S:      Maintained
8887 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8888 F:      Documentation/locking/*futex*
8889 F:      include/asm-generic/futex.h
8890 F:      include/linux/futex.h
8891 F:      include/uapi/linux/futex.h
8892 F:      kernel/futex/*
8893 F:      tools/perf/bench/futex*
8894 F:      tools/testing/selftests/futex/
8895
8896 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8897 M:      Sebastian Reichel <sre@kernel.org>
8898 L:      linux-media@vger.kernel.org
8899 S:      Maintained
8900 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8901 F:      drivers/media/i2c/gc0308.c
8902
8903 GALAXYCORE GC2145 SENSOR DRIVER
8904 M:      Alain Volmat <alain.volmat@foss.st.com>
8905 L:      linux-media@vger.kernel.org
8906 S:      Maintained
8907 T:      git git://linuxtv.org/media_tree.git
8908 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8909 F:      drivers/media/i2c/gc2145.c
8910
8911 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8912 M:      Tim Harvey <tharvey@gateworks.com>
8913 S:      Maintained
8914 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8915 F:      Documentation/hwmon/gsc-hwmon.rst
8916 F:      drivers/hwmon/gsc-hwmon.c
8917 F:      drivers/mfd/gateworks-gsc.c
8918 F:      include/linux/mfd/gsc.h
8919 F:      include/linux/platform_data/gsc_hwmon.h
8920
8921 GCC PLUGINS
8922 M:      Kees Cook <keescook@chromium.org>
8923 L:      linux-hardening@vger.kernel.org
8924 S:      Maintained
8925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8926 F:      Documentation/kbuild/gcc-plugins.rst
8927 F:      include/linux/stackleak.h
8928 F:      kernel/stackleak.c
8929 F:      scripts/Makefile.gcc-plugins
8930 F:      scripts/gcc-plugins/
8931
8932 GCOV BASED KERNEL PROFILING
8933 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8934 S:      Maintained
8935 F:      Documentation/dev-tools/gcov.rst
8936 F:      kernel/gcov/
8937
8938 GDB KERNEL DEBUGGING HELPER SCRIPTS
8939 M:      Jan Kiszka <jan.kiszka@siemens.com>
8940 M:      Kieran Bingham <kbingham@kernel.org>
8941 S:      Supported
8942 F:      scripts/gdb/
8943
8944 GEMINI CRYPTO DRIVER
8945 M:      Corentin Labbe <clabbe@baylibre.com>
8946 L:      linux-crypto@vger.kernel.org
8947 S:      Maintained
8948 F:      drivers/crypto/gemini/
8949
8950 GEMTEK FM RADIO RECEIVER DRIVER
8951 M:      Hans Verkuil <hverkuil@xs4all.nl>
8952 L:      linux-media@vger.kernel.org
8953 S:      Maintained
8954 W:      https://linuxtv.org
8955 T:      git git://linuxtv.org/media_tree.git
8956 F:      drivers/media/radio/radio-gemtek*
8957
8958 GENERIC ARCHITECTURE TOPOLOGY
8959 M:      Sudeep Holla <sudeep.holla@arm.com>
8960 L:      linux-kernel@vger.kernel.org
8961 S:      Maintained
8962 F:      drivers/base/arch_topology.c
8963 F:      include/linux/arch_topology.h
8964
8965 GENERIC ENTRY CODE
8966 M:      Thomas Gleixner <tglx@linutronix.de>
8967 M:      Peter Zijlstra <peterz@infradead.org>
8968 M:      Andy Lutomirski <luto@kernel.org>
8969 L:      linux-kernel@vger.kernel.org
8970 S:      Maintained
8971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8972 F:      include/linux/entry-common.h
8973 F:      include/linux/entry-kvm.h
8974 F:      kernel/entry/
8975
8976 GENERIC GPIO I2C DRIVER
8977 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8978 S:      Supported
8979 F:      drivers/i2c/busses/i2c-gpio.c
8980 F:      include/linux/platform_data/i2c-gpio.h
8981
8982 GENERIC GPIO I2C MULTIPLEXER DRIVER
8983 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8984 L:      linux-i2c@vger.kernel.org
8985 S:      Supported
8986 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8987 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8988 F:      include/linux/platform_data/i2c-mux-gpio.h
8989
8990 GENERIC HDLC (WAN) DRIVERS
8991 M:      Krzysztof Halasa <khc@pm.waw.pl>
8992 S:      Maintained
8993 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8994 F:      drivers/net/wan/c101.c
8995 F:      drivers/net/wan/hd6457*
8996 F:      drivers/net/wan/hdlc*
8997 F:      drivers/net/wan/n2.c
8998 F:      drivers/net/wan/pc300too.c
8999 F:      drivers/net/wan/pci200syn.c
9000 F:      drivers/net/wan/wanxl*
9001
9002 GENERIC INCLUDE/ASM HEADER FILES
9003 M:      Arnd Bergmann <arnd@arndb.de>
9004 L:      linux-arch@vger.kernel.org
9005 S:      Maintained
9006 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9007 F:      include/asm-generic/
9008 F:      include/uapi/asm-generic/
9009
9010 GENERIC PHY FRAMEWORK
9011 M:      Vinod Koul <vkoul@kernel.org>
9012 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9013 L:      linux-phy@lists.infradead.org
9014 S:      Supported
9015 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9017 F:      Documentation/devicetree/bindings/phy/
9018 F:      drivers/phy/
9019 F:      include/dt-bindings/phy/
9020 F:      include/linux/phy/
9021
9022 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9023 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9024 S:      Supported
9025 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9026 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9027
9028 GENERIC PM DOMAINS
9029 M:      Ulf Hansson <ulf.hansson@linaro.org>
9030 L:      linux-pm@vger.kernel.org
9031 S:      Supported
9032 F:      Documentation/devicetree/bindings/power/power?domain*
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9034 F:      drivers/pmdomain/
9035 F:      include/linux/pm_domain.h
9036
9037 GENERIC RADIX TREE
9038 M:      Kent Overstreet <kent.overstreet@linux.dev>
9039 S:      Supported
9040 C:      irc://irc.oftc.net/bcache
9041 F:      include/linux/generic-radix-tree.h
9042 F:      lib/generic-radix-tree.c
9043
9044 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9045 M:      Eugen Hristev <eugen.hristev@microchip.com>
9046 L:      linux-input@vger.kernel.org
9047 S:      Maintained
9048 F:      drivers/input/touchscreen/resistive-adc-touch.c
9049
9050 GENERIC STRING LIBRARY
9051 M:      Kees Cook <keescook@chromium.org>
9052 R:      Andy Shevchenko <andy@kernel.org>
9053 L:      linux-hardening@vger.kernel.org
9054 S:      Supported
9055 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9056 F:      include/linux/string.h
9057 F:      include/linux/string_choices.h
9058 F:      include/linux/string_helpers.h
9059 F:      lib/string.c
9060 F:      lib/string_kunit.c
9061 F:      lib/string_helpers.c
9062 F:      lib/string_helpers_kunit.c
9063 F:      scripts/coccinelle/api/string_choices.cocci
9064
9065 GENERIC UIO DRIVER FOR PCI DEVICES
9066 M:      "Michael S. Tsirkin" <mst@redhat.com>
9067 L:      kvm@vger.kernel.org
9068 S:      Supported
9069 F:      drivers/uio/uio_pci_generic.c
9070
9071 GENERIC VDSO LIBRARY
9072 M:      Andy Lutomirski <luto@kernel.org>
9073 M:      Thomas Gleixner <tglx@linutronix.de>
9074 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9075 L:      linux-kernel@vger.kernel.org
9076 S:      Maintained
9077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9078 F:      include/asm-generic/vdso/vsyscall.h
9079 F:      include/vdso/
9080 F:      kernel/time/vsyscall.c
9081 F:      lib/vdso/
9082
9083 GENWQE (IBM Generic Workqueue Card)
9084 M:      Frank Haverkamp <haver@linux.ibm.com>
9085 S:      Supported
9086 F:      drivers/misc/genwqe/
9087
9088 GET_MAINTAINER SCRIPT
9089 M:      Joe Perches <joe@perches.com>
9090 S:      Maintained
9091 F:      scripts/get_maintainer.pl
9092
9093 GFS2 FILE SYSTEM
9094 M:      Andreas Gruenbacher <agruenba@redhat.com>
9095 L:      gfs2@lists.linux.dev
9096 S:      Supported
9097 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9098 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9099 F:      Documentation/filesystems/gfs2*
9100 F:      fs/gfs2/
9101 F:      include/uapi/linux/gfs2_ondisk.h
9102
9103 GIGABYTE WATERFORCE SENSOR DRIVER
9104 M:      Aleksa Savic <savicaleksa83@gmail.com>
9105 L:      linux-hwmon@vger.kernel.org
9106 S:      Maintained
9107 F:      Documentation/hwmon/gigabyte_waterforce.rst
9108 F:      drivers/hwmon/gigabyte_waterforce.c
9109
9110 GIGABYTE WMI DRIVER
9111 M:      Thomas Weißschuh <thomas@weissschuh.net>
9112 L:      platform-driver-x86@vger.kernel.org
9113 S:      Maintained
9114 F:      drivers/platform/x86/gigabyte-wmi.c
9115
9116 GNSS SUBSYSTEM
9117 M:      Johan Hovold <johan@kernel.org>
9118 S:      Maintained
9119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9120 F:      Documentation/ABI/testing/sysfs-class-gnss
9121 F:      Documentation/devicetree/bindings/gnss/
9122 F:      drivers/gnss/
9123 F:      include/linux/gnss.h
9124
9125 GO7007 MPEG CODEC
9126 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9127 L:      linux-media@vger.kernel.org
9128 S:      Maintained
9129 F:      drivers/media/usb/go7007/
9130
9131 GOODIX TOUCHSCREEN
9132 M:      Bastien Nocera <hadess@hadess.net>
9133 M:      Hans de Goede <hdegoede@redhat.com>
9134 L:      linux-input@vger.kernel.org
9135 S:      Maintained
9136 F:      drivers/input/touchscreen/goodix*
9137
9138 GOOGLE ETHERNET DRIVERS
9139 M:      Jeroen de Borst <jeroendb@google.com>
9140 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9141 R:      Shailend Chand <shailend@google.com>
9142 L:      netdev@vger.kernel.org
9143 S:      Supported
9144 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9145 F:      drivers/net/ethernet/google
9146
9147 GOOGLE FIRMWARE DRIVERS
9148 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9149 R:      Brian Norris <briannorris@chromium.org>
9150 R:      Julius Werner <jwerner@chromium.org>
9151 L:      chrome-platform@lists.linux.dev
9152 S:      Maintained
9153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9154 F:      drivers/firmware/google/
9155
9156 GOOGLE TENSOR SoC SUPPORT
9157 M:      Peter Griffin <peter.griffin@linaro.org>
9158 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9159 L:      linux-samsung-soc@vger.kernel.org
9160 S:      Maintained
9161 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9162 F:      arch/arm64/boot/dts/exynos/google/
9163 F:      drivers/clk/samsung/clk-gs101.c
9164 F:      include/dt-bindings/clock/google,gs101.h
9165 K:      [gG]oogle.?[tT]ensor
9166
9167 GPD POCKET FAN DRIVER
9168 M:      Hans de Goede <hdegoede@redhat.com>
9169 L:      platform-driver-x86@vger.kernel.org
9170 S:      Maintained
9171 F:      drivers/platform/x86/gpd-pocket-fan.c
9172
9173 GPIO ACPI SUPPORT
9174 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9175 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9176 L:      linux-gpio@vger.kernel.org
9177 L:      linux-acpi@vger.kernel.org
9178 S:      Supported
9179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9180 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9181 F:      drivers/gpio/gpiolib-acpi.c
9182 F:      drivers/gpio/gpiolib-acpi.h
9183
9184 GPIO AGGREGATOR
9185 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9186 L:      linux-gpio@vger.kernel.org
9187 S:      Supported
9188 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9189 F:      drivers/gpio/gpio-aggregator.c
9190
9191 GPIO IR Transmitter
9192 M:      Sean Young <sean@mess.org>
9193 L:      linux-media@vger.kernel.org
9194 S:      Maintained
9195 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9196 F:      drivers/media/rc/gpio-ir-tx.c
9197
9198 GPIO MOCKUP DRIVER
9199 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9200 L:      linux-gpio@vger.kernel.org
9201 S:      Maintained
9202 F:      drivers/gpio/gpio-mockup.c
9203 F:      tools/testing/selftests/gpio/
9204
9205 GPIO REGMAP
9206 M:      Michael Walle <mwalle@kernel.org>
9207 S:      Maintained
9208 F:      drivers/gpio/gpio-regmap.c
9209 F:      include/linux/gpio/regmap.h
9210 K:      (devm_)?gpio_regmap_(un)?register
9211
9212 GPIO SUBSYSTEM
9213 M:      Linus Walleij <linus.walleij@linaro.org>
9214 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9215 L:      linux-gpio@vger.kernel.org
9216 S:      Maintained
9217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9218 F:      Documentation/admin-guide/gpio/
9219 F:      Documentation/devicetree/bindings/gpio/
9220 F:      Documentation/driver-api/gpio/
9221 F:      drivers/gpio/
9222 F:      include/dt-bindings/gpio/
9223 F:      include/linux/gpio.h
9224 F:      include/linux/gpio/
9225 F:      include/linux/of_gpio.h
9226
9227 GPIO UAPI
9228 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9229 R:      Kent Gibson <warthog618@gmail.com>
9230 L:      linux-gpio@vger.kernel.org
9231 S:      Maintained
9232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9233 F:      Documentation/ABI/obsolete/sysfs-gpio
9234 F:      Documentation/ABI/testing/gpio-cdev
9235 F:      Documentation/userspace-api/gpio/
9236 F:      drivers/gpio/gpiolib-cdev.c
9237 F:      include/uapi/linux/gpio.h
9238 F:      tools/gpio/
9239
9240 GRE DEMULTIPLEXER DRIVER
9241 M:      Dmitry Kozlov <xeb@mail.ru>
9242 L:      netdev@vger.kernel.org
9243 S:      Maintained
9244 F:      include/net/gre.h
9245 F:      net/ipv4/gre_demux.c
9246 F:      net/ipv4/gre_offload.c
9247
9248 GRETH 10/100/1G Ethernet MAC device driver
9249 M:      Andreas Larsson <andreas@gaisler.com>
9250 L:      netdev@vger.kernel.org
9251 S:      Maintained
9252 F:      drivers/net/ethernet/aeroflex/
9253
9254 GREYBUS AUDIO PROTOCOLS DRIVERS
9255 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9256 M:      Mark Greer <mgreer@animalcreek.com>
9257 S:      Maintained
9258 F:      drivers/staging/greybus/audio_apbridgea.c
9259 F:      drivers/staging/greybus/audio_apbridgea.h
9260 F:      drivers/staging/greybus/audio_codec.c
9261 F:      drivers/staging/greybus/audio_codec.h
9262 F:      drivers/staging/greybus/audio_gb.c
9263 F:      drivers/staging/greybus/audio_manager.c
9264 F:      drivers/staging/greybus/audio_manager.h
9265 F:      drivers/staging/greybus/audio_manager_module.c
9266 F:      drivers/staging/greybus/audio_manager_private.h
9267 F:      drivers/staging/greybus/audio_manager_sysfs.c
9268 F:      drivers/staging/greybus/audio_module.c
9269 F:      drivers/staging/greybus/audio_topology.c
9270
9271 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9272 M:      Viresh Kumar <vireshk@kernel.org>
9273 S:      Maintained
9274 F:      drivers/staging/greybus/authentication.c
9275 F:      drivers/staging/greybus/bootrom.c
9276 F:      drivers/staging/greybus/firmware.h
9277 F:      drivers/staging/greybus/fw-core.c
9278 F:      drivers/staging/greybus/fw-download.c
9279 F:      drivers/staging/greybus/fw-management.c
9280 F:      drivers/staging/greybus/greybus_authentication.h
9281 F:      drivers/staging/greybus/greybus_firmware.h
9282 F:      drivers/staging/greybus/hid.c
9283 F:      drivers/staging/greybus/i2c.c
9284 F:      drivers/staging/greybus/spi.c
9285 F:      drivers/staging/greybus/spilib.c
9286 F:      drivers/staging/greybus/spilib.h
9287
9288 GREYBUS LOOPBACK DRIVER
9289 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9290 S:      Maintained
9291 F:      drivers/staging/greybus/loopback.c
9292
9293 GREYBUS PLATFORM DRIVERS
9294 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9295 S:      Maintained
9296 F:      drivers/staging/greybus/arche-apb-ctrl.c
9297 F:      drivers/staging/greybus/arche-platform.c
9298 F:      drivers/staging/greybus/arche_platform.h
9299
9300 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9301 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9302 S:      Maintained
9303 F:      drivers/staging/greybus/gpio.c
9304 F:      drivers/staging/greybus/light.c
9305 F:      drivers/staging/greybus/power_supply.c
9306 F:      drivers/staging/greybus/sdio.c
9307 F:      drivers/staging/greybus/spi.c
9308 F:      drivers/staging/greybus/spilib.c
9309
9310 GREYBUS BEAGLEPLAY DRIVERS
9311 M:      Ayush Singh <ayushdevel1325@gmail.com>
9312 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9313 S:      Maintained
9314 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9315 F:      drivers/greybus/gb-beagleplay.c
9316
9317 GREYBUS SUBSYSTEM
9318 M:      Johan Hovold <johan@kernel.org>
9319 M:      Alex Elder <elder@kernel.org>
9320 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9321 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9322 S:      Maintained
9323 F:      drivers/greybus/
9324 F:      drivers/staging/greybus/
9325 F:      include/linux/greybus.h
9326 F:      include/linux/greybus/
9327
9328 GREYBUS UART PROTOCOLS DRIVERS
9329 M:      David Lin <dtwlin@gmail.com>
9330 S:      Maintained
9331 F:      drivers/staging/greybus/log.c
9332 F:      drivers/staging/greybus/uart.c
9333
9334 GS1662 VIDEO SERIALIZER
9335 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9336 L:      linux-media@vger.kernel.org
9337 S:      Maintained
9338 T:      git git://linuxtv.org/media_tree.git
9339 F:      drivers/media/spi/gs1662.c
9340
9341 GSPCA FINEPIX SUBDRIVER
9342 M:      Frank Zago <frank@zago.net>
9343 L:      linux-media@vger.kernel.org
9344 S:      Maintained
9345 T:      git git://linuxtv.org/media_tree.git
9346 F:      drivers/media/usb/gspca/finepix.c
9347
9348 GSPCA GL860 SUBDRIVER
9349 M:      Olivier Lorin <o.lorin@laposte.net>
9350 L:      linux-media@vger.kernel.org
9351 S:      Maintained
9352 T:      git git://linuxtv.org/media_tree.git
9353 F:      drivers/media/usb/gspca/gl860/
9354
9355 GSPCA M5602 SUBDRIVER
9356 M:      Erik Andren <erik.andren@gmail.com>
9357 L:      linux-media@vger.kernel.org
9358 S:      Maintained
9359 T:      git git://linuxtv.org/media_tree.git
9360 F:      drivers/media/usb/gspca/m5602/
9361
9362 GSPCA PAC207 SONIXB SUBDRIVER
9363 M:      Hans Verkuil <hverkuil@xs4all.nl>
9364 L:      linux-media@vger.kernel.org
9365 S:      Odd Fixes
9366 T:      git git://linuxtv.org/media_tree.git
9367 F:      drivers/media/usb/gspca/pac207.c
9368
9369 GSPCA SN9C20X SUBDRIVER
9370 M:      Brian Johnson <brijohn@gmail.com>
9371 L:      linux-media@vger.kernel.org
9372 S:      Maintained
9373 T:      git git://linuxtv.org/media_tree.git
9374 F:      drivers/media/usb/gspca/sn9c20x.c
9375
9376 GSPCA T613 SUBDRIVER
9377 M:      Leandro Costantino <lcostantino@gmail.com>
9378 L:      linux-media@vger.kernel.org
9379 S:      Maintained
9380 T:      git git://linuxtv.org/media_tree.git
9381 F:      drivers/media/usb/gspca/t613.c
9382
9383 GSPCA USB WEBCAM DRIVER
9384 M:      Hans Verkuil <hverkuil@xs4all.nl>
9385 L:      linux-media@vger.kernel.org
9386 S:      Odd Fixes
9387 T:      git git://linuxtv.org/media_tree.git
9388 F:      drivers/media/usb/gspca/
9389
9390 GTP (GPRS Tunneling Protocol)
9391 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9392 M:      Harald Welte <laforge@gnumonks.org>
9393 L:      osmocom-net-gprs@lists.osmocom.org
9394 S:      Maintained
9395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9396 F:      drivers/net/gtp.c
9397
9398 GUID PARTITION TABLE (GPT)
9399 M:      Davidlohr Bueso <dave@stgolabs.net>
9400 L:      linux-efi@vger.kernel.org
9401 S:      Maintained
9402 F:      block/partitions/efi.*
9403
9404 HABANALABS PCI DRIVER
9405 M:      Oded Gabbay <ogabbay@kernel.org>
9406 L:      dri-devel@lists.freedesktop.org
9407 S:      Supported
9408 C:      irc://irc.oftc.net/dri-devel
9409 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9410 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9411 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9412 F:      drivers/accel/habanalabs/
9413 F:      include/linux/habanalabs/
9414 F:      include/trace/events/habanalabs.h
9415 F:      include/uapi/drm/habanalabs_accel.h
9416
9417 HACKRF MEDIA DRIVER
9418 L:      linux-media@vger.kernel.org
9419 S:      Orphan
9420 W:      https://linuxtv.org
9421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9422 F:      drivers/media/usb/hackrf/
9423
9424 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9425 M:      Chuck Lever <chuck.lever@oracle.com>
9426 L:      kernel-tls-handshake@lists.linux.dev
9427 L:      netdev@vger.kernel.org
9428 S:      Maintained
9429 F:      Documentation/netlink/specs/handshake.yaml
9430 F:      Documentation/networking/tls-handshake.rst
9431 F:      include/net/handshake.h
9432 F:      include/trace/events/handshake.h
9433 F:      net/handshake/
9434
9435 HANTRO VPU CODEC DRIVER
9436 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9437 M:      Philipp Zabel <p.zabel@pengutronix.de>
9438 L:      linux-media@vger.kernel.org
9439 L:      linux-rockchip@lists.infradead.org
9440 S:      Maintained
9441 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9442 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9443 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9444 F:      drivers/media/platform/verisilicon/
9445
9446 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9447 M:      Frank Seidel <frank@f-seidel.de>
9448 L:      platform-driver-x86@vger.kernel.org
9449 S:      Maintained
9450 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9451 F:      drivers/platform/x86/hdaps.c
9452
9453 HARDWARE MONITORING
9454 M:      Jean Delvare <jdelvare@suse.com>
9455 M:      Guenter Roeck <linux@roeck-us.net>
9456 L:      linux-hwmon@vger.kernel.org
9457 S:      Maintained
9458 W:      http://hwmon.wiki.kernel.org/
9459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9460 F:      Documentation/ABI/testing/sysfs-class-hwmon
9461 F:      Documentation/devicetree/bindings/hwmon/
9462 F:      Documentation/hwmon/
9463 F:      drivers/hwmon/
9464 F:      include/linux/hwmon*.h
9465 F:      include/trace/events/hwmon*.h
9466 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9467
9468 HARDWARE RANDOM NUMBER GENERATOR CORE
9469 M:      Olivia Mackall <olivia@selenic.com>
9470 M:      Herbert Xu <herbert@gondor.apana.org.au>
9471 L:      linux-crypto@vger.kernel.org
9472 S:      Odd fixes
9473 F:      Documentation/admin-guide/hw_random.rst
9474 F:      Documentation/devicetree/bindings/rng/
9475 F:      drivers/char/hw_random/
9476 F:      include/linux/hw_random.h
9477
9478 HARDWARE SPINLOCK CORE
9479 M:      Bjorn Andersson <andersson@kernel.org>
9480 R:      Baolin Wang <baolin.wang7@gmail.com>
9481 L:      linux-remoteproc@vger.kernel.org
9482 S:      Maintained
9483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9484 F:      Documentation/devicetree/bindings/hwlock/
9485 F:      Documentation/locking/hwspinlock.rst
9486 F:      drivers/hwspinlock/
9487 F:      include/linux/hwspinlock.h
9488
9489 HARDWARE TRACING FACILITIES
9490 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9491 S:      Maintained
9492 F:      drivers/hwtracing/
9493
9494 HARMONY SOUND DRIVER
9495 L:      linux-parisc@vger.kernel.org
9496 S:      Maintained
9497 F:      sound/parisc/harmony.*
9498
9499 HDPVR USB VIDEO ENCODER DRIVER
9500 M:      Hans Verkuil <hverkuil@xs4all.nl>
9501 L:      linux-media@vger.kernel.org
9502 S:      Odd Fixes
9503 W:      https://linuxtv.org
9504 T:      git git://linuxtv.org/media_tree.git
9505 F:      drivers/media/usb/hdpvr/
9506
9507 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9508 M:      Matt Hsiao <matt.hsiao@hpe.com>
9509 S:      Supported
9510 F:      drivers/misc/hpilo.[ch]
9511
9512 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9513 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9514 S:      Supported
9515 F:      Documentation/watchdog/hpwdt.rst
9516 F:      drivers/watchdog/hpwdt.c
9517
9518 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9519 M:      Don Brace <don.brace@microchip.com>
9520 L:      storagedev@microchip.com
9521 L:      linux-scsi@vger.kernel.org
9522 S:      Supported
9523 F:      Documentation/scsi/hpsa.rst
9524 F:      drivers/scsi/hpsa*.[ch]
9525 F:      include/linux/cciss*.h
9526 F:      include/uapi/linux/cciss*.h
9527
9528 HFI1 DRIVER
9529 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9530 L:      linux-rdma@vger.kernel.org
9531 S:      Supported
9532 F:      drivers/infiniband/hw/hfi1
9533
9534 HFS FILESYSTEM
9535 L:      linux-fsdevel@vger.kernel.org
9536 S:      Orphan
9537 F:      Documentation/filesystems/hfs.rst
9538 F:      fs/hfs/
9539
9540 HFSPLUS FILESYSTEM
9541 L:      linux-fsdevel@vger.kernel.org
9542 S:      Orphan
9543 F:      Documentation/filesystems/hfsplus.rst
9544 F:      fs/hfsplus/
9545
9546 HGA FRAMEBUFFER DRIVER
9547 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9548 L:      linux-nvidia@lists.surfsouth.com
9549 S:      Maintained
9550 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9551 F:      drivers/video/fbdev/hgafb.c
9552
9553 HIBERNATION (aka Software Suspend, aka swsusp)
9554 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9555 M:      Pavel Machek <pavel@ucw.cz>
9556 L:      linux-pm@vger.kernel.org
9557 S:      Supported
9558 B:      https://bugzilla.kernel.org
9559 F:      arch/*/include/asm/suspend*.h
9560 F:      arch/x86/power/
9561 F:      drivers/base/power/
9562 F:      include/linux/freezer.h
9563 F:      include/linux/pm.h
9564 F:      include/linux/suspend.h
9565 F:      kernel/power/
9566
9567 HID CORE LAYER
9568 M:      Jiri Kosina <jikos@kernel.org>
9569 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9570 L:      linux-input@vger.kernel.org
9571 S:      Maintained
9572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9573 F:      Documentation/hid/
9574 F:      drivers/hid/
9575 F:      include/linux/hid*
9576 F:      include/uapi/linux/hid*
9577 F:      samples/hid/
9578 F:      tools/testing/selftests/hid/
9579
9580 HID LOGITECH DRIVERS
9581 R:      Filipe Laíns <lains@riseup.net>
9582 L:      linux-input@vger.kernel.org
9583 S:      Maintained
9584 F:      drivers/hid/hid-logitech-*
9585
9586 HID NVIDIA SHIELD DRIVER
9587 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9588 L:      linux-input@vger.kernel.org
9589 S:      Maintained
9590 F:      drivers/hid/hid-nvidia-shield.c
9591
9592 HID PHOENIX RC FLIGHT CONTROLLER
9593 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9594 L:      linux-input@vger.kernel.org
9595 S:      Maintained
9596 F:      drivers/hid/hid-pxrc.c
9597
9598 HID PLAYSTATION DRIVER
9599 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9600 L:      linux-input@vger.kernel.org
9601 S:      Supported
9602 F:      drivers/hid/hid-playstation.c
9603
9604 HID SENSOR HUB DRIVERS
9605 M:      Jiri Kosina <jikos@kernel.org>
9606 M:      Jonathan Cameron <jic23@kernel.org>
9607 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9608 L:      linux-input@vger.kernel.org
9609 L:      linux-iio@vger.kernel.org
9610 S:      Maintained
9611 F:      Documentation/hid/hid-sensor*
9612 F:      drivers/hid/hid-sensor-*
9613 F:      drivers/iio/*/hid-*
9614 F:      include/linux/hid-sensor-*
9615
9616 HID VRC-2 CAR CONTROLLER DRIVER
9617 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9618 L:      linux-input@vger.kernel.org
9619 S:      Maintained
9620 F:      drivers/hid/hid-vrc2.c
9621
9622 HID WACOM DRIVER
9623 M:      Ping Cheng <ping.cheng@wacom.com>
9624 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9625 L:      linux-input@vger.kernel.org
9626 S:      Maintained
9627 F:      drivers/hid/wacom.h
9628 F:      drivers/hid/wacom_*
9629
9630 HID++ LOGITECH DRIVERS
9631 R:      Filipe Laíns <lains@riseup.net>
9632 R:      Bastien Nocera <hadess@hadess.net>
9633 L:      linux-input@vger.kernel.org
9634 S:      Maintained
9635 F:      drivers/hid/hid-logitech-hidpp.c
9636
9637 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9638 M:      Thomas Gleixner <tglx@linutronix.de>
9639 L:      linux-kernel@vger.kernel.org
9640 S:      Maintained
9641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9642 F:      Documentation/timers/
9643 F:      include/linux/clockchips.h
9644 F:      include/linux/hrtimer.h
9645 F:      kernel/time/clockevents.c
9646 F:      kernel/time/hrtimer.c
9647 F:      kernel/time/timer_*.c
9648
9649 HIGH-SPEED SCC DRIVER FOR AX.25
9650 L:      linux-hams@vger.kernel.org
9651 S:      Orphan
9652 F:      drivers/net/hamradio/scc.c
9653
9654 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9655 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9656 S:      Supported
9657 W:      http://www.highpoint-tech.com
9658 F:      Documentation/scsi/hptiop.rst
9659 F:      drivers/scsi/hptiop.c
9660
9661 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9662 M:      John Stultz <jstultz@google.com>
9663 L:      linux-kernel@vger.kernel.org
9664 S:      Maintained
9665 F:      drivers/misc/hisi_hikey_usb.c
9666
9667 HIMAX HX83112B TOUCHSCREEN SUPPORT
9668 M:      Job Noorman <job@noorman.info>
9669 L:      linux-input@vger.kernel.org
9670 S:      Maintained
9671 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9672 F:      drivers/input/touchscreen/himax_hx83112b.c
9673
9674 HIPPI
9675 M:      Jes Sorensen <jes@trained-monkey.org>
9676 L:      linux-hippi@sunsite.dk
9677 S:      Maintained
9678 F:      drivers/net/hippi/
9679 F:      include/linux/hippidevice.h
9680 F:      include/uapi/linux/if_hippi.h
9681 F:      net/802/hippi.c
9682
9683 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9684 M:      Kurt Kanzenbach <kurt@linutronix.de>
9685 L:      netdev@vger.kernel.org
9686 S:      Maintained
9687 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9688 F:      drivers/net/dsa/hirschmann/*
9689 F:      include/linux/platform_data/hirschmann-hellcreek.h
9690 F:      net/dsa/tag_hellcreek.c
9691
9692 HISILICON DMA DRIVER
9693 M:      Zhou Wang <wangzhou1@hisilicon.com>
9694 M:      Jie Hai <haijie1@huawei.com>
9695 L:      dmaengine@vger.kernel.org
9696 S:      Maintained
9697 F:      drivers/dma/hisi_dma.c
9698
9699 HISILICON GPIO DRIVER
9700 M:      Jay Fang <f.fangjian@huawei.com>
9701 L:      linux-gpio@vger.kernel.org
9702 S:      Maintained
9703 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9704 F:      drivers/gpio/gpio-hisi.c
9705
9706 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9707 M:      Zhiqi Song <songzhiqi1@huawei.com>
9708 M:      Longfang Liu <liulongfang@huawei.com>
9709 L:      linux-crypto@vger.kernel.org
9710 S:      Maintained
9711 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9712 F:      drivers/crypto/hisilicon/hpre/hpre.h
9713 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9714 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9715
9716 HISILICON HNS3 PMU DRIVER
9717 M:      Jijie Shao <shaojijie@huawei.com>
9718 S:      Supported
9719 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9720 F:      drivers/perf/hisilicon/hns3_pmu.c
9721
9722 HISILICON I2C CONTROLLER DRIVER
9723 M:      Yicong Yang <yangyicong@hisilicon.com>
9724 L:      linux-i2c@vger.kernel.org
9725 S:      Maintained
9726 W:      https://www.hisilicon.com
9727 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9728 F:      drivers/i2c/busses/i2c-hisi.c
9729
9730 HISILICON KUNPENG SOC HCCS DRIVER
9731 M:      Huisong Li <lihuisong@huawei.com>
9732 S:      Maintained
9733 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9734 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9735 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9736
9737 HISILICON LPC BUS DRIVER
9738 M:      Jay Fang <f.fangjian@huawei.com>
9739 S:      Maintained
9740 W:      http://www.hisilicon.com
9741 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9742 F:      drivers/bus/hisi_lpc.c
9743
9744 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9745 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9746 M:      Salil Mehta <salil.mehta@huawei.com>
9747 M:      Jijie Shao <shaojijie@huawei.com>
9748 L:      netdev@vger.kernel.org
9749 S:      Maintained
9750 W:      http://www.hisilicon.com
9751 F:      drivers/net/ethernet/hisilicon/hns3/
9752
9753 HISILICON NETWORK SUBSYSTEM DRIVER
9754 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9755 M:      Salil Mehta <salil.mehta@huawei.com>
9756 L:      netdev@vger.kernel.org
9757 S:      Maintained
9758 W:      http://www.hisilicon.com
9759 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9760 F:      drivers/net/ethernet/hisilicon/
9761
9762 HISILICON PMU DRIVER
9763 M:      Yicong Yang <yangyicong@hisilicon.com>
9764 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9765 S:      Supported
9766 W:      http://www.hisilicon.com
9767 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9768 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9769 F:      drivers/perf/hisilicon
9770
9771 HISILICON PTT DRIVER
9772 M:      Yicong Yang <yangyicong@hisilicon.com>
9773 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9774 L:      linux-kernel@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9777 F:      Documentation/trace/hisi-ptt.rst
9778 F:      drivers/hwtracing/ptt/
9779 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9780 F:      tools/perf/util/hisi-ptt*
9781 F:      tools/perf/util/hisi-ptt-decoder/*
9782
9783 HISILICON QM DRIVER
9784 M:      Weili Qian <qianweili@huawei.com>
9785 M:      Zhou Wang <wangzhou1@hisilicon.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Maintained
9788 F:      drivers/crypto/hisilicon/Kconfig
9789 F:      drivers/crypto/hisilicon/Makefile
9790 F:      drivers/crypto/hisilicon/qm.c
9791 F:      drivers/crypto/hisilicon/sgl.c
9792 F:      include/linux/hisi_acc_qm.h
9793
9794 HISILICON ROCE DRIVER
9795 M:      Chengchang Tang <tangchengchang@huawei.com>
9796 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9797 L:      linux-rdma@vger.kernel.org
9798 S:      Maintained
9799 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9800 F:      drivers/infiniband/hw/hns/
9801
9802 HISILICON SAS Controller
9803 M:      Xiang Chen <chenxiang66@hisilicon.com>
9804 S:      Supported
9805 W:      http://www.hisilicon.com
9806 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9807 F:      drivers/scsi/hisi_sas/
9808
9809 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9810 M:      Longfang Liu <liulongfang@huawei.com>
9811 L:      linux-crypto@vger.kernel.org
9812 S:      Maintained
9813 F:      Documentation/ABI/testing/debugfs-hisi-sec
9814 F:      drivers/crypto/hisilicon/sec2/sec.h
9815 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9816 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9817 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9818
9819 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9820 M:      Jay Fang <f.fangjian@huawei.com>
9821 L:      linux-spi@vger.kernel.org
9822 S:      Maintained
9823 W:      http://www.hisilicon.com
9824 F:      drivers/spi/spi-hisi-kunpeng.c
9825
9826 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9827 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9828 L:      linux-kernel@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9831 F:      drivers/spmi/hisi-spmi-controller.c
9832
9833 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9834 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9835 L:      linux-kernel@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9838 F:      drivers/mfd/hi6421-spmi-pmic.c
9839
9840 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9841 M:      Weili Qian <qianweili@huawei.com>
9842 S:      Maintained
9843 F:      drivers/crypto/hisilicon/trng/trng.c
9844
9845 HISILICON V3XX SPI NOR FLASH Controller Driver
9846 M:      Jay Fang <f.fangjian@huawei.com>
9847 S:      Maintained
9848 W:      http://www.hisilicon.com
9849 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9850
9851 HISILICON ZIP Controller DRIVER
9852 M:      Yang Shen <shenyang39@huawei.com>
9853 M:      Zhou Wang <wangzhou1@hisilicon.com>
9854 L:      linux-crypto@vger.kernel.org
9855 S:      Maintained
9856 F:      Documentation/ABI/testing/debugfs-hisi-zip
9857 F:      drivers/crypto/hisilicon/zip/
9858
9859 HMM - Heterogeneous Memory Management
9860 M:      Jérôme Glisse <jglisse@redhat.com>
9861 L:      linux-mm@kvack.org
9862 S:      Maintained
9863 F:      Documentation/mm/hmm.rst
9864 F:      include/linux/hmm*
9865 F:      lib/test_hmm*
9866 F:      mm/hmm*
9867 F:      tools/testing/selftests/mm/*hmm*
9868
9869 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9870 M:      Petre Rodan <petre.rodan@subdimension.ro>
9871 L:      linux-iio@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9874 F:      drivers/iio/pressure/hsc030pa*
9875
9876 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9877 M:      Andreas Klinger <ak@it-klinger.de>
9878 L:      linux-iio@vger.kernel.org
9879 S:      Maintained
9880 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9881 F:      drivers/iio/pressure/mprls0025pa.c
9882
9883 HP BIOSCFG DRIVER
9884 M:      Jorge Lopez <jorge.lopez2@hp.com>
9885 L:      platform-driver-x86@vger.kernel.org
9886 S:      Maintained
9887 F:      drivers/platform/x86/hp/hp-bioscfg/
9888
9889 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9890 L:      platform-driver-x86@vger.kernel.org
9891 S:      Orphan
9892 F:      drivers/platform/x86/hp/tc1100-wmi.c
9893
9894 HP WMI HARDWARE MONITOR DRIVER
9895 M:      James Seo <james@equiv.tech>
9896 L:      linux-hwmon@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/hwmon/hp-wmi-sensors.rst
9899 F:      drivers/hwmon/hp-wmi-sensors.c
9900
9901 HPET:   High Precision Event Timers driver
9902 M:      Clemens Ladisch <clemens@ladisch.de>
9903 S:      Maintained
9904 F:      Documentation/timers/hpet.rst
9905 F:      drivers/char/hpet.c
9906 F:      include/linux/hpet.h
9907 F:      include/uapi/linux/hpet.h
9908
9909 HPET:   x86
9910 S:      Orphan
9911 F:      arch/x86/include/asm/hpet.h
9912 F:      arch/x86/kernel/hpet.c
9913
9914 HPFS FILESYSTEM
9915 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9916 S:      Maintained
9917 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9918 F:      fs/hpfs/
9919
9920 HS3001 Hardware Temperature and Humidity Sensor
9921 M:      Andre Werner <andre.werner@systec-electronic.com>
9922 L:      linux-hwmon@vger.kernel.org
9923 S:      Maintained
9924 F:      drivers/hwmon/hs3001.c
9925
9926 HSI SUBSYSTEM
9927 M:      Sebastian Reichel <sre@kernel.org>
9928 S:      Maintained
9929 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9930 F:      Documentation/ABI/testing/sysfs-bus-hsi
9931 F:      Documentation/driver-api/hsi.rst
9932 F:      drivers/hsi/
9933 F:      include/linux/hsi/
9934 F:      include/uapi/linux/hsi/
9935
9936 HSO 3G MODEM DRIVER
9937 L:      linux-usb@vger.kernel.org
9938 S:      Orphan
9939 F:      drivers/net/usb/hso.c
9940
9941 HSR NETWORK PROTOCOL
9942 L:      netdev@vger.kernel.org
9943 S:      Orphan
9944 F:      net/hsr/
9945
9946 HT16K33 LED CONTROLLER DRIVER
9947 M:      Robin van der Gracht <robin@protonic.nl>
9948 S:      Maintained
9949 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9950 F:      drivers/auxdisplay/ht16k33.c
9951
9952 HTCPEN TOUCHSCREEN DRIVER
9953 M:      Pau Oliva Fora <pof@eslack.org>
9954 L:      linux-input@vger.kernel.org
9955 S:      Maintained
9956 F:      drivers/input/touchscreen/htcpen.c
9957
9958 HTE SUBSYSTEM
9959 M:      Dipen Patel <dipenp@nvidia.com>
9960 L:      timestamp@lists.linux.dev
9961 S:      Maintained
9962 Q:      https://patchwork.kernel.org/project/timestamp/list/
9963 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9964 F:      Documentation/devicetree/bindings/timestamp/
9965 F:      Documentation/driver-api/hte/
9966 F:      drivers/hte/
9967 F:      include/linux/hte.h
9968
9969 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9970 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9971 L:      linux-iio@vger.kernel.org
9972 S:      Maintained
9973 W:      http://www.st.com/
9974 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9975 F:      drivers/iio/humidity/hts221*
9976
9977 HUAWEI ETHERNET DRIVER
9978 M:      Cai Huoqing <cai.huoqing@linux.dev>
9979 L:      netdev@vger.kernel.org
9980 S:      Maintained
9981 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9982 F:      drivers/net/ethernet/huawei/hinic/
9983
9984 HUGETLB SUBSYSTEM
9985 M:      Muchun Song <muchun.song@linux.dev>
9986 L:      linux-mm@kvack.org
9987 S:      Maintained
9988 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9989 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9990 F:      Documentation/mm/hugetlbfs_reserv.rst
9991 F:      Documentation/mm/vmemmap_dedup.rst
9992 F:      fs/hugetlbfs/
9993 F:      include/linux/hugetlb.h
9994 F:      mm/hugetlb.c
9995 F:      mm/hugetlb_vmemmap.c
9996 F:      mm/hugetlb_vmemmap.h
9997 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9998
9999 HVA ST MEDIA DRIVER
10000 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10001 L:      linux-media@vger.kernel.org
10002 S:      Supported
10003 W:      https://linuxtv.org
10004 T:      git git://linuxtv.org/media_tree.git
10005 F:      drivers/media/platform/st/sti/hva
10006
10007 HWPOISON MEMORY FAILURE HANDLING
10008 M:      Miaohe Lin <linmiaohe@huawei.com>
10009 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10010 L:      linux-mm@kvack.org
10011 S:      Maintained
10012 F:      mm/hwpoison-inject.c
10013 F:      mm/memory-failure.c
10014
10015 HYCON HY46XX TOUCHSCREEN SUPPORT
10016 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10017 L:      linux-input@vger.kernel.org
10018 S:      Maintained
10019 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10020 F:      drivers/input/touchscreen/hycon-hy46xx.c
10021
10022 HYGON PROCESSOR SUPPORT
10023 M:      Pu Wen <puwen@hygon.cn>
10024 L:      linux-kernel@vger.kernel.org
10025 S:      Maintained
10026 F:      arch/x86/kernel/cpu/hygon.c
10027
10028 HYNIX HI556 SENSOR DRIVER
10029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10030 L:      linux-media@vger.kernel.org
10031 S:      Maintained
10032 T:      git git://linuxtv.org/media_tree.git
10033 F:      drivers/media/i2c/hi556.c
10034
10035 HYNIX HI846 SENSOR DRIVER
10036 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10037 L:      linux-media@vger.kernel.org
10038 S:      Maintained
10039 F:      drivers/media/i2c/hi846.c
10040
10041 HYNIX HI847 SENSOR DRIVER
10042 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10043 L:      linux-media@vger.kernel.org
10044 S:      Maintained
10045 F:      drivers/media/i2c/hi847.c
10046
10047 Hyper-V/Azure CORE AND DRIVERS
10048 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10049 M:      Haiyang Zhang <haiyangz@microsoft.com>
10050 M:      Wei Liu <wei.liu@kernel.org>
10051 M:      Dexuan Cui <decui@microsoft.com>
10052 L:      linux-hyperv@vger.kernel.org
10053 S:      Supported
10054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10055 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10056 F:      Documentation/ABI/testing/debugfs-hyperv
10057 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10058 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10059 F:      Documentation/virt/hyperv
10060 F:      arch/arm64/hyperv
10061 F:      arch/arm64/include/asm/hyperv-tlfs.h
10062 F:      arch/arm64/include/asm/mshyperv.h
10063 F:      arch/x86/hyperv
10064 F:      arch/x86/include/asm/hyperv-tlfs.h
10065 F:      arch/x86/include/asm/mshyperv.h
10066 F:      arch/x86/include/asm/trace/hyperv.h
10067 F:      arch/x86/kernel/cpu/mshyperv.c
10068 F:      drivers/clocksource/hyperv_timer.c
10069 F:      drivers/hid/hid-hyperv.c
10070 F:      drivers/hv/
10071 F:      drivers/input/serio/hyperv-keyboard.c
10072 F:      drivers/iommu/hyperv-iommu.c
10073 F:      drivers/net/ethernet/microsoft/
10074 F:      drivers/net/hyperv/
10075 F:      drivers/pci/controller/pci-hyperv-intf.c
10076 F:      drivers/pci/controller/pci-hyperv.c
10077 F:      drivers/scsi/storvsc_drv.c
10078 F:      drivers/uio/uio_hv_generic.c
10079 F:      drivers/video/fbdev/hyperv_fb.c
10080 F:      include/asm-generic/hyperv-tlfs.h
10081 F:      include/asm-generic/mshyperv.h
10082 F:      include/clocksource/hyperv_timer.h
10083 F:      include/linux/hyperv.h
10084 F:      include/net/mana
10085 F:      include/uapi/linux/hyperv.h
10086 F:      net/vmw_vsock/hyperv_transport.c
10087 F:      tools/hv/
10088
10089 HYPERBUS SUPPORT
10090 M:      Vignesh Raghavendra <vigneshr@ti.com>
10091 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10092 L:      linux-mtd@lists.infradead.org
10093 S:      Supported
10094 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10095 C:      irc://irc.oftc.net/mtd
10096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10097 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10098 F:      drivers/mtd/hyperbus/
10099 F:      include/linux/mtd/hyperbus.h
10100
10101 HYPERVISOR VIRTUAL CONSOLE DRIVER
10102 L:      linuxppc-dev@lists.ozlabs.org
10103 S:      Odd Fixes
10104 F:      drivers/tty/hvc/
10105
10106 I2C ACPI SUPPORT
10107 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10108 L:      linux-i2c@vger.kernel.org
10109 L:      linux-acpi@vger.kernel.org
10110 S:      Maintained
10111 F:      drivers/i2c/i2c-core-acpi.c
10112
10113 I2C ADDRESS TRANSLATOR (ATR)
10114 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10115 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10116 L:      linux-i2c@vger.kernel.org
10117 S:      Maintained
10118 F:      drivers/i2c/i2c-atr.c
10119 F:      include/linux/i2c-atr.h
10120
10121 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10122 M:      Ajay Gupta <ajayg@nvidia.com>
10123 L:      linux-i2c@vger.kernel.org
10124 S:      Maintained
10125 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10126 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10127
10128 I2C MUXES
10129 M:      Peter Rosin <peda@axentia.se>
10130 L:      linux-i2c@vger.kernel.org
10131 S:      Maintained
10132 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10133 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10134 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10135 F:      Documentation/i2c/i2c-topology.rst
10136 F:      Documentation/i2c/muxes/
10137 F:      drivers/i2c/i2c-mux.c
10138 F:      drivers/i2c/muxes/
10139 F:      include/linux/i2c-mux.h
10140
10141 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10142 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10143 L:      linux-i2c@vger.kernel.org
10144 S:      Maintained
10145 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10146 F:      drivers/i2c/busses/i2c-mv64xxx.c
10147
10148 I2C OVER PARALLEL PORT
10149 M:      Jean Delvare <jdelvare@suse.com>
10150 L:      linux-i2c@vger.kernel.org
10151 S:      Maintained
10152 F:      Documentation/i2c/busses/i2c-parport.rst
10153 F:      drivers/i2c/busses/i2c-parport.c
10154
10155 I2C SUBSYSTEM
10156 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10157 L:      linux-i2c@vger.kernel.org
10158 S:      Maintained
10159 W:      https://i2c.wiki.kernel.org/
10160 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10162 F:      Documentation/i2c/
10163 F:      drivers/i2c/*
10164 F:      include/dt-bindings/i2c/i2c.h
10165 F:      include/linux/i2c-dev.h
10166 F:      include/linux/i2c-smbus.h
10167 F:      include/linux/i2c.h
10168 F:      include/uapi/linux/i2c-*.h
10169 F:      include/uapi/linux/i2c.h
10170
10171 I2C SUBSYSTEM HOST DRIVERS
10172 M:      Andi Shyti <andi.shyti@kernel.org>
10173 L:      linux-i2c@vger.kernel.org
10174 S:      Maintained
10175 W:      https://i2c.wiki.kernel.org/
10176 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10177 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10178 F:      Documentation/devicetree/bindings/i2c/
10179 F:      drivers/i2c/algos/
10180 F:      drivers/i2c/busses/
10181 F:      include/dt-bindings/i2c/
10182
10183 I2C-TAOS-EVM DRIVER
10184 M:      Jean Delvare <jdelvare@suse.com>
10185 L:      linux-i2c@vger.kernel.org
10186 S:      Maintained
10187 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10188 F:      drivers/i2c/busses/i2c-taos-evm.c
10189
10190 I2C-TINY-USB DRIVER
10191 M:      Till Harbaum <till@harbaum.org>
10192 L:      linux-i2c@vger.kernel.org
10193 S:      Maintained
10194 W:      http://www.harbaum.org/till/i2c_tiny_usb
10195 F:      drivers/i2c/busses/i2c-tiny-usb.c
10196
10197 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10198 M:      Jean Delvare <jdelvare@suse.com>
10199 L:      linux-i2c@vger.kernel.org
10200 S:      Maintained
10201 F:      Documentation/i2c/busses/i2c-ali1535.rst
10202 F:      Documentation/i2c/busses/i2c-ali1563.rst
10203 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10204 F:      Documentation/i2c/busses/i2c-amd756.rst
10205 F:      Documentation/i2c/busses/i2c-amd8111.rst
10206 F:      Documentation/i2c/busses/i2c-i801.rst
10207 F:      Documentation/i2c/busses/i2c-nforce2.rst
10208 F:      Documentation/i2c/busses/i2c-piix4.rst
10209 F:      Documentation/i2c/busses/i2c-sis5595.rst
10210 F:      Documentation/i2c/busses/i2c-sis630.rst
10211 F:      Documentation/i2c/busses/i2c-sis96x.rst
10212 F:      Documentation/i2c/busses/i2c-via.rst
10213 F:      Documentation/i2c/busses/i2c-viapro.rst
10214 F:      drivers/i2c/busses/i2c-ali1535.c
10215 F:      drivers/i2c/busses/i2c-ali1563.c
10216 F:      drivers/i2c/busses/i2c-ali15x3.c
10217 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10218 F:      drivers/i2c/busses/i2c-amd756.c
10219 F:      drivers/i2c/busses/i2c-amd8111.c
10220 F:      drivers/i2c/busses/i2c-i801.c
10221 F:      drivers/i2c/busses/i2c-isch.c
10222 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10223 F:      drivers/i2c/busses/i2c-nforce2.c
10224 F:      drivers/i2c/busses/i2c-piix4.c
10225 F:      drivers/i2c/busses/i2c-sis5595.c
10226 F:      drivers/i2c/busses/i2c-sis630.c
10227 F:      drivers/i2c/busses/i2c-sis96x.c
10228 F:      drivers/i2c/busses/i2c-via.c
10229 F:      drivers/i2c/busses/i2c-viapro.c
10230
10231 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10232 M:      Hans de Goede <hdegoede@redhat.com>
10233 L:      linux-i2c@vger.kernel.org
10234 S:      Maintained
10235 F:      drivers/i2c/busses/i2c-cht-wc.c
10236
10237 I2C/SMBUS ISMT DRIVER
10238 M:      Seth Heasley <seth.heasley@intel.com>
10239 M:      Neil Horman <nhorman@tuxdriver.com>
10240 L:      linux-i2c@vger.kernel.org
10241 F:      Documentation/i2c/busses/i2c-ismt.rst
10242 F:      drivers/i2c/busses/i2c-ismt.c
10243
10244 I2C/SMBUS STUB DRIVER
10245 M:      Jean Delvare <jdelvare@suse.com>
10246 L:      linux-i2c@vger.kernel.org
10247 S:      Maintained
10248 F:      drivers/i2c/i2c-stub.c
10249
10250 I3C DRIVER FOR ASPEED AST2600
10251 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10252 S:      Maintained
10253 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10254 F:      drivers/i3c/master/ast2600-i3c-master.c
10255
10256 I3C DRIVER FOR CADENCE I3C MASTER IP
10257 M:      Przemysław Gaj <pgaj@cadence.com>
10258 S:      Maintained
10259 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10260 F:      drivers/i3c/master/i3c-master-cdns.c
10261
10262 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10263 S:      Orphan
10264 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10265 F:      drivers/i3c/master/dw*
10266
10267 I3C SUBSYSTEM
10268 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10269 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10270 S:      Maintained
10271 C:      irc://chat.freenode.net/linux-i3c
10272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10273 F:      Documentation/ABI/testing/sysfs-bus-i3c
10274 F:      Documentation/devicetree/bindings/i3c/
10275 F:      Documentation/driver-api/i3c
10276 F:      drivers/i3c/
10277 F:      include/linux/i3c/
10278
10279 IBM Operation Panel Input Driver
10280 M:      Eddie James <eajames@linux.ibm.com>
10281 L:      linux-input@vger.kernel.org
10282 S:      Maintained
10283 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10284 F:      drivers/input/misc/ibm-panel.c
10285
10286 IBM Power 842 compression accelerator
10287 M:      Haren Myneni <haren@us.ibm.com>
10288 S:      Supported
10289 F:      crypto/842.c
10290 F:      drivers/crypto/nx/Kconfig
10291 F:      drivers/crypto/nx/Makefile
10292 F:      drivers/crypto/nx/nx-842*
10293 F:      include/linux/sw842.h
10294 F:      lib/842/
10295
10296 IBM Power in-Nest Crypto Acceleration
10297 M:      Breno Leitão <leitao@debian.org>
10298 M:      Nayna Jain <nayna@linux.ibm.com>
10299 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10300 L:      linux-crypto@vger.kernel.org
10301 S:      Supported
10302 F:      drivers/crypto/nx/Kconfig
10303 F:      drivers/crypto/nx/Makefile
10304 F:      drivers/crypto/nx/nx-aes*
10305 F:      drivers/crypto/nx/nx-sha*
10306 F:      drivers/crypto/nx/nx.*
10307 F:      drivers/crypto/nx/nx_csbcpb.h
10308 F:      drivers/crypto/nx/nx_debugfs.c
10309
10310 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10311 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10312 L:      linux-pci@vger.kernel.org
10313 L:      linuxppc-dev@lists.ozlabs.org
10314 S:      Supported
10315 F:      drivers/pci/hotplug/rpadlpar*
10316
10317 IBM Power Linux RAID adapter
10318 M:      Brian King <brking@us.ibm.com>
10319 S:      Supported
10320 F:      drivers/scsi/ipr.*
10321
10322 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10323 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10324 L:      linux-pci@vger.kernel.org
10325 L:      linuxppc-dev@lists.ozlabs.org
10326 S:      Supported
10327 F:      drivers/pci/hotplug/rpaphp*
10328
10329 IBM Power SRIOV Virtual NIC Device Driver
10330 M:      Haren Myneni <haren@linux.ibm.com>
10331 M:      Rick Lindsley <ricklind@linux.ibm.com>
10332 R:      Nick Child <nnac123@linux.ibm.com>
10333 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10334 L:      netdev@vger.kernel.org
10335 S:      Supported
10336 F:      drivers/net/ethernet/ibm/ibmvnic.*
10337
10338 IBM Power VFIO Support
10339 M:      Timothy Pearson <tpearson@raptorengineering.com>
10340 S:      Supported
10341 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10342
10343 IBM Power Virtual Ethernet Device Driver
10344 M:      Nick Child <nnac123@linux.ibm.com>
10345 L:      netdev@vger.kernel.org
10346 S:      Supported
10347 F:      drivers/net/ethernet/ibm/ibmveth.*
10348
10349 IBM Power Virtual FC Device Drivers
10350 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10351 L:      linux-scsi@vger.kernel.org
10352 S:      Supported
10353 F:      drivers/scsi/ibmvscsi/ibmvfc*
10354
10355 IBM Power Virtual Management Channel Driver
10356 M:      Brad Warrum <bwarrum@linux.ibm.com>
10357 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10358 S:      Supported
10359 F:      drivers/misc/ibmvmc.*
10360
10361 IBM Power Virtual SCSI Device Drivers
10362 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10363 L:      linux-scsi@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10366 F:      include/scsi/viosrp.h
10367
10368 IBM Power Virtual SCSI Device Target Driver
10369 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10370 L:      linux-scsi@vger.kernel.org
10371 L:      target-devel@vger.kernel.org
10372 S:      Supported
10373 F:      drivers/scsi/ibmvscsi_tgt/
10374
10375 IBM Power VMX Cryptographic instructions
10376 M:      Breno Leitão <leitao@debian.org>
10377 M:      Nayna Jain <nayna@linux.ibm.com>
10378 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10379 L:      linux-crypto@vger.kernel.org
10380 S:      Supported
10381 F:      arch/powerpc/crypto/Kconfig
10382 F:      arch/powerpc/crypto/Makefile
10383 F:      arch/powerpc/crypto/aes.c
10384 F:      arch/powerpc/crypto/aes_cbc.c
10385 F:      arch/powerpc/crypto/aes_ctr.c
10386 F:      arch/powerpc/crypto/aes_xts.c
10387 F:      arch/powerpc/crypto/aesp8-ppc.*
10388 F:      arch/powerpc/crypto/ghash.c
10389 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10390 F:      arch/powerpc/crypto/ppc-xlate.pl
10391 F:      arch/powerpc/crypto/vmx.c
10392
10393 IBM ServeRAID RAID DRIVER
10394 S:      Orphan
10395 F:      drivers/scsi/ips.*
10396
10397 ICH LPC AND GPIO DRIVER
10398 M:      Peter Tyser <ptyser@xes-inc.com>
10399 S:      Maintained
10400 F:      drivers/gpio/gpio-ich.c
10401 F:      drivers/mfd/lpc_ich.c
10402
10403 ICY I2C DRIVER
10404 M:      Max Staudt <max@enpas.org>
10405 L:      linux-i2c@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/i2c/busses/i2c-icy.c
10408
10409 IDEAPAD LAPTOP EXTRAS DRIVER
10410 M:      Ike Panhc <ike.pan@canonical.com>
10411 L:      platform-driver-x86@vger.kernel.org
10412 S:      Maintained
10413 W:      http://launchpad.net/ideapad-laptop
10414 F:      drivers/platform/x86/ideapad-laptop.c
10415
10416 IDEAPAD LAPTOP SLIDEBAR DRIVER
10417 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10418 L:      linux-input@vger.kernel.org
10419 S:      Maintained
10420 W:      https://github.com/o2genum/ideapad-slidebar
10421 F:      drivers/input/misc/ideapad_slidebar.c
10422
10423 IDT VersaClock 5 CLOCK DRIVER
10424 M:      Luca Ceresoli <luca@lucaceresoli.net>
10425 S:      Maintained
10426 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10427 F:      drivers/clk/clk-versaclock5.c
10428
10429 IEEE 802.15.4 SUBSYSTEM
10430 M:      Alexander Aring <alex.aring@gmail.com>
10431 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10432 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10433 L:      linux-wpan@vger.kernel.org
10434 S:      Maintained
10435 W:      https://linux-wpan.org/
10436 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10439 F:      Documentation/networking/ieee802154.rst
10440 F:      drivers/net/ieee802154/
10441 F:      include/linux/ieee802154.h
10442 F:      include/linux/nl802154.h
10443 F:      include/net/af_ieee802154.h
10444 F:      include/net/cfg802154.h
10445 F:      include/net/ieee802154_netdev.h
10446 F:      include/net/mac802154.h
10447 F:      include/net/nl802154.h
10448 F:      net/ieee802154/
10449 F:      net/mac802154/
10450
10451 IFCVF VIRTIO DATA PATH ACCELERATOR
10452 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10453 F:      drivers/vdpa/ifcvf/
10454
10455 IFE PROTOCOL
10456 M:      Yotam Gigi <yotam.gi@gmail.com>
10457 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10458 F:      include/net/ife.h
10459 F:      include/uapi/linux/ife.h
10460 F:      net/ife
10461
10462 IGORPLUG-USB IR RECEIVER
10463 M:      Sean Young <sean@mess.org>
10464 L:      linux-media@vger.kernel.org
10465 S:      Maintained
10466 F:      drivers/media/rc/igorplugusb.c
10467
10468 IGUANAWORKS USB IR TRANSCEIVER
10469 M:      Sean Young <sean@mess.org>
10470 L:      linux-media@vger.kernel.org
10471 S:      Maintained
10472 F:      drivers/media/rc/iguanair.c
10473
10474 IIO DIGITAL POTENTIOMETER DAC
10475 M:      Peter Rosin <peda@axentia.se>
10476 L:      linux-iio@vger.kernel.org
10477 S:      Maintained
10478 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10479 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10480 F:      drivers/iio/dac/dpot-dac.c
10481
10482 IIO ENVELOPE DETECTOR
10483 M:      Peter Rosin <peda@axentia.se>
10484 L:      linux-iio@vger.kernel.org
10485 S:      Maintained
10486 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10487 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10488 F:      drivers/iio/adc/envelope-detector.c
10489
10490 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10491 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10492 L:      linux-iio@vger.kernel.org
10493 S:      Maintained
10494 F:      drivers/iio/industrialio-gts-helper.c
10495 F:      include/linux/iio/iio-gts-helper.h
10496
10497 IIO MULTIPLEXER
10498 M:      Peter Rosin <peda@axentia.se>
10499 L:      linux-iio@vger.kernel.org
10500 S:      Maintained
10501 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10502 F:      drivers/iio/multiplexer/iio-mux.c
10503
10504 IIO SCMI BASED DRIVER
10505 M:      Jyoti Bhayana <jbhayana@google.com>
10506 L:      linux-iio@vger.kernel.org
10507 S:      Maintained
10508 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10509
10510 IIO SUBSYSTEM AND DRIVERS
10511 M:      Jonathan Cameron <jic23@kernel.org>
10512 R:      Lars-Peter Clausen <lars@metafoo.de>
10513 L:      linux-iio@vger.kernel.org
10514 S:      Maintained
10515 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10516 F:      Documentation/ABI/testing/configfs-iio*
10517 F:      Documentation/ABI/testing/sysfs-bus-iio*
10518 F:      Documentation/devicetree/bindings/iio/
10519 F:      drivers/iio/
10520 F:      drivers/staging/iio/
10521 F:      include/dt-bindings/iio/
10522 F:      include/linux/iio/
10523 F:      tools/iio/
10524
10525 IIO UNIT CONVERTER
10526 M:      Peter Rosin <peda@axentia.se>
10527 L:      linux-iio@vger.kernel.org
10528 S:      Maintained
10529 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10530 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10531 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10532 F:      drivers/iio/afe/iio-rescale.c
10533
10534 IKANOS/ADI EAGLE ADSL USB DRIVER
10535 M:      Matthieu Castet <castet.matthieu@free.fr>
10536 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10537 S:      Maintained
10538 F:      drivers/usb/atm/ueagle-atm.c
10539
10540 IMAGIS TOUCHSCREEN DRIVER
10541 M:      Markuss Broks <markuss.broks@gmail.com>
10542 S:      Maintained
10543 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10544 F:      drivers/input/touchscreen/imagis.c
10545
10546 IMGTEC ASCII LCD DRIVER
10547 M:      Paul Burton <paulburton@kernel.org>
10548 S:      Maintained
10549 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10550 F:      drivers/auxdisplay/img-ascii-lcd.c
10551
10552 IMGTEC IR DECODER DRIVER
10553 S:      Orphan
10554 F:      drivers/media/rc/img-ir/
10555
10556 IMGTEC POWERVR DRM DRIVER
10557 M:      Frank Binns <frank.binns@imgtec.com>
10558 M:      Matt Coster <matt.coster@imgtec.com>
10559 S:      Supported
10560 T:      git git://anongit.freedesktop.org/drm/drm-misc
10561 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10562 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10563 F:      Documentation/gpu/imagination/
10564 F:      drivers/gpu/drm/imagination/
10565 F:      include/uapi/drm/pvr_drm.h
10566
10567 IMON SOUNDGRAPH USB IR RECEIVER
10568 M:      Sean Young <sean@mess.org>
10569 L:      linux-media@vger.kernel.org
10570 S:      Maintained
10571 F:      drivers/media/rc/imon.c
10572 F:      drivers/media/rc/imon_raw.c
10573
10574 IMS TWINTURBO FRAMEBUFFER DRIVER
10575 L:      linux-fbdev@vger.kernel.org
10576 S:      Orphan
10577 F:      drivers/video/fbdev/imsttfb.c
10578
10579 INDEX OF FURTHER KERNEL DOCUMENTATION
10580 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10581 S:      Maintained
10582 F:      Documentation/process/kernel-docs.rst
10583
10584 INDUSTRY PACK SUBSYSTEM (IPACK)
10585 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10586 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10587 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10588 L:      industrypack-devel@lists.sourceforge.net
10589 S:      Maintained
10590 W:      http://industrypack.sourceforge.net
10591 F:      drivers/ipack/
10592
10593 INFINEON DPS310 Driver
10594 M:      Eddie James <eajames@linux.ibm.com>
10595 L:      linux-iio@vger.kernel.org
10596 S:      Maintained
10597 F:      drivers/iio/pressure/dps310.c
10598
10599 INFINEON PEB2466 ASoC CODEC
10600 M:      Herve Codina <herve.codina@bootlin.com>
10601 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10602 S:      Maintained
10603 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10604 F:      sound/soc/codecs/peb2466.c
10605
10606 INFINIBAND SUBSYSTEM
10607 M:      Jason Gunthorpe <jgg@nvidia.com>
10608 M:      Leon Romanovsky <leonro@nvidia.com>
10609 L:      linux-rdma@vger.kernel.org
10610 S:      Supported
10611 W:      https://github.com/linux-rdma/rdma-core
10612 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10613 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10614 F:      Documentation/devicetree/bindings/infiniband/
10615 F:      Documentation/infiniband/
10616 F:      drivers/infiniband/
10617 F:      include/rdma/
10618 F:      include/trace/events/ib_mad.h
10619 F:      include/trace/events/ib_umad.h
10620 F:      include/trace/misc/rdma.h
10621 F:      include/uapi/linux/if_infiniband.h
10622 F:      include/uapi/rdma/
10623 F:      samples/bpf/ibumad_kern.c
10624 F:      samples/bpf/ibumad_user.c
10625
10626 INGENIC JZ4780 NAND DRIVER
10627 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10628 L:      linux-mtd@lists.infradead.org
10629 L:      linux-mips@vger.kernel.org
10630 S:      Maintained
10631 F:      drivers/mtd/nand/raw/ingenic/
10632
10633 INGENIC JZ47xx SoCs
10634 M:      Paul Cercueil <paul@crapouillou.net>
10635 L:      linux-mips@vger.kernel.org
10636 S:      Maintained
10637 F:      arch/mips/boot/dts/ingenic/
10638 F:      arch/mips/generic/board-ingenic.c
10639 F:      arch/mips/include/asm/mach-ingenic/
10640 F:      arch/mips/ingenic/Kconfig
10641 F:      drivers/clk/ingenic/
10642 F:      drivers/dma/dma-jz4780.c
10643 F:      drivers/gpu/drm/ingenic/
10644 F:      drivers/i2c/busses/i2c-jz4780.c
10645 F:      drivers/iio/adc/ingenic-adc.c
10646 F:      drivers/irqchip/irq-ingenic.c
10647 F:      drivers/memory/jz4780-nemc.c
10648 F:      drivers/mmc/host/jz4740_mmc.c
10649 F:      drivers/mtd/nand/raw/ingenic/
10650 F:      drivers/pinctrl/pinctrl-ingenic.c
10651 F:      drivers/power/supply/ingenic-battery.c
10652 F:      drivers/pwm/pwm-jz4740.c
10653 F:      drivers/remoteproc/ingenic_rproc.c
10654 F:      drivers/rtc/rtc-jz4740.c
10655 F:      drivers/tty/serial/8250/8250_ingenic.c
10656 F:      drivers/usb/musb/jz4740.c
10657 F:      drivers/watchdog/jz4740_wdt.c
10658 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10659 F:      include/linux/mfd/ingenic-tcu.h
10660 F:      sound/soc/codecs/jz47*
10661 F:      sound/soc/jz4740/
10662
10663 INJOINIC IP5xxx POWER BANK IC DRIVER
10664 M:      Samuel Holland <samuel@sholland.org>
10665 S:      Maintained
10666 F:      drivers/power/supply/ip5xxx_power.c
10667
10668 INOTIFY
10669 M:      Jan Kara <jack@suse.cz>
10670 R:      Amir Goldstein <amir73il@gmail.com>
10671 L:      linux-fsdevel@vger.kernel.org
10672 S:      Maintained
10673 F:      Documentation/filesystems/inotify.rst
10674 F:      fs/notify/inotify/
10675 F:      include/linux/inotify.h
10676 F:      include/uapi/linux/inotify.h
10677
10678 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10679 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10680 L:      linux-input@vger.kernel.org
10681 S:      Maintained
10682 Q:      http://patchwork.kernel.org/project/linux-input/list/
10683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10684 F:      Documentation/devicetree/bindings/input/
10685 F:      Documentation/devicetree/bindings/serio/
10686 F:      Documentation/input/
10687 F:      drivers/input/
10688 F:      include/dt-bindings/input/
10689 F:      include/linux/input.h
10690 F:      include/linux/input/
10691 F:      include/uapi/linux/input-event-codes.h
10692 F:      include/uapi/linux/input.h
10693
10694 INPUT MULTITOUCH (MT) PROTOCOL
10695 M:      Henrik Rydberg <rydberg@bitmath.org>
10696 L:      linux-input@vger.kernel.org
10697 S:      Odd fixes
10698 F:      Documentation/input/multi-touch-protocol.rst
10699 F:      drivers/input/input-mt.c
10700 K:      \b(ABS|SYN)_MT_
10701
10702 INSIDE SECURE CRYPTO DRIVER
10703 M:      Antoine Tenart <atenart@kernel.org>
10704 L:      linux-crypto@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/crypto/inside-secure/
10707
10708 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10709 M:      Mimi Zohar <zohar@linux.ibm.com>
10710 M:      Roberto Sassu <roberto.sassu@huawei.com>
10711 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10712 R:      Eric Snowberg <eric.snowberg@oracle.com>
10713 L:      linux-integrity@vger.kernel.org
10714 S:      Supported
10715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10716 F:      security/integrity/
10717 F:      security/integrity/ima/
10718
10719 INTEL 810/815 FRAMEBUFFER DRIVER
10720 M:      Antonino Daplas <adaplas@gmail.com>
10721 L:      linux-fbdev@vger.kernel.org
10722 S:      Maintained
10723 F:      drivers/video/fbdev/i810/
10724
10725 INTEL 8254 COUNTER DRIVER
10726 M:      William Breathitt Gray <william.gray@linaro.org>
10727 L:      linux-iio@vger.kernel.org
10728 S:      Maintained
10729 F:      drivers/counter/i8254.c
10730 F:      include/linux/i8254.h
10731
10732 INTEL 8255 GPIO DRIVER
10733 M:      William Breathitt Gray <william.gray@linaro.org>
10734 L:      linux-gpio@vger.kernel.org
10735 S:      Maintained
10736 F:      drivers/gpio/gpio-i8255.c
10737 F:      drivers/gpio/gpio-i8255.h
10738
10739 INTEL ASoC DRIVERS
10740 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10741 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10742 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10743 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10744 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10745 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10746 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10748 S:      Supported
10749 F:      sound/soc/intel/
10750
10751 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10752 M:      Hans de Goede <hdegoede@redhat.com>
10753 L:      platform-driver-x86@vger.kernel.org
10754 S:      Maintained
10755 F:      drivers/platform/x86/intel/atomisp2/pm.c
10756
10757 INTEL ATOMISP2 LED DRIVER
10758 M:      Hans de Goede <hdegoede@redhat.com>
10759 L:      platform-driver-x86@vger.kernel.org
10760 S:      Maintained
10761 F:      drivers/platform/x86/intel/atomisp2/led.c
10762
10763 INTEL BIOS SAR INT1092 DRIVER
10764 M:      Shravan Sudhakar <s.shravan@intel.com>
10765 L:      platform-driver-x86@vger.kernel.org
10766 S:      Maintained
10767 F:      drivers/platform/x86/intel/int1092/
10768
10769 INTEL BROXTON PMC DRIVER
10770 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10771 M:      Zha Qipeng <qipeng.zha@intel.com>
10772 S:      Maintained
10773 F:      drivers/mfd/intel_pmc_bxt.c
10774 F:      include/linux/mfd/intel_pmc_bxt.h
10775
10776 INTEL C600 SERIES SAS CONTROLLER DRIVER
10777 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10778 L:      linux-scsi@vger.kernel.org
10779 S:      Supported
10780 T:      git git://git.code.sf.net/p/intel-sas/isci
10781 F:      drivers/scsi/isci/
10782
10783 INTEL CPU family model numbers
10784 M:      Tony Luck <tony.luck@intel.com>
10785 M:      x86@kernel.org
10786 L:      linux-kernel@vger.kernel.org
10787 S:      Supported
10788 F:      arch/x86/include/asm/intel-family.h
10789
10790 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10791 M:      Jani Nikula <jani.nikula@linux.intel.com>
10792 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10793 L:      intel-gfx@lists.freedesktop.org
10794 L:      intel-xe@lists.freedesktop.org
10795 S:      Supported
10796 F:      drivers/gpu/drm/i915/display/
10797 F:      drivers/gpu/drm/xe/display/
10798 F:      drivers/gpu/drm/xe/compat-i915-headers
10799
10800 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10801 M:      Jani Nikula <jani.nikula@linux.intel.com>
10802 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10803 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10804 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10805 L:      intel-gfx@lists.freedesktop.org
10806 S:      Supported
10807 W:      https://drm.pages.freedesktop.org/intel-docs/
10808 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10809 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10810 C:      irc://irc.oftc.net/intel-gfx
10811 T:      git git://anongit.freedesktop.org/drm-intel
10812 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10813 F:      Documentation/gpu/i915.rst
10814 F:      drivers/gpu/drm/ci/xfails/i915*
10815 F:      drivers/gpu/drm/i915/
10816 F:      include/drm/i915*
10817 F:      include/uapi/drm/i915_drm.h
10818
10819 INTEL DRM XE DRIVER (Lunar Lake and newer)
10820 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10821 M:      Oded Gabbay <ogabbay@kernel.org>
10822 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10823 L:      intel-xe@lists.freedesktop.org
10824 S:      Supported
10825 W:      https://drm.pages.freedesktop.org/intel-docs/
10826 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10827 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10828 C:      irc://irc.oftc.net/xe
10829 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10830 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10831 F:      Documentation/gpu/xe/
10832 F:      drivers/gpu/drm/xe/
10833 F:      include/drm/xe*
10834 F:      include/uapi/drm/xe_drm.h
10835
10836 INTEL ETHERNET DRIVERS
10837 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10838 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10839 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10840 S:      Supported
10841 W:      https://www.intel.com/content/www/us/en/support.html
10842 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10845 F:      Documentation/networking/device_drivers/ethernet/intel/
10846 F:      drivers/net/ethernet/intel/
10847 F:      drivers/net/ethernet/intel/*/
10848 F:      include/linux/avf/virtchnl.h
10849 F:      include/linux/net/intel/iidc.h
10850
10851 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10852 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10853 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10854 L:      linux-rdma@vger.kernel.org
10855 S:      Supported
10856 F:      drivers/infiniband/hw/irdma/
10857 F:      include/uapi/rdma/irdma-abi.h
10858
10859 INTEL GPIO DRIVERS
10860 M:      Andy Shevchenko <andy@kernel.org>
10861 L:      linux-gpio@vger.kernel.org
10862 S:      Supported
10863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10864 F:      drivers/gpio/gpio-elkhartlake.c
10865 F:      drivers/gpio/gpio-ich.c
10866 F:      drivers/gpio/gpio-merrifield.c
10867 F:      drivers/gpio/gpio-ml-ioh.c
10868 F:      drivers/gpio/gpio-pch.c
10869 F:      drivers/gpio/gpio-sch.c
10870 F:      drivers/gpio/gpio-sodaville.c
10871 F:      drivers/gpio/gpio-tangier.c
10872 F:      drivers/gpio/gpio-tangier.h
10873
10874 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10875 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10876 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10877 L:      intel-gvt-dev@lists.freedesktop.org
10878 L:      intel-gfx@lists.freedesktop.org
10879 S:      Supported
10880 W:      https://github.com/intel/gvt-linux/wiki
10881 T:      git https://github.com/intel/gvt-linux.git
10882 F:      drivers/gpu/drm/i915/gvt/
10883
10884 INTEL HID EVENT DRIVER
10885 M:      Alex Hung <alexhung@gmail.com>
10886 L:      platform-driver-x86@vger.kernel.org
10887 S:      Maintained
10888 F:      drivers/platform/x86/intel/hid.c
10889
10890 INTEL I/OAT DMA DRIVER
10891 M:      Dave Jiang <dave.jiang@intel.com>
10892 R:      Dan Williams <dan.j.williams@intel.com>
10893 L:      dmaengine@vger.kernel.org
10894 S:      Supported
10895 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10896 F:      drivers/dma/ioat*
10897
10898 INTEL IAA CRYPTO DRIVER
10899 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10900 L:      linux-crypto@vger.kernel.org
10901 S:      Supported
10902 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10903 F:      drivers/crypto/intel/iaa/*
10904
10905 INTEL IDLE DRIVER
10906 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10907 M:      Len Brown <lenb@kernel.org>
10908 L:      linux-pm@vger.kernel.org
10909 S:      Supported
10910 B:      https://bugzilla.kernel.org
10911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10912 F:      drivers/idle/intel_idle.c
10913
10914 INTEL IDXD DRIVER
10915 M:      Fenghua Yu <fenghua.yu@intel.com>
10916 M:      Dave Jiang <dave.jiang@intel.com>
10917 L:      dmaengine@vger.kernel.org
10918 S:      Supported
10919 F:      drivers/dma/idxd/*
10920 F:      include/uapi/linux/idxd.h
10921
10922 INTEL IN FIELD SCAN (IFS) DEVICE
10923 M:      Jithu Joseph <jithu.joseph@intel.com>
10924 R:      Ashok Raj <ashok.raj@intel.com>
10925 R:      Tony Luck <tony.luck@intel.com>
10926 S:      Maintained
10927 F:      drivers/platform/x86/intel/ifs
10928 F:      include/trace/events/intel_ifs.h
10929
10930 INTEL INTEGRATED SENSOR HUB DRIVER
10931 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10932 M:      Jiri Kosina <jikos@kernel.org>
10933 L:      linux-input@vger.kernel.org
10934 S:      Maintained
10935 F:      drivers/hid/intel-ish-hid/
10936
10937 INTEL IOMMU (VT-d)
10938 M:      David Woodhouse <dwmw2@infradead.org>
10939 M:      Lu Baolu <baolu.lu@linux.intel.com>
10940 L:      iommu@lists.linux.dev
10941 S:      Supported
10942 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10943 F:      drivers/iommu/intel/
10944
10945 INTEL IPU3 CSI-2 CIO2 DRIVER
10946 M:      Yong Zhi <yong.zhi@intel.com>
10947 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10948 M:      Bingbu Cao <bingbu.cao@intel.com>
10949 M:      Dan Scally <djrscally@gmail.com>
10950 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10951 L:      linux-media@vger.kernel.org
10952 S:      Maintained
10953 T:      git git://linuxtv.org/media_tree.git
10954 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10955 F:      drivers/media/pci/intel/ipu3/
10956
10957 INTEL IPU3 CSI-2 IMGU DRIVER
10958 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10959 R:      Bingbu Cao <bingbu.cao@intel.com>
10960 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10961 L:      linux-media@vger.kernel.org
10962 S:      Maintained
10963 F:      Documentation/admin-guide/media/ipu3.rst
10964 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10965 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10966 F:      drivers/staging/media/ipu3/
10967
10968 INTEL ISHTP ECLITE DRIVER
10969 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10970 L:      platform-driver-x86@vger.kernel.org
10971 S:      Supported
10972 F:      drivers/platform/x86/intel/ishtp_eclite.c
10973
10974 INTEL IXP4XX CRYPTO SUPPORT
10975 M:      Corentin Labbe <clabbe@baylibre.com>
10976 L:      linux-crypto@vger.kernel.org
10977 S:      Maintained
10978 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10979
10980 INTEL KEEM BAY DRM DRIVER
10981 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10982 M:      Edmund Dea <edmund.j.dea@intel.com>
10983 S:      Maintained
10984 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10985 F:      drivers/gpu/drm/kmb/
10986
10987 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10988 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10989 S:      Maintained
10990 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10991 F:      drivers/crypto/intel/keembay/Kconfig
10992 F:      drivers/crypto/intel/keembay/Makefile
10993 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10994 F:      drivers/crypto/intel/keembay/ocs-aes.c
10995 F:      drivers/crypto/intel/keembay/ocs-aes.h
10996
10997 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10998 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10999 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11000 M:      Mark Gross <mgross@linux.intel.com>
11001 S:      Maintained
11002 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11003 F:      drivers/crypto/intel/keembay/Kconfig
11004 F:      drivers/crypto/intel/keembay/Makefile
11005 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11006
11007 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11008 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11009 M:      Declan Murphy <declan.murphy@intel.com>
11010 S:      Maintained
11011 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11012 F:      drivers/crypto/intel/keembay/Kconfig
11013 F:      drivers/crypto/intel/keembay/Makefile
11014 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11015 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11016 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11017
11018 INTEL MANAGEMENT ENGINE (mei)
11019 M:      Tomas Winkler <tomas.winkler@intel.com>
11020 L:      linux-kernel@vger.kernel.org
11021 S:      Supported
11022 F:      Documentation/driver-api/mei/*
11023 F:      drivers/misc/mei/
11024 F:      drivers/watchdog/mei_wdt.c
11025 F:      include/linux/mei_aux.h
11026 F:      include/linux/mei_cl_bus.h
11027 F:      include/uapi/linux/mei.h
11028 F:      include/uapi/linux/mei_uuid.h
11029 F:      include/uapi/linux/uuid.h
11030 F:      samples/mei/*
11031
11032 INTEL MAX 10 BMC MFD DRIVER
11033 M:      Xu Yilun <yilun.xu@intel.com>
11034 R:      Tom Rix <trix@redhat.com>
11035 S:      Maintained
11036 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11037 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11038 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11039 F:      drivers/mfd/intel-m10-bmc*
11040 F:      include/linux/mfd/intel-m10-bmc.h
11041
11042 INTEL MAX10 BMC SECURE UPDATES
11043 M:      Peter Colberg <peter.colberg@intel.com>
11044 L:      linux-fpga@vger.kernel.org
11045 S:      Maintained
11046 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11047 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11048
11049 INTEL P-Unit IPC DRIVER
11050 M:      Zha Qipeng <qipeng.zha@intel.com>
11051 L:      platform-driver-x86@vger.kernel.org
11052 S:      Maintained
11053 F:      arch/x86/include/asm/intel_punit_ipc.h
11054 F:      drivers/platform/x86/intel/punit_ipc.c
11055
11056 INTEL PMC CORE DRIVER
11057 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11058 M:      David E Box <david.e.box@intel.com>
11059 L:      platform-driver-x86@vger.kernel.org
11060 S:      Maintained
11061 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11062 F:      drivers/platform/x86/intel/pmc/
11063
11064 INTEL PMIC GPIO DRIVERS
11065 M:      Andy Shevchenko <andy@kernel.org>
11066 S:      Supported
11067 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11068 F:      drivers/gpio/gpio-*cove.c
11069
11070 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11071 M:      Andy Shevchenko <andy@kernel.org>
11072 S:      Supported
11073 F:      drivers/mfd/intel_soc_pmic*
11074 F:      include/linux/mfd/intel_soc_pmic*
11075
11076 INTEL PMT DRIVERS
11077 M:      David E. Box <david.e.box@linux.intel.com>
11078 S:      Supported
11079 F:      drivers/platform/x86/intel/pmt/
11080
11081 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11082 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11083 L:      linux-wireless@vger.kernel.org
11084 S:      Maintained
11085 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11086 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11087 F:      drivers/net/wireless/intel/ipw2x00/
11088
11089 INTEL PSTATE DRIVER
11090 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11091 M:      Len Brown <lenb@kernel.org>
11092 L:      linux-pm@vger.kernel.org
11093 S:      Supported
11094 F:      drivers/cpufreq/intel_pstate.c
11095
11096 INTEL PTP DFL ToD DRIVER
11097 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11098 L:      linux-fpga@vger.kernel.org
11099 L:      netdev@vger.kernel.org
11100 S:      Maintained
11101 F:      drivers/ptp/ptp_dfl_tod.c
11102
11103 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11104 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11105 L:      linux-iio@vger.kernel.org
11106 F:      drivers/counter/intel-qep.c
11107
11108 INTEL SCU DRIVERS
11109 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11110 S:      Maintained
11111 F:      arch/x86/include/asm/intel_scu_ipc.h
11112 F:      drivers/platform/x86/intel_scu_*
11113
11114 INTEL SDSI DRIVER
11115 M:      David E. Box <david.e.box@linux.intel.com>
11116 S:      Supported
11117 F:      drivers/platform/x86/intel/sdsi.c
11118 F:      tools/arch/x86/intel_sdsi/
11119 F:      tools/testing/selftests/drivers/sdsi/
11120
11121 INTEL SGX
11122 M:      Jarkko Sakkinen <jarkko@kernel.org>
11123 R:      Dave Hansen <dave.hansen@linux.intel.com>
11124 L:      linux-sgx@vger.kernel.org
11125 S:      Supported
11126 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11128 F:      Documentation/arch/x86/sgx.rst
11129 F:      arch/x86/entry/vdso/vsgx.S
11130 F:      arch/x86/include/asm/sgx.h
11131 F:      arch/x86/include/uapi/asm/sgx.h
11132 F:      arch/x86/kernel/cpu/sgx/*
11133 F:      tools/testing/selftests/sgx/*
11134 K:      \bSGX_
11135
11136 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11137 M:      Daniel Scally <djrscally@gmail.com>
11138 S:      Maintained
11139 F:      drivers/platform/x86/intel/int3472/
11140
11141 INTEL SPEED SELECT TECHNOLOGY
11142 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11143 L:      platform-driver-x86@vger.kernel.org
11144 S:      Maintained
11145 F:      drivers/platform/x86/intel/speed_select_if/
11146 F:      include/uapi/linux/isst_if.h
11147 F:      tools/power/x86/intel-speed-select/
11148
11149 INTEL STRATIX10 FIRMWARE DRIVERS
11150 M:      Dinh Nguyen <dinguyen@kernel.org>
11151 L:      linux-kernel@vger.kernel.org
11152 S:      Maintained
11153 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11154 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11155 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11156 F:      drivers/firmware/stratix10-rsu.c
11157 F:      drivers/firmware/stratix10-svc.c
11158 F:      include/linux/firmware/intel/stratix10-smc.h
11159 F:      include/linux/firmware/intel/stratix10-svc-client.h
11160
11161 INTEL TELEMETRY DRIVER
11162 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11163 M:      "David E. Box" <david.e.box@linux.intel.com>
11164 L:      platform-driver-x86@vger.kernel.org
11165 S:      Maintained
11166 F:      arch/x86/include/asm/intel_telemetry.h
11167 F:      drivers/platform/x86/intel/telemetry/
11168
11169 INTEL TPMI DRIVER
11170 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11171 L:      platform-driver-x86@vger.kernel.org
11172 S:      Maintained
11173 F:      Documentation/ABI/testing/debugfs-tpmi
11174 F:      drivers/platform/x86/intel/tpmi.c
11175 F:      include/linux/intel_tpmi.h
11176
11177 INTEL UNCORE FREQUENCY CONTROL
11178 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11179 L:      platform-driver-x86@vger.kernel.org
11180 S:      Maintained
11181 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11182 F:      drivers/platform/x86/intel/uncore-frequency/
11183
11184 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11185 M:      David E. Box <david.e.box@linux.intel.com>
11186 S:      Supported
11187 F:      drivers/platform/x86/intel/vsec.*
11188
11189 INTEL VIRTUAL BUTTON DRIVER
11190 M:      AceLan Kao <acelan.kao@canonical.com>
11191 L:      platform-driver-x86@vger.kernel.org
11192 S:      Maintained
11193 F:      drivers/platform/x86/intel/vbtn.c
11194
11195 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11196 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11197 L:      linux-wireless@vger.kernel.org
11198 S:      Supported
11199 F:      drivers/net/wireless/intel/iwlegacy/
11200
11201 INTEL WIRELESS WIFI LINK (iwlwifi)
11202 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11203 L:      linux-wireless@vger.kernel.org
11204 S:      Supported
11205 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11207 F:      drivers/net/wireless/intel/iwlwifi/
11208
11209 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11210 M:      Jithu Joseph <jithu.joseph@intel.com>
11211 S:      Maintained
11212 W:      https://slimbootloader.github.io/security/firmware-update.html
11213 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11214
11215 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11216 L:      Dell.Client.Kernel@dell.com
11217 S:      Maintained
11218 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11219
11220 INTEL WWAN IOSM DRIVER
11221 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11222 L:      netdev@vger.kernel.org
11223 S:      Maintained
11224 F:      drivers/net/wwan/iosm/
11225
11226 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11227 M:      Xin Li <xin@zytor.com>
11228 M:      "H. Peter Anvin" <hpa@zytor.com>
11229 S:      Supported
11230 F:      Documentation/arch/x86/x86_64/fred.rst
11231 F:      arch/x86/entry/entry_64_fred.S
11232 F:      arch/x86/entry/entry_fred.c
11233 F:      arch/x86/include/asm/fred.h
11234 F:      arch/x86/kernel/fred.c
11235
11236 INTEL(R) TRACE HUB
11237 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11238 S:      Supported
11239 F:      Documentation/trace/intel_th.rst
11240 F:      drivers/hwtracing/intel_th/
11241 F:      include/linux/intel_th.h
11242
11243 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11244 M:      Ning Sun <ning.sun@intel.com>
11245 L:      tboot-devel@lists.sourceforge.net
11246 S:      Supported
11247 W:      http://tboot.sourceforge.net
11248 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11249 F:      Documentation/arch/x86/intel_txt.rst
11250 F:      arch/x86/kernel/tboot.c
11251 F:      include/linux/tboot.h
11252
11253 INTERCONNECT API
11254 M:      Georgi Djakov <djakov@kernel.org>
11255 L:      linux-pm@vger.kernel.org
11256 S:      Maintained
11257 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11258 F:      Documentation/devicetree/bindings/interconnect/
11259 F:      Documentation/driver-api/interconnect.rst
11260 F:      drivers/interconnect/
11261 F:      include/dt-bindings/interconnect/
11262 F:      include/linux/interconnect-provider.h
11263 F:      include/linux/interconnect.h
11264
11265 INTERRUPT COUNTER DRIVER
11266 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11267 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11268 L:      linux-iio@vger.kernel.org
11269 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11270 F:      drivers/counter/interrupt-cnt.c
11271
11272 INTERSIL ISL7998X VIDEO DECODER DRIVER
11273 M:      Michael Tretter <m.tretter@pengutronix.de>
11274 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11275 L:      linux-media@vger.kernel.org
11276 S:      Maintained
11277 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11278 F:      drivers/media/i2c/isl7998x.c
11279
11280 INVENSENSE ICM-426xx IMU DRIVER
11281 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11282 L:      linux-iio@vger.kernel.org
11283 S:      Maintained
11284 W:      https://invensense.tdk.com/
11285 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11286 F:      drivers/iio/imu/inv_icm42600/
11287
11288 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11289 M:      Linus Walleij <linus.walleij@linaro.org>
11290 L:      linux-iio@vger.kernel.org
11291 S:      Maintained
11292 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11293 F:      drivers/iio/gyro/mpu3050*
11294
11295 IOC3 ETHERNET DRIVER
11296 M:      Ralf Baechle <ralf@linux-mips.org>
11297 L:      linux-mips@vger.kernel.org
11298 S:      Maintained
11299 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11300
11301 IOMMU DMA-API LAYER
11302 M:      Robin Murphy <robin.murphy@arm.com>
11303 L:      iommu@lists.linux.dev
11304 S:      Maintained
11305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11306 F:      drivers/iommu/dma-iommu.c
11307 F:      drivers/iommu/dma-iommu.h
11308 F:      drivers/iommu/iova.c
11309 F:      include/linux/iova.h
11310
11311 IOMMU SUBSYSTEM
11312 M:      Joerg Roedel <joro@8bytes.org>
11313 M:      Will Deacon <will@kernel.org>
11314 R:      Robin Murphy <robin.murphy@arm.com>
11315 L:      iommu@lists.linux.dev
11316 S:      Maintained
11317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11318 F:      Documentation/devicetree/bindings/iommu/
11319 F:      Documentation/userspace-api/iommu.rst
11320 F:      drivers/iommu/
11321 F:      include/linux/iommu.h
11322 F:      include/linux/iova.h
11323 F:      include/linux/of_iommu.h
11324
11325 IOMMUFD
11326 M:      Jason Gunthorpe <jgg@nvidia.com>
11327 M:      Kevin Tian <kevin.tian@intel.com>
11328 L:      iommu@lists.linux.dev
11329 S:      Maintained
11330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11331 F:      Documentation/userspace-api/iommufd.rst
11332 F:      drivers/iommu/iommufd/
11333 F:      include/linux/iommufd.h
11334 F:      include/uapi/linux/iommufd.h
11335 F:      tools/testing/selftests/iommu/
11336
11337 IOSYS-MAP HELPERS
11338 M:      Thomas Zimmermann <tzimmermann@suse.de>
11339 L:      dri-devel@lists.freedesktop.org
11340 S:      Maintained
11341 T:      git git://anongit.freedesktop.org/drm/drm-misc
11342 F:      include/linux/iosys-map.h
11343
11344 IO_URING
11345 M:      Jens Axboe <axboe@kernel.dk>
11346 R:      Pavel Begunkov <asml.silence@gmail.com>
11347 L:      io-uring@vger.kernel.org
11348 S:      Maintained
11349 T:      git git://git.kernel.dk/linux-block
11350 T:      git git://git.kernel.dk/liburing
11351 F:      include/linux/io_uring/
11352 F:      include/linux/io_uring.h
11353 F:      include/linux/io_uring_types.h
11354 F:      include/trace/events/io_uring.h
11355 F:      include/uapi/linux/io_uring.h
11356 F:      io_uring/
11357
11358 IPMI SUBSYSTEM
11359 M:      Corey Minyard <minyard@acm.org>
11360 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11361 S:      Supported
11362 W:      http://openipmi.sourceforge.net/
11363 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11364 F:      Documentation/devicetree/bindings/ipmi/
11365 F:      Documentation/driver-api/ipmi.rst
11366 F:      drivers/char/ipmi/
11367 F:      include/linux/ipmi*
11368 F:      include/uapi/linux/ipmi*
11369
11370 IPS SCSI RAID DRIVER
11371 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11372 L:      linux-scsi@vger.kernel.org
11373 S:      Maintained
11374 W:      http://www.adaptec.com/
11375 F:      drivers/scsi/ips*
11376
11377 IPVS
11378 M:      Simon Horman <horms@verge.net.au>
11379 M:      Julian Anastasov <ja@ssi.bg>
11380 L:      netdev@vger.kernel.org
11381 L:      lvs-devel@vger.kernel.org
11382 S:      Maintained
11383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11385 F:      Documentation/networking/ipvs-sysctl.rst
11386 F:      include/net/ip_vs.h
11387 F:      include/uapi/linux/ip_vs.h
11388 F:      net/netfilter/ipvs/
11389
11390 IPWIRELESS DRIVER
11391 M:      Jiri Kosina <jikos@kernel.org>
11392 M:      David Sterba <dsterba@suse.com>
11393 S:      Odd Fixes
11394 F:      drivers/tty/ipwireless/
11395
11396 IRON DEVICE AUDIO CODEC DRIVERS
11397 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11398 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11399 S:      Maintained
11400 F:      Documentation/devicetree/bindings/sound/irondevice,*
11401 F:      sound/soc/codecs/sma*
11402
11403 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11404 M:      Thomas Gleixner <tglx@linutronix.de>
11405 S:      Maintained
11406 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11407 F:      Documentation/core-api/irq/irq-domain.rst
11408 F:      include/linux/irqdomain.h
11409 F:      kernel/irq/irqdomain.c
11410 F:      kernel/irq/msi.c
11411
11412 IRQ SUBSYSTEM
11413 M:      Thomas Gleixner <tglx@linutronix.de>
11414 L:      linux-kernel@vger.kernel.org
11415 S:      Maintained
11416 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11417 F:      include/linux/group_cpus.h
11418 F:      kernel/irq/
11419 F:      lib/group_cpus.c
11420
11421 IRQCHIP DRIVERS
11422 M:      Thomas Gleixner <tglx@linutronix.de>
11423 L:      linux-kernel@vger.kernel.org
11424 S:      Maintained
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11426 F:      Documentation/devicetree/bindings/interrupt-controller/
11427 F:      drivers/irqchip/
11428
11429 ISA
11430 M:      William Breathitt Gray <william.gray@linaro.org>
11431 S:      Maintained
11432 F:      Documentation/driver-api/isa.rst
11433 F:      drivers/base/isa.c
11434 F:      include/linux/isa.h
11435
11436 ISA RADIO MODULE
11437 M:      Hans Verkuil <hverkuil@xs4all.nl>
11438 L:      linux-media@vger.kernel.org
11439 S:      Maintained
11440 W:      https://linuxtv.org
11441 T:      git git://linuxtv.org/media_tree.git
11442 F:      drivers/media/radio/radio-isa*
11443
11444 ISAPNP
11445 M:      Jaroslav Kysela <perex@perex.cz>
11446 S:      Maintained
11447 F:      Documentation/userspace-api/isapnp.rst
11448 F:      drivers/pnp/isapnp/
11449 F:      include/linux/isapnp.h
11450
11451 ISCSI
11452 M:      Lee Duncan <lduncan@suse.com>
11453 M:      Chris Leech <cleech@redhat.com>
11454 M:      Mike Christie <michael.christie@oracle.com>
11455 L:      open-iscsi@googlegroups.com
11456 L:      linux-scsi@vger.kernel.org
11457 S:      Maintained
11458 W:      www.open-iscsi.com
11459 F:      drivers/scsi/*iscsi*
11460 F:      include/scsi/*iscsi*
11461
11462 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11463 M:      Peter Jones <pjones@redhat.com>
11464 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11465 S:      Maintained
11466 F:      drivers/firmware/iscsi_ibft*
11467
11468 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11469 M:      Sagi Grimberg <sagi@grimberg.me>
11470 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11471 L:      linux-rdma@vger.kernel.org
11472 S:      Supported
11473 W:      http://www.openfabrics.org
11474 W:      www.open-iscsi.org
11475 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11476 F:      drivers/infiniband/ulp/iser/
11477
11478 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11479 M:      Sagi Grimberg <sagi@grimberg.me>
11480 L:      linux-rdma@vger.kernel.org
11481 L:      target-devel@vger.kernel.org
11482 S:      Supported
11483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11484 F:      drivers/infiniband/ulp/isert
11485
11486 ISDN/CMTP OVER BLUETOOTH
11487 M:      Karsten Keil <isdn@linux-pingi.de>
11488 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11489 L:      netdev@vger.kernel.org
11490 S:      Odd Fixes
11491 W:      http://www.isdn4linux.de
11492 F:      Documentation/isdn/
11493 F:      drivers/isdn/capi/
11494 F:      include/linux/isdn/
11495 F:      include/uapi/linux/isdn/
11496 F:      net/bluetooth/cmtp/
11497
11498 ISDN/mISDN SUBSYSTEM
11499 M:      Karsten Keil <isdn@linux-pingi.de>
11500 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11501 L:      netdev@vger.kernel.org
11502 S:      Maintained
11503 W:      http://www.isdn4linux.de
11504 F:      drivers/isdn/Kconfig
11505 F:      drivers/isdn/Makefile
11506 F:      drivers/isdn/hardware/
11507 F:      drivers/isdn/mISDN/
11508
11509 ISOFS FILESYSTEM
11510 M:      Jan Kara <jack@suse.cz>
11511 L:      linux-fsdevel@vger.kernel.org
11512 S:      Maintained
11513 F:      Documentation/filesystems/isofs.rst
11514 F:      fs/isofs/
11515
11516 IT87 HARDWARE MONITORING DRIVER
11517 M:      Jean Delvare <jdelvare@suse.com>
11518 L:      linux-hwmon@vger.kernel.org
11519 S:      Maintained
11520 F:      Documentation/hwmon/it87.rst
11521 F:      drivers/hwmon/it87.c
11522
11523 IT913X MEDIA DRIVER
11524 L:      linux-media@vger.kernel.org
11525 S:      Orphan
11526 W:      https://linuxtv.org
11527 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11528 F:      drivers/media/tuners/it913x*
11529
11530 ITE IT66121 HDMI BRIDGE DRIVER
11531 M:      Phong LE <ple@baylibre.com>
11532 M:      Neil Armstrong <neil.armstrong@linaro.org>
11533 S:      Maintained
11534 T:      git git://anongit.freedesktop.org/drm/drm-misc
11535 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11536 F:      drivers/gpu/drm/bridge/ite-it66121.c
11537
11538 IVTV VIDEO4LINUX DRIVER
11539 M:      Andy Walls <awalls@md.metrocast.net>
11540 L:      linux-media@vger.kernel.org
11541 S:      Maintained
11542 W:      https://linuxtv.org
11543 T:      git git://linuxtv.org/media_tree.git
11544 F:      Documentation/admin-guide/media/ivtv*
11545 F:      drivers/media/pci/ivtv/
11546 F:      include/uapi/linux/ivtv*
11547
11548 IX2505V MEDIA DRIVER
11549 M:      Malcolm Priestley <tvboxspy@gmail.com>
11550 L:      linux-media@vger.kernel.org
11551 S:      Maintained
11552 W:      https://linuxtv.org
11553 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11554 F:      drivers/media/dvb-frontends/ix2505v*
11555
11556 JAILHOUSE HYPERVISOR INTERFACE
11557 M:      Jan Kiszka <jan.kiszka@siemens.com>
11558 L:      jailhouse-dev@googlegroups.com
11559 S:      Maintained
11560 F:      arch/x86/include/asm/jailhouse_para.h
11561 F:      arch/x86/kernel/jailhouse.c
11562
11563 JFS FILESYSTEM
11564 M:      Dave Kleikamp <shaggy@kernel.org>
11565 L:      jfs-discussion@lists.sourceforge.net
11566 S:      Odd Fixes
11567 W:      http://jfs.sourceforge.net/
11568 T:      git https://github.com/kleikamp/linux-shaggy.git
11569 F:      Documentation/admin-guide/jfs.rst
11570 F:      fs/jfs/
11571
11572 JME NETWORK DRIVER
11573 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11574 L:      netdev@vger.kernel.org
11575 S:      Maintained
11576 F:      drivers/net/ethernet/jme.*
11577
11578 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11579 M:      David Woodhouse <dwmw2@infradead.org>
11580 M:      Richard Weinberger <richard@nod.at>
11581 L:      linux-mtd@lists.infradead.org
11582 S:      Odd Fixes
11583 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11584 T:      git git://git.infradead.org/ubifs-2.6.git
11585 F:      fs/jffs2/
11586 F:      include/uapi/linux/jffs2.h
11587
11588 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11589 M:      "Theodore Ts'o" <tytso@mit.edu>
11590 M:      Jan Kara <jack@suse.com>
11591 L:      linux-ext4@vger.kernel.org
11592 S:      Maintained
11593 F:      fs/jbd2/
11594 F:      include/linux/jbd2.h
11595
11596 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11597 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11598 L:      linux-media@vger.kernel.org
11599 L:      linux-renesas-soc@vger.kernel.org
11600 S:      Maintained
11601 F:      drivers/media/platform/renesas/rcar_jpu.c
11602
11603 JSM Neo PCI based serial card
11604 L:      linux-serial@vger.kernel.org
11605 S:      Orphan
11606 F:      drivers/tty/serial/jsm/
11607
11608 K10TEMP HARDWARE MONITORING DRIVER
11609 M:      Clemens Ladisch <clemens@ladisch.de>
11610 L:      linux-hwmon@vger.kernel.org
11611 S:      Maintained
11612 F:      Documentation/hwmon/k10temp.rst
11613 F:      drivers/hwmon/k10temp.c
11614
11615 K8TEMP HARDWARE MONITORING DRIVER
11616 M:      Rudolf Marek <r.marek@assembler.cz>
11617 L:      linux-hwmon@vger.kernel.org
11618 S:      Maintained
11619 F:      Documentation/hwmon/k8temp.rst
11620 F:      drivers/hwmon/k8temp.c
11621
11622 KASAN
11623 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11624 R:      Alexander Potapenko <glider@google.com>
11625 R:      Andrey Konovalov <andreyknvl@gmail.com>
11626 R:      Dmitry Vyukov <dvyukov@google.com>
11627 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11628 L:      kasan-dev@googlegroups.com
11629 S:      Maintained
11630 F:      Documentation/dev-tools/kasan.rst
11631 F:      arch/*/include/asm/*kasan.h
11632 F:      arch/*/mm/kasan_init*
11633 F:      include/linux/kasan*.h
11634 F:      lib/Kconfig.kasan
11635 F:      mm/kasan/
11636 F:      scripts/Makefile.kasan
11637
11638 KCONFIG
11639 M:      Masahiro Yamada <masahiroy@kernel.org>
11640 L:      linux-kbuild@vger.kernel.org
11641 S:      Maintained
11642 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11644 F:      Documentation/kbuild/kconfig*
11645 F:      scripts/Kconfig.include
11646 F:      scripts/kconfig/
11647
11648 KCOV
11649 R:      Dmitry Vyukov <dvyukov@google.com>
11650 R:      Andrey Konovalov <andreyknvl@gmail.com>
11651 L:      kasan-dev@googlegroups.com
11652 S:      Maintained
11653 F:      Documentation/dev-tools/kcov.rst
11654 F:      include/linux/kcov.h
11655 F:      include/uapi/linux/kcov.h
11656 F:      kernel/kcov.c
11657 F:      scripts/Makefile.kcov
11658
11659 KCSAN
11660 M:      Marco Elver <elver@google.com>
11661 R:      Dmitry Vyukov <dvyukov@google.com>
11662 L:      kasan-dev@googlegroups.com
11663 S:      Maintained
11664 F:      Documentation/dev-tools/kcsan.rst
11665 F:      include/linux/kcsan*.h
11666 F:      kernel/kcsan/
11667 F:      lib/Kconfig.kcsan
11668 F:      scripts/Makefile.kcsan
11669
11670 KDUMP
11671 M:      Baoquan He <bhe@redhat.com>
11672 R:      Vivek Goyal <vgoyal@redhat.com>
11673 R:      Dave Young <dyoung@redhat.com>
11674 L:      kexec@lists.infradead.org
11675 S:      Maintained
11676 W:      http://lse.sourceforge.net/kdump/
11677 F:      Documentation/admin-guide/kdump/
11678 F:      fs/proc/vmcore.c
11679 F:      include/linux/crash_core.h
11680 F:      include/linux/crash_dump.h
11681 F:      include/uapi/linux/vmcore.h
11682 F:      kernel/crash_*.c
11683
11684 KEENE FM RADIO TRANSMITTER DRIVER
11685 M:      Hans Verkuil <hverkuil@xs4all.nl>
11686 L:      linux-media@vger.kernel.org
11687 S:      Maintained
11688 W:      https://linuxtv.org
11689 T:      git git://linuxtv.org/media_tree.git
11690 F:      drivers/media/radio/radio-keene*
11691
11692 KERNEL AUTOMOUNTER
11693 M:      Ian Kent <raven@themaw.net>
11694 L:      autofs@vger.kernel.org
11695 S:      Maintained
11696 F:      fs/autofs/
11697
11698 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11699 M:      Masahiro Yamada <masahiroy@kernel.org>
11700 R:      Nathan Chancellor <nathan@kernel.org>
11701 R:      Nicolas Schier <nicolas@fjasle.eu>
11702 L:      linux-kbuild@vger.kernel.org
11703 S:      Maintained
11704 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11706 F:      Documentation/kbuild/
11707 F:      Makefile
11708 F:      scripts/*vmlinux*
11709 F:      scripts/Kbuild*
11710 F:      scripts/Makefile*
11711 F:      scripts/basic/
11712 F:      scripts/clang-tools/
11713 F:      scripts/dummy-tools/
11714 F:      scripts/mk*
11715 F:      scripts/mod/
11716 F:      scripts/package/
11717 F:      usr/
11718
11719 KERNEL HARDENING (not covered by other areas)
11720 M:      Kees Cook <keescook@chromium.org>
11721 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11722 L:      linux-hardening@vger.kernel.org
11723 S:      Supported
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11725 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11726 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11727 F:      arch/*/configs/hardening.config
11728 F:      include/linux/overflow.h
11729 F:      include/linux/randomize_kstack.h
11730 F:      kernel/configs/hardening.config
11731 F:      mm/usercopy.c
11732 K:      \b(add|choose)_random_kstack_offset\b
11733 K:      \b__check_(object_size|heap_object)\b
11734 K:      \b__counted_by\b
11735
11736 KERNEL JANITORS
11737 L:      kernel-janitors@vger.kernel.org
11738 S:      Odd Fixes
11739 W:      http://kernelnewbies.org/KernelJanitors
11740
11741 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11742 M:      Chuck Lever <chuck.lever@oracle.com>
11743 M:      Jeff Layton <jlayton@kernel.org>
11744 R:      Neil Brown <neilb@suse.de>
11745 R:      Olga Kornievskaia <kolga@netapp.com>
11746 R:      Dai Ngo <Dai.Ngo@oracle.com>
11747 R:      Tom Talpey <tom@talpey.com>
11748 L:      linux-nfs@vger.kernel.org
11749 S:      Supported
11750 W:      http://nfs.sourceforge.net/
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11752 F:      Documentation/filesystems/nfs/
11753 F:      fs/lockd/
11754 F:      fs/nfs_common/
11755 F:      fs/nfsd/
11756 F:      include/linux/lockd/
11757 F:      include/linux/sunrpc/
11758 F:      include/trace/events/rpcgss.h
11759 F:      include/trace/events/rpcrdma.h
11760 F:      include/trace/events/sunrpc.h
11761 F:      include/trace/misc/fs.h
11762 F:      include/trace/misc/nfs.h
11763 F:      include/trace/misc/sunrpc.h
11764 F:      include/uapi/linux/nfsd/
11765 F:      include/uapi/linux/sunrpc/
11766 F:      net/sunrpc/
11767
11768 KERNEL REGRESSIONS
11769 M:      Thorsten Leemhuis <linux@leemhuis.info>
11770 L:      regressions@lists.linux.dev
11771 S:      Supported
11772 F:      Documentation/admin-guide/reporting-regressions.rst
11773 F:      Documentation/process/handling-regressions.rst
11774
11775 KERNEL SELFTEST FRAMEWORK
11776 M:      Shuah Khan <shuah@kernel.org>
11777 M:      Shuah Khan <skhan@linuxfoundation.org>
11778 L:      linux-kselftest@vger.kernel.org
11779 S:      Maintained
11780 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11782 F:      Documentation/dev-tools/kselftest*
11783 F:      tools/testing/selftests/
11784
11785 KERNEL SMB3 SERVER (KSMBD)
11786 M:      Namjae Jeon <linkinjeon@kernel.org>
11787 M:      Steve French <sfrench@samba.org>
11788 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11789 R:      Tom Talpey <tom@talpey.com>
11790 L:      linux-cifs@vger.kernel.org
11791 S:      Maintained
11792 T:      git git://git.samba.org/ksmbd.git
11793 F:      Documentation/filesystems/smb/ksmbd.rst
11794 F:      fs/smb/common/
11795 F:      fs/smb/server/
11796
11797 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11798 M:      Brendan Higgins <brendanhiggins@google.com>
11799 M:      David Gow <davidgow@google.com>
11800 R:      Rae Moar <rmoar@google.com>
11801 L:      linux-kselftest@vger.kernel.org
11802 L:      kunit-dev@googlegroups.com
11803 S:      Maintained
11804 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11806 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11807 F:      Documentation/dev-tools/kunit/
11808 F:      include/kunit/
11809 F:      lib/kunit/
11810 F:      rust/kernel/kunit.rs
11811 F:      scripts/rustdoc_test_*
11812 F:      tools/testing/kunit/
11813
11814 KERNEL USERMODE HELPER
11815 M:      Luis Chamberlain <mcgrof@kernel.org>
11816 L:      linux-kernel@vger.kernel.org
11817 S:      Maintained
11818 F:      include/linux/umh.h
11819 F:      kernel/umh.c
11820
11821 KERNEL VIRTUAL MACHINE (KVM)
11822 M:      Paolo Bonzini <pbonzini@redhat.com>
11823 L:      kvm@vger.kernel.org
11824 S:      Supported
11825 W:      http://www.linux-kvm.org
11826 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11827 F:      Documentation/virt/kvm/
11828 F:      include/asm-generic/kvm*
11829 F:      include/kvm/iodev.h
11830 F:      include/linux/kvm*
11831 F:      include/trace/events/kvm.h
11832 F:      include/uapi/asm-generic/kvm*
11833 F:      include/uapi/linux/kvm*
11834 F:      tools/kvm/
11835 F:      tools/testing/selftests/kvm/
11836 F:      virt/kvm/*
11837
11838 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11839 M:      Marc Zyngier <maz@kernel.org>
11840 M:      Oliver Upton <oliver.upton@linux.dev>
11841 R:      James Morse <james.morse@arm.com>
11842 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11843 R:      Zenghui Yu <yuzenghui@huawei.com>
11844 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11845 L:      kvmarm@lists.linux.dev
11846 S:      Maintained
11847 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11848 F:      arch/arm64/include/asm/kvm*
11849 F:      arch/arm64/include/uapi/asm/kvm*
11850 F:      arch/arm64/kvm/
11851 F:      include/kvm/arm_*
11852 F:      tools/testing/selftests/kvm/*/aarch64/
11853 F:      tools/testing/selftests/kvm/aarch64/
11854
11855 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11856 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11857 M:      Bibo Mao <maobibo@loongson.cn>
11858 M:      Huacai Chen <chenhuacai@kernel.org>
11859 L:      kvm@vger.kernel.org
11860 L:      loongarch@lists.linux.dev
11861 S:      Maintained
11862 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11863 F:      arch/loongarch/include/asm/kvm*
11864 F:      arch/loongarch/include/uapi/asm/kvm*
11865 F:      arch/loongarch/kvm/
11866
11867 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11868 M:      Huacai Chen <chenhuacai@kernel.org>
11869 L:      linux-mips@vger.kernel.org
11870 L:      kvm@vger.kernel.org
11871 S:      Maintained
11872 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11873 F:      arch/mips/include/asm/kvm*
11874 F:      arch/mips/include/uapi/asm/kvm*
11875 F:      arch/mips/kvm/
11876
11877 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11878 M:      Michael Ellerman <mpe@ellerman.id.au>
11879 R:      Nicholas Piggin <npiggin@gmail.com>
11880 L:      linuxppc-dev@lists.ozlabs.org
11881 L:      kvm@vger.kernel.org
11882 S:      Maintained (Book3S 64-bit HV)
11883 S:      Odd fixes (Book3S 64-bit PR)
11884 S:      Orphan (Book3E and 32-bit)
11885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11886 F:      arch/powerpc/include/asm/kvm*
11887 F:      arch/powerpc/include/uapi/asm/kvm*
11888 F:      arch/powerpc/kernel/kvm*
11889 F:      arch/powerpc/kvm/
11890
11891 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11892 M:      Anup Patel <anup@brainfault.org>
11893 R:      Atish Patra <atishp@atishpatra.org>
11894 L:      kvm@vger.kernel.org
11895 L:      kvm-riscv@lists.infradead.org
11896 L:      linux-riscv@lists.infradead.org
11897 S:      Maintained
11898 T:      git https://github.com/kvm-riscv/linux.git
11899 F:      arch/riscv/include/asm/kvm*
11900 F:      arch/riscv/include/uapi/asm/kvm*
11901 F:      arch/riscv/kvm/
11902 F:      tools/testing/selftests/kvm/*/riscv/
11903 F:      tools/testing/selftests/kvm/riscv/
11904
11905 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11906 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11907 M:      Janosch Frank <frankja@linux.ibm.com>
11908 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11909 R:      David Hildenbrand <david@redhat.com>
11910 L:      kvm@vger.kernel.org
11911 S:      Supported
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11913 F:      Documentation/virt/kvm/s390*
11914 F:      arch/s390/include/asm/gmap.h
11915 F:      arch/s390/include/asm/kvm*
11916 F:      arch/s390/include/uapi/asm/kvm*
11917 F:      arch/s390/include/uapi/asm/uvdevice.h
11918 F:      arch/s390/kernel/uv.c
11919 F:      arch/s390/kvm/
11920 F:      arch/s390/mm/gmap.c
11921 F:      drivers/s390/char/uvdevice.c
11922 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11923 F:      tools/testing/selftests/kvm/*/s390x/
11924 F:      tools/testing/selftests/kvm/s390x/
11925
11926 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11927 M:      Sean Christopherson <seanjc@google.com>
11928 M:      Paolo Bonzini <pbonzini@redhat.com>
11929 L:      kvm@vger.kernel.org
11930 S:      Supported
11931 P:      Documentation/process/maintainer-kvm-x86.rst
11932 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11933 F:      arch/x86/include/asm/kvm*
11934 F:      arch/x86/include/asm/svm.h
11935 F:      arch/x86/include/asm/vmx*.h
11936 F:      arch/x86/include/uapi/asm/kvm*
11937 F:      arch/x86/include/uapi/asm/svm.h
11938 F:      arch/x86/include/uapi/asm/vmx.h
11939 F:      arch/x86/kvm/
11940 F:      arch/x86/kvm/*/
11941 F:      tools/testing/selftests/kvm/*/x86_64/
11942 F:      tools/testing/selftests/kvm/x86_64/
11943
11944 KERNFS
11945 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11946 M:      Tejun Heo <tj@kernel.org>
11947 S:      Supported
11948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11949 F:      fs/kernfs/
11950 F:      include/linux/kernfs.h
11951
11952 KEXEC
11953 M:      Eric Biederman <ebiederm@xmission.com>
11954 L:      kexec@lists.infradead.org
11955 S:      Maintained
11956 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11957 F:      include/linux/kexec.h
11958 F:      include/uapi/linux/kexec.h
11959 F:      kernel/kexec*
11960
11961 KEYS-ENCRYPTED
11962 M:      Mimi Zohar <zohar@linux.ibm.com>
11963 L:      linux-integrity@vger.kernel.org
11964 L:      keyrings@vger.kernel.org
11965 S:      Supported
11966 F:      Documentation/security/keys/trusted-encrypted.rst
11967 F:      include/keys/encrypted-type.h
11968 F:      security/keys/encrypted-keys/
11969
11970 KEYS-TRUSTED
11971 M:      James Bottomley <jejb@linux.ibm.com>
11972 M:      Jarkko Sakkinen <jarkko@kernel.org>
11973 M:      Mimi Zohar <zohar@linux.ibm.com>
11974 L:      linux-integrity@vger.kernel.org
11975 L:      keyrings@vger.kernel.org
11976 S:      Supported
11977 F:      Documentation/security/keys/trusted-encrypted.rst
11978 F:      include/keys/trusted-type.h
11979 F:      include/keys/trusted_tpm.h
11980 F:      security/keys/trusted-keys/
11981
11982 KEYS-TRUSTED-CAAM
11983 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11984 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11985 L:      linux-integrity@vger.kernel.org
11986 L:      keyrings@vger.kernel.org
11987 S:      Maintained
11988 F:      include/keys/trusted_caam.h
11989 F:      security/keys/trusted-keys/trusted_caam.c
11990
11991 KEYS-TRUSTED-TEE
11992 M:      Sumit Garg <sumit.garg@linaro.org>
11993 L:      linux-integrity@vger.kernel.org
11994 L:      keyrings@vger.kernel.org
11995 S:      Supported
11996 F:      include/keys/trusted_tee.h
11997 F:      security/keys/trusted-keys/trusted_tee.c
11998
11999 KEYS/KEYRINGS
12000 M:      David Howells <dhowells@redhat.com>
12001 M:      Jarkko Sakkinen <jarkko@kernel.org>
12002 L:      keyrings@vger.kernel.org
12003 S:      Maintained
12004 F:      Documentation/security/keys/core.rst
12005 F:      include/keys/
12006 F:      include/linux/key-type.h
12007 F:      include/linux/key.h
12008 F:      include/linux/keyctl.h
12009 F:      include/uapi/linux/keyctl.h
12010 F:      security/keys/
12011
12012 KEYS/KEYRINGS_INTEGRITY
12013 M:      Jarkko Sakkinen <jarkko@kernel.org>
12014 M:      Mimi Zohar <zohar@linux.ibm.com>
12015 L:      linux-integrity@vger.kernel.org
12016 L:      keyrings@vger.kernel.org
12017 S:      Supported
12018 F:      security/integrity/platform_certs
12019
12020 KFENCE
12021 M:      Alexander Potapenko <glider@google.com>
12022 M:      Marco Elver <elver@google.com>
12023 R:      Dmitry Vyukov <dvyukov@google.com>
12024 L:      kasan-dev@googlegroups.com
12025 S:      Maintained
12026 F:      Documentation/dev-tools/kfence.rst
12027 F:      arch/*/include/asm/kfence.h
12028 F:      include/linux/kfence.h
12029 F:      lib/Kconfig.kfence
12030 F:      mm/kfence/
12031
12032 KFIFO
12033 M:      Stefani Seibold <stefani@seibold.net>
12034 S:      Maintained
12035 F:      include/linux/kfifo.h
12036 F:      lib/kfifo.c
12037 F:      samples/kfifo/
12038
12039 KGDB / KDB /debug_core
12040 M:      Jason Wessel <jason.wessel@windriver.com>
12041 M:      Daniel Thompson <daniel.thompson@linaro.org>
12042 R:      Douglas Anderson <dianders@chromium.org>
12043 L:      kgdb-bugreport@lists.sourceforge.net
12044 S:      Maintained
12045 W:      http://kgdb.wiki.kernel.org/
12046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12047 F:      Documentation/dev-tools/kgdb.rst
12048 F:      drivers/misc/kgdbts.c
12049 F:      drivers/tty/serial/kgdboc.c
12050 F:      include/linux/kdb.h
12051 F:      include/linux/kgdb.h
12052 F:      kernel/debug/
12053 F:      kernel/module/kdb.c
12054
12055 KHADAS MCU MFD DRIVER
12056 M:      Neil Armstrong <neil.armstrong@linaro.org>
12057 L:      linux-amlogic@lists.infradead.org
12058 S:      Maintained
12059 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12060 F:      drivers/mfd/khadas-mcu.c
12061 F:      drivers/thermal/khadas_mcu_fan.c
12062 F:      include/linux/mfd/khadas-mcu.h
12063
12064 KIONIX/ROHM KX022A ACCELEROMETER
12065 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12066 L:      linux-iio@vger.kernel.org
12067 S:      Supported
12068 F:      drivers/iio/accel/kionix-kx022a*
12069
12070 KMEMLEAK
12071 M:      Catalin Marinas <catalin.marinas@arm.com>
12072 S:      Maintained
12073 F:      Documentation/dev-tools/kmemleak.rst
12074 F:      include/linux/kmemleak.h
12075 F:      mm/kmemleak.c
12076 F:      samples/kmemleak/kmemleak-test.c
12077
12078 KMSAN
12079 M:      Alexander Potapenko <glider@google.com>
12080 R:      Marco Elver <elver@google.com>
12081 R:      Dmitry Vyukov <dvyukov@google.com>
12082 L:      kasan-dev@googlegroups.com
12083 S:      Maintained
12084 F:      Documentation/dev-tools/kmsan.rst
12085 F:      arch/*/include/asm/kmsan.h
12086 F:      arch/*/mm/kmsan_*
12087 F:      include/linux/kmsan*.h
12088 F:      lib/Kconfig.kmsan
12089 F:      mm/kmsan/
12090 F:      scripts/Makefile.kmsan
12091
12092 KPROBES
12093 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12094 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12095 M:      "David S. Miller" <davem@davemloft.net>
12096 M:      Masami Hiramatsu <mhiramat@kernel.org>
12097 L:      linux-kernel@vger.kernel.org
12098 L:      linux-trace-kernel@vger.kernel.org
12099 S:      Maintained
12100 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12102 F:      Documentation/trace/kprobes.rst
12103 F:      include/asm-generic/kprobes.h
12104 F:      include/linux/kprobes.h
12105 F:      kernel/kprobes.c
12106 F:      lib/test_kprobes.c
12107 F:      samples/kprobes
12108
12109 KS0108 LCD CONTROLLER DRIVER
12110 M:      Miguel Ojeda <ojeda@kernel.org>
12111 S:      Maintained
12112 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12113 F:      drivers/auxdisplay/ks0108.c
12114 F:      include/linux/ks0108.h
12115
12116 KTD253 BACKLIGHT DRIVER
12117 M:      Linus Walleij <linus.walleij@linaro.org>
12118 S:      Maintained
12119 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12120 F:      drivers/video/backlight/ktd253-backlight.c
12121
12122 KTD2801 BACKLIGHT DRIVER
12123 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12124 S:      Maintained
12125 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12126 F:      drivers/video/backlight/ktd2801-backlight.c
12127
12128 KTEST
12129 M:      Steven Rostedt <rostedt@goodmis.org>
12130 M:      John Hawley <warthog9@eaglescrag.net>
12131 S:      Maintained
12132 F:      tools/testing/ktest
12133
12134 KTZ8866 BACKLIGHT DRIVER
12135 M:      Jianhua Lu <lujianhua000@gmail.com>
12136 S:      Maintained
12137 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12138 F:      drivers/video/backlight/ktz8866.c
12139
12140 KVM PARAVIRT (KVM/paravirt)
12141 M:      Paolo Bonzini <pbonzini@redhat.com>
12142 R:      Wanpeng Li <wanpengli@tencent.com>
12143 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12144 L:      kvm@vger.kernel.org
12145 S:      Supported
12146 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12147 F:      arch/um/include/asm/kvm_para.h
12148 F:      arch/x86/include/asm/kvm_para.h
12149 F:      arch/x86/include/asm/pvclock-abi.h
12150 F:      arch/x86/include/uapi/asm/kvm_para.h
12151 F:      arch/x86/kernel/kvm.c
12152 F:      arch/x86/kernel/kvmclock.c
12153 F:      include/asm-generic/kvm_para.h
12154 F:      include/linux/kvm_para.h
12155 F:      include/uapi/asm-generic/kvm_para.h
12156 F:      include/uapi/linux/kvm_para.h
12157
12158 KVM X86 HYPER-V (KVM/hyper-v)
12159 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12160 M:      Sean Christopherson <seanjc@google.com>
12161 M:      Paolo Bonzini <pbonzini@redhat.com>
12162 L:      kvm@vger.kernel.org
12163 S:      Supported
12164 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12165 F:      arch/x86/kvm/hyperv.*
12166 F:      arch/x86/kvm/kvm_onhyperv.*
12167 F:      arch/x86/kvm/svm/hyperv.*
12168 F:      arch/x86/kvm/svm/svm_onhyperv.*
12169 F:      arch/x86/kvm/vmx/hyperv.*
12170
12171 KVM X86 Xen (KVM/Xen)
12172 M:      David Woodhouse <dwmw2@infradead.org>
12173 M:      Paul Durrant <paul@xen.org>
12174 M:      Sean Christopherson <seanjc@google.com>
12175 M:      Paolo Bonzini <pbonzini@redhat.com>
12176 L:      kvm@vger.kernel.org
12177 S:      Supported
12178 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12179 F:      arch/x86/kvm/xen.*
12180
12181 L3MDEV
12182 M:      David Ahern <dsahern@kernel.org>
12183 L:      netdev@vger.kernel.org
12184 S:      Maintained
12185 F:      include/net/l3mdev.h
12186 F:      net/l3mdev
12187
12188 LANDLOCK SECURITY MODULE
12189 M:      Mickaël Salaün <mic@digikod.net>
12190 L:      linux-security-module@vger.kernel.org
12191 S:      Supported
12192 W:      https://landlock.io
12193 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12194 F:      Documentation/security/landlock.rst
12195 F:      Documentation/userspace-api/landlock.rst
12196 F:      include/uapi/linux/landlock.h
12197 F:      samples/landlock/
12198 F:      security/landlock/
12199 F:      tools/testing/selftests/landlock/
12200 K:      landlock
12201 K:      LANDLOCK
12202
12203 LANTIQ / INTEL Ethernet drivers
12204 M:      Hauke Mehrtens <hauke@hauke-m.de>
12205 L:      netdev@vger.kernel.org
12206 S:      Maintained
12207 F:      drivers/net/dsa/lantiq_gswip.c
12208 F:      drivers/net/dsa/lantiq_pce.h
12209 F:      drivers/net/ethernet/lantiq_xrx200.c
12210 F:      net/dsa/tag_gswip.c
12211
12212 LANTIQ MIPS ARCHITECTURE
12213 M:      John Crispin <john@phrozen.org>
12214 L:      linux-mips@vger.kernel.org
12215 S:      Maintained
12216 F:      arch/mips/lantiq
12217 F:      drivers/soc/lantiq
12218
12219 LANTIQ PEF2256 DRIVER
12220 M:      Herve Codina <herve.codina@bootlin.com>
12221 S:      Maintained
12222 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12223 F:      drivers/net/wan/framer/pef2256/
12224 F:      drivers/pinctrl/pinctrl-pef2256.c
12225 F:      include/linux/framer/pef2256.h
12226
12227 LASI 53c700 driver for PARISC
12228 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12229 L:      linux-scsi@vger.kernel.org
12230 S:      Maintained
12231 F:      Documentation/scsi/53c700.rst
12232 F:      drivers/scsi/53c700*
12233
12234 LEAKING_ADDRESSES
12235 M:      Tycho Andersen <tycho@tycho.pizza>
12236 R:      Kees Cook <keescook@chromium.org>
12237 L:      linux-hardening@vger.kernel.org
12238 S:      Maintained
12239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12240 F:      scripts/leaking_addresses.pl
12241
12242 LED SUBSYSTEM
12243 M:      Pavel Machek <pavel@ucw.cz>
12244 M:      Lee Jones <lee@kernel.org>
12245 L:      linux-leds@vger.kernel.org
12246 S:      Maintained
12247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12248 F:      Documentation/devicetree/bindings/leds/
12249 F:      Documentation/leds/
12250 F:      drivers/leds/
12251 F:      include/dt-bindings/leds/
12252 F:      include/linux/leds.h
12253
12254 LEGO MINDSTORMS EV3
12255 R:      David Lechner <david@lechnology.com>
12256 S:      Maintained
12257 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12258 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12259 F:      drivers/power/supply/lego_ev3_battery.c
12260
12261 LEGO USB Tower driver
12262 M:      Juergen Stuber <starblue@users.sourceforge.net>
12263 L:      legousb-devel@lists.sourceforge.net
12264 S:      Maintained
12265 W:      http://legousb.sourceforge.net/
12266 F:      drivers/usb/misc/legousbtower.c
12267
12268 LETSKETCH HID TABLET DRIVER
12269 M:      Hans de Goede <hdegoede@redhat.com>
12270 L:      linux-input@vger.kernel.org
12271 S:      Maintained
12272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12273 F:      drivers/hid/hid-letsketch.c
12274
12275 LG LAPTOP EXTRAS
12276 M:      Matan Ziv-Av <matan@svgalib.org>
12277 L:      platform-driver-x86@vger.kernel.org
12278 S:      Maintained
12279 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12280 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12281 F:      drivers/platform/x86/lg-laptop.c
12282
12283 LG2160 MEDIA DRIVER
12284 M:      Michael Krufky <mkrufky@linuxtv.org>
12285 L:      linux-media@vger.kernel.org
12286 S:      Maintained
12287 W:      https://linuxtv.org
12288 W:      http://github.com/mkrufky
12289 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12290 T:      git git://linuxtv.org/mkrufky/tuners.git
12291 F:      drivers/media/dvb-frontends/lg2160.*
12292
12293 LGDT3305 MEDIA DRIVER
12294 M:      Michael Krufky <mkrufky@linuxtv.org>
12295 L:      linux-media@vger.kernel.org
12296 S:      Maintained
12297 W:      https://linuxtv.org
12298 W:      http://github.com/mkrufky
12299 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12300 T:      git git://linuxtv.org/mkrufky/tuners.git
12301 F:      drivers/media/dvb-frontends/lgdt3305.*
12302
12303 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12304 M:      Viresh Kumar <vireshk@kernel.org>
12305 L:      linux-ide@vger.kernel.org
12306 S:      Maintained
12307 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12308 F:      drivers/ata/pata_arasan_cf.c
12309 F:      include/linux/pata_arasan_cf_data.h
12310
12311 LIBATA PATA DRIVERS
12312 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12313 L:      linux-ide@vger.kernel.org
12314 F:      drivers/ata/ata_*.c
12315 F:      drivers/ata/pata_*.c
12316
12317 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12318 M:      Linus Walleij <linus.walleij@linaro.org>
12319 L:      linux-ide@vger.kernel.org
12320 S:      Maintained
12321 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12322 F:      drivers/ata/pata_ftide010.c
12323 F:      drivers/ata/sata_gemini.c
12324 F:      drivers/ata/sata_gemini.h
12325
12326 LIBATA SATA AHCI PLATFORM devices support
12327 M:      Hans de Goede <hdegoede@redhat.com>
12328 M:      Jens Axboe <axboe@kernel.dk>
12329 L:      linux-ide@vger.kernel.org
12330 S:      Maintained
12331 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12332 F:      drivers/ata/ahci_platform.c
12333 F:      drivers/ata/libahci_platform.c
12334 F:      include/linux/ahci_platform.h
12335
12336 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12337 M:      Serge Semin <fancer.lancer@gmail.com>
12338 L:      linux-ide@vger.kernel.org
12339 S:      Maintained
12340 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12341 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12342 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12343 F:      drivers/ata/ahci_dwc.c
12344
12345 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12346 M:      Mikael Pettersson <mikpelinux@gmail.com>
12347 L:      linux-ide@vger.kernel.org
12348 S:      Maintained
12349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12350 F:      drivers/ata/sata_promise.*
12351
12352 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12353 M:      Damien Le Moal <dlemoal@kernel.org>
12354 M:      Niklas Cassel <cassel@kernel.org>
12355 L:      linux-ide@vger.kernel.org
12356 S:      Maintained
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12358 F:      Documentation/ABI/testing/sysfs-ata
12359 F:      Documentation/devicetree/bindings/ata/
12360 F:      drivers/ata/
12361 F:      include/linux/ata.h
12362 F:      include/linux/libata.h
12363
12364 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12365 M:      Vishal Verma <vishal.l.verma@intel.com>
12366 M:      Dan Williams <dan.j.williams@intel.com>
12367 M:      Dave Jiang <dave.jiang@intel.com>
12368 L:      nvdimm@lists.linux.dev
12369 S:      Supported
12370 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12371 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12372 F:      drivers/nvdimm/btt*
12373
12374 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12375 M:      Dan Williams <dan.j.williams@intel.com>
12376 M:      Vishal Verma <vishal.l.verma@intel.com>
12377 M:      Dave Jiang <dave.jiang@intel.com>
12378 L:      nvdimm@lists.linux.dev
12379 S:      Supported
12380 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12381 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12382 F:      drivers/nvdimm/pmem*
12383
12384 LIBNVDIMM: DEVICETREE BINDINGS
12385 M:      Oliver O'Halloran <oohall@gmail.com>
12386 L:      nvdimm@lists.linux.dev
12387 S:      Supported
12388 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12389 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12390 F:      drivers/nvdimm/of_pmem.c
12391
12392 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12393 M:      Dan Williams <dan.j.williams@intel.com>
12394 M:      Vishal Verma <vishal.l.verma@intel.com>
12395 M:      Dave Jiang <dave.jiang@intel.com>
12396 M:      Ira Weiny <ira.weiny@intel.com>
12397 L:      nvdimm@lists.linux.dev
12398 S:      Supported
12399 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12400 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12402 F:      drivers/acpi/nfit/*
12403 F:      drivers/nvdimm/*
12404 F:      include/linux/libnvdimm.h
12405 F:      include/linux/nd.h
12406 F:      include/uapi/linux/ndctl.h
12407 F:      tools/testing/nvdimm/
12408
12409 LIBRARY CODE
12410 M:      Andrew Morton <akpm@linux-foundation.org>
12411 L:      linux-kernel@vger.kernel.org
12412 S:      Supported
12413 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12414 F:      lib/*
12415
12416 LICENSES and SPDX stuff
12417 M:      Thomas Gleixner <tglx@linutronix.de>
12418 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12419 L:      linux-spdx@vger.kernel.org
12420 S:      Maintained
12421 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12422 F:      COPYING
12423 F:      Documentation/process/license-rules.rst
12424 F:      LICENSES/
12425 F:      scripts/spdxcheck-test.sh
12426 F:      scripts/spdxcheck.py
12427 F:      scripts/spdxexclude
12428
12429 LINEAR RANGES HELPERS
12430 M:      Mark Brown <broonie@kernel.org>
12431 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12432 F:      include/linux/linear_range.h
12433 F:      lib/linear_ranges.c
12434 F:      lib/test_linear_ranges.c
12435
12436 LINUX FOR POWER MACINTOSH
12437 L:      linuxppc-dev@lists.ozlabs.org
12438 S:      Orphan
12439 F:      arch/powerpc/platforms/powermac/
12440 F:      drivers/macintosh/
12441 X:      drivers/macintosh/adb-iop.c
12442 X:      drivers/macintosh/via-macii.c
12443
12444 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12445 M:      Michael Ellerman <mpe@ellerman.id.au>
12446 R:      Nicholas Piggin <npiggin@gmail.com>
12447 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12448 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12449 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12450 L:      linuxppc-dev@lists.ozlabs.org
12451 S:      Supported
12452 W:      https://github.com/linuxppc/wiki/wiki
12453 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12454 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12455 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12456 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12457 F:      Documentation/devicetree/bindings/powerpc/
12458 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12459 F:      Documentation/arch/powerpc/
12460 F:      arch/powerpc/
12461 F:      drivers/*/*/*pasemi*
12462 F:      drivers/*/*pasemi*
12463 F:      drivers/char/tpm/tpm_ibmvtpm*
12464 F:      drivers/crypto/nx/
12465 F:      drivers/i2c/busses/i2c-opal.c
12466 F:      drivers/net/ethernet/ibm/ibmveth.*
12467 F:      drivers/net/ethernet/ibm/ibmvnic.*
12468 F:      drivers/pci/hotplug/pnv_php.c
12469 F:      drivers/pci/hotplug/rpa*
12470 F:      drivers/rtc/rtc-opal.c
12471 F:      drivers/scsi/ibmvscsi/
12472 F:      drivers/tty/hvc/hvc_opal.c
12473 F:      drivers/watchdog/wdrtas.c
12474 F:      tools/testing/selftests/powerpc
12475 N:      /pmac
12476 N:      powermac
12477 N:      powernv
12478 N:      [^a-z0-9]ps3
12479 N:      pseries
12480
12481 LINUX FOR POWERPC EMBEDDED MPC5XXX
12482 M:      Anatolij Gustschin <agust@denx.de>
12483 L:      linuxppc-dev@lists.ozlabs.org
12484 S:      Odd Fixes
12485 F:      arch/powerpc/platforms/512x/
12486 F:      arch/powerpc/platforms/52xx/
12487
12488 LINUX FOR POWERPC EMBEDDED PPC4XX
12489 L:      linuxppc-dev@lists.ozlabs.org
12490 S:      Orphan
12491 F:      arch/powerpc/platforms/40x/
12492 F:      arch/powerpc/platforms/44x/
12493
12494 LINUX FOR POWERPC EMBEDDED PPC85XX
12495 M:      Scott Wood <oss@buserror.net>
12496 L:      linuxppc-dev@lists.ozlabs.org
12497 S:      Odd fixes
12498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12499 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12500 F:      Documentation/devicetree/bindings/powerpc/fsl/
12501 F:      arch/powerpc/platforms/85xx/
12502
12503 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12504 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12505 L:      linuxppc-dev@lists.ozlabs.org
12506 S:      Maintained
12507 F:      arch/powerpc/platforms/8xx/
12508 F:      arch/powerpc/platforms/83xx/
12509
12510 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12511 M:      Kees Cook <keescook@chromium.org>
12512 S:      Maintained
12513 F:      drivers/misc/lkdtm/*
12514 F:      tools/testing/selftests/lkdtm/*
12515
12516 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12517 M:      Alan Stern <stern@rowland.harvard.edu>
12518 M:      Andrea Parri <parri.andrea@gmail.com>
12519 M:      Will Deacon <will@kernel.org>
12520 M:      Peter Zijlstra <peterz@infradead.org>
12521 M:      Boqun Feng <boqun.feng@gmail.com>
12522 M:      Nicholas Piggin <npiggin@gmail.com>
12523 M:      David Howells <dhowells@redhat.com>
12524 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12525 M:      Luc Maranget <luc.maranget@inria.fr>
12526 M:      "Paul E. McKenney" <paulmck@kernel.org>
12527 R:      Akira Yokosawa <akiyks@gmail.com>
12528 R:      Daniel Lustig <dlustig@nvidia.com>
12529 R:      Joel Fernandes <joel@joelfernandes.org>
12530 L:      linux-kernel@vger.kernel.org
12531 L:      linux-arch@vger.kernel.org
12532 S:      Supported
12533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12534 F:      Documentation/atomic_bitops.txt
12535 F:      Documentation/atomic_t.txt
12536 F:      Documentation/core-api/refcount-vs-atomic.rst
12537 F:      Documentation/litmus-tests/
12538 F:      Documentation/memory-barriers.txt
12539 F:      tools/memory-model/
12540
12541 LINUX-NEXT TREE
12542 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12543 L:      linux-next@vger.kernel.org
12544 S:      Supported
12545 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12547
12548 LIS3LV02D ACCELEROMETER DRIVER
12549 M:      Eric Piel <eric.piel@tremplin-utc.net>
12550 S:      Maintained
12551 F:      Documentation/misc-devices/lis3lv02d.rst
12552 F:      drivers/misc/lis3lv02d/
12553 F:      drivers/platform/x86/hp/hp_accel.c
12554
12555 LIST KUNIT TEST
12556 M:      David Gow <davidgow@google.com>
12557 L:      linux-kselftest@vger.kernel.org
12558 L:      kunit-dev@googlegroups.com
12559 S:      Maintained
12560 F:      lib/list-test.c
12561
12562 LITEX PLATFORM
12563 M:      Karol Gugala <kgugala@antmicro.com>
12564 M:      Mateusz Holenko <mholenko@antmicro.com>
12565 M:      Gabriel Somlo <gsomlo@gmail.com>
12566 M:      Joel Stanley <joel@jms.id.au>
12567 S:      Maintained
12568 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12569 F:      arch/openrisc/boot/dts/or1klitex.dts
12570 F:      drivers/mmc/host/litex_mmc.c
12571 F:      drivers/net/ethernet/litex/*
12572 F:      drivers/soc/litex/*
12573 F:      drivers/tty/serial/liteuart.c
12574 F:      include/linux/litex.h
12575 N:      litex
12576
12577 LIVE PATCHING
12578 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12579 M:      Jiri Kosina <jikos@kernel.org>
12580 M:      Miroslav Benes <mbenes@suse.cz>
12581 M:      Petr Mladek <pmladek@suse.com>
12582 R:      Joe Lawrence <joe.lawrence@redhat.com>
12583 L:      live-patching@vger.kernel.org
12584 S:      Maintained
12585 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12586 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12587 F:      Documentation/livepatch/
12588 F:      arch/powerpc/include/asm/livepatch.h
12589 F:      include/linux/livepatch.h
12590 F:      kernel/livepatch/
12591 F:      kernel/module/livepatch.c
12592 F:      samples/livepatch/
12593 F:      tools/testing/selftests/livepatch/
12594
12595 LLC (802.2)
12596 L:      netdev@vger.kernel.org
12597 S:      Odd fixes
12598 F:      include/linux/llc.h
12599 F:      include/net/llc*
12600 F:      include/uapi/linux/llc.h
12601 F:      net/llc/
12602
12603 LM73 HARDWARE MONITOR DRIVER
12604 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12605 L:      linux-hwmon@vger.kernel.org
12606 S:      Maintained
12607 F:      drivers/hwmon/lm73.c
12608
12609 LM78 HARDWARE MONITOR DRIVER
12610 M:      Jean Delvare <jdelvare@suse.com>
12611 L:      linux-hwmon@vger.kernel.org
12612 S:      Maintained
12613 F:      Documentation/hwmon/lm78.rst
12614 F:      drivers/hwmon/lm78.c
12615
12616 LM83 HARDWARE MONITOR DRIVER
12617 M:      Jean Delvare <jdelvare@suse.com>
12618 L:      linux-hwmon@vger.kernel.org
12619 S:      Maintained
12620 F:      Documentation/hwmon/lm83.rst
12621 F:      drivers/hwmon/lm83.c
12622
12623 LM90 HARDWARE MONITOR DRIVER
12624 M:      Jean Delvare <jdelvare@suse.com>
12625 L:      linux-hwmon@vger.kernel.org
12626 S:      Maintained
12627 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12628 F:      Documentation/hwmon/lm90.rst
12629 F:      drivers/hwmon/lm90.c
12630 F:      include/dt-bindings/thermal/lm90.h
12631
12632 LME2510 MEDIA DRIVER
12633 M:      Malcolm Priestley <tvboxspy@gmail.com>
12634 L:      linux-media@vger.kernel.org
12635 S:      Maintained
12636 W:      https://linuxtv.org
12637 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12638 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12639
12640 LOADPIN SECURITY MODULE
12641 M:      Kees Cook <keescook@chromium.org>
12642 S:      Supported
12643 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12644 F:      Documentation/admin-guide/LSM/LoadPin.rst
12645 F:      security/loadpin/
12646
12647 LOCKDOWN SECURITY MODULE
12648 L:      linux-security-module@vger.kernel.org
12649 S:      Odd Fixes
12650 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12651 F:      security/lockdown/
12652
12653 LOCKING PRIMITIVES
12654 M:      Peter Zijlstra <peterz@infradead.org>
12655 M:      Ingo Molnar <mingo@redhat.com>
12656 M:      Will Deacon <will@kernel.org>
12657 R:      Waiman Long <longman@redhat.com>
12658 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12659 L:      linux-kernel@vger.kernel.org
12660 S:      Maintained
12661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12662 F:      Documentation/locking/
12663 F:      arch/*/include/asm/spinlock*.h
12664 F:      include/linux/lockdep*.h
12665 F:      include/linux/mutex*.h
12666 F:      include/linux/rwlock*.h
12667 F:      include/linux/rwsem*.h
12668 F:      include/linux/seqlock.h
12669 F:      include/linux/spinlock*.h
12670 F:      kernel/locking/
12671 F:      lib/locking*.[ch]
12672 X:      kernel/locking/locktorture.c
12673
12674 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12675 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12676 L:      linux-ntfs-dev@lists.sourceforge.net
12677 S:      Maintained
12678 W:      http://www.linux-ntfs.org/content/view/19/37/
12679 F:      Documentation/admin-guide/ldm.rst
12680 F:      block/partitions/ldm.*
12681
12682 LOGITECH HID GAMING KEYBOARDS
12683 M:      Hans de Goede <hdegoede@redhat.com>
12684 L:      linux-input@vger.kernel.org
12685 S:      Maintained
12686 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12687 F:      drivers/hid/hid-lg-g15.c
12688
12689 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12690 M:      Adrien Grassein <adrien.grassein@gmail.com>
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12693 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12694
12695 LOONGARCH
12696 M:      Huacai Chen <chenhuacai@kernel.org>
12697 R:      WANG Xuerui <kernel@xen0n.name>
12698 L:      loongarch@lists.linux.dev
12699 S:      Maintained
12700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12701 F:      Documentation/arch/loongarch/
12702 F:      Documentation/translations/zh_CN/arch/loongarch/
12703 F:      arch/loongarch/
12704 F:      drivers/*/*loongarch*
12705
12706 LOONGSON GPIO DRIVER
12707 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12708 L:      linux-gpio@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12711 F:      drivers/gpio/gpio-loongson-64bit.c
12712
12713 LOONGSON LS2X APB DMA DRIVER
12714 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12715 L:      dmaengine@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12718 F:      drivers/dma/ls2x-apb-dma.c
12719
12720 LOONGSON LS2X I2C DRIVER
12721 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12722 L:      linux-i2c@vger.kernel.org
12723 S:      Maintained
12724 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12725 F:      drivers/i2c/busses/i2c-ls2x.c
12726
12727 LOONGSON-2 SOC SERIES CLOCK DRIVER
12728 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12729 L:      linux-clk@vger.kernel.org
12730 S:      Maintained
12731 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12732 F:      drivers/clk/clk-loongson2.c
12733 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12734
12735 LOONGSON SPI DRIVER
12736 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12737 L:      linux-spi@vger.kernel.org
12738 S:      Maintained
12739 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12740 F:      drivers/spi/spi-loongson-core.c
12741 F:      drivers/spi/spi-loongson-pci.c
12742 F:      drivers/spi/spi-loongson-plat.c
12743 F:      drivers/spi/spi-loongson.h
12744
12745 LOONGSON-2 SOC SERIES GUTS DRIVER
12746 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12747 L:      loongarch@lists.linux.dev
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12750 F:      drivers/soc/loongson/loongson2_guts.c
12751
12752 LOONGSON-2 SOC SERIES PM DRIVER
12753 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12754 L:      linux-pm@vger.kernel.org
12755 S:      Maintained
12756 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12757 F:      drivers/soc/loongson/loongson2_pm.c
12758
12759 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12760 M:      zhanghongchen <zhanghongchen@loongson.cn>
12761 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12762 L:      linux-gpio@vger.kernel.org
12763 S:      Maintained
12764 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12765 F:      drivers/pinctrl/pinctrl-loongson2.c
12766
12767 LOONGSON-2 SOC SERIES THERMAL DRIVER
12768 M:      zhanghongchen <zhanghongchen@loongson.cn>
12769 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12770 L:      linux-pm@vger.kernel.org
12771 S:      Maintained
12772 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12773 F:      drivers/thermal/loongson2_thermal.c
12774
12775 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12776 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12777 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12778 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12779 L:      MPT-FusionLinux.pdl@broadcom.com
12780 L:      linux-scsi@vger.kernel.org
12781 S:      Supported
12782 W:      http://www.avagotech.com/support/
12783 F:      drivers/message/fusion/
12784 F:      drivers/scsi/mpt3sas/
12785
12786 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12787 M:      Matthew Wilcox <willy@infradead.org>
12788 L:      linux-scsi@vger.kernel.org
12789 S:      Maintained
12790 F:      drivers/scsi/sym53c8xx_2/
12791
12792 LTC1660 DAC DRIVER
12793 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12794 L:      linux-iio@vger.kernel.org
12795 S:      Maintained
12796 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12797 F:      drivers/iio/dac/ltc1660.c
12798
12799 LTC2688 IIO DAC DRIVER
12800 M:      Nuno Sá <nuno.sa@analog.com>
12801 L:      linux-iio@vger.kernel.org
12802 S:      Supported
12803 W:      https://ez.analog.com/linux-software-drivers
12804 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12805 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12806 F:      drivers/iio/dac/ltc2688.c
12807
12808 LTC2947 HARDWARE MONITOR DRIVER
12809 M:      Nuno Sá <nuno.sa@analog.com>
12810 L:      linux-hwmon@vger.kernel.org
12811 S:      Supported
12812 W:      https://ez.analog.com/linux-software-drivers
12813 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12814 F:      drivers/hwmon/ltc2947-core.c
12815 F:      drivers/hwmon/ltc2947-i2c.c
12816 F:      drivers/hwmon/ltc2947-spi.c
12817 F:      drivers/hwmon/ltc2947.h
12818
12819 LTC2991 HARDWARE MONITOR DRIVER
12820 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12821 L:      linux-hwmon@vger.kernel.org
12822 S:      Supported
12823 W:      https://ez.analog.com/linux-software-drivers
12824 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12825 F:      drivers/hwmon/ltc2991.c
12826
12827 LTC2983 IIO TEMPERATURE DRIVER
12828 M:      Nuno Sá <nuno.sa@analog.com>
12829 L:      linux-iio@vger.kernel.org
12830 S:      Supported
12831 W:      https://ez.analog.com/linux-software-drivers
12832 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12833 F:      drivers/iio/temperature/ltc2983.c
12834
12835 LTC4282 HARDWARE MONITOR DRIVER
12836 M:      Nuno Sa <nuno.sa@analog.com>
12837 L:      linux-hwmon@vger.kernel.org
12838 S:      Supported
12839 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12840 F:      Documentation/hwmon/ltc4282.rst
12841 F:      drivers/hwmon/ltc4282.c
12842
12843 LTC4286 HARDWARE MONITOR DRIVER
12844 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12845 L:      linux-i2c@vger.kernel.org
12846 S:      Maintained
12847 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12848 F:      Documentation/hwmon/ltc4286.rst
12849 F:      drivers/hwmon/pmbus/Kconfig
12850 F:      drivers/hwmon/pmbus/Makefile
12851 F:      drivers/hwmon/pmbus/ltc4286.c
12852
12853 LTC4306 I2C MULTIPLEXER DRIVER
12854 M:      Michael Hennerich <michael.hennerich@analog.com>
12855 L:      linux-i2c@vger.kernel.org
12856 S:      Supported
12857 W:      https://ez.analog.com/linux-software-drivers
12858 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12859 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12860
12861 LTP (Linux Test Project)
12862 M:      Cyril Hrubis <chrubis@suse.cz>
12863 M:      Jan Stancek <jstancek@redhat.com>
12864 M:      Petr Vorel <pvorel@suse.cz>
12865 M:      Li Wang <liwang@redhat.com>
12866 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12867 L:      ltp@lists.linux.it (subscribers-only)
12868 S:      Maintained
12869 W:      http://linux-test-project.github.io/
12870 T:      git https://github.com/linux-test-project/ltp.git
12871
12872 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12873 M:      Anshul Dalal <anshulusr@gmail.com>
12874 L:      linux-iio@vger.kernel.org
12875 S:      Maintained
12876 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12877 F:      drivers/iio/light/ltr390.c
12878
12879 LYNX 28G SERDES PHY DRIVER
12880 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12881 L:      netdev@vger.kernel.org
12882 S:      Supported
12883 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12884 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12885
12886 LYNX PCS MODULE
12887 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12888 L:      netdev@vger.kernel.org
12889 S:      Supported
12890 F:      drivers/net/pcs/pcs-lynx.c
12891 F:      include/linux/pcs-lynx.h
12892
12893 M68K ARCHITECTURE
12894 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12895 L:      linux-m68k@lists.linux-m68k.org
12896 S:      Maintained
12897 W:      http://www.linux-m68k.org/
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12899 F:      arch/m68k/
12900 F:      drivers/zorro/
12901
12902 M68K ON APPLE MACINTOSH
12903 M:      Joshua Thompson <funaho@jurai.org>
12904 L:      linux-m68k@lists.linux-m68k.org
12905 S:      Maintained
12906 W:      http://www.mac.linux-m68k.org/
12907 F:      arch/m68k/mac/
12908 F:      drivers/macintosh/adb-iop.c
12909 F:      drivers/macintosh/via-macii.c
12910
12911 M68K ON HP9000/300
12912 M:      Philip Blundell <philb@gnu.org>
12913 S:      Maintained
12914 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12915 F:      arch/m68k/hp300/
12916
12917 M88DS3103 MEDIA DRIVER
12918 L:      linux-media@vger.kernel.org
12919 S:      Orphan
12920 W:      https://linuxtv.org
12921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12922 F:      drivers/media/dvb-frontends/m88ds3103*
12923
12924 M88RS2000 MEDIA DRIVER
12925 M:      Malcolm Priestley <tvboxspy@gmail.com>
12926 L:      linux-media@vger.kernel.org
12927 S:      Maintained
12928 W:      https://linuxtv.org
12929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12930 F:      drivers/media/dvb-frontends/m88rs2000*
12931
12932 MA901 MASTERKIT USB FM RADIO DRIVER
12933 M:      Alexey Klimov <klimov.linux@gmail.com>
12934 L:      linux-media@vger.kernel.org
12935 S:      Maintained
12936 T:      git git://linuxtv.org/media_tree.git
12937 F:      drivers/media/radio/radio-ma901.c
12938
12939 MAC80211
12940 M:      Johannes Berg <johannes@sipsolutions.net>
12941 L:      linux-wireless@vger.kernel.org
12942 S:      Maintained
12943 W:      https://wireless.wiki.kernel.org/
12944 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12946 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12947 F:      Documentation/networking/mac80211-injection.rst
12948 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12949 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12950 F:      include/net/mac80211.h
12951 F:      net/mac80211/
12952
12953 MAILBOX API
12954 M:      Jassi Brar <jassisinghbrar@gmail.com>
12955 L:      linux-kernel@vger.kernel.org
12956 S:      Maintained
12957 F:      Documentation/devicetree/bindings/mailbox/
12958 F:      drivers/mailbox/
12959 F:      include/dt-bindings/mailbox/
12960 F:      include/linux/mailbox_client.h
12961 F:      include/linux/mailbox_controller.h
12962
12963 MAILBOX ARM MHUv2
12964 M:      Viresh Kumar <viresh.kumar@linaro.org>
12965 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12966 L:      linux-kernel@vger.kernel.org
12967 S:      Maintained
12968 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12969 F:      drivers/mailbox/arm_mhuv2.c
12970 F:      include/linux/mailbox/arm_mhuv2_message.h
12971
12972 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12973 M:      Alejandro Colomar <alx@kernel.org>
12974 L:      linux-man@vger.kernel.org
12975 S:      Maintained
12976 W:      http://www.kernel.org/doc/man-pages
12977 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12978 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12979
12980 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12981 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12982 M:      Matt Johnston <matt@codeconstruct.com.au>
12983 L:      netdev@vger.kernel.org
12984 S:      Maintained
12985 F:      Documentation/networking/mctp.rst
12986 F:      drivers/net/mctp/
12987 F:      include/net/mctp.h
12988 F:      include/net/mctpdevice.h
12989 F:      include/net/netns/mctp.h
12990 F:      net/mctp/
12991
12992 MAPLE TREE
12993 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12994 L:      maple-tree@lists.infradead.org
12995 L:      linux-mm@kvack.org
12996 S:      Supported
12997 F:      Documentation/core-api/maple_tree.rst
12998 F:      include/linux/maple_tree.h
12999 F:      include/trace/events/maple_tree.h
13000 F:      lib/maple_tree.c
13001 F:      lib/test_maple_tree.c
13002 F:      tools/testing/radix-tree/linux/maple_tree.h
13003 F:      tools/testing/radix-tree/maple.c
13004
13005 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13006 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13007 L:      linux-mips@vger.kernel.org
13008 S:      Maintained
13009 F:      arch/mips/boot/dts/img/pistachio*
13010
13011 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13012 M:      Andrew Lunn <andrew@lunn.ch>
13013 L:      netdev@vger.kernel.org
13014 S:      Maintained
13015 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13016 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13017 F:      Documentation/networking/devlink/mv88e6xxx.rst
13018 F:      drivers/net/dsa/mv88e6xxx/
13019 F:      include/linux/dsa/mv88e6xxx.h
13020 F:      include/linux/platform_data/mv88e6xxx.h
13021
13022 MARVELL ARMADA 3700 PHY DRIVERS
13023 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13024 S:      Maintained
13025 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13026 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13027 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13028 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13029
13030 MARVELL ARMADA 3700 SERIAL DRIVER
13031 M:      Pali Rohár <pali@kernel.org>
13032 S:      Maintained
13033 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13034 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13035 F:      drivers/tty/serial/mvebu-uart.c
13036
13037 MARVELL ARMADA DRM SUPPORT
13038 M:      Russell King <linux@armlinux.org.uk>
13039 S:      Maintained
13040 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13041 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13042 F:      Documentation/devicetree/bindings/display/armada/
13043 F:      drivers/gpu/drm/armada/
13044 F:      include/uapi/drm/armada_drm.h
13045
13046 MARVELL CRYPTO DRIVER
13047 M:      Boris Brezillon <bbrezillon@kernel.org>
13048 M:      Arnaud Ebalard <arno@natisbad.org>
13049 M:      Srujana Challa <schalla@marvell.com>
13050 L:      linux-crypto@vger.kernel.org
13051 S:      Maintained
13052 F:      drivers/crypto/marvell/
13053 F:      include/linux/soc/marvell/octeontx2/
13054
13055 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13056 M:      Mirko Lindner <mlindner@marvell.com>
13057 M:      Stephen Hemminger <stephen@networkplumber.org>
13058 L:      netdev@vger.kernel.org
13059 S:      Maintained
13060 F:      drivers/net/ethernet/marvell/sk*
13061
13062 MARVELL LIBERTAS WIRELESS DRIVER
13063 L:      libertas-dev@lists.infradead.org
13064 S:      Orphan
13065 F:      drivers/net/wireless/marvell/libertas/
13066
13067 MARVELL MACCHIATOBIN SUPPORT
13068 M:      Russell King <linux@armlinux.org.uk>
13069 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13070 S:      Maintained
13071 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13072
13073 MARVELL MV643XX ETHERNET DRIVER
13074 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13075 L:      netdev@vger.kernel.org
13076 S:      Maintained
13077 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13078 F:      include/linux/mv643xx.h
13079
13080 MARVELL MV88X3310 PHY DRIVER
13081 M:      Russell King <linux@armlinux.org.uk>
13082 M:      Marek Behún <kabel@kernel.org>
13083 L:      netdev@vger.kernel.org
13084 S:      Maintained
13085 F:      drivers/net/phy/marvell10g.c
13086
13087 MARVELL MVEBU THERMAL DRIVER
13088 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13089 S:      Maintained
13090 F:      drivers/thermal/armada_thermal.c
13091
13092 MARVELL MVNETA ETHERNET DRIVER
13093 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13094 L:      netdev@vger.kernel.org
13095 S:      Maintained
13096 F:      drivers/net/ethernet/marvell/mvneta*
13097
13098 MARVELL MVPP2 ETHERNET DRIVER
13099 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13100 M:      Russell King <linux@armlinux.org.uk>
13101 L:      netdev@vger.kernel.org
13102 S:      Maintained
13103 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13104 F:      drivers/net/ethernet/marvell/mvpp2/
13105
13106 MARVELL MWIFIEX WIRELESS DRIVER
13107 M:      Brian Norris <briannorris@chromium.org>
13108 L:      linux-wireless@vger.kernel.org
13109 S:      Odd Fixes
13110 F:      drivers/net/wireless/marvell/mwifiex/
13111
13112 MARVELL MWL8K WIRELESS DRIVER
13113 L:      linux-wireless@vger.kernel.org
13114 S:      Orphan
13115 F:      drivers/net/wireless/marvell/mwl8k.c
13116
13117 MARVELL NAND CONTROLLER DRIVER
13118 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13119 L:      linux-mtd@lists.infradead.org
13120 S:      Maintained
13121 F:      drivers/mtd/nand/raw/marvell_nand.c
13122
13123 MARVELL OCTEON ENDPOINT DRIVER
13124 M:      Veerasenareddy Burru <vburru@marvell.com>
13125 M:      Sathesh Edara <sedara@marvell.com>
13126 L:      netdev@vger.kernel.org
13127 S:      Supported
13128 F:      drivers/net/ethernet/marvell/octeon_ep
13129
13130 MARVELL OCTEON ENDPOINT VF DRIVER
13131 M:      Veerasenareddy Burru <vburru@marvell.com>
13132 M:      Sathesh Edara <sedara@marvell.com>
13133 M:      Shinas Rasheed <srasheed@marvell.com>
13134 M:      Satananda Burla <sburla@marvell.com>
13135 L:      netdev@vger.kernel.org
13136 S:      Supported
13137 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13138
13139 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13140 M:      Sunil Goutham <sgoutham@marvell.com>
13141 M:      Geetha sowjanya <gakula@marvell.com>
13142 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13143 M:      hariprasad <hkelam@marvell.com>
13144 L:      netdev@vger.kernel.org
13145 S:      Supported
13146 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13147 F:      include/linux/soc/marvell/octeontx2/
13148
13149 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13150 M:      Sunil Goutham <sgoutham@marvell.com>
13151 M:      Linu Cherian <lcherian@marvell.com>
13152 M:      Geetha sowjanya <gakula@marvell.com>
13153 M:      Jerin Jacob <jerinj@marvell.com>
13154 M:      hariprasad <hkelam@marvell.com>
13155 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13156 L:      netdev@vger.kernel.org
13157 S:      Supported
13158 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13159 F:      drivers/net/ethernet/marvell/octeontx2/af/
13160
13161 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13162 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13163 S:      Supported
13164 W:      https://github.com/Marvell-switching/switchdev-prestera
13165 F:      drivers/net/ethernet/marvell/prestera/
13166
13167 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13168 M:      Nicolas Pitre <nico@fluxnic.net>
13169 S:      Odd Fixes
13170 F:      drivers/mmc/host/mvsdio.*
13171
13172 MARVELL USB MDIO CONTROLLER DRIVER
13173 M:      Tobias Waldekranz <tobias@waldekranz.com>
13174 L:      netdev@vger.kernel.org
13175 S:      Maintained
13176 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13177 F:      drivers/net/mdio/mdio-mvusb.c
13178
13179 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13180 M:      Hu Ziji <huziji@marvell.com>
13181 L:      linux-mmc@vger.kernel.org
13182 S:      Supported
13183 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13184 F:      drivers/mmc/host/sdhci-xenon*
13185
13186 MATROX FRAMEBUFFER DRIVER
13187 L:      linux-fbdev@vger.kernel.org
13188 S:      Orphan
13189 F:      drivers/video/fbdev/matrox/matroxfb_*
13190 F:      include/uapi/linux/matroxfb.h
13191
13192 MAX15301 DRIVER
13193 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13194 L:      linux-hwmon@vger.kernel.org
13195 S:      Maintained
13196 F:      Documentation/hwmon/max15301.rst
13197 F:      drivers/hwmon/pmbus/max15301.c
13198
13199 MAX2175 SDR TUNER DRIVER
13200 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13201 L:      linux-media@vger.kernel.org
13202 S:      Maintained
13203 T:      git git://linuxtv.org/media_tree.git
13204 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13205 F:      Documentation/userspace-api/media/drivers/max2175.rst
13206 F:      drivers/media/i2c/max2175*
13207 F:      include/uapi/linux/max2175.h
13208
13209 MAX31335 RTC DRIVER
13210 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13211 L:      linux-rtc@vger.kernel.org
13212 S:      Supported
13213 W:      https://ez.analog.com/linux-software-drivers
13214 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13215 F:      drivers/rtc/rtc-max31335.c
13216
13217 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13218 L:      linux-hwmon@vger.kernel.org
13219 S:      Orphan
13220 F:      Documentation/hwmon/max6650.rst
13221 F:      drivers/hwmon/max6650.c
13222
13223 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13224 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13225 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13226 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13227 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13228 L:      linux-media@vger.kernel.org
13229 S:      Maintained
13230 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13231 F:      drivers/media/i2c/max9286.c
13232
13233 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13234 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13235 L:      linux-media@vger.kernel.org
13236 S:      Maintained
13237 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13238 F:      drivers/staging/media/max96712/max96712.c
13239
13240 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13241 M:      Peter Rosin <peda@axentia.se>
13242 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13243 S:      Maintained
13244 F:      Documentation/devicetree/bindings/sound/max9860.txt
13245 F:      sound/soc/codecs/max9860.*
13246
13247 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13248 M:      Andreas Klinger <ak@it-klinger.de>
13249 L:      linux-iio@vger.kernel.org
13250 S:      Maintained
13251 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13252 F:      drivers/iio/proximity/mb1232.c
13253
13254 MAXIM MAX11205 DRIVER
13255 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13256 L:      linux-iio@vger.kernel.org
13257 S:      Supported
13258 W:      https://ez.analog.com/linux-software-drivers
13259 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13260 F:      drivers/iio/adc/max11205.c
13261
13262 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13263 R:      Iskren Chernev <iskren.chernev@gmail.com>
13264 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13265 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13266 R:      Matheus Castello <matheus@castello.eng.br>
13267 L:      linux-pm@vger.kernel.org
13268 S:      Maintained
13269 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13270 F:      drivers/power/supply/max17040_battery.c
13271
13272 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13273 R:      Hans de Goede <hdegoede@redhat.com>
13274 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13275 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13276 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13277 R:      Purism Kernel Team <kernel@puri.sm>
13278 L:      linux-pm@vger.kernel.org
13279 S:      Maintained
13280 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13281 F:      drivers/power/supply/max17042_battery.c
13282
13283 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13284 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13285 L:      linux-kernel@vger.kernel.org
13286 S:      Maintained
13287 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13288 F:      drivers/regulator/max20086-regulator.c
13289
13290 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13291 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13292 L:      linux-iio@vger.kernel.org
13293 S:      Maintained
13294 F:      drivers/iio/temperature/max30208.c
13295
13296 MAXIM MAX77650 PMIC MFD DRIVER
13297 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13298 L:      linux-kernel@vger.kernel.org
13299 S:      Maintained
13300 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13301 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13302 F:      drivers/gpio/gpio-max77650.c
13303 F:      drivers/input/misc/max77650-onkey.c
13304 F:      drivers/leds/leds-max77650.c
13305 F:      drivers/mfd/max77650.c
13306 F:      drivers/power/supply/max77650-charger.c
13307 F:      drivers/regulator/max77650-regulator.c
13308 F:      include/linux/mfd/max77650.h
13309
13310 MAXIM MAX77714 PMIC MFD DRIVER
13311 M:      Luca Ceresoli <luca@lucaceresoli.net>
13312 S:      Maintained
13313 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13314 F:      drivers/mfd/max77714.c
13315 F:      include/linux/mfd/max77714.h
13316
13317 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13318 M:      Javier Martinez Canillas <javier@dowhile0.org>
13319 L:      linux-kernel@vger.kernel.org
13320 S:      Supported
13321 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13322 F:      drivers/regulator/max77802-regulator.c
13323 F:      include/dt-bindings/*/*max77802.h
13324
13325 MAXIM MAX77976 BATTERY CHARGER
13326 M:      Luca Ceresoli <luca@lucaceresoli.net>
13327 S:      Supported
13328 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13329 F:      drivers/power/supply/max77976_charger.c
13330
13331 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13332 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13333 L:      linux-pm@vger.kernel.org
13334 S:      Maintained
13335 B:      mailto:linux-samsung-soc@vger.kernel.org
13336 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13337 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13338 F:      drivers/power/supply/max14577_charger.c
13339 F:      drivers/power/supply/max77693_charger.c
13340
13341 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13342 M:      Chanwoo Choi <cw00.choi@samsung.com>
13343 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13344 L:      linux-kernel@vger.kernel.org
13345 S:      Maintained
13346 B:      mailto:linux-samsung-soc@vger.kernel.org
13347 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13348 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13349 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13350 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13351 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13352 F:      drivers/*/*max77843.c
13353 F:      drivers/*/max14577*.c
13354 F:      drivers/*/max77686*.c
13355 F:      drivers/*/max77693*.c
13356 F:      drivers/clk/clk-max77686.c
13357 F:      drivers/extcon/extcon-max14577.c
13358 F:      drivers/extcon/extcon-max77693.c
13359 F:      drivers/rtc/rtc-max77686.c
13360 F:      include/linux/mfd/max14577*.h
13361 F:      include/linux/mfd/max77686*.h
13362 F:      include/linux/mfd/max77693*.h
13363
13364 MAXIRADIO FM RADIO RECEIVER DRIVER
13365 M:      Hans Verkuil <hverkuil@xs4all.nl>
13366 L:      linux-media@vger.kernel.org
13367 S:      Maintained
13368 W:      https://linuxtv.org
13369 T:      git git://linuxtv.org/media_tree.git
13370 F:      drivers/media/radio/radio-maxiradio*
13371
13372 MAXLINEAR ETHERNET PHY DRIVER
13373 M:      Xu Liang <lxu@maxlinear.com>
13374 L:      netdev@vger.kernel.org
13375 S:      Supported
13376 F:      drivers/net/phy/mxl-gpy.c
13377
13378 MCAN MMIO DEVICE DRIVER
13379 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13380 L:      linux-can@vger.kernel.org
13381 S:      Maintained
13382 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13383 F:      drivers/net/can/m_can/m_can.c
13384 F:      drivers/net/can/m_can/m_can.h
13385 F:      drivers/net/can/m_can/m_can_platform.c
13386
13387 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13388 R:      Yasushi SHOJI <yashi@spacecubics.com>
13389 L:      linux-can@vger.kernel.org
13390 S:      Maintained
13391 F:      drivers/net/can/usb/mcba_usb.c
13392
13393 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13394 M:      Rishi Gupta <gupt21@gmail.com>
13395 L:      linux-i2c@vger.kernel.org
13396 L:      linux-input@vger.kernel.org
13397 S:      Maintained
13398 F:      drivers/hid/hid-mcp2221.c
13399
13400 MCP251XFD SPI-CAN NETWORK DRIVER
13401 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13402 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13403 R:      Thomas Kopp <thomas.kopp@microchip.com>
13404 L:      linux-can@vger.kernel.org
13405 S:      Maintained
13406 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13407 F:      drivers/net/can/spi/mcp251xfd/
13408
13409 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13410 M:      Peter Rosin <peda@axentia.se>
13411 L:      linux-iio@vger.kernel.org
13412 S:      Maintained
13413 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13414 F:      drivers/iio/potentiometer/mcp4018.c
13415 F:      drivers/iio/potentiometer/mcp4531.c
13416
13417 MCP4821 DAC DRIVER
13418 M:      Anshul Dalal <anshulusr@gmail.com>
13419 L:      linux-iio@vger.kernel.org
13420 S:      Maintained
13421 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13422 F:      drivers/iio/dac/mcp4821.c
13423
13424 MCR20A IEEE-802.15.4 RADIO DRIVER
13425 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13426 L:      linux-wpan@vger.kernel.org
13427 S:      Odd Fixes
13428 W:      https://github.com/xueliu/mcr20a-linux
13429 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13430 F:      drivers/net/ieee802154/mcr20a.c
13431 F:      drivers/net/ieee802154/mcr20a.h
13432
13433 MDIO REGMAP DRIVER
13434 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13435 L:      netdev@vger.kernel.org
13436 S:      Maintained
13437 F:      drivers/net/mdio/mdio-regmap.c
13438 F:      include/linux/mdio/mdio-regmap.h
13439
13440 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13441 M:      William Breathitt Gray <william.gray@linaro.org>
13442 L:      linux-iio@vger.kernel.org
13443 S:      Maintained
13444 F:      drivers/iio/dac/cio-dac.c
13445
13446 MEDIA CONTROLLER FRAMEWORK
13447 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13448 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13449 L:      linux-media@vger.kernel.org
13450 S:      Supported
13451 W:      https://www.linuxtv.org
13452 T:      git git://linuxtv.org/media_tree.git
13453 F:      drivers/media/mc/
13454 F:      include/media/media-*.h
13455 F:      include/uapi/linux/media.h
13456
13457 MEDIA DRIVER FOR FREESCALE IMX PXP
13458 M:      Philipp Zabel <p.zabel@pengutronix.de>
13459 L:      linux-media@vger.kernel.org
13460 S:      Maintained
13461 T:      git git://linuxtv.org/media_tree.git
13462 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13463
13464 MEDIA DRIVERS FOR ASCOT2E
13465 M:      Sergey Kozlov <serjk@netup.ru>
13466 M:      Abylay Ospan <aospan@netup.ru>
13467 L:      linux-media@vger.kernel.org
13468 S:      Supported
13469 W:      https://linuxtv.org
13470 W:      http://netup.tv/
13471 T:      git git://linuxtv.org/media_tree.git
13472 F:      drivers/media/dvb-frontends/ascot2e*
13473
13474 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13475 M:      Jasmin Jessich <jasmin@anw.at>
13476 L:      linux-media@vger.kernel.org
13477 S:      Maintained
13478 W:      https://linuxtv.org
13479 T:      git git://linuxtv.org/media_tree.git
13480 F:      drivers/media/dvb-frontends/cxd2099*
13481
13482 MEDIA DRIVERS FOR CXD2841ER
13483 M:      Sergey Kozlov <serjk@netup.ru>
13484 M:      Abylay Ospan <aospan@netup.ru>
13485 L:      linux-media@vger.kernel.org
13486 S:      Supported
13487 W:      https://linuxtv.org
13488 W:      http://netup.tv/
13489 T:      git git://linuxtv.org/media_tree.git
13490 F:      drivers/media/dvb-frontends/cxd2841er*
13491
13492 MEDIA DRIVERS FOR CXD2880
13493 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13494 L:      linux-media@vger.kernel.org
13495 S:      Supported
13496 W:      http://linuxtv.org/
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      drivers/media/dvb-frontends/cxd2880/*
13499 F:      drivers/media/spi/cxd2880*
13500
13501 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13502 L:      linux-media@vger.kernel.org
13503 S:      Orphan
13504 W:      https://linuxtv.org
13505 T:      git git://linuxtv.org/media_tree.git
13506 F:      drivers/media/pci/ddbridge/*
13507
13508 MEDIA DRIVERS FOR FREESCALE IMX
13509 M:      Steve Longerbeam <slongerbeam@gmail.com>
13510 M:      Philipp Zabel <p.zabel@pengutronix.de>
13511 L:      linux-media@vger.kernel.org
13512 S:      Maintained
13513 T:      git git://linuxtv.org/media_tree.git
13514 F:      Documentation/admin-guide/media/imx.rst
13515 F:      Documentation/devicetree/bindings/media/imx.txt
13516 F:      drivers/staging/media/imx/
13517 F:      include/linux/imx-media.h
13518 F:      include/media/imx.h
13519
13520 MEDIA DRIVERS FOR FREESCALE IMX7/8
13521 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13522 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13523 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13524 R:      Purism Kernel Team <kernel@puri.sm>
13525 L:      linux-media@vger.kernel.org
13526 S:      Maintained
13527 T:      git git://linuxtv.org/media_tree.git
13528 F:      Documentation/admin-guide/media/imx7.rst
13529 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13530 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13531 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13532 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13533 F:      drivers/media/platform/nxp/imx7-media-csi.c
13534 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13535
13536 MEDIA DRIVERS FOR HELENE
13537 M:      Abylay Ospan <aospan@netup.ru>
13538 L:      linux-media@vger.kernel.org
13539 S:      Supported
13540 W:      https://linuxtv.org
13541 W:      http://netup.tv/
13542 T:      git git://linuxtv.org/media_tree.git
13543 F:      drivers/media/dvb-frontends/helene*
13544
13545 MEDIA DRIVERS FOR HORUS3A
13546 M:      Sergey Kozlov <serjk@netup.ru>
13547 M:      Abylay Ospan <aospan@netup.ru>
13548 L:      linux-media@vger.kernel.org
13549 S:      Supported
13550 W:      https://linuxtv.org
13551 W:      http://netup.tv/
13552 T:      git git://linuxtv.org/media_tree.git
13553 F:      drivers/media/dvb-frontends/horus3a*
13554
13555 MEDIA DRIVERS FOR LNBH25
13556 M:      Sergey Kozlov <serjk@netup.ru>
13557 M:      Abylay Ospan <aospan@netup.ru>
13558 L:      linux-media@vger.kernel.org
13559 S:      Supported
13560 W:      https://linuxtv.org
13561 W:      http://netup.tv/
13562 T:      git git://linuxtv.org/media_tree.git
13563 F:      drivers/media/dvb-frontends/lnbh25*
13564
13565 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13566 L:      linux-media@vger.kernel.org
13567 S:      Orphan
13568 W:      https://linuxtv.org
13569 T:      git git://linuxtv.org/media_tree.git
13570 F:      drivers/media/dvb-frontends/mxl5xx*
13571
13572 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13573 M:      Sergey Kozlov <serjk@netup.ru>
13574 M:      Abylay Ospan <aospan@netup.ru>
13575 L:      linux-media@vger.kernel.org
13576 S:      Supported
13577 W:      https://linuxtv.org
13578 W:      http://netup.tv/
13579 T:      git git://linuxtv.org/media_tree.git
13580 F:      drivers/media/pci/netup_unidvb/*
13581
13582 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13583 M:      Dmitry Osipenko <digetx@gmail.com>
13584 L:      linux-media@vger.kernel.org
13585 L:      linux-tegra@vger.kernel.org
13586 S:      Maintained
13587 T:      git git://linuxtv.org/media_tree.git
13588 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13589 F:      drivers/media/platform/nvidia/tegra-vde/
13590
13591 MEDIA DRIVERS FOR RENESAS - CEU
13592 M:      Jacopo Mondi <jacopo@jmondi.org>
13593 L:      linux-media@vger.kernel.org
13594 L:      linux-renesas-soc@vger.kernel.org
13595 S:      Supported
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13598 F:      drivers/media/platform/renesas/renesas-ceu.c
13599 F:      include/media/drv-intf/renesas-ceu.h
13600
13601 MEDIA DRIVERS FOR RENESAS - DRIF
13602 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13603 L:      linux-media@vger.kernel.org
13604 L:      linux-renesas-soc@vger.kernel.org
13605 S:      Supported
13606 T:      git git://linuxtv.org/media_tree.git
13607 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13608 F:      drivers/media/platform/renesas/rcar_drif.c
13609
13610 MEDIA DRIVERS FOR RENESAS - FCP
13611 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13612 L:      linux-media@vger.kernel.org
13613 L:      linux-renesas-soc@vger.kernel.org
13614 S:      Supported
13615 T:      git git://linuxtv.org/media_tree.git
13616 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13617 F:      drivers/media/platform/renesas/rcar-fcp.c
13618 F:      include/media/rcar-fcp.h
13619
13620 MEDIA DRIVERS FOR RENESAS - FDP1
13621 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13622 L:      linux-media@vger.kernel.org
13623 L:      linux-renesas-soc@vger.kernel.org
13624 S:      Supported
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13627 F:      drivers/media/platform/renesas/rcar_fdp1.c
13628
13629 MEDIA DRIVERS FOR RENESAS - VIN
13630 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13631 L:      linux-media@vger.kernel.org
13632 L:      linux-renesas-soc@vger.kernel.org
13633 S:      Supported
13634 T:      git git://linuxtv.org/media_tree.git
13635 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13636 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13637 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13638 F:      drivers/media/platform/renesas/rcar-csi2.c
13639 F:      drivers/media/platform/renesas/rcar-isp.c
13640 F:      drivers/media/platform/renesas/rcar-vin/
13641
13642 MEDIA DRIVERS FOR RENESAS - VSP1
13643 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13644 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13645 L:      linux-media@vger.kernel.org
13646 L:      linux-renesas-soc@vger.kernel.org
13647 S:      Supported
13648 T:      git git://linuxtv.org/media_tree.git
13649 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13650 F:      drivers/media/platform/renesas/vsp1/
13651
13652 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13653 L:      linux-media@vger.kernel.org
13654 S:      Orphan
13655 W:      https://linuxtv.org
13656 T:      git git://linuxtv.org/media_tree.git
13657 F:      drivers/media/dvb-frontends/stv0910*
13658
13659 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13660 L:      linux-media@vger.kernel.org
13661 S:      Orphan
13662 W:      https://linuxtv.org
13663 T:      git git://linuxtv.org/media_tree.git
13664 F:      drivers/media/dvb-frontends/stv6111*
13665
13666 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13667 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13668 M:      Alain Volmat <alain.volmat@foss.st.com>
13669 L:      linux-media@vger.kernel.org
13670 S:      Supported
13671 T:      git git://linuxtv.org/media_tree.git
13672 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13673 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13674 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13675 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13676
13677 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13678 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13679 L:      linux-media@vger.kernel.org
13680 S:      Maintained
13681 W:      https://linuxtv.org
13682 Q:      http://patchwork.kernel.org/project/linux-media/list/
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      Documentation/admin-guide/media/
13685 F:      Documentation/devicetree/bindings/media/
13686 F:      Documentation/driver-api/media/
13687 F:      Documentation/userspace-api/media/
13688 F:      drivers/media/
13689 F:      drivers/staging/media/
13690 F:      include/dt-bindings/media/
13691 F:      include/linux/platform_data/media/
13692 F:      include/media/
13693 F:      include/uapi/linux/dvb/
13694 F:      include/uapi/linux/ivtv*
13695 F:      include/uapi/linux/media.h
13696 F:      include/uapi/linux/uvcvideo.h
13697 F:      include/uapi/linux/v4l2-*
13698 F:      include/uapi/linux/videodev2.h
13699
13700 MEDIATEK BLUETOOTH DRIVER
13701 M:      Sean Wang <sean.wang@mediatek.com>
13702 L:      linux-bluetooth@vger.kernel.org
13703 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13704 S:      Maintained
13705 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13706 F:      drivers/bluetooth/btmtkuart.c
13707
13708 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13709 M:      Sean Wang <sean.wang@mediatek.com>
13710 L:      linux-pm@vger.kernel.org
13711 S:      Maintained
13712 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13713 F:      drivers/power/reset/mt6323-poweroff.c
13714
13715 MEDIATEK CIR DRIVER
13716 M:      Sean Wang <sean.wang@mediatek.com>
13717 S:      Maintained
13718 F:      drivers/media/rc/mtk-cir.c
13719
13720 MEDIATEK DMA DRIVER
13721 M:      Sean Wang <sean.wang@mediatek.com>
13722 L:      dmaengine@vger.kernel.org
13723 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13724 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13725 S:      Maintained
13726 F:      Documentation/devicetree/bindings/dma/mediatek,*
13727 F:      drivers/dma/mediatek/
13728
13729 MEDIATEK ETHERNET DRIVER
13730 M:      Felix Fietkau <nbd@nbd.name>
13731 M:      Sean Wang <sean.wang@mediatek.com>
13732 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13733 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13734 L:      netdev@vger.kernel.org
13735 S:      Maintained
13736 F:      drivers/net/ethernet/mediatek/
13737
13738 MEDIATEK ETHERNET PCS DRIVER
13739 M:      Alexander Couzens <lynxis@fe80.eu>
13740 M:      Daniel Golle <daniel@makrotopia.org>
13741 L:      netdev@vger.kernel.org
13742 S:      Maintained
13743 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13744 F:      include/linux/pcs/pcs-mtk-lynxi.h
13745
13746 MEDIATEK ETHERNET PHY DRIVERS
13747 M:      Daniel Golle <daniel@makrotopia.org>
13748 M:      Qingfang Deng <dqfext@gmail.com>
13749 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13750 L:      netdev@vger.kernel.org
13751 S:      Maintained
13752 F:      drivers/net/phy/mediatek-ge-soc.c
13753 F:      drivers/net/phy/mediatek-ge.c
13754
13755 MEDIATEK I2C CONTROLLER DRIVER
13756 M:      Qii Wang <qii.wang@mediatek.com>
13757 L:      linux-i2c@vger.kernel.org
13758 S:      Maintained
13759 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13760 F:      drivers/i2c/busses/i2c-mt65xx.c
13761
13762 MEDIATEK IOMMU DRIVER
13763 M:      Yong Wu <yong.wu@mediatek.com>
13764 L:      iommu@lists.linux.dev
13765 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13766 S:      Supported
13767 F:      Documentation/devicetree/bindings/iommu/mediatek*
13768 F:      drivers/iommu/mtk_iommu*
13769 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13770 F:      include/dt-bindings/memory/mt*-port.h
13771
13772 MEDIATEK JPEG DRIVER
13773 M:      Bin Liu <bin.liu@mediatek.com>
13774 S:      Supported
13775 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13776 F:      drivers/media/platform/mediatek/jpeg/
13777
13778 MEDIATEK KEYPAD DRIVER
13779 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13780 S:      Supported
13781 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13782 F:      drivers/input/keyboard/mt6779-keypad.c
13783
13784 MEDIATEK MDP DRIVER
13785 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13786 M:      Houlong Wei <houlong.wei@mediatek.com>
13787 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13788 S:      Supported
13789 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13790 F:      drivers/media/platform/mediatek/mdp/
13791 F:      drivers/media/platform/mediatek/vpu/
13792
13793 MEDIATEK MEDIA DRIVER
13794 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13795 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13796 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13797 S:      Supported
13798 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13799 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13800 F:      drivers/media/platform/mediatek/vcodec/
13801 F:      drivers/media/platform/mediatek/vpu/
13802
13803 MEDIATEK MIPI-CSI CDPHY DRIVER
13804 M:      Julien Stephan <jstephan@baylibre.com>
13805 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13806 S:      Supported
13807 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13808 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13809
13810 MEDIATEK MMC/SD/SDIO DRIVER
13811 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13812 S:      Maintained
13813 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13814 F:      drivers/mmc/host/mtk-sd.c
13815
13816 MEDIATEK MT76 WIRELESS LAN DRIVER
13817 M:      Felix Fietkau <nbd@nbd.name>
13818 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13819 M:      Ryder Lee <ryder.lee@mediatek.com>
13820 R:      Shayne Chen <shayne.chen@mediatek.com>
13821 R:      Sean Wang <sean.wang@mediatek.com>
13822 L:      linux-wireless@vger.kernel.org
13823 S:      Maintained
13824 T:      git https://github.com/nbd168/wireless
13825 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13826 F:      drivers/net/wireless/mediatek/mt76/
13827
13828 MEDIATEK MT7601U WIRELESS LAN DRIVER
13829 M:      Jakub Kicinski <kuba@kernel.org>
13830 L:      linux-wireless@vger.kernel.org
13831 S:      Maintained
13832 F:      drivers/net/wireless/mediatek/mt7601u/
13833
13834 MEDIATEK MT7621 CLOCK DRIVER
13835 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13836 S:      Maintained
13837 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13838 F:      drivers/clk/ralink/clk-mt7621.c
13839
13840 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13841 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13842 S:      Maintained
13843 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13844 F:      drivers/pci/controller/pcie-mt7621.c
13845
13846 MEDIATEK MT7621 PHY PCI DRIVER
13847 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13848 S:      Maintained
13849 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13850 F:      drivers/phy/ralink/phy-mt7621-pci.c
13851
13852 MEDIATEK MT7621/28/88 I2C DRIVER
13853 M:      Stefan Roese <sr@denx.de>
13854 L:      linux-i2c@vger.kernel.org
13855 S:      Maintained
13856 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13857 F:      drivers/i2c/busses/i2c-mt7621.c
13858
13859 MEDIATEK MTMIPS CLOCK DRIVER
13860 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13861 S:      Maintained
13862 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13863 F:      drivers/clk/ralink/clk-mtmips.c
13864
13865 MEDIATEK NAND CONTROLLER DRIVER
13866 L:      linux-mtd@lists.infradead.org
13867 S:      Orphan
13868 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13869 F:      drivers/mtd/nand/raw/mtk_*
13870
13871 MEDIATEK PMIC LED DRIVER
13872 M:      Sean Wang <sean.wang@mediatek.com>
13873 S:      Maintained
13874 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13875 F:      drivers/leds/leds-mt6323.c
13876
13877 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13878 M:      Sean Wang <sean.wang@mediatek.com>
13879 S:      Maintained
13880 F:      drivers/char/hw_random/mtk-rng.c
13881
13882 MEDIATEK SMI DRIVER
13883 M:      Yong Wu <yong.wu@mediatek.com>
13884 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13885 S:      Supported
13886 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13887 F:      drivers/memory/mtk-smi.c
13888 F:      include/soc/mediatek/smi.h
13889
13890 MEDIATEK SWITCH DRIVER
13891 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13892 M:      Daniel Golle <daniel@makrotopia.org>
13893 M:      DENG Qingfang <dqfext@gmail.com>
13894 M:      Sean Wang <sean.wang@mediatek.com>
13895 L:      netdev@vger.kernel.org
13896 S:      Maintained
13897 F:      drivers/net/dsa/mt7530-mdio.c
13898 F:      drivers/net/dsa/mt7530-mmio.c
13899 F:      drivers/net/dsa/mt7530.*
13900 F:      net/dsa/tag_mtk.c
13901
13902 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13903 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13904 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13905 R:      Liu Haijun <haijun.liu@mediatek.com>
13906 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13907 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13908 L:      netdev@vger.kernel.org
13909 S:      Supported
13910 F:      drivers/net/wwan/t7xx/
13911
13912 MEDIATEK USB3 DRD IP DRIVER
13913 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13914 L:      linux-usb@vger.kernel.org
13915 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13916 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13917 S:      Maintained
13918 F:      Documentation/devicetree/bindings/usb/mediatek,*
13919 F:      drivers/usb/host/xhci-mtk*
13920 F:      drivers/usb/mtu3/
13921
13922 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13923 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13924 M:      Ian Ray <ian.ray@ge.com>
13925 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13926 S:      Maintained
13927 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13928 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13929
13930 MEGARAID SCSI/SAS DRIVERS
13931 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13932 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13933 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13934 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13935 L:      megaraidlinux.pdl@broadcom.com
13936 L:      linux-scsi@vger.kernel.org
13937 S:      Maintained
13938 W:      http://www.avagotech.com/support/
13939 F:      Documentation/scsi/megaraid.rst
13940 F:      drivers/scsi/megaraid.*
13941 F:      drivers/scsi/megaraid/
13942
13943 MELEXIS MLX90614 DRIVER
13944 M:      Crt Mori <cmo@melexis.com>
13945 L:      linux-iio@vger.kernel.org
13946 S:      Supported
13947 W:      http://www.melexis.com
13948 F:      drivers/iio/temperature/mlx90614.c
13949
13950 MELEXIS MLX90632 DRIVER
13951 M:      Crt Mori <cmo@melexis.com>
13952 L:      linux-iio@vger.kernel.org
13953 S:      Supported
13954 W:      http://www.melexis.com
13955 F:      drivers/iio/temperature/mlx90632.c
13956
13957 MELEXIS MLX90635 DRIVER
13958 M:      Crt Mori <cmo@melexis.com>
13959 L:      linux-iio@vger.kernel.org
13960 S:      Supported
13961 W:      http://www.melexis.com
13962 F:      drivers/iio/temperature/mlx90635.c
13963
13964 MELFAS MIP4 TOUCHSCREEN DRIVER
13965 M:      Sangwon Jee <jeesw@melfas.com>
13966 S:      Supported
13967 W:      http://www.melfas.com
13968 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13969 F:      drivers/input/touchscreen/melfas_mip4.c
13970
13971 MELLANOX BLUEFIELD I2C DRIVER
13972 M:      Khalil Blaiech <kblaiech@nvidia.com>
13973 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13974 L:      linux-i2c@vger.kernel.org
13975 S:      Supported
13976 F:      drivers/i2c/busses/i2c-mlxbf.c
13977
13978 MELLANOX ETHERNET DRIVER (mlx4_en)
13979 M:      Tariq Toukan <tariqt@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/mlx4/en_*
13985
13986 MELLANOX ETHERNET DRIVER (mlx5e)
13987 M:      Saeed Mahameed <saeedm@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_*
13993
13994 MELLANOX ETHERNET INNOVA DRIVERS
13995 R:      Boris Pismenny <borisp@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 S:      Supported
13998 W:      http://www.mellanox.com
13999 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14000 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14001 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14002 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14003
14004 MELLANOX ETHERNET SWITCH DRIVERS
14005 M:      Ido Schimmel <idosch@nvidia.com>
14006 M:      Petr Machata <petrm@nvidia.com>
14007 L:      netdev@vger.kernel.org
14008 S:      Supported
14009 W:      http://www.mellanox.com
14010 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14011 F:      drivers/net/ethernet/mellanox/mlxsw/
14012 F:      tools/testing/selftests/drivers/net/mlxsw/
14013
14014 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14015 M:      mlxsw@nvidia.com
14016 L:      netdev@vger.kernel.org
14017 S:      Supported
14018 W:      http://www.mellanox.com
14019 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14020 F:      drivers/net/ethernet/mellanox/mlxfw/
14021
14022 MELLANOX HARDWARE PLATFORM SUPPORT
14023 M:      Hans de Goede <hdegoede@redhat.com>
14024 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14025 M:      Vadim Pasternak <vadimp@nvidia.com>
14026 L:      platform-driver-x86@vger.kernel.org
14027 S:      Supported
14028 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14029 F:      drivers/platform/mellanox/
14030 F:      include/linux/platform_data/mlxreg.h
14031
14032 MELLANOX MLX4 core VPI driver
14033 M:      Tariq Toukan <tariqt@nvidia.com>
14034 L:      netdev@vger.kernel.org
14035 L:      linux-rdma@vger.kernel.org
14036 S:      Supported
14037 W:      http://www.mellanox.com
14038 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14039 F:      drivers/net/ethernet/mellanox/mlx4/
14040 F:      include/linux/mlx4/
14041
14042 MELLANOX MLX4 IB driver
14043 M:      Yishai Hadas <yishaih@nvidia.com>
14044 L:      linux-rdma@vger.kernel.org
14045 S:      Supported
14046 W:      http://www.mellanox.com
14047 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14048 F:      drivers/infiniband/hw/mlx4/
14049 F:      include/linux/mlx4/
14050 F:      include/uapi/rdma/mlx4-abi.h
14051
14052 MELLANOX MLX5 core VPI driver
14053 M:      Saeed Mahameed <saeedm@nvidia.com>
14054 M:      Leon Romanovsky <leonro@nvidia.com>
14055 L:      netdev@vger.kernel.org
14056 L:      linux-rdma@vger.kernel.org
14057 S:      Supported
14058 W:      http://www.mellanox.com
14059 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14060 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14061 F:      drivers/net/ethernet/mellanox/mlx5/core/
14062 F:      include/linux/mlx5/
14063
14064 MELLANOX MLX5 IB driver
14065 M:      Leon Romanovsky <leonro@nvidia.com>
14066 L:      linux-rdma@vger.kernel.org
14067 S:      Supported
14068 W:      http://www.mellanox.com
14069 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14070 F:      drivers/infiniband/hw/mlx5/
14071 F:      include/linux/mlx5/
14072 F:      include/uapi/rdma/mlx5-abi.h
14073
14074 MELLANOX MLX5 VDPA DRIVER
14075 M:      Dragos Tatulea <dtatulea@nvidia.com>
14076 L:      virtualization@lists.linux.dev
14077 S:      Supported
14078 F:      drivers/vdpa/mlx5/
14079
14080 MELLANOX MLXCPLD I2C AND MUX DRIVER
14081 M:      Vadim Pasternak <vadimp@nvidia.com>
14082 M:      Michael Shych <michaelsh@nvidia.com>
14083 L:      linux-i2c@vger.kernel.org
14084 S:      Supported
14085 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14086 F:      drivers/i2c/busses/i2c-mlxcpld.c
14087 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14088
14089 MELLANOX MLXCPLD LED DRIVER
14090 M:      Vadim Pasternak <vadimp@nvidia.com>
14091 L:      linux-leds@vger.kernel.org
14092 S:      Supported
14093 F:      Documentation/leds/leds-mlxcpld.rst
14094 F:      drivers/leds/leds-mlxcpld.c
14095 F:      drivers/leds/leds-mlxreg.c
14096
14097 MELLANOX PLATFORM DRIVER
14098 M:      Vadim Pasternak <vadimp@nvidia.com>
14099 L:      platform-driver-x86@vger.kernel.org
14100 S:      Supported
14101 F:      drivers/platform/x86/mlx-platform.c
14102
14103 MEMBARRIER SUPPORT
14104 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14105 M:      "Paul E. McKenney" <paulmck@kernel.org>
14106 L:      linux-kernel@vger.kernel.org
14107 S:      Supported
14108 F:      arch/powerpc/include/asm/membarrier.h
14109 F:      include/uapi/linux/membarrier.h
14110 F:      kernel/sched/membarrier.c
14111
14112 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14113 M:      Mike Rapoport <rppt@kernel.org>
14114 L:      linux-mm@kvack.org
14115 S:      Maintained
14116 F:      Documentation/core-api/boot-time-mm.rst
14117 F:      include/linux/memblock.h
14118 F:      mm/memblock.c
14119 F:      mm/mm_init.c
14120 F:      tools/testing/memblock/
14121
14122 MEMORY CONTROLLER DRIVERS
14123 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14124 L:      linux-kernel@vger.kernel.org
14125 S:      Maintained
14126 B:      mailto:krzysztof.kozlowski@linaro.org
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14128 F:      Documentation/devicetree/bindings/memory-controllers/
14129 F:      drivers/memory/
14130 F:      include/dt-bindings/memory/
14131 F:      include/memory/
14132
14133 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14134 M:      Dmitry Osipenko <digetx@gmail.com>
14135 L:      linux-pm@vger.kernel.org
14136 L:      linux-tegra@vger.kernel.org
14137 S:      Maintained
14138 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14139 F:      drivers/devfreq/tegra30-devfreq.c
14140
14141 MEMORY HOT(UN)PLUG
14142 M:      David Hildenbrand <david@redhat.com>
14143 M:      Oscar Salvador <osalvador@suse.de>
14144 L:      linux-mm@kvack.org
14145 S:      Maintained
14146 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14147 F:      Documentation/core-api/memory-hotplug.rst
14148 F:      drivers/base/memory.c
14149 F:      include/linux/memory_hotplug.h
14150 F:      mm/memory_hotplug.c
14151 F:      tools/testing/selftests/memory-hotplug/
14152
14153 MEMORY MANAGEMENT
14154 M:      Andrew Morton <akpm@linux-foundation.org>
14155 L:      linux-mm@kvack.org
14156 S:      Maintained
14157 W:      http://www.linux-mm.org
14158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14159 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14160 F:      include/linux/gfp.h
14161 F:      include/linux/gfp_types.h
14162 F:      include/linux/memfd.h
14163 F:      include/linux/memory.h
14164 F:      include/linux/memory_hotplug.h
14165 F:      include/linux/memory-tiers.h
14166 F:      include/linux/mempolicy.h
14167 F:      include/linux/mempool.h
14168 F:      include/linux/memremap.h
14169 F:      include/linux/mm.h
14170 F:      include/linux/mm_*.h
14171 F:      include/linux/mmzone.h
14172 F:      include/linux/mmu_notifier.h
14173 F:      include/linux/pagewalk.h
14174 F:      include/linux/rmap.h
14175 F:      include/trace/events/ksm.h
14176 F:      mm/
14177 F:      tools/mm/
14178 F:      tools/testing/selftests/mm/
14179 N:      include/linux/page[-_]*
14180
14181 MEMORY MAPPING
14182 M:      Andrew Morton <akpm@linux-foundation.org>
14183 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14184 R:      Vlastimil Babka <vbabka@suse.cz>
14185 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14186 L:      linux-mm@kvack.org
14187 S:      Maintained
14188 W:      http://www.linux-mm.org
14189 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14190 F:      mm/mmap.c
14191
14192 MEMORY TECHNOLOGY DEVICES (MTD)
14193 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14194 M:      Richard Weinberger <richard@nod.at>
14195 M:      Vignesh Raghavendra <vigneshr@ti.com>
14196 L:      linux-mtd@lists.infradead.org
14197 S:      Maintained
14198 W:      http://www.linux-mtd.infradead.org/
14199 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14200 C:      irc://irc.oftc.net/mtd
14201 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14202 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14203 F:      Documentation/devicetree/bindings/mtd/
14204 F:      drivers/mtd/
14205 F:      include/linux/mtd/
14206 F:      include/uapi/mtd/
14207
14208 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14209 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14210 L:      linux-iio@vger.kernel.org
14211 S:      Maintained
14212 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14213 F:      drivers/iio/accel/msa311.c
14214
14215 MEN A21 WATCHDOG DRIVER
14216 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14217 L:      linux-watchdog@vger.kernel.org
14218 S:      Maintained
14219 F:      drivers/watchdog/mena21_wdt.c
14220
14221 MEN CHAMELEON BUS (mcb)
14222 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14223 S:      Maintained
14224 F:      Documentation/driver-api/men-chameleon-bus.rst
14225 F:      drivers/mcb/
14226 F:      include/linux/mcb.h
14227
14228 MEN F21BMC (Board Management Controller)
14229 M:      Andreas Werner <andreas.werner@men.de>
14230 S:      Supported
14231 F:      Documentation/hwmon/menf21bmc.rst
14232 F:      drivers/hwmon/menf21bmc_hwmon.c
14233 F:      drivers/leds/leds-menf21bmc.c
14234 F:      drivers/mfd/menf21bmc.c
14235 F:      drivers/watchdog/menf21bmc_wdt.c
14236
14237 MEN Z069 WATCHDOG DRIVER
14238 M:      Johannes Thumshirn <jth@kernel.org>
14239 L:      linux-watchdog@vger.kernel.org
14240 S:      Maintained
14241 F:      drivers/watchdog/menz69_wdt.c
14242
14243 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14244 M:      Neil Armstrong <neil.armstrong@linaro.org>
14245 L:      linux-media@vger.kernel.org
14246 L:      linux-amlogic@lists.infradead.org
14247 S:      Supported
14248 W:      http://linux-meson.com/
14249 T:      git git://linuxtv.org/media_tree.git
14250 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14251 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14252 F:      drivers/media/cec/platform/meson/ao-cec.c
14253
14254 MESON GE2D DRIVER FOR AMLOGIC SOCS
14255 M:      Neil Armstrong <neil.armstrong@linaro.org>
14256 L:      linux-media@vger.kernel.org
14257 L:      linux-amlogic@lists.infradead.org
14258 S:      Supported
14259 T:      git git://linuxtv.org/media_tree.git
14260 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14261 F:      drivers/media/platform/amlogic/meson-ge2d/
14262
14263 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14264 M:      Liang Yang <liang.yang@amlogic.com>
14265 L:      linux-mtd@lists.infradead.org
14266 S:      Maintained
14267 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14268 F:      drivers/mtd/nand/raw/meson_*
14269
14270 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14271 M:      Neil Armstrong <neil.armstrong@linaro.org>
14272 L:      linux-media@vger.kernel.org
14273 L:      linux-amlogic@lists.infradead.org
14274 S:      Supported
14275 T:      git git://linuxtv.org/media_tree.git
14276 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14277 F:      drivers/staging/media/meson/vdec/
14278
14279 METHODE UDPU SUPPORT
14280 M:      Robert Marko <robert.marko@sartura.hr>
14281 S:      Maintained
14282 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14283 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14284
14285 MHI BUS
14286 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14287 L:      mhi@lists.linux.dev
14288 L:      linux-arm-msm@vger.kernel.org
14289 S:      Maintained
14290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14291 F:      Documentation/ABI/stable/sysfs-bus-mhi
14292 F:      Documentation/mhi/
14293 F:      drivers/bus/mhi/
14294 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14295 F:      include/linux/mhi.h
14296
14297 MICROBLAZE ARCHITECTURE
14298 M:      Michal Simek <monstr@monstr.eu>
14299 S:      Supported
14300 W:      http://www.monstr.eu/fdt/
14301 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14302 F:      arch/microblaze/
14303
14304 MICROBLAZE TMR INJECT
14305 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14308 F:      drivers/misc/xilinx_tmr_inject.c
14309
14310 MICROBLAZE TMR MANAGER
14311 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14312 S:      Supported
14313 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14314 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14315 F:      drivers/misc/xilinx_tmr_manager.c
14316
14317 MICROCHIP AT91 DMA DRIVERS
14318 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14319 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14320 L:      dmaengine@vger.kernel.org
14321 S:      Supported
14322 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14323 F:      drivers/dma/at_hdmac.c
14324 F:      drivers/dma/at_xdmac.c
14325 F:      include/dt-bindings/dma/at91.h
14326
14327 MICROCHIP AT91 SERIAL DRIVER
14328 M:      Richard Genoud <richard.genoud@gmail.com>
14329 S:      Maintained
14330 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14331 F:      drivers/tty/serial/atmel_serial.c
14332 F:      drivers/tty/serial/atmel_serial.h
14333
14334 MICROCHIP AT91 USART MFD DRIVER
14335 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14336 L:      linux-kernel@vger.kernel.org
14337 S:      Supported
14338 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14339 F:      drivers/mfd/at91-usart.c
14340 F:      include/dt-bindings/mfd/at91-usart.h
14341
14342 MICROCHIP AT91 USART SPI DRIVER
14343 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14344 L:      linux-spi@vger.kernel.org
14345 S:      Supported
14346 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14347 F:      drivers/spi/spi-at91-usart.c
14348
14349 MICROCHIP AUDIO ASOC DRIVERS
14350 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14352 S:      Supported
14353 F:      Documentation/devicetree/bindings/sound/atmel*
14354 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14355 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14356 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14357 F:      sound/soc/atmel
14358
14359 MICROCHIP CSI2DC DRIVER
14360 M:      Eugen Hristev <eugen.hristev@microchip.com>
14361 L:      linux-media@vger.kernel.org
14362 S:      Supported
14363 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14364 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14365
14366 MICROCHIP ECC DRIVER
14367 L:      linux-crypto@vger.kernel.org
14368 S:      Orphan
14369 F:      drivers/crypto/atmel-ecc.*
14370
14371 MICROCHIP EIC DRIVER
14372 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14373 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14374 S:      Supported
14375 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14376 F:      drivers/irqchip/irq-mchp-eic.c
14377
14378 MICROCHIP I2C DRIVER
14379 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14380 L:      linux-i2c@vger.kernel.org
14381 S:      Supported
14382 F:      drivers/i2c/busses/i2c-at91-*.c
14383 F:      drivers/i2c/busses/i2c-at91.h
14384
14385 MICROCHIP ISC DRIVER
14386 M:      Eugen Hristev <eugen.hristev@microchip.com>
14387 L:      linux-media@vger.kernel.org
14388 S:      Supported
14389 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14390 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14391 F:      drivers/media/platform/microchip/microchip-isc*
14392 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14393 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14394 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14395 F:      include/linux/atmel-isc-media.h
14396
14397 MICROCHIP ISI DRIVER
14398 M:      Eugen Hristev <eugen.hristev@microchip.com>
14399 L:      linux-media@vger.kernel.org
14400 S:      Supported
14401 F:      drivers/media/platform/atmel/atmel-isi.c
14402 F:      drivers/media/platform/atmel/atmel-isi.h
14403
14404 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14405 M:      Woojung Huh <woojung.huh@microchip.com>
14406 M:      UNGLinuxDriver@microchip.com
14407 L:      netdev@vger.kernel.org
14408 S:      Maintained
14409 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14410 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14411 F:      drivers/net/dsa/microchip/*
14412 F:      include/linux/dsa/ksz_common.h
14413 F:      include/linux/platform_data/microchip-ksz.h
14414 F:      net/dsa/tag_ksz.c
14415
14416 MICROCHIP LAN743X ETHERNET DRIVER
14417 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14418 M:      UNGLinuxDriver@microchip.com
14419 L:      netdev@vger.kernel.org
14420 S:      Maintained
14421 F:      drivers/net/ethernet/microchip/lan743x_*
14422
14423 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14424 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14425 R:      UNGLinuxDriver@microchip.com
14426 L:      netdev@vger.kernel.org
14427 S:      Maintained
14428 F:      drivers/net/phy/microchip_t1.c
14429
14430 MICROCHIP LAN966X ETHERNET DRIVER
14431 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14432 M:      UNGLinuxDriver@microchip.com
14433 L:      netdev@vger.kernel.org
14434 S:      Maintained
14435 F:      drivers/net/ethernet/microchip/lan966x/*
14436
14437 MICROCHIP LCDFB DRIVER
14438 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14439 L:      linux-fbdev@vger.kernel.org
14440 S:      Maintained
14441 F:      drivers/video/fbdev/atmel_lcdfb.c
14442 F:      include/video/atmel_lcdc.h
14443
14444 MICROCHIP MCP16502 PMIC DRIVER
14445 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14447 S:      Supported
14448 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14449 F:      drivers/regulator/mcp16502.c
14450
14451 MICROCHIP MCP3564 ADC DRIVER
14452 M:      Marius Cristea <marius.cristea@microchip.com>
14453 L:      linux-iio@vger.kernel.org
14454 S:      Supported
14455 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14456 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14457 F:      drivers/iio/adc/mcp3564.c
14458
14459 MICROCHIP MCP3911 ADC DRIVER
14460 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14461 M:      Kent Gustavsson <kent@minoris.se>
14462 L:      linux-iio@vger.kernel.org
14463 S:      Maintained
14464 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14465 F:      drivers/iio/adc/mcp3911.c
14466
14467 MICROCHIP MMC/SD/SDIO MCI DRIVER
14468 M:      Aubin Constans <aubin.constans@microchip.com>
14469 S:      Maintained
14470 F:      drivers/mmc/host/atmel-mci.c
14471
14472 MICROCHIP NAND DRIVER
14473 L:      linux-mtd@lists.infradead.org
14474 S:      Orphan
14475 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14476 F:      drivers/mtd/nand/raw/atmel/*
14477
14478 MICROCHIP OTPC DRIVER
14479 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14480 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14481 S:      Supported
14482 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14483 F:      drivers/nvmem/microchip-otpc.c
14484 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14485
14486 MICROCHIP PCI1XXXX GP DRIVER
14487 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14488 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14489 L:      linux-gpio@vger.kernel.org
14490 S:      Supported
14491 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14492 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14493 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14494 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14495
14496 MICROCHIP PCI1XXXX I2C DRIVER
14497 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14498 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14499 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14500 L:      linux-i2c@vger.kernel.org
14501 S:      Maintained
14502 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14503
14504 MICROCHIP PCIe UART DRIVER
14505 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14506 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14507 L:      linux-serial@vger.kernel.org
14508 S:      Maintained
14509 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14510
14511 MICROCHIP POLARFIRE FPGA DRIVERS
14512 M:      Conor Dooley <conor.dooley@microchip.com>
14513 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14514 L:      linux-fpga@vger.kernel.org
14515 S:      Supported
14516 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14517 F:      drivers/fpga/microchip-spi.c
14518
14519 MICROCHIP PWM DRIVER
14520 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14522 L:      linux-pwm@vger.kernel.org
14523 S:      Supported
14524 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14525 F:      drivers/pwm/pwm-atmel.c
14526
14527 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14528 M:      Eugen Hristev <eugen.hristev@microchip.com>
14529 L:      linux-iio@vger.kernel.org
14530 S:      Supported
14531 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14532 F:      drivers/iio/adc/at91-sama5d2_adc.c
14533 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14534
14535 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14536 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14537 S:      Supported
14538 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14539 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14540
14541 MICROCHIP SOC DRIVERS
14542 M:      Conor Dooley <conor@kernel.org>
14543 S:      Supported
14544 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14545 F:      drivers/soc/microchip/
14546
14547 MICROCHIP SPI DRIVER
14548 M:      Ryan Wanner <ryan.wanner@microchip.com>
14549 S:      Supported
14550 F:      drivers/spi/spi-atmel.*
14551
14552 MICROCHIP SSC DRIVER
14553 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14554 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14555 S:      Supported
14556 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14557 F:      drivers/misc/atmel-ssc.c
14558 F:      include/linux/atmel-ssc.h
14559
14560 Microchip Timer Counter Block (TCB) Capture Driver
14561 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14562 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14563 L:      linux-iio@vger.kernel.org
14564 S:      Maintained
14565 F:      drivers/counter/microchip-tcb-capture.c
14566
14567 MICROCHIP USB251XB DRIVER
14568 M:      Richard Leitner <richard.leitner@skidata.com>
14569 L:      linux-usb@vger.kernel.org
14570 S:      Maintained
14571 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14572 F:      drivers/usb/misc/usb251xb.c
14573
14574 MICROCHIP USBA UDC DRIVER
14575 M:      Cristian Birsan <cristian.birsan@microchip.com>
14576 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14577 S:      Supported
14578 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14579
14580 MICROCHIP WILC1000 WIFI DRIVER
14581 M:      Ajay Singh <ajay.kathat@microchip.com>
14582 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14583 L:      linux-wireless@vger.kernel.org
14584 S:      Supported
14585 F:      drivers/net/wireless/microchip/wilc1000/
14586
14587 MICROSEMI MIPS SOCS
14588 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14589 M:      UNGLinuxDriver@microchip.com
14590 L:      linux-mips@vger.kernel.org
14591 S:      Supported
14592 F:      Documentation/devicetree/bindings/mips/mscc.txt
14593 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14594 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14595 F:      arch/mips/boot/dts/mscc/
14596 F:      arch/mips/configs/generic/board-ocelot.config
14597 F:      arch/mips/generic/board-ocelot.c
14598
14599 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14600 M:      Don Brace <don.brace@microchip.com>
14601 L:      storagedev@microchip.com
14602 L:      linux-scsi@vger.kernel.org
14603 S:      Supported
14604 F:      Documentation/scsi/smartpqi.rst
14605 F:      drivers/scsi/smartpqi/Kconfig
14606 F:      drivers/scsi/smartpqi/Makefile
14607 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14608 F:      include/linux/cciss*.h
14609 F:      include/uapi/linux/cciss*.h
14610
14611 MICROSOFT MANA RDMA DRIVER
14612 M:      Long Li <longli@microsoft.com>
14613 M:      Ajay Sharma <sharmaajay@microsoft.com>
14614 L:      linux-rdma@vger.kernel.org
14615 S:      Supported
14616 F:      drivers/infiniband/hw/mana/
14617 F:      include/net/mana
14618 F:      include/uapi/rdma/mana-abi.h
14619
14620 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14625
14626 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14627 M:      Maximilian Luz <luzmaximilian@gmail.com>
14628 L:      linux-pm@vger.kernel.org
14629 L:      platform-driver-x86@vger.kernel.org
14630 S:      Maintained
14631 F:      drivers/power/supply/surface_battery.c
14632 F:      drivers/power/supply/surface_charger.c
14633
14634 MICROSOFT SURFACE DTX DRIVER
14635 M:      Maximilian Luz <luzmaximilian@gmail.com>
14636 L:      platform-driver-x86@vger.kernel.org
14637 S:      Maintained
14638 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14639 F:      drivers/platform/surface/surface_dtx.c
14640 F:      include/uapi/linux/surface_aggregator/dtx.h
14641
14642 MICROSOFT SURFACE SENSOR FAN DRIVER
14643 M:      Maximilian Luz <luzmaximilian@gmail.com>
14644 M:      Ivor Wanders <ivor@iwanders.net>
14645 L:      linux-hwmon@vger.kernel.org
14646 S:      Maintained
14647 F:      Documentation/hwmon/surface_fan.rst
14648 F:      drivers/hwmon/surface_fan.c
14649
14650 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14651 M:      Maximilian Luz <luzmaximilian@gmail.com>
14652 L:      platform-driver-x86@vger.kernel.org
14653 S:      Maintained
14654 F:      drivers/platform/surface/surface_gpe.c
14655
14656 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14657 M:      Hans de Goede <hdegoede@redhat.com>
14658 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14659 M:      Maximilian Luz <luzmaximilian@gmail.com>
14660 L:      platform-driver-x86@vger.kernel.org
14661 S:      Maintained
14662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14663 F:      drivers/platform/surface/
14664
14665 MICROSOFT SURFACE HID TRANSPORT DRIVER
14666 M:      Maximilian Luz <luzmaximilian@gmail.com>
14667 L:      linux-input@vger.kernel.org
14668 L:      platform-driver-x86@vger.kernel.org
14669 S:      Maintained
14670 F:      drivers/hid/surface-hid/
14671
14672 MICROSOFT SURFACE HOT-PLUG DRIVER
14673 M:      Maximilian Luz <luzmaximilian@gmail.com>
14674 L:      platform-driver-x86@vger.kernel.org
14675 S:      Maintained
14676 F:      drivers/platform/surface/surface_hotplug.c
14677
14678 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14679 M:      Maximilian Luz <luzmaximilian@gmail.com>
14680 L:      platform-driver-x86@vger.kernel.org
14681 S:      Maintained
14682 F:      drivers/platform/surface/surface_platform_profile.c
14683
14684 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14685 M:      Chen Yu <yu.c.chen@intel.com>
14686 L:      platform-driver-x86@vger.kernel.org
14687 S:      Supported
14688 F:      drivers/platform/surface/surfacepro3_button.c
14689
14690 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14691 M:      Maximilian Luz <luzmaximilian@gmail.com>
14692 L:      platform-driver-x86@vger.kernel.org
14693 S:      Maintained
14694 F:      drivers/platform/surface/surface_aggregator_hub.c
14695
14696 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14697 M:      Maximilian Luz <luzmaximilian@gmail.com>
14698 L:      platform-driver-x86@vger.kernel.org
14699 S:      Maintained
14700 W:      https://github.com/linux-surface/surface-aggregator-module
14701 C:      irc://irc.libera.chat/linux-surface
14702 F:      Documentation/driver-api/surface_aggregator/
14703 F:      drivers/platform/surface/aggregator/
14704 F:      drivers/platform/surface/surface_acpi_notify.c
14705 F:      drivers/platform/surface/surface_aggregator_cdev.c
14706 F:      drivers/platform/surface/surface_aggregator_registry.c
14707 F:      include/linux/surface_acpi_notify.h
14708 F:      include/linux/surface_aggregator/
14709 F:      include/uapi/linux/surface_aggregator/
14710
14711 MICROTEK X6 SCANNER
14712 M:      Oliver Neukum <oliver@neukum.org>
14713 S:      Maintained
14714 F:      drivers/usb/image/microtek.*
14715
14716 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14717 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14718 M:      Luka Perkov <luka.perkov@sartura.hr>
14719 S:      Maintained
14720 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14721 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14722 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14723 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14724 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14725 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14726
14727 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14728 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14729 L:      linux-media@vger.kernel.org
14730 S:      Maintained
14731 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14732 F:      Documentation/driver-api/media/drivers/ccs/
14733 F:      Documentation/userspace-api/media/drivers/ccs.rst
14734 F:      drivers/media/i2c/ccs-pll.c
14735 F:      drivers/media/i2c/ccs-pll.h
14736 F:      drivers/media/i2c/ccs/
14737 F:      include/uapi/linux/ccs.h
14738 F:      include/uapi/linux/smiapp.h
14739
14740 MIPS
14741 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14742 L:      linux-mips@vger.kernel.org
14743 S:      Maintained
14744 W:      http://www.linux-mips.org/
14745 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14746 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14747 F:      Documentation/devicetree/bindings/mips/
14748 F:      Documentation/arch/mips/
14749 F:      arch/mips/
14750 F:      drivers/platform/mips/
14751 F:      include/dt-bindings/mips/
14752
14753 MIPS BAIKAL-T1 PLATFORM
14754 M:      Serge Semin <fancer.lancer@gmail.com>
14755 L:      linux-mips@vger.kernel.org
14756 S:      Supported
14757 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14758 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14759 F:      drivers/bus/bt1-*.c
14760 F:      drivers/clk/baikal-t1/
14761 F:      drivers/memory/bt1-l2-ctl.c
14762 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14763
14764 MIPS BOSTON DEVELOPMENT BOARD
14765 M:      Paul Burton <paulburton@kernel.org>
14766 L:      linux-mips@vger.kernel.org
14767 S:      Maintained
14768 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14769 F:      arch/mips/boot/dts/img/boston.dts
14770 F:      arch/mips/configs/generic/board-boston.config
14771 F:      drivers/clk/imgtec/clk-boston.c
14772 F:      include/dt-bindings/clock/boston-clock.h
14773
14774 MIPS CORE DRIVERS
14775 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14776 M:      Serge Semin <fancer.lancer@gmail.com>
14777 L:      linux-mips@vger.kernel.org
14778 S:      Supported
14779 F:      drivers/bus/mips_cdmm.c
14780 F:      drivers/clocksource/mips-gic-timer.c
14781 F:      drivers/cpuidle/cpuidle-cps.c
14782 F:      drivers/irqchip/irq-mips-cpu.c
14783 F:      drivers/irqchip/irq-mips-gic.c
14784
14785 MIPS GENERIC PLATFORM
14786 M:      Paul Burton <paulburton@kernel.org>
14787 L:      linux-mips@vger.kernel.org
14788 S:      Supported
14789 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14790 F:      arch/mips/generic/
14791 F:      arch/mips/tools/generic-board-config.sh
14792
14793 MIPS RINT INSTRUCTION EMULATION
14794 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14795 L:      linux-mips@vger.kernel.org
14796 S:      Supported
14797 F:      arch/mips/math-emu/dp_rint.c
14798 F:      arch/mips/math-emu/sp_rint.c
14799
14800 MIPS/LOONGSON1 ARCHITECTURE
14801 M:      Keguang Zhang <keguang.zhang@gmail.com>
14802 L:      linux-mips@vger.kernel.org
14803 S:      Maintained
14804 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14805 F:      arch/mips/include/asm/mach-loongson32/
14806 F:      arch/mips/loongson32/
14807 F:      drivers/*/*loongson1*
14808 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14809
14810 MIPS/LOONGSON2EF ARCHITECTURE
14811 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14812 L:      linux-mips@vger.kernel.org
14813 S:      Maintained
14814 F:      arch/mips/include/asm/mach-loongson2ef/
14815 F:      arch/mips/loongson2ef/
14816 F:      drivers/cpufreq/loongson2_cpufreq.c
14817
14818 MIPS/LOONGSON64 ARCHITECTURE
14819 M:      Huacai Chen <chenhuacai@kernel.org>
14820 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14821 L:      linux-mips@vger.kernel.org
14822 S:      Maintained
14823 F:      arch/mips/include/asm/mach-loongson64/
14824 F:      arch/mips/loongson64/
14825 F:      drivers/irqchip/irq-loongson*
14826 F:      drivers/platform/mips/cpu_hwmon.c
14827
14828 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14829 M:      Hans Verkuil <hverkuil@xs4all.nl>
14830 L:      linux-media@vger.kernel.org
14831 S:      Odd Fixes
14832 W:      https://linuxtv.org
14833 T:      git git://linuxtv.org/media_tree.git
14834 F:      drivers/media/radio/radio-miropcm20*
14835
14836 MITSUMI MM8013 FG DRIVER
14837 M:      Konrad Dybcio <konradybcio@kernel.org>
14838 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14839 F:      drivers/power/supply/mm8013.c
14840
14841 MMP SUPPORT
14842 R:      Lubomir Rintel <lkundrak@v3.sk>
14843 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14844 S:      Odd Fixes
14845 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14846 F:      arch/arm/boot/dts/marvell/mmp*
14847 F:      arch/arm/mach-mmp/
14848 F:      include/linux/soc/mmp/
14849
14850 MMP USB PHY DRIVERS
14851 R:      Lubomir Rintel <lkundrak@v3.sk>
14852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14853 S:      Maintained
14854 F:      drivers/phy/marvell/phy-mmp3-usb.c
14855 F:      drivers/phy/marvell/phy-pxa-usb.c
14856
14857 MMU GATHER AND TLB INVALIDATION
14858 M:      Will Deacon <will@kernel.org>
14859 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14860 M:      Andrew Morton <akpm@linux-foundation.org>
14861 M:      Nick Piggin <npiggin@gmail.com>
14862 M:      Peter Zijlstra <peterz@infradead.org>
14863 L:      linux-arch@vger.kernel.org
14864 L:      linux-mm@kvack.org
14865 S:      Maintained
14866 F:      arch/*/include/asm/tlb.h
14867 F:      include/asm-generic/tlb.h
14868 F:      mm/mmu_gather.c
14869
14870 MN88472 MEDIA DRIVER
14871 L:      linux-media@vger.kernel.org
14872 S:      Orphan
14873 W:      https://linuxtv.org
14874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14875 F:      drivers/media/dvb-frontends/mn88472*
14876
14877 MN88473 MEDIA DRIVER
14878 L:      linux-media@vger.kernel.org
14879 S:      Orphan
14880 W:      https://linuxtv.org
14881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14882 F:      drivers/media/dvb-frontends/mn88473*
14883
14884 MOBILEYE MIPS SOCS
14885 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14886 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14887 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14888 L:      linux-mips@vger.kernel.org
14889 S:      Maintained
14890 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14891 F:      arch/mips/boot/dts/mobileye/
14892 F:      arch/mips/configs/eyeq5_defconfig
14893 F:      arch/mips/mobileye/board-epm5.its.S
14894
14895 MODULE SUPPORT
14896 M:      Luis Chamberlain <mcgrof@kernel.org>
14897 L:      linux-modules@vger.kernel.org
14898 L:      linux-kernel@vger.kernel.org
14899 S:      Maintained
14900 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14901 F:      include/linux/kmod.h
14902 F:      include/linux/module*.h
14903 F:      kernel/module/
14904 F:      lib/test_kmod.c
14905 F:      scripts/module*
14906 F:      tools/testing/selftests/kmod/
14907
14908 MONOLITHIC POWER SYSTEM PMIC DRIVER
14909 M:      Saravanan Sekar <sravanhome@gmail.com>
14910 S:      Maintained
14911 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14912 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14913 F:      drivers/hwmon/pmbus/mpq7932.c
14914 F:      drivers/iio/adc/mp2629_adc.c
14915 F:      drivers/mfd/mp2629.c
14916 F:      drivers/power/supply/mp2629_charger.c
14917 F:      drivers/regulator/mp5416.c
14918 F:      drivers/regulator/mpq7920.c
14919 F:      drivers/regulator/mpq7920.h
14920 F:      include/linux/mfd/mp2629.h
14921
14922 MOST(R) TECHNOLOGY DRIVER
14923 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14924 M:      Christian Gromm <christian.gromm@microchip.com>
14925 S:      Maintained
14926 F:      Documentation/ABI/testing/configfs-most
14927 F:      Documentation/ABI/testing/sysfs-bus-most
14928 F:      drivers/most/
14929 F:      drivers/staging/most/
14930 F:      include/linux/most.h
14931
14932 MOTORCOMM PHY DRIVER
14933 M:      Peter Geis <pgwipeout@gmail.com>
14934 M:      Frank <Frank.Sae@motor-comm.com>
14935 L:      netdev@vger.kernel.org
14936 S:      Maintained
14937 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14938 F:      drivers/net/phy/motorcomm.c
14939
14940 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14941 M:      Jiri Slaby <jirislaby@kernel.org>
14942 S:      Maintained
14943 F:      Documentation/driver-api/tty/moxa-smartio.rst
14944 F:      drivers/tty/mxser.*
14945
14946 MP3309C BACKLIGHT DRIVER
14947 M:      Flavio Suligoi <f.suligoi@asem.it>
14948 L:      dri-devel@lists.freedesktop.org
14949 S:      Maintained
14950 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14951 F:      drivers/video/backlight/mp3309c.c
14952
14953 MR800 AVERMEDIA USB FM RADIO DRIVER
14954 M:      Alexey Klimov <klimov.linux@gmail.com>
14955 L:      linux-media@vger.kernel.org
14956 S:      Maintained
14957 T:      git git://linuxtv.org/media_tree.git
14958 F:      drivers/media/radio/radio-mr800.c
14959
14960 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14961 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14962 L:      linux-wpan@vger.kernel.org
14963 S:      Odd Fixes
14964 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14965 F:      drivers/net/ieee802154/mrf24j40.c
14966
14967 MSI EC DRIVER
14968 M:      Nikita Kravets <teackot@gmail.com>
14969 L:      platform-driver-x86@vger.kernel.org
14970 S:      Maintained
14971 W:      https://github.com/BeardOverflow/msi-ec
14972 F:      drivers/platform/x86/msi-ec.*
14973
14974 MSI LAPTOP SUPPORT
14975 M:      "Lee, Chun-Yi" <jlee@suse.com>
14976 L:      platform-driver-x86@vger.kernel.org
14977 S:      Maintained
14978 F:      drivers/platform/x86/msi-laptop.c
14979
14980 MSI WMI SUPPORT
14981 L:      platform-driver-x86@vger.kernel.org
14982 S:      Orphan
14983 F:      drivers/platform/x86/msi-wmi.c
14984
14985 MSI001 MEDIA DRIVER
14986 L:      linux-media@vger.kernel.org
14987 S:      Orphan
14988 W:      https://linuxtv.org
14989 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14990 F:      drivers/media/tuners/msi001*
14991
14992 MSI2500 MEDIA DRIVER
14993 L:      linux-media@vger.kernel.org
14994 S:      Orphan
14995 W:      https://linuxtv.org
14996 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14997 F:      drivers/media/usb/msi2500/
14998
14999 MSTAR INTERRUPT CONTROLLER DRIVER
15000 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15001 M:      Daniel Palmer <daniel@thingy.jp>
15002 S:      Maintained
15003 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15004 F:      drivers/irqchip/irq-mst-intc.c
15005
15006 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15007 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15008 L:      linux-mtd@lists.infradead.org
15009 S:      Maintained
15010 F:      drivers/mtd/devices/docg3*
15011
15012 MT9M114 ONSEMI SENSOR DRIVER
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/onnn,mt9m114.yaml
15018 F:      drivers/media/i2c/mt9m114.c
15019
15020 MT9P031 APTINA CAMERA SENSOR
15021 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15022 L:      linux-media@vger.kernel.org
15023 S:      Maintained
15024 T:      git git://linuxtv.org/media_tree.git
15025 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15026 F:      drivers/media/i2c/mt9p031.c
15027 F:      include/media/i2c/mt9p031.h
15028
15029 MT9T112 APTINA CAMERA SENSOR
15030 M:      Jacopo Mondi <jacopo@jmondi.org>
15031 L:      linux-media@vger.kernel.org
15032 S:      Odd Fixes
15033 T:      git git://linuxtv.org/media_tree.git
15034 F:      drivers/media/i2c/mt9t112.c
15035 F:      include/media/i2c/mt9t112.h
15036
15037 MT9V032 APTINA CAMERA SENSOR
15038 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15039 L:      linux-media@vger.kernel.org
15040 S:      Maintained
15041 T:      git git://linuxtv.org/media_tree.git
15042 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15043 F:      drivers/media/i2c/mt9v032.c
15044 F:      include/media/i2c/mt9v032.h
15045
15046 MT9V111 APTINA CAMERA SENSOR
15047 M:      Jacopo Mondi <jacopo@jmondi.org>
15048 L:      linux-media@vger.kernel.org
15049 S:      Maintained
15050 T:      git git://linuxtv.org/media_tree.git
15051 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15052 F:      drivers/media/i2c/mt9v111.c
15053
15054 MULTIFUNCTION DEVICES (MFD)
15055 M:      Lee Jones <lee@kernel.org>
15056 S:      Maintained
15057 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15058 F:      Documentation/devicetree/bindings/mfd/
15059 F:      drivers/mfd/
15060 F:      include/dt-bindings/mfd/
15061 F:      include/linux/mfd/
15062
15063 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15064 S:      Orphan
15065 F:      drivers/mmc/host/mmc_spi.c
15066 F:      include/linux/spi/mmc_spi.h
15067
15068 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15069 M:      Ulf Hansson <ulf.hansson@linaro.org>
15070 L:      linux-mmc@vger.kernel.org
15071 S:      Maintained
15072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15073 F:      Documentation/devicetree/bindings/mmc/
15074 F:      drivers/mmc/
15075 F:      include/linux/mmc/
15076 F:      include/uapi/linux/mmc/
15077
15078 MULTIPLEXER SUBSYSTEM
15079 M:      Peter Rosin <peda@axentia.se>
15080 S:      Maintained
15081 F:      Documentation/ABI/testing/sysfs-class-mux*
15082 F:      Documentation/devicetree/bindings/mux/
15083 F:      drivers/mux/
15084 F:      include/dt-bindings/mux/
15085 F:      include/linux/mux/
15086
15087 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15088 M:      Bin Liu <b-liu@ti.com>
15089 L:      linux-usb@vger.kernel.org
15090 S:      Maintained
15091 F:      drivers/usb/musb/
15092
15093 MXL301RF MEDIA DRIVER
15094 M:      Akihiro Tsukada <tskd08@gmail.com>
15095 L:      linux-media@vger.kernel.org
15096 S:      Odd Fixes
15097 F:      drivers/media/tuners/mxl301rf*
15098
15099 MXL5007T MEDIA DRIVER
15100 M:      Michael Krufky <mkrufky@linuxtv.org>
15101 L:      linux-media@vger.kernel.org
15102 S:      Maintained
15103 W:      https://linuxtv.org
15104 W:      http://github.com/mkrufky
15105 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15106 T:      git git://linuxtv.org/mkrufky/tuners.git
15107 F:      drivers/media/tuners/mxl5007t.*
15108
15109 MXSFB DRM DRIVER
15110 M:      Marek Vasut <marex@denx.de>
15111 M:      Stefan Agner <stefan@agner.ch>
15112 L:      dri-devel@lists.freedesktop.org
15113 S:      Supported
15114 T:      git git://anongit.freedesktop.org/drm/drm-misc
15115 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15116 F:      drivers/gpu/drm/mxsfb/
15117
15118 MYLEX DAC960 PCI RAID Controller
15119 M:      Hannes Reinecke <hare@kernel.org>
15120 L:      linux-scsi@vger.kernel.org
15121 S:      Supported
15122 F:      drivers/scsi/myrb.*
15123 F:      drivers/scsi/myrs.*
15124
15125 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15126 M:      Chris Lee <christopher.lee@cspi.com>
15127 L:      netdev@vger.kernel.org
15128 S:      Supported
15129 W:      https://www.cspi.com/ethernet-products/support/downloads/
15130 F:      drivers/net/ethernet/myricom/myri10ge/
15131
15132 NAND FLASH SUBSYSTEM
15133 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15134 R:      Richard Weinberger <richard@nod.at>
15135 L:      linux-mtd@lists.infradead.org
15136 S:      Maintained
15137 W:      http://www.linux-mtd.infradead.org/
15138 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15139 C:      irc://irc.oftc.net/mtd
15140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15141 F:      drivers/mtd/nand/
15142 F:      include/linux/mtd/*nand*.h
15143
15144 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15145 M:      Daniel Mack <zonque@gmail.com>
15146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15147 S:      Maintained
15148 W:      http://www.native-instruments.com
15149 F:      sound/usb/caiaq/
15150
15151 NATSEMI ETHERNET DRIVER (DP8381x)
15152 S:      Orphan
15153 F:      drivers/net/ethernet/natsemi/natsemi.c
15154
15155 NCR 5380 SCSI DRIVERS
15156 M:      Finn Thain <fthain@linux-m68k.org>
15157 M:      Michael Schmitz <schmitzmic@gmail.com>
15158 L:      linux-scsi@vger.kernel.org
15159 S:      Maintained
15160 F:      Documentation/scsi/g_NCR5380.rst
15161 F:      drivers/scsi/NCR5380.*
15162 F:      drivers/scsi/arm/cumana_1.c
15163 F:      drivers/scsi/arm/oak.c
15164 F:      drivers/scsi/atari_scsi.*
15165 F:      drivers/scsi/dmx3191d.c
15166 F:      drivers/scsi/g_NCR5380.*
15167 F:      drivers/scsi/mac_scsi.*
15168 F:      drivers/scsi/sun3_scsi.*
15169 F:      drivers/scsi/sun3_scsi_vme.c
15170
15171 NCSI LIBRARY
15172 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15173 S:      Maintained
15174 F:      net/ncsi/
15175
15176 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15177 M:      Zev Weiss <zev@bewilderbeest.net>
15178 L:      linux-hwmon@vger.kernel.org
15179 S:      Maintained
15180 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15181 F:      drivers/hwmon/nct6775-i2c.c
15182
15183 NETDEVSIM
15184 M:      Jakub Kicinski <kuba@kernel.org>
15185 S:      Maintained
15186 F:      drivers/net/netdevsim/*
15187 F:      tools/testing/selftests/drivers/net/netdevsim/*
15188
15189 NETEM NETWORK EMULATOR
15190 M:      Stephen Hemminger <stephen@networkplumber.org>
15191 L:      netdev@vger.kernel.org
15192 S:      Maintained
15193 F:      net/sched/sch_netem.c
15194
15195 NETERION 10GbE DRIVERS (s2io)
15196 M:      Jon Mason <jdmason@kudzu.us>
15197 L:      netdev@vger.kernel.org
15198 S:      Supported
15199 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15200 F:      drivers/net/ethernet/neterion/
15201
15202 NETFILTER
15203 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15204 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15205 M:      Florian Westphal <fw@strlen.de>
15206 L:      netfilter-devel@vger.kernel.org
15207 L:      coreteam@netfilter.org
15208 S:      Maintained
15209 W:      http://www.netfilter.org/
15210 W:      http://www.iptables.org/
15211 W:      http://www.nftables.org/
15212 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15213 C:      irc://irc.libera.chat/netfilter
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15215 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15216 F:      include/linux/netfilter*
15217 F:      include/linux/netfilter/
15218 F:      include/net/netfilter/
15219 F:      include/uapi/linux/netfilter*
15220 F:      include/uapi/linux/netfilter/
15221 F:      net/*/netfilter.c
15222 F:      net/*/netfilter/
15223 F:      net/bridge/br_netfilter*.c
15224 F:      net/netfilter/
15225
15226 NETROM NETWORK LAYER
15227 M:      Ralf Baechle <ralf@linux-mips.org>
15228 L:      linux-hams@vger.kernel.org
15229 S:      Maintained
15230 W:      https://linux-ax25.in-berlin.de
15231 F:      include/net/netrom.h
15232 F:      include/uapi/linux/netrom.h
15233 F:      net/netrom/
15234
15235 NETRONIX EMBEDDED CONTROLLER
15236 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15237 S:      Maintained
15238 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15239 F:      drivers/mfd/ntxec.c
15240 F:      drivers/pwm/pwm-ntxec.c
15241 F:      drivers/rtc/rtc-ntxec.c
15242 F:      include/linux/mfd/ntxec.h
15243
15244 NETRONOME ETHERNET DRIVERS
15245 M:      Louis Peens <louis.peens@corigine.com>
15246 R:      Jakub Kicinski <kuba@kernel.org>
15247 L:      oss-drivers@corigine.com
15248 S:      Maintained
15249 F:      drivers/net/ethernet/netronome/
15250
15251 NETWORK BLOCK DEVICE (NBD)
15252 M:      Josef Bacik <josef@toxicpanda.com>
15253 L:      linux-block@vger.kernel.org
15254 L:      nbd@other.debian.org
15255 S:      Maintained
15256 F:      Documentation/admin-guide/blockdev/nbd.rst
15257 F:      drivers/block/nbd.c
15258 F:      include/trace/events/nbd.h
15259 F:      include/uapi/linux/nbd.h
15260
15261 NETWORK DROP MONITOR
15262 M:      Neil Horman <nhorman@tuxdriver.com>
15263 L:      netdev@vger.kernel.org
15264 S:      Maintained
15265 W:      https://fedorahosted.org/dropwatch/
15266 F:      include/uapi/linux/net_dropmon.h
15267 F:      net/core/drop_monitor.c
15268
15269 NETWORKING DRIVERS
15270 M:      "David S. Miller" <davem@davemloft.net>
15271 M:      Eric Dumazet <edumazet@google.com>
15272 M:      Jakub Kicinski <kuba@kernel.org>
15273 M:      Paolo Abeni <pabeni@redhat.com>
15274 L:      netdev@vger.kernel.org
15275 S:      Maintained
15276 P:      Documentation/process/maintainer-netdev.rst
15277 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15278 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15279 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15280 F:      Documentation/devicetree/bindings/net/
15281 F:      Documentation/networking/net_cachelines/net_device.rst
15282 F:      drivers/connector/
15283 F:      drivers/net/
15284 F:      include/dt-bindings/net/
15285 F:      include/linux/cn_proc.h
15286 F:      include/linux/etherdevice.h
15287 F:      include/linux/fcdevice.h
15288 F:      include/linux/fddidevice.h
15289 F:      include/linux/hippidevice.h
15290 F:      include/linux/if_*
15291 F:      include/linux/inetdevice.h
15292 F:      include/linux/netdevice.h
15293 F:      include/uapi/linux/cn_proc.h
15294 F:      include/uapi/linux/if_*
15295 F:      include/uapi/linux/netdevice.h
15296 X:      drivers/net/wireless/
15297
15298 NETWORKING DRIVERS (WIRELESS)
15299 M:      Kalle Valo <kvalo@kernel.org>
15300 L:      linux-wireless@vger.kernel.org
15301 S:      Maintained
15302 W:      https://wireless.wiki.kernel.org/
15303 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15304 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15305 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15306 F:      Documentation/devicetree/bindings/net/wireless/
15307 F:      drivers/net/wireless/
15308
15309 NETWORKING [DSA]
15310 M:      Andrew Lunn <andrew@lunn.ch>
15311 M:      Florian Fainelli <f.fainelli@gmail.com>
15312 M:      Vladimir Oltean <olteanv@gmail.com>
15313 S:      Maintained
15314 F:      Documentation/devicetree/bindings/net/dsa/
15315 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15316 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15317 F:      drivers/net/dsa/
15318 F:      include/linux/dsa/
15319 F:      include/linux/platform_data/dsa.h
15320 F:      include/net/dsa.h
15321 F:      net/dsa/
15322 F:      tools/testing/selftests/drivers/net/dsa/
15323
15324 NETWORKING [GENERAL]
15325 M:      "David S. Miller" <davem@davemloft.net>
15326 M:      Eric Dumazet <edumazet@google.com>
15327 M:      Jakub Kicinski <kuba@kernel.org>
15328 M:      Paolo Abeni <pabeni@redhat.com>
15329 L:      netdev@vger.kernel.org
15330 S:      Maintained
15331 P:      Documentation/process/maintainer-netdev.rst
15332 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15333 B:      mailto:netdev@vger.kernel.org
15334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15336 F:      Documentation/core-api/netlink.rst
15337 F:      Documentation/netlink/
15338 F:      Documentation/networking/
15339 F:      Documentation/networking/net_cachelines/
15340 F:      Documentation/process/maintainer-netdev.rst
15341 F:      Documentation/userspace-api/netlink/
15342 F:      include/linux/framer/framer-provider.h
15343 F:      include/linux/framer/framer.h
15344 F:      include/linux/in.h
15345 F:      include/linux/indirect_call_wrapper.h
15346 F:      include/linux/net.h
15347 F:      include/linux/netdevice.h
15348 F:      include/net/
15349 F:      include/uapi/linux/in.h
15350 F:      include/uapi/linux/net.h
15351 F:      include/uapi/linux/net_namespace.h
15352 F:      include/uapi/linux/netdevice.h
15353 F:      lib/net_utils.c
15354 F:      lib/random32.c
15355 F:      net/
15356 F:      tools/net/
15357 F:      tools/testing/selftests/net/
15358 X:      net/9p/
15359 X:      net/bluetooth/
15360
15361 NETWORKING [IPSEC]
15362 M:      Steffen Klassert <steffen.klassert@secunet.com>
15363 M:      Herbert Xu <herbert@gondor.apana.org.au>
15364 M:      "David S. Miller" <davem@davemloft.net>
15365 L:      netdev@vger.kernel.org
15366 S:      Maintained
15367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15369 F:      include/net/xfrm.h
15370 F:      include/uapi/linux/xfrm.h
15371 F:      net/ipv4/ah4.c
15372 F:      net/ipv4/esp4*
15373 F:      net/ipv4/ip_vti.c
15374 F:      net/ipv4/ipcomp.c
15375 F:      net/ipv4/xfrm*
15376 F:      net/ipv6/ah6.c
15377 F:      net/ipv6/esp6*
15378 F:      net/ipv6/ip6_vti.c
15379 F:      net/ipv6/ipcomp6.c
15380 F:      net/ipv6/xfrm*
15381 F:      net/key/
15382 F:      net/xfrm/
15383 F:      tools/testing/selftests/net/ipsec.c
15384
15385 NETWORKING [IPv4/IPv6]
15386 M:      "David S. Miller" <davem@davemloft.net>
15387 M:      David Ahern <dsahern@kernel.org>
15388 L:      netdev@vger.kernel.org
15389 S:      Maintained
15390 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15391 F:      arch/x86/net/*
15392 F:      include/linux/ip.h
15393 F:      include/linux/ipv6*
15394 F:      include/net/fib*
15395 F:      include/net/ip*
15396 F:      include/net/route.h
15397 F:      net/ipv4/
15398 F:      net/ipv6/
15399
15400 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15401 M:      Paul Moore <paul@paul-moore.com>
15402 L:      netdev@vger.kernel.org
15403 L:      linux-security-module@vger.kernel.org
15404 S:      Supported
15405 W:      https://github.com/netlabel
15406 F:      Documentation/netlabel/
15407 F:      include/net/calipso.h
15408 F:      include/net/cipso_ipv4.h
15409 F:      include/net/netlabel.h
15410 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15411 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15412 F:      net/ipv4/cipso_ipv4.c
15413 F:      net/ipv6/calipso.c
15414 F:      net/netfilter/xt_CONNSECMARK.c
15415 F:      net/netfilter/xt_SECMARK.c
15416 F:      net/netlabel/
15417
15418 NETWORKING [MACSEC]
15419 M:      Sabrina Dubroca <sd@queasysnail.net>
15420 L:      netdev@vger.kernel.org
15421 S:      Maintained
15422 F:      drivers/net/macsec.c
15423 F:      include/net/macsec.h
15424 F:      include/uapi/linux/if_macsec.h
15425 K:      macsec
15426 K:      \bmdo_
15427
15428 NETWORKING [MPTCP]
15429 M:      Matthieu Baerts <matttbe@kernel.org>
15430 M:      Mat Martineau <martineau@kernel.org>
15431 R:      Geliang Tang <geliang@kernel.org>
15432 L:      netdev@vger.kernel.org
15433 L:      mptcp@lists.linux.dev
15434 S:      Maintained
15435 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15436 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15437 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15438 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15439 F:      Documentation/netlink/specs/mptcp_pm.yaml
15440 F:      Documentation/networking/mptcp-sysctl.rst
15441 F:      include/net/mptcp.h
15442 F:      include/trace/events/mptcp.h
15443 F:      include/uapi/linux/mptcp*.h
15444 F:      net/mptcp/
15445 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15446 F:      tools/testing/selftests/net/mptcp/
15447
15448 NETWORKING [TCP]
15449 M:      Eric Dumazet <edumazet@google.com>
15450 L:      netdev@vger.kernel.org
15451 S:      Maintained
15452 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15453 F:      include/linux/tcp.h
15454 F:      include/net/tcp.h
15455 F:      include/trace/events/tcp.h
15456 F:      include/uapi/linux/tcp.h
15457 F:      net/ipv4/syncookies.c
15458 F:      net/ipv4/tcp*.c
15459 F:      net/ipv6/syncookies.c
15460 F:      net/ipv6/tcp*.c
15461
15462 NETWORKING [TLS]
15463 M:      Boris Pismenny <borisp@nvidia.com>
15464 M:      John Fastabend <john.fastabend@gmail.com>
15465 M:      Jakub Kicinski <kuba@kernel.org>
15466 L:      netdev@vger.kernel.org
15467 S:      Maintained
15468 F:      include/net/tls.h
15469 F:      include/uapi/linux/tls.h
15470 F:      net/tls/*
15471
15472 NETXEN (1/10) GbE SUPPORT
15473 M:      Manish Chopra <manishc@marvell.com>
15474 M:      Rahul Verma <rahulv@marvell.com>
15475 M:      GR-Linux-NIC-Dev@marvell.com
15476 L:      netdev@vger.kernel.org
15477 S:      Supported
15478 F:      drivers/net/ethernet/qlogic/netxen/
15479
15480 NET_FAILOVER MODULE
15481 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15482 L:      netdev@vger.kernel.org
15483 S:      Supported
15484 F:      Documentation/networking/net_failover.rst
15485 F:      drivers/net/net_failover.c
15486 F:      include/net/net_failover.h
15487
15488 NEXTHOP
15489 M:      David Ahern <dsahern@kernel.org>
15490 L:      netdev@vger.kernel.org
15491 S:      Maintained
15492 F:      include/net/netns/nexthop.h
15493 F:      include/net/nexthop.h
15494 F:      include/uapi/linux/nexthop.h
15495 F:      net/ipv4/nexthop.c
15496
15497 NFC SUBSYSTEM
15498 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15499 L:      netdev@vger.kernel.org
15500 S:      Maintained
15501 F:      Documentation/devicetree/bindings/net/nfc/
15502 F:      drivers/nfc/
15503 F:      include/net/nfc/
15504 F:      include/uapi/linux/nfc.h
15505 F:      net/nfc/
15506
15507 NFC VIRTUAL NCI DEVICE DRIVER
15508 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15509 L:      netdev@vger.kernel.org
15510 S:      Supported
15511 F:      drivers/nfc/virtual_ncidev.c
15512 F:      tools/testing/selftests/nci/
15513
15514 NFS, SUNRPC, AND LOCKD CLIENTS
15515 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15516 M:      Anna Schumaker <anna@kernel.org>
15517 L:      linux-nfs@vger.kernel.org
15518 S:      Maintained
15519 W:      http://client.linux-nfs.org
15520 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15521 F:      Documentation/filesystems/nfs/
15522 F:      fs/lockd/
15523 F:      fs/nfs/
15524 F:      fs/nfs_common/
15525 F:      include/linux/lockd/
15526 F:      include/linux/nfs*
15527 F:      include/linux/sunrpc/
15528 F:      include/uapi/linux/nfs*
15529 F:      include/uapi/linux/sunrpc/
15530 F:      net/sunrpc/
15531
15532 NILFS2 FILESYSTEM
15533 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15534 L:      linux-nilfs@vger.kernel.org
15535 S:      Supported
15536 W:      https://nilfs.sourceforge.io/
15537 T:      git https://github.com/konis/nilfs2.git
15538 F:      Documentation/filesystems/nilfs2.rst
15539 F:      fs/nilfs2/
15540 F:      include/trace/events/nilfs2.h
15541 F:      include/uapi/linux/nilfs2_api.h
15542 F:      include/uapi/linux/nilfs2_ondisk.h
15543
15544 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
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/pcmcia/nsp_*
15550
15551 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15552 M:      GOTO Masanori <gotom@debian.or.jp>
15553 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15554 S:      Maintained
15555 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15556 F:      Documentation/scsi/NinjaSCSI.rst
15557 F:      drivers/scsi/nsp32*
15558
15559 NINTENDO HID DRIVER
15560 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15561 L:      linux-input@vger.kernel.org
15562 S:      Maintained
15563 F:      drivers/hid/hid-nintendo*
15564
15565 NIOS2 ARCHITECTURE
15566 M:      Dinh Nguyen <dinguyen@kernel.org>
15567 S:      Maintained
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15569 F:      arch/nios2/
15570
15571 NITRO ENCLAVES (NE)
15572 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15573 L:      linux-kernel@vger.kernel.org
15574 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15575 S:      Supported
15576 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15577 F:      Documentation/virt/ne_overview.rst
15578 F:      drivers/virt/nitro_enclaves/
15579 F:      include/linux/nitro_enclaves.h
15580 F:      include/uapi/linux/nitro_enclaves.h
15581 F:      samples/nitro_enclaves/
15582
15583 NITRO SECURE MODULE (NSM)
15584 M:      Alexander Graf <graf@amazon.com>
15585 L:      linux-kernel@vger.kernel.org
15586 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15587 S:      Supported
15588 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15589 F:      drivers/misc/nsm.c
15590 F:      include/uapi/linux/nsm.h
15591
15592 NOHZ, DYNTICKS SUPPORT
15593 M:      Frederic Weisbecker <frederic@kernel.org>
15594 M:      Thomas Gleixner <tglx@linutronix.de>
15595 M:      Ingo Molnar <mingo@kernel.org>
15596 L:      linux-kernel@vger.kernel.org
15597 S:      Maintained
15598 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15599 F:      include/linux/sched/nohz.h
15600 F:      include/linux/tick.h
15601 F:      kernel/time/tick*.*
15602
15603 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15604 M:      Pavel Machek <pavel@ucw.cz>
15605 M:      Sakari Ailus <sakari.ailus@iki.fi>
15606 L:      linux-media@vger.kernel.org
15607 S:      Maintained
15608 F:      drivers/media/i2c/ad5820.c
15609 F:      drivers/media/i2c/et8ek8
15610
15611 NOKIA N900 POWER SUPPLY DRIVERS
15612 R:      Pali Rohár <pali@kernel.org>
15613 F:      drivers/power/supply/bq2415x_charger.c
15614 F:      drivers/power/supply/bq27xxx_battery.c
15615 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15616 F:      drivers/power/supply/isp1704_charger.c
15617 F:      drivers/power/supply/rx51_battery.c
15618 F:      include/linux/power/bq2415x_charger.h
15619 F:      include/linux/power/bq27xxx_battery.h
15620
15621 NOLIBC HEADER FILE
15622 M:      Willy Tarreau <w@1wt.eu>
15623 M:      Thomas Weißschuh <linux@weissschuh.net>
15624 S:      Maintained
15625 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15626 F:      tools/include/nolibc/
15627 F:      tools/testing/selftests/nolibc/
15628
15629 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15630 M:      Hans de Goede <hdegoede@redhat.com>
15631 L:      linux-input@vger.kernel.org
15632 S:      Maintained
15633 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15634
15635 NSDEPS
15636 M:      Matthias Maennich <maennich@google.com>
15637 S:      Maintained
15638 F:      Documentation/core-api/symbol-namespaces.rst
15639 F:      scripts/nsdeps
15640
15641 NTB AMD DRIVER
15642 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15643 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15644 L:      ntb@lists.linux.dev
15645 S:      Supported
15646 F:      drivers/ntb/hw/amd/
15647
15648 NTB DRIVER CORE
15649 M:      Jon Mason <jdmason@kudzu.us>
15650 M:      Dave Jiang <dave.jiang@intel.com>
15651 M:      Allen Hubbe <allenbh@gmail.com>
15652 L:      ntb@lists.linux.dev
15653 S:      Supported
15654 W:      https://github.com/jonmason/ntb/wiki
15655 T:      git https://github.com/jonmason/ntb.git
15656 F:      drivers/net/ntb_netdev.c
15657 F:      drivers/ntb/
15658 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15659 F:      include/linux/ntb.h
15660 F:      include/linux/ntb_transport.h
15661 F:      tools/testing/selftests/ntb/
15662
15663 NTB IDT DRIVER
15664 M:      Serge Semin <fancer.lancer@gmail.com>
15665 L:      ntb@lists.linux.dev
15666 S:      Supported
15667 F:      drivers/ntb/hw/idt/
15668
15669 NTB INTEL DRIVER
15670 M:      Dave Jiang <dave.jiang@intel.com>
15671 L:      ntb@lists.linux.dev
15672 S:      Supported
15673 W:      https://github.com/davejiang/linux/wiki
15674 T:      git https://github.com/davejiang/linux.git
15675 F:      drivers/ntb/hw/intel/
15676
15677 NTFS3 FILESYSTEM
15678 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15679 L:      ntfs3@lists.linux.dev
15680 S:      Supported
15681 W:      http://www.paragon-software.com/
15682 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15683 F:      Documentation/filesystems/ntfs3.rst
15684 F:      fs/ntfs3/
15685
15686 NUBUS SUBSYSTEM
15687 M:      Finn Thain <fthain@linux-m68k.org>
15688 L:      linux-m68k@lists.linux-m68k.org
15689 S:      Maintained
15690 F:      arch/*/include/asm/nubus.h
15691 F:      drivers/nubus/
15692 F:      include/linux/nubus.h
15693 F:      include/uapi/linux/nubus.h
15694
15695 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15696 M:      Antonino Daplas <adaplas@gmail.com>
15697 L:      linux-fbdev@vger.kernel.org
15698 S:      Maintained
15699 F:      drivers/video/fbdev/nvidia/
15700 F:      drivers/video/fbdev/riva/
15701
15702 NVIDIA WMI EC BACKLIGHT DRIVER
15703 M:      Daniel Dadap <ddadap@nvidia.com>
15704 L:      platform-driver-x86@vger.kernel.org
15705 S:      Supported
15706 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15707 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15708
15709 NVM EXPRESS DRIVER
15710 M:      Keith Busch <kbusch@kernel.org>
15711 M:      Jens Axboe <axboe@fb.com>
15712 M:      Christoph Hellwig <hch@lst.de>
15713 M:      Sagi Grimberg <sagi@grimberg.me>
15714 L:      linux-nvme@lists.infradead.org
15715 S:      Supported
15716 W:      http://git.infradead.org/nvme.git
15717 T:      git git://git.infradead.org/nvme.git
15718 F:      Documentation/nvme/
15719 F:      drivers/nvme/common/
15720 F:      drivers/nvme/host/
15721 F:      include/linux/nvme-*.h
15722 F:      include/linux/nvme.h
15723 F:      include/uapi/linux/nvme_ioctl.h
15724
15725 NVM EXPRESS FABRICS AUTHENTICATION
15726 M:      Hannes Reinecke <hare@suse.de>
15727 L:      linux-nvme@lists.infradead.org
15728 S:      Supported
15729 F:      drivers/nvme/host/auth.c
15730 F:      drivers/nvme/target/auth.c
15731 F:      drivers/nvme/target/fabrics-cmd-auth.c
15732 F:      include/linux/nvme-auth.h
15733
15734 NVM EXPRESS FC TRANSPORT DRIVERS
15735 M:      James Smart <james.smart@broadcom.com>
15736 L:      linux-nvme@lists.infradead.org
15737 S:      Supported
15738 F:      drivers/nvme/host/fc.c
15739 F:      drivers/nvme/target/fc.c
15740 F:      drivers/nvme/target/fcloop.c
15741 F:      include/linux/nvme-fc-driver.h
15742 F:      include/linux/nvme-fc.h
15743
15744 NVM EXPRESS HARDWARE MONITORING SUPPORT
15745 M:      Guenter Roeck <linux@roeck-us.net>
15746 L:      linux-nvme@lists.infradead.org
15747 S:      Supported
15748 F:      drivers/nvme/host/hwmon.c
15749
15750 NVM EXPRESS TARGET DRIVER
15751 M:      Christoph Hellwig <hch@lst.de>
15752 M:      Sagi Grimberg <sagi@grimberg.me>
15753 M:      Chaitanya Kulkarni <kch@nvidia.com>
15754 L:      linux-nvme@lists.infradead.org
15755 S:      Supported
15756 W:      http://git.infradead.org/nvme.git
15757 T:      git git://git.infradead.org/nvme.git
15758 F:      drivers/nvme/target/
15759
15760 NVMEM FRAMEWORK
15761 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15762 S:      Maintained
15763 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15764 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15765 F:      Documentation/devicetree/bindings/nvmem/
15766 F:      drivers/nvmem/
15767 F:      include/linux/nvmem-consumer.h
15768 F:      include/linux/nvmem-provider.h
15769
15770 NXP BLUETOOTH WIRELESS DRIVERS
15771 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15772 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15773 S:      Maintained
15774 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15775 F:      drivers/bluetooth/btnxpuart.c
15776
15777 NXP C45 TJA11XX PHY DRIVER
15778 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15779 L:      netdev@vger.kernel.org
15780 S:      Maintained
15781 F:      drivers/net/phy/nxp-c45-tja11xx*
15782
15783 NXP FSPI DRIVER
15784 M:      Han Xu <han.xu@nxp.com>
15785 M:      Haibo Chen <haibo.chen@nxp.com>
15786 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15787 L:      linux-spi@vger.kernel.org
15788 S:      Maintained
15789 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15790 F:      drivers/spi/spi-nxp-fspi.c
15791
15792 NXP FXAS21002C DRIVER
15793 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15794 L:      linux-iio@vger.kernel.org
15795 S:      Maintained
15796 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15797 F:      drivers/iio/gyro/fxas21002c.h
15798 F:      drivers/iio/gyro/fxas21002c_core.c
15799 F:      drivers/iio/gyro/fxas21002c_i2c.c
15800 F:      drivers/iio/gyro/fxas21002c_spi.c
15801
15802 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15803 M:      Haibo Chen <haibo.chen@nxp.com>
15804 L:      linux-iio@vger.kernel.org
15805 L:      imx@lists.linux.dev
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15808 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15809 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15810 F:      drivers/iio/adc/imx7d_adc.c
15811 F:      drivers/iio/adc/imx93_adc.c
15812 F:      drivers/iio/adc/vf610_adc.c
15813
15814 NXP i.MX 8M ISI DRIVER
15815 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15816 L:      linux-media@vger.kernel.org
15817 S:      Maintained
15818 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15819 F:      drivers/media/platform/nxp/imx8-isi/
15820
15821 NXP i.MX 8MP DW100 V4L2 DRIVER
15822 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15823 L:      linux-media@vger.kernel.org
15824 S:      Maintained
15825 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15826 F:      Documentation/userspace-api/media/drivers/dw100.rst
15827 F:      drivers/media/platform/nxp/dw100/
15828 F:      include/uapi/linux/dw100.h
15829
15830 NXP i.MX 8MQ DCSS DRIVER
15831 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15832 R:      Lucas Stach <l.stach@pengutronix.de>
15833 L:      dri-devel@lists.freedesktop.org
15834 S:      Maintained
15835 T:      git git://anongit.freedesktop.org/drm/drm-misc
15836 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15837 F:      drivers/gpu/drm/imx/dcss/
15838
15839 NXP i.MX 8QXP ADC DRIVER
15840 M:      Cai Huoqing <cai.huoqing@linux.dev>
15841 M:      Haibo Chen <haibo.chen@nxp.com>
15842 L:      imx@lists.linux.dev
15843 L:      linux-iio@vger.kernel.org
15844 S:      Maintained
15845 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15846 F:      drivers/iio/adc/imx8qxp-adc.c
15847
15848 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15849 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15850 L:      imx@lists.linux.dev
15851 L:      linux-media@vger.kernel.org
15852 S:      Maintained
15853 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15854 F:      drivers/media/platform/nxp/imx-jpeg
15855
15856 NXP i.MX CLOCK DRIVERS
15857 M:      Abel Vesa <abelvesa@kernel.org>
15858 R:      Peng Fan <peng.fan@nxp.com>
15859 L:      linux-clk@vger.kernel.org
15860 L:      imx@lists.linux.dev
15861 S:      Maintained
15862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15863 F:      Documentation/devicetree/bindings/clock/imx*
15864 F:      drivers/clk/imx/
15865 F:      include/dt-bindings/clock/imx*
15866
15867 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15868 M:      Jagan Teki <jagan@amarulasolutions.com>
15869 S:      Maintained
15870 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15871 F:      drivers/regulator/pf8x00-regulator.c
15872
15873 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15874 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15875 L:      linux-kernel@vger.kernel.org
15876 S:      Maintained
15877 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15878 F:      drivers/extcon/extcon-ptn5150.c
15879
15880 NXP SGTL5000 DRIVER
15881 M:      Fabio Estevam <festevam@gmail.com>
15882 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15883 S:      Maintained
15884 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15885 F:      sound/soc/codecs/sgtl5000*
15886
15887 NXP SJA1105 ETHERNET SWITCH DRIVER
15888 M:      Vladimir Oltean <olteanv@gmail.com>
15889 L:      linux-kernel@vger.kernel.org
15890 S:      Maintained
15891 F:      drivers/net/dsa/sja1105
15892 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15893
15894 NXP TDA998X DRM DRIVER
15895 M:      Russell King <linux@armlinux.org.uk>
15896 S:      Maintained
15897 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15898 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15899 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15900 F:      include/drm/i2c/tda998x.h
15901 F:      include/dt-bindings/display/tda998x.h
15902 K:      "nxp,tda998x"
15903
15904 NXP TFA9879 DRIVER
15905 M:      Peter Rosin <peda@axentia.se>
15906 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15907 S:      Maintained
15908 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15909 F:      sound/soc/codecs/tfa9879*
15910
15911 NXP-NCI NFC DRIVER
15912 S:      Orphan
15913 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15914 F:      drivers/nfc/nxp-nci
15915
15916 NXP/Goodix TFA989X (TFA1) DRIVER
15917 M:      Stephan Gerhold <stephan@gerhold.net>
15918 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15919 S:      Maintained
15920 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15921 F:      sound/soc/codecs/tfa989x.c
15922
15923 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15924 M:      Jonas Malaco <jonas@protocubo.io>
15925 L:      linux-hwmon@vger.kernel.org
15926 S:      Maintained
15927 F:      Documentation/hwmon/nzxt-kraken2.rst
15928 F:      drivers/hwmon/nzxt-kraken2.c
15929
15930 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15931 M:      Jonas Malaco <jonas@protocubo.io>
15932 M:      Aleksa Savic <savicaleksa83@gmail.com>
15933 L:      linux-hwmon@vger.kernel.org
15934 S:      Maintained
15935 F:      Documentation/hwmon/nzxt-kraken3.rst
15936 F:      drivers/hwmon/nzxt-kraken3.c
15937
15938 NZXT-SMART2 HARDWARE MONITORING DRIVER
15939 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15940 L:      linux-hwmon@vger.kernel.org
15941 S:      Maintained
15942 F:      Documentation/hwmon/nzxt-smart2.rst
15943 F:      drivers/hwmon/nzxt-smart2.c
15944
15945 OBJAGG
15946 M:      Jiri Pirko <jiri@resnulli.us>
15947 L:      netdev@vger.kernel.org
15948 S:      Supported
15949 F:      include/linux/objagg.h
15950 F:      lib/objagg.c
15951 F:      lib/test_objagg.c
15952
15953 OBJPOOL
15954 M:      Matt Wu <wuqiang.matt@bytedance.com>
15955 S:      Supported
15956 F:      include/linux/objpool.h
15957 F:      lib/objpool.c
15958 F:      lib/test_objpool.c
15959
15960 OBJTOOL
15961 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15962 M:      Peter Zijlstra <peterz@infradead.org>
15963 S:      Supported
15964 F:      include/linux/objtool*.h
15965 F:      tools/objtool/
15966
15967 OCELOT ETHERNET SWITCH DRIVER
15968 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15969 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15970 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15971 M:      UNGLinuxDriver@microchip.com
15972 L:      netdev@vger.kernel.org
15973 S:      Supported
15974 F:      drivers/net/dsa/ocelot/*
15975 F:      drivers/net/ethernet/mscc/
15976 F:      include/soc/mscc/ocelot*
15977 F:      net/dsa/tag_ocelot.c
15978 F:      net/dsa/tag_ocelot_8021q.c
15979 F:      tools/testing/selftests/drivers/net/ocelot/*
15980
15981 OCELOT EXTERNAL SWITCH CONTROL
15982 M:      Colin Foster <colin.foster@in-advantage.com>
15983 S:      Supported
15984 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15985 F:      drivers/mfd/ocelot*
15986 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15987 F:      include/linux/mfd/ocelot.h
15988
15989 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15990 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15991 M:      Andrew Donnellan <ajd@linux.ibm.com>
15992 L:      linuxppc-dev@lists.ozlabs.org
15993 S:      Supported
15994 F:      Documentation/userspace-api/accelerators/ocxl.rst
15995 F:      arch/powerpc/include/asm/pnv-ocxl.h
15996 F:      arch/powerpc/platforms/powernv/ocxl.c
15997 F:      drivers/misc/ocxl/
15998 F:      include/misc/ocxl*
15999 F:      include/uapi/misc/ocxl.h
16000
16001 OMAP AUDIO SUPPORT
16002 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16003 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16004 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16005 L:      linux-omap@vger.kernel.org
16006 S:      Maintained
16007 F:      sound/soc/ti/n810.c
16008 F:      sound/soc/ti/omap*
16009 F:      sound/soc/ti/rx51.c
16010 F:      sound/soc/ti/sdma-pcm.*
16011
16012 OMAP CLOCK FRAMEWORK SUPPORT
16013 M:      Paul Walmsley <paul@pwsan.com>
16014 L:      linux-omap@vger.kernel.org
16015 S:      Maintained
16016 F:      arch/arm/*omap*/*clock*
16017
16018 OMAP DEVICE TREE SUPPORT
16019 M:      Benoît Cousson <bcousson@baylibre.com>
16020 M:      Tony Lindgren <tony@atomide.com>
16021 L:      linux-omap@vger.kernel.org
16022 L:      devicetree@vger.kernel.org
16023 S:      Maintained
16024 F:      arch/arm/boot/dts/ti/omap/
16025
16026 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16027 L:      linux-omap@vger.kernel.org
16028 L:      linux-fbdev@vger.kernel.org
16029 S:      Orphan
16030 F:      Documentation/arch/arm/omap/dss.rst
16031 F:      drivers/video/fbdev/omap2/
16032
16033 OMAP FRAMEBUFFER SUPPORT
16034 L:      linux-fbdev@vger.kernel.org
16035 L:      linux-omap@vger.kernel.org
16036 S:      Orphan
16037 F:      drivers/video/fbdev/omap/
16038
16039 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16040 M:      Roger Quadros <rogerq@kernel.org>
16041 M:      Tony Lindgren <tony@atomide.com>
16042 L:      linux-omap@vger.kernel.org
16043 S:      Maintained
16044 F:      arch/arm/mach-omap2/*gpmc*
16045 F:      drivers/memory/omap-gpmc.c
16046
16047 OMAP GPIO DRIVER
16048 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16049 M:      Santosh Shilimkar <ssantosh@kernel.org>
16050 M:      Kevin Hilman <khilman@kernel.org>
16051 L:      linux-omap@vger.kernel.org
16052 S:      Maintained
16053 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16054 F:      drivers/gpio/gpio-omap.c
16055
16056 OMAP HARDWARE SPINLOCK SUPPORT
16057 L:      linux-omap@vger.kernel.org
16058 S:      Orphan
16059 F:      drivers/hwspinlock/omap_hwspinlock.c
16060
16061 OMAP HS MMC SUPPORT
16062 L:      linux-mmc@vger.kernel.org
16063 L:      linux-omap@vger.kernel.org
16064 S:      Orphan
16065 F:      drivers/mmc/host/omap_hsmmc.c
16066
16067 OMAP HWMOD DATA
16068 M:      Paul Walmsley <paul@pwsan.com>
16069 L:      linux-omap@vger.kernel.org
16070 S:      Maintained
16071 F:      arch/arm/mach-omap2/omap_hwmod*data*
16072
16073 OMAP HWMOD SUPPORT
16074 M:      Benoît Cousson <bcousson@baylibre.com>
16075 M:      Paul Walmsley <paul@pwsan.com>
16076 L:      linux-omap@vger.kernel.org
16077 S:      Maintained
16078 F:      arch/arm/mach-omap2/omap_hwmod.*
16079
16080 OMAP I2C DRIVER
16081 M:      Vignesh R <vigneshr@ti.com>
16082 L:      linux-omap@vger.kernel.org
16083 L:      linux-i2c@vger.kernel.org
16084 S:      Maintained
16085 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16086 F:      drivers/i2c/busses/i2c-omap.c
16087
16088 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16089 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16090 L:      linux-media@vger.kernel.org
16091 S:      Maintained
16092 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16093 F:      drivers/media/platform/ti/omap3isp/
16094 F:      drivers/staging/media/omap4iss/
16095
16096 OMAP MMC SUPPORT
16097 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16098 L:      linux-omap@vger.kernel.org
16099 S:      Odd Fixes
16100 F:      drivers/mmc/host/omap.c
16101
16102 OMAP POWER MANAGEMENT SUPPORT
16103 M:      Kevin Hilman <khilman@kernel.org>
16104 L:      linux-omap@vger.kernel.org
16105 S:      Maintained
16106 F:      arch/arm/*omap*/*pm*
16107 F:      drivers/cpufreq/omap-cpufreq.c
16108
16109 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16110 M:      Paul Walmsley <paul@pwsan.com>
16111 L:      linux-omap@vger.kernel.org
16112 S:      Maintained
16113 F:      arch/arm/mach-omap2/prm*
16114
16115 OMAP RANDOM NUMBER GENERATOR SUPPORT
16116 M:      Deepak Saxena <dsaxena@plexity.net>
16117 S:      Maintained
16118 F:      drivers/char/hw_random/omap-rng.c
16119
16120 OMAP USB SUPPORT
16121 L:      linux-usb@vger.kernel.org
16122 L:      linux-omap@vger.kernel.org
16123 S:      Orphan
16124 F:      arch/arm/*omap*/usb*
16125 F:      drivers/usb/*/*omap*
16126
16127 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16128 M:      Mark Jackson <mpfj@newflow.co.uk>
16129 L:      linux-omap@vger.kernel.org
16130 S:      Maintained
16131 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16132
16133 OMAP1 SUPPORT
16134 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16135 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16136 M:      Tony Lindgren <tony@atomide.com>
16137 L:      linux-omap@vger.kernel.org
16138 S:      Maintained
16139 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16141 F:      arch/arm/configs/omap1_defconfig
16142 F:      arch/arm/mach-omap1/
16143 F:      drivers/i2c/busses/i2c-omap.c
16144 F:      include/linux/platform_data/ams-delta-fiq.h
16145 F:      include/linux/platform_data/i2c-omap.h
16146
16147 OMAP2+ SUPPORT
16148 M:      Tony Lindgren <tony@atomide.com>
16149 L:      linux-omap@vger.kernel.org
16150 S:      Maintained
16151 W:      http://www.muru.com/linux/omap/
16152 W:      http://linux.omap.com/
16153 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16155 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16156 F:      arch/arm/configs/omap2plus_defconfig
16157 F:      arch/arm/mach-omap2/
16158 F:      drivers/bus/omap*.[ch]
16159 F:      drivers/bus/ti-sysc.c
16160 F:      drivers/gpio/gpio-tps65219.c
16161 F:      drivers/i2c/busses/i2c-omap.c
16162 F:      drivers/irqchip/irq-omap-intc.c
16163 F:      drivers/mfd/*omap*.c
16164 F:      drivers/mfd/menelaus.c
16165 F:      drivers/mfd/palmas.c
16166 F:      drivers/mfd/tps65217.c
16167 F:      drivers/mfd/tps65218.c
16168 F:      drivers/mfd/tps65219.c
16169 F:      drivers/mfd/tps65910.c
16170 F:      drivers/mfd/twl-core.[ch]
16171 F:      drivers/mfd/twl4030*.c
16172 F:      drivers/mfd/twl6030*.c
16173 F:      drivers/mfd/twl6040*.c
16174 F:      drivers/regulator/palmas-regulator*.c
16175 F:      drivers/regulator/pbias-regulator.c
16176 F:      drivers/regulator/tps65217-regulator.c
16177 F:      drivers/regulator/tps65218-regulator.c
16178 F:      drivers/regulator/tps65219-regulator.c
16179 F:      drivers/regulator/tps65910-regulator.c
16180 F:      drivers/regulator/twl-regulator.c
16181 F:      drivers/regulator/twl6030-regulator.c
16182 F:      include/linux/platform_data/i2c-omap.h
16183 F:      include/linux/platform_data/ti-sysc.h
16184
16185 OMFS FILESYSTEM
16186 M:      Bob Copeland <me@bobcopeland.com>
16187 L:      linux-karma-devel@lists.sourceforge.net
16188 S:      Maintained
16189 F:      Documentation/filesystems/omfs.rst
16190 F:      fs/omfs/
16191
16192 OMNIVISION OG01A1B SENSOR DRIVER
16193 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16194 L:      linux-media@vger.kernel.org
16195 S:      Maintained
16196 F:      drivers/media/i2c/og01a1b.c
16197
16198 OMNIVISION OV01A10 SENSOR DRIVER
16199 M:      Bingbu Cao <bingbu.cao@intel.com>
16200 L:      linux-media@vger.kernel.org
16201 S:      Maintained
16202 T:      git git://linuxtv.org/media_tree.git
16203 F:      drivers/media/i2c/ov01a10.c
16204
16205 OMNIVISION OV02A10 SENSOR DRIVER
16206 L:      linux-media@vger.kernel.org
16207 S:      Orphan
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16210 F:      drivers/media/i2c/ov02a10.c
16211
16212 OMNIVISION OV08D10 SENSOR DRIVER
16213 M:      Jimmy Su <jimmy.su@intel.com>
16214 L:      linux-media@vger.kernel.org
16215 S:      Maintained
16216 T:      git git://linuxtv.org/media_tree.git
16217 F:      drivers/media/i2c/ov08d10.c
16218
16219 OMNIVISION OV08X40 SENSOR DRIVER
16220 M:      Jason Chen <jason.z.chen@intel.com>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      drivers/media/i2c/ov08x40.c
16225
16226 OMNIVISION OV13858 SENSOR DRIVER
16227 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16228 L:      linux-media@vger.kernel.org
16229 S:      Maintained
16230 T:      git git://linuxtv.org/media_tree.git
16231 F:      drivers/media/i2c/ov13858.c
16232
16233 OMNIVISION OV13B10 SENSOR DRIVER
16234 M:      Arec Kao <arec.kao@intel.com>
16235 L:      linux-media@vger.kernel.org
16236 S:      Maintained
16237 T:      git git://linuxtv.org/media_tree.git
16238 F:      drivers/media/i2c/ov13b10.c
16239
16240 OMNIVISION OV2680 SENSOR DRIVER
16241 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16242 M:      Hans de Goede <hansg@kernel.org>
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,ov2680.yaml
16247 F:      drivers/media/i2c/ov2680.c
16248
16249 OMNIVISION OV2685 SENSOR DRIVER
16250 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16251 L:      linux-media@vger.kernel.org
16252 S:      Maintained
16253 T:      git git://linuxtv.org/media_tree.git
16254 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16255 F:      drivers/media/i2c/ov2685.c
16256
16257 OMNIVISION OV2740 SENSOR DRIVER
16258 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16259 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16260 R:      Bingbu Cao <bingbu.cao@intel.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 T:      git git://linuxtv.org/media_tree.git
16264 F:      drivers/media/i2c/ov2740.c
16265
16266 OMNIVISION OV4689 SENSOR DRIVER
16267 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16272 F:      drivers/media/i2c/ov4689.c
16273
16274 OMNIVISION OV5640 SENSOR DRIVER
16275 M:      Steve Longerbeam <slongerbeam@gmail.com>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      drivers/media/i2c/ov5640.c
16280
16281 OMNIVISION OV5647 SENSOR DRIVER
16282 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16283 M:      Jacopo Mondi <jacopo@jmondi.org>
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,ov5647.yaml
16288 F:      drivers/media/i2c/ov5647.c
16289
16290 OMNIVISION OV5670 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,ov5670.yaml
16296 F:      drivers/media/i2c/ov5670.c
16297
16298 OMNIVISION OV5675 SENSOR DRIVER
16299 M:      Sakari Ailus <sakari.ailus@linux.intel.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,ov5675.yaml
16304 F:      drivers/media/i2c/ov5675.c
16305
16306 OMNIVISION OV5693 SENSOR DRIVER
16307 M:      Daniel Scally <djrscally@gmail.com>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16312 F:      drivers/media/i2c/ov5693.c
16313
16314 OMNIVISION OV5695 SENSOR DRIVER
16315 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      drivers/media/i2c/ov5695.c
16320
16321 OMNIVISION OV64A40 SENSOR DRIVER
16322 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16323 L:      linux-media@vger.kernel.org
16324 S:      Maintained
16325 T:      git git://linuxtv.org/media_tree.git
16326 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16327 F:      drivers/media/i2c/ov64a40.c
16328
16329 OMNIVISION OV7670 SENSOR DRIVER
16330 L:      linux-media@vger.kernel.org
16331 S:      Orphan
16332 T:      git git://linuxtv.org/media_tree.git
16333 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16334 F:      drivers/media/i2c/ov7670.c
16335
16336 OMNIVISION OV772x SENSOR DRIVER
16337 M:      Jacopo Mondi <jacopo@jmondi.org>
16338 L:      linux-media@vger.kernel.org
16339 S:      Odd fixes
16340 T:      git git://linuxtv.org/media_tree.git
16341 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16342 F:      drivers/media/i2c/ov772x.c
16343 F:      include/media/i2c/ov772x.h
16344
16345 OMNIVISION OV7740 SENSOR DRIVER
16346 L:      linux-media@vger.kernel.org
16347 S:      Orphan
16348 T:      git git://linuxtv.org/media_tree.git
16349 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16350 F:      drivers/media/i2c/ov7740.c
16351
16352 OMNIVISION OV8856 SENSOR DRIVER
16353 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16354 L:      linux-media@vger.kernel.org
16355 S:      Maintained
16356 T:      git git://linuxtv.org/media_tree.git
16357 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16358 F:      drivers/media/i2c/ov8856.c
16359
16360 OMNIVISION OV8858 SENSOR DRIVER
16361 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16362 M:      Nicholas Roth <nicholas@rothemail.net>
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,ov8858.yaml
16367 F:      drivers/media/i2c/ov8858.c
16368
16369 OMNIVISION OV9282 SENSOR DRIVER
16370 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16371 L:      linux-media@vger.kernel.org
16372 S:      Maintained
16373 T:      git git://linuxtv.org/media_tree.git
16374 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16375 F:      drivers/media/i2c/ov9282.c
16376
16377 OMNIVISION OV9640 SENSOR DRIVER
16378 M:      Petr Cvek <petrcvekcz@gmail.com>
16379 L:      linux-media@vger.kernel.org
16380 S:      Maintained
16381 F:      drivers/media/i2c/ov9640.*
16382
16383 OMNIVISION OV9650 SENSOR DRIVER
16384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16385 R:      Akinobu Mita <akinobu.mita@gmail.com>
16386 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16387 L:      linux-media@vger.kernel.org
16388 S:      Maintained
16389 T:      git git://linuxtv.org/media_tree.git
16390 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16391 F:      drivers/media/i2c/ov9650.c
16392
16393 OMNIVISION OV9734 SENSOR DRIVER
16394 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16395 R:      Bingbu Cao <bingbu.cao@intel.com>
16396 L:      linux-media@vger.kernel.org
16397 S:      Maintained
16398 T:      git git://linuxtv.org/media_tree.git
16399 F:      drivers/media/i2c/ov9734.c
16400
16401 ONBOARD USB HUB DRIVER
16402 M:      Matthias Kaehlcke <mka@chromium.org>
16403 L:      linux-usb@vger.kernel.org
16404 S:      Maintained
16405 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16406 F:      drivers/usb/misc/onboard_usb_hub.c
16407
16408 ONENAND FLASH DRIVER
16409 M:      Kyungmin Park <kyungmin.park@samsung.com>
16410 L:      linux-mtd@lists.infradead.org
16411 S:      Maintained
16412 F:      drivers/mtd/nand/onenand/
16413 F:      include/linux/mtd/onenand*.h
16414
16415 ONEXPLAYER FAN DRIVER
16416 M:      Derek John Clark <derekjohn.clark@gmail.com>
16417 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16418 L:      linux-hwmon@vger.kernel.org
16419 S:      Maintained
16420 F:      drivers/hwmon/oxp-sensors.c
16421
16422 ONIE TLV NVMEM LAYOUT DRIVER
16423 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16424 S:      Maintained
16425 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16426 F:      drivers/nvmem/layouts/onie-tlv.c
16427
16428 ONION OMEGA2+ BOARD
16429 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16430 L:      linux-mips@vger.kernel.org
16431 S:      Maintained
16432 F:      arch/mips/boot/dts/ralink/omega2p.dts
16433
16434 ONSEMI ETHERNET PHY DRIVERS
16435 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16436 L:      netdev@vger.kernel.org
16437 S:      Supported
16438 W:      http://www.onsemi.com
16439 F:      drivers/net/phy/ncn*
16440
16441 OP-TEE DRIVER
16442 M:      Jens Wiklander <jens.wiklander@linaro.org>
16443 L:      op-tee@lists.trustedfirmware.org
16444 S:      Maintained
16445 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16446 F:      drivers/tee/optee/
16447
16448 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16449 M:      Sumit Garg <sumit.garg@linaro.org>
16450 L:      op-tee@lists.trustedfirmware.org
16451 S:      Maintained
16452 F:      drivers/char/hw_random/optee-rng.c
16453
16454 OP-TEE RTC DRIVER
16455 M:      Clément Léger <clement.leger@bootlin.com>
16456 L:      linux-rtc@vger.kernel.org
16457 S:      Maintained
16458 F:      drivers/rtc/rtc-optee.c
16459
16460 OPA-VNIC DRIVER
16461 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16462 L:      linux-rdma@vger.kernel.org
16463 S:      Supported
16464 F:      drivers/infiniband/ulp/opa_vnic
16465
16466 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16467 M:      Rob Herring <robh@kernel.org>
16468 M:      Saravana Kannan <saravanak@google.com>
16469 L:      devicetree@vger.kernel.org
16470 S:      Maintained
16471 W:      http://www.devicetree.org/
16472 C:      irc://irc.libera.chat/devicetree
16473 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16474 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16475 F:      drivers/of/
16476 F:      include/linux/of*.h
16477 F:      scripts/dtc/
16478 F:      tools/testing/selftests/dt/
16479 K:      of_overlay_notifier_
16480 K:      of_overlay_fdt_apply
16481 K:      of_overlay_remove
16482
16483 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16484 M:      Rob Herring <robh@kernel.org>
16485 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16486 M:      Conor Dooley <conor+dt@kernel.org>
16487 L:      devicetree@vger.kernel.org
16488 S:      Maintained
16489 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16490 C:      irc://irc.libera.chat/devicetree
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16492 F:      Documentation/devicetree/
16493 F:      arch/*/boot/dts/
16494 F:      include/dt-bindings/
16495
16496 OPENCOMPUTE PTP CLOCK DRIVER
16497 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16498 M:      Vadim Fedorenko <vadfed@linux.dev>
16499 L:      netdev@vger.kernel.org
16500 S:      Maintained
16501 F:      drivers/ptp/ptp_ocp.c
16502
16503 OPENCORES I2C BUS DRIVER
16504 M:      Peter Korsgaard <peter@korsgaard.com>
16505 M:      Andrew Lunn <andrew@lunn.ch>
16506 L:      linux-i2c@vger.kernel.org
16507 S:      Maintained
16508 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16509 F:      Documentation/i2c/busses/i2c-ocores.rst
16510 F:      drivers/i2c/busses/i2c-ocores.c
16511 F:      include/linux/platform_data/i2c-ocores.h
16512
16513 OPENRISC ARCHITECTURE
16514 M:      Jonas Bonn <jonas@southpole.se>
16515 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16516 M:      Stafford Horne <shorne@gmail.com>
16517 L:      linux-openrisc@vger.kernel.org
16518 S:      Maintained
16519 W:      http://openrisc.io
16520 T:      git https://github.com/openrisc/linux.git
16521 F:      Documentation/arch/openrisc/
16522 F:      Documentation/devicetree/bindings/openrisc/
16523 F:      arch/openrisc/
16524 F:      drivers/irqchip/irq-ompic.c
16525 F:      drivers/irqchip/irq-or1k-*
16526
16527 OPENVSWITCH
16528 M:      Pravin B Shelar <pshelar@ovn.org>
16529 L:      netdev@vger.kernel.org
16530 L:      dev@openvswitch.org
16531 S:      Maintained
16532 W:      http://openvswitch.org
16533 F:      include/uapi/linux/openvswitch.h
16534 F:      net/openvswitch/
16535 F:      tools/testing/selftests/net/openvswitch/
16536
16537 OPERATING PERFORMANCE POINTS (OPP)
16538 M:      Viresh Kumar <vireshk@kernel.org>
16539 M:      Nishanth Menon <nm@ti.com>
16540 M:      Stephen Boyd <sboyd@kernel.org>
16541 L:      linux-pm@vger.kernel.org
16542 S:      Maintained
16543 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16544 F:      Documentation/devicetree/bindings/opp/
16545 F:      Documentation/power/opp.rst
16546 F:      drivers/opp/
16547 F:      include/linux/pm_opp.h
16548
16549 OPL4 DRIVER
16550 M:      Clemens Ladisch <clemens@ladisch.de>
16551 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16552 S:      Maintained
16553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16554 F:      sound/drivers/opl4/
16555
16556 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16557 M:      Mark Fasheh <mark@fasheh.com>
16558 M:      Joel Becker <jlbec@evilplan.org>
16559 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16560 L:      ocfs2-devel@lists.linux.dev
16561 S:      Supported
16562 W:      http://ocfs2.wiki.kernel.org
16563 F:      Documentation/filesystems/dlmfs.rst
16564 F:      Documentation/filesystems/ocfs2.rst
16565 F:      fs/ocfs2/
16566
16567 ORANGEFS FILESYSTEM
16568 M:      Mike Marshall <hubcap@omnibond.com>
16569 R:      Martin Brandenburg <martin@omnibond.com>
16570 L:      devel@lists.orangefs.org
16571 S:      Supported
16572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16573 F:      Documentation/filesystems/orangefs.rst
16574 F:      fs/orangefs/
16575
16576 OV2659 OMNIVISION SENSOR DRIVER
16577 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16578 L:      linux-media@vger.kernel.org
16579 S:      Maintained
16580 W:      https://linuxtv.org
16581 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16582 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16583 F:      drivers/media/i2c/ov2659.c
16584 F:      include/media/i2c/ov2659.h
16585
16586 OVERLAY FILESYSTEM
16587 M:      Miklos Szeredi <miklos@szeredi.hu>
16588 M:      Amir Goldstein <amir73il@gmail.com>
16589 L:      linux-unionfs@vger.kernel.org
16590 S:      Supported
16591 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16592 F:      Documentation/filesystems/overlayfs.rst
16593 F:      fs/overlayfs/
16594
16595 P54 WIRELESS DRIVER
16596 M:      Christian Lamparter <chunkeey@googlemail.com>
16597 L:      linux-wireless@vger.kernel.org
16598 S:      Maintained
16599 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16600 F:      drivers/net/wireless/intersil/p54/
16601
16602 PACKET SOCKETS
16603 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16604 S:      Maintained
16605 F:      include/uapi/linux/if_packet.h
16606 F:      net/packet/af_packet.c
16607
16608 PACKING
16609 M:      Vladimir Oltean <olteanv@gmail.com>
16610 L:      netdev@vger.kernel.org
16611 S:      Supported
16612 F:      Documentation/core-api/packing.rst
16613 F:      include/linux/packing.h
16614 F:      lib/packing.c
16615
16616 PADATA PARALLEL EXECUTION MECHANISM
16617 M:      Steffen Klassert <steffen.klassert@secunet.com>
16618 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16619 L:      linux-crypto@vger.kernel.org
16620 L:      linux-kernel@vger.kernel.org
16621 S:      Maintained
16622 F:      Documentation/core-api/padata.rst
16623 F:      include/linux/padata.h
16624 F:      kernel/padata.c
16625
16626 PAGE CACHE
16627 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16628 L:      linux-fsdevel@vger.kernel.org
16629 S:      Supported
16630 T:      git git://git.infradead.org/users/willy/pagecache.git
16631 F:      Documentation/filesystems/locking.rst
16632 F:      Documentation/filesystems/vfs.rst
16633 F:      include/linux/pagemap.h
16634 F:      mm/filemap.c
16635 F:      mm/page-writeback.c
16636 F:      mm/readahead.c
16637 F:      mm/truncate.c
16638
16639 PAGE POOL
16640 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16641 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16642 L:      netdev@vger.kernel.org
16643 S:      Supported
16644 F:      Documentation/networking/page_pool.rst
16645 F:      include/net/page_pool/
16646 F:      include/trace/events/page_pool.h
16647 F:      net/core/page_pool.c
16648
16649 PAGE TABLE CHECK
16650 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16651 M:      Andrew Morton <akpm@linux-foundation.org>
16652 L:      linux-mm@kvack.org
16653 S:      Maintained
16654 F:      Documentation/mm/page_table_check.rst
16655 F:      include/linux/page_table_check.h
16656 F:      mm/page_table_check.c
16657
16658 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16659 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16660 L:      platform-driver-x86@vger.kernel.org
16661 S:      Maintained
16662 F:      drivers/platform/x86/panasonic-laptop.c
16663
16664 PARALLAX PING IIO SENSOR DRIVER
16665 M:      Andreas Klinger <ak@it-klinger.de>
16666 L:      linux-iio@vger.kernel.org
16667 S:      Maintained
16668 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16669 F:      drivers/iio/proximity/ping.c
16670
16671 PARALLEL LCD/KEYPAD PANEL DRIVER
16672 M:      Willy Tarreau <willy@haproxy.com>
16673 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16674 S:      Odd Fixes
16675 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16676 F:      drivers/auxdisplay/panel.c
16677
16678 PARALLEL PORT SUBSYSTEM
16679 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16680 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16681 L:      linux-parport@lists.infradead.org (subscribers-only)
16682 S:      Maintained
16683 F:      Documentation/driver-api/parport*.rst
16684 F:      drivers/char/ppdev.c
16685 F:      drivers/parport/
16686 F:      include/linux/parport*.h
16687 F:      include/uapi/linux/ppdev.h
16688
16689 PARAVIRT_OPS INTERFACE
16690 M:      Juergen Gross <jgross@suse.com>
16691 R:      Ajay Kaher <akaher@vmware.com>
16692 R:      Alexey Makhalov <amakhalov@vmware.com>
16693 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16694 L:      virtualization@lists.linux.dev
16695 L:      x86@kernel.org
16696 S:      Supported
16697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16698 F:      Documentation/virt/paravirt_ops.rst
16699 F:      arch/*/include/asm/paravirt*.h
16700 F:      arch/*/kernel/paravirt*
16701 F:      include/linux/hypervisor.h
16702
16703 PARISC ARCHITECTURE
16704 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16705 M:      Helge Deller <deller@gmx.de>
16706 L:      linux-parisc@vger.kernel.org
16707 S:      Maintained
16708 W:      https://parisc.wiki.kernel.org
16709 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16711 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16712 F:      Documentation/arch/parisc/
16713 F:      arch/parisc/
16714 F:      drivers/char/agp/parisc-agp.c
16715 F:      drivers/input/misc/hp_sdc_rtc.c
16716 F:      drivers/input/serio/gscps2.c
16717 F:      drivers/input/serio/hp_sdc*
16718 F:      drivers/parisc/
16719 F:      drivers/parport/parport_gsc.*
16720 F:      drivers/tty/serial/8250/8250_parisc.c
16721 F:      drivers/video/console/sti*
16722 F:      drivers/video/fbdev/sti*
16723 F:      drivers/video/logo/logo_parisc*
16724 F:      include/linux/hp_sdc.h
16725
16726 PARMAN
16727 M:      Jiri Pirko <jiri@resnulli.us>
16728 L:      netdev@vger.kernel.org
16729 S:      Supported
16730 F:      include/linux/parman.h
16731 F:      lib/parman.c
16732 F:      lib/test_parman.c
16733
16734 PC ENGINES APU BOARD DRIVER
16735 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16736 S:      Maintained
16737 F:      drivers/platform/x86/pcengines-apuv2.c
16738
16739 PC87360 HARDWARE MONITORING DRIVER
16740 M:      Jim Cromie <jim.cromie@gmail.com>
16741 L:      linux-hwmon@vger.kernel.org
16742 S:      Maintained
16743 F:      Documentation/hwmon/pc87360.rst
16744 F:      drivers/hwmon/pc87360.c
16745
16746 PC8736x GPIO DRIVER
16747 M:      Jim Cromie <jim.cromie@gmail.com>
16748 S:      Maintained
16749 F:      drivers/char/pc8736x_gpio.c
16750
16751 PC87427 HARDWARE MONITORING DRIVER
16752 M:      Jean Delvare <jdelvare@suse.com>
16753 L:      linux-hwmon@vger.kernel.org
16754 S:      Maintained
16755 F:      Documentation/hwmon/pc87427.rst
16756 F:      drivers/hwmon/pc87427.c
16757
16758 PCA9532 LED DRIVER
16759 M:      Riku Voipio <riku.voipio@iki.fi>
16760 S:      Maintained
16761 F:      drivers/leds/leds-pca9532.c
16762 F:      include/linux/leds-pca9532.h
16763
16764 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16765 M:      Guenter Roeck <linux@roeck-us.net>
16766 L:      linux-i2c@vger.kernel.org
16767 S:      Maintained
16768 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16769
16770 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16771 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16772 M:      Pali Rohár <pali@kernel.org>
16773 L:      linux-pci@vger.kernel.org
16774 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16775 S:      Maintained
16776 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16777 F:      drivers/pci/controller/pci-aardvark.c
16778
16779 PCI DRIVER FOR ALTERA PCIE IP
16780 M:      Joyce Ooi <joyce.ooi@intel.com>
16781 L:      linux-pci@vger.kernel.org
16782 S:      Supported
16783 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16784 F:      drivers/pci/controller/pcie-altera.c
16785
16786 PCI DRIVER FOR APPLIEDMICRO XGENE
16787 M:      Toan Le <toan@os.amperecomputing.com>
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/xgene-pci.txt
16792 F:      drivers/pci/controller/pci-xgene.c
16793
16794 PCI DRIVER FOR ARM VERSATILE PLATFORM
16795 M:      Rob Herring <robh@kernel.org>
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/versatile.yaml
16800 F:      drivers/pci/controller/pci-versatile.c
16801
16802 PCI DRIVER FOR ARMADA 8K
16803 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16804 L:      linux-pci@vger.kernel.org
16805 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16806 S:      Maintained
16807 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16808 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16809
16810 PCI DRIVER FOR CADENCE PCIE IP
16811 L:      linux-pci@vger.kernel.org
16812 S:      Orphan
16813 F:      Documentation/devicetree/bindings/pci/cdns,*
16814 F:      drivers/pci/controller/cadence/*cadence*
16815
16816 PCI DRIVER FOR FREESCALE LAYERSCAPE
16817 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16818 M:      Mingkai Hu <mingkai.hu@nxp.com>
16819 M:      Roy Zang <roy.zang@nxp.com>
16820 L:      linuxppc-dev@lists.ozlabs.org
16821 L:      linux-pci@vger.kernel.org
16822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823 S:      Maintained
16824 F:      drivers/pci/controller/dwc/*layerscape*
16825
16826 PCI DRIVER FOR FU740
16827 M:      Paul Walmsley <paul.walmsley@sifive.com>
16828 M:      Greentime Hu <greentime.hu@sifive.com>
16829 M:      Samuel Holland <samuel.holland@sifive.com>
16830 L:      linux-pci@vger.kernel.org
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16833 F:      drivers/pci/controller/dwc/pcie-fu740.c
16834
16835 PCI DRIVER FOR GENERIC OF HOSTS
16836 M:      Will Deacon <will@kernel.org>
16837 L:      linux-pci@vger.kernel.org
16838 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16839 S:      Maintained
16840 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16841 F:      drivers/pci/controller/pci-host-common.c
16842 F:      drivers/pci/controller/pci-host-generic.c
16843
16844 PCI DRIVER FOR IMX6
16845 M:      Richard Zhu <hongxing.zhu@nxp.com>
16846 M:      Lucas Stach <l.stach@pengutronix.de>
16847 L:      linux-pci@vger.kernel.org
16848 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16849 S:      Maintained
16850 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16851 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16852 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16853 F:      drivers/pci/controller/dwc/*imx6*
16854
16855 PCI DRIVER FOR INTEL IXP4XX
16856 M:      Linus Walleij <linus.walleij@linaro.org>
16857 S:      Maintained
16858 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16859 F:      drivers/pci/controller/pci-ixp4xx.c
16860
16861 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16862 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16863 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16864 L:      linux-pci@vger.kernel.org
16865 S:      Supported
16866 F:      drivers/pci/controller/vmd.c
16867
16868 PCI DRIVER FOR MICROSEMI SWITCHTEC
16869 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16870 M:      Logan Gunthorpe <logang@deltatee.com>
16871 L:      linux-pci@vger.kernel.org
16872 S:      Maintained
16873 F:      Documentation/ABI/testing/sysfs-class-switchtec
16874 F:      Documentation/driver-api/switchtec.rst
16875 F:      drivers/ntb/hw/mscc/
16876 F:      drivers/pci/switch/switchtec*
16877 F:      include/linux/switchtec.h
16878 F:      include/uapi/linux/switchtec_ioctl.h
16879
16880 PCI DRIVER FOR MOBIVEIL PCIE IP
16881 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16882 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16883 L:      linux-pci@vger.kernel.org
16884 S:      Supported
16885 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16886 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16887
16888 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16889 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16890 M:      Pali Rohár <pali@kernel.org>
16891 L:      linux-pci@vger.kernel.org
16892 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16893 S:      Maintained
16894 F:      drivers/pci/controller/*mvebu*
16895
16896 PCI DRIVER FOR NVIDIA TEGRA
16897 M:      Thierry Reding <thierry.reding@gmail.com>
16898 L:      linux-tegra@vger.kernel.org
16899 L:      linux-pci@vger.kernel.org
16900 S:      Supported
16901 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16902 F:      drivers/pci/controller/pci-tegra.c
16903
16904 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16905 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16906 L:      linux-pci@vger.kernel.org
16907 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16908 S:      Maintained
16909 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16910 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16911
16912 PCI DRIVER FOR RENESAS R-CAR
16913 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16914 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16915 L:      linux-pci@vger.kernel.org
16916 L:      linux-renesas-soc@vger.kernel.org
16917 S:      Maintained
16918 F:      Documentation/devicetree/bindings/pci/*rcar*
16919 F:      drivers/pci/controller/*rcar*
16920 F:      drivers/pci/controller/dwc/*rcar*
16921
16922 PCI DRIVER FOR SAMSUNG EXYNOS
16923 M:      Jingoo Han <jingoohan1@gmail.com>
16924 L:      linux-pci@vger.kernel.org
16925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16926 L:      linux-samsung-soc@vger.kernel.org
16927 S:      Maintained
16928 F:      drivers/pci/controller/dwc/pci-exynos.c
16929
16930 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16931 M:      Jingoo Han <jingoohan1@gmail.com>
16932 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16933 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16934 L:      linux-pci@vger.kernel.org
16935 S:      Maintained
16936 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16937 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16938 F:      drivers/pci/controller/dwc/*designware*
16939
16940 PCI DRIVER FOR TI DRA7XX/J721E
16941 M:      Vignesh Raghavendra <vigneshr@ti.com>
16942 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16943 L:      linux-omap@vger.kernel.org
16944 L:      linux-pci@vger.kernel.org
16945 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16946 S:      Supported
16947 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16948 F:      drivers/pci/controller/cadence/pci-j721e.c
16949 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16950
16951 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16952 M:      Linus Walleij <linus.walleij@linaro.org>
16953 L:      linux-pci@vger.kernel.org
16954 S:      Maintained
16955 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16956 F:      drivers/pci/controller/pci-v3-semi.c
16957
16958 PCI DRIVER FOR XILINX VERSAL CPM
16959 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16960 M:      Michal Simek <michal.simek@amd.com>
16961 L:      linux-pci@vger.kernel.org
16962 S:      Maintained
16963 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16964 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16965
16966 PCI ENDPOINT SUBSYSTEM
16967 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16968 M:      Krzysztof Wilczyński <kw@linux.com>
16969 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16970 L:      linux-pci@vger.kernel.org
16971 S:      Supported
16972 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16973 B:      https://bugzilla.kernel.org
16974 C:      irc://irc.oftc.net/linux-pci
16975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16976 F:      Documentation/PCI/endpoint/*
16977 F:      Documentation/misc-devices/pci-endpoint-test.rst
16978 F:      drivers/misc/pci_endpoint_test.c
16979 F:      drivers/pci/endpoint/
16980 F:      tools/pci/
16981
16982 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16983 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16984 R:      Oliver O'Halloran <oohall@gmail.com>
16985 L:      linuxppc-dev@lists.ozlabs.org
16986 S:      Supported
16987 F:      Documentation/PCI/pci-error-recovery.rst
16988 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16989 F:      arch/powerpc/include/*/eeh*.h
16990 F:      arch/powerpc/kernel/eeh*.c
16991 F:      arch/powerpc/platforms/*/eeh*.c
16992 F:      drivers/pci/pcie/aer.c
16993 F:      drivers/pci/pcie/dpc.c
16994 F:      drivers/pci/pcie/err.c
16995
16996 PCI ERROR RECOVERY
16997 M:      Linas Vepstas <linasvepstas@gmail.com>
16998 L:      linux-pci@vger.kernel.org
16999 S:      Supported
17000 F:      Documentation/PCI/pci-error-recovery.rst
17001
17002 PCI MSI DRIVER FOR ALTERA MSI IP
17003 M:      Joyce Ooi <joyce.ooi@intel.com>
17004 L:      linux-pci@vger.kernel.org
17005 S:      Supported
17006 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17007 F:      drivers/pci/controller/pcie-altera-msi.c
17008
17009 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17010 M:      Toan Le <toan@os.amperecomputing.com>
17011 L:      linux-pci@vger.kernel.org
17012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17013 S:      Maintained
17014 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17015 F:      drivers/pci/controller/pci-xgene-msi.c
17016
17017 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17018 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17019 M:      Krzysztof Wilczyński <kw@linux.com>
17020 R:      Rob Herring <robh@kernel.org>
17021 L:      linux-pci@vger.kernel.org
17022 S:      Supported
17023 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17024 B:      https://bugzilla.kernel.org
17025 C:      irc://irc.oftc.net/linux-pci
17026 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17027 F:      Documentation/devicetree/bindings/pci/
17028 F:      drivers/pci/controller/
17029 F:      drivers/pci/pci-bridge-emul.c
17030 F:      drivers/pci/pci-bridge-emul.h
17031
17032 PCI PEER-TO-PEER DMA (P2PDMA)
17033 M:      Bjorn Helgaas <bhelgaas@google.com>
17034 M:      Logan Gunthorpe <logang@deltatee.com>
17035 L:      linux-pci@vger.kernel.org
17036 S:      Supported
17037 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17038 B:      https://bugzilla.kernel.org
17039 C:      irc://irc.oftc.net/linux-pci
17040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17041 F:      Documentation/driver-api/pci/p2pdma.rst
17042 F:      drivers/pci/p2pdma.c
17043 F:      include/linux/pci-p2pdma.h
17044
17045 PCI SUBSYSTEM
17046 M:      Bjorn Helgaas <bhelgaas@google.com>
17047 L:      linux-pci@vger.kernel.org
17048 S:      Supported
17049 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17050 B:      https://bugzilla.kernel.org
17051 C:      irc://irc.oftc.net/linux-pci
17052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17053 F:      Documentation/PCI/
17054 F:      Documentation/devicetree/bindings/pci/
17055 F:      arch/x86/kernel/early-quirks.c
17056 F:      arch/x86/kernel/quirks.c
17057 F:      arch/x86/pci/
17058 F:      drivers/acpi/pci*
17059 F:      drivers/pci/
17060 F:      include/asm-generic/pci*
17061 F:      include/linux/of_pci.h
17062 F:      include/linux/pci*
17063 F:      include/uapi/linux/pci*
17064
17065 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17066 M:      Jonathan Chocron <jonnyc@amazon.com>
17067 L:      linux-pci@vger.kernel.org
17068 S:      Maintained
17069 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17070 F:      drivers/pci/controller/dwc/pcie-al.c
17071
17072 PCIE DRIVER FOR AMLOGIC MESON
17073 M:      Yue Wang <yue.wang@Amlogic.com>
17074 L:      linux-pci@vger.kernel.org
17075 L:      linux-amlogic@lists.infradead.org
17076 S:      Maintained
17077 F:      drivers/pci/controller/dwc/pci-meson.c
17078
17079 PCIE DRIVER FOR AXIS ARTPEC
17080 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17081 L:      linux-arm-kernel@axis.com
17082 L:      linux-pci@vger.kernel.org
17083 S:      Maintained
17084 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17085 F:      drivers/pci/controller/dwc/*artpec*
17086
17087 PCIE DRIVER FOR CAVIUM THUNDERX
17088 M:      Robert Richter <rric@kernel.org>
17089 L:      linux-pci@vger.kernel.org
17090 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17091 S:      Odd Fixes
17092 F:      drivers/pci/controller/pci-thunder-*
17093
17094 PCIE DRIVER FOR HISILICON
17095 M:      Zhou Wang <wangzhou1@hisilicon.com>
17096 L:      linux-pci@vger.kernel.org
17097 S:      Maintained
17098 F:      drivers/pci/controller/dwc/pcie-hisi.c
17099
17100 PCIE DRIVER FOR HISILICON KIRIN
17101 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17102 M:      Binghui Wang <wangbinghui@hisilicon.com>
17103 L:      linux-pci@vger.kernel.org
17104 S:      Maintained
17105 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17106 F:      drivers/pci/controller/dwc/pcie-kirin.c
17107
17108 PCIE DRIVER FOR HISILICON STB
17109 M:      Shawn Guo <shawn.guo@linaro.org>
17110 L:      linux-pci@vger.kernel.org
17111 S:      Maintained
17112 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17113 F:      drivers/pci/controller/dwc/pcie-histb.c
17114
17115 PCIE DRIVER FOR INTEL KEEM BAY
17116 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17117 L:      linux-pci@vger.kernel.org
17118 S:      Supported
17119 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17120 F:      drivers/pci/controller/dwc/pcie-keembay.c
17121
17122 PCIE DRIVER FOR INTEL LGM GW SOC
17123 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17124 L:      linux-pci@vger.kernel.org
17125 S:      Maintained
17126 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17127 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17128
17129 PCIE DRIVER FOR MEDIATEK
17130 M:      Ryder Lee <ryder.lee@mediatek.com>
17131 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17132 L:      linux-pci@vger.kernel.org
17133 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17134 S:      Supported
17135 F:      Documentation/devicetree/bindings/pci/mediatek*
17136 F:      drivers/pci/controller/*mediatek*
17137
17138 PCIE DRIVER FOR MICROCHIP
17139 M:      Daire McNamara <daire.mcnamara@microchip.com>
17140 L:      linux-pci@vger.kernel.org
17141 S:      Supported
17142 F:      Documentation/devicetree/bindings/pci/microchip*
17143 F:      drivers/pci/controller/*microchip*
17144
17145 PCIE DRIVER FOR QUALCOMM MSM
17146 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17147 L:      linux-pci@vger.kernel.org
17148 L:      linux-arm-msm@vger.kernel.org
17149 S:      Maintained
17150 F:      drivers/pci/controller/dwc/pcie-qcom.c
17151
17152 PCIE DRIVER FOR ROCKCHIP
17153 M:      Shawn Lin <shawn.lin@rock-chips.com>
17154 L:      linux-pci@vger.kernel.org
17155 L:      linux-rockchip@lists.infradead.org
17156 S:      Maintained
17157 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17158 F:      drivers/pci/controller/pcie-rockchip*
17159
17160 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17161 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17162 L:      linux-pci@vger.kernel.org
17163 S:      Maintained
17164 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17165 F:      drivers/pci/controller/dwc/pcie-uniphier*
17166
17167 PCIE DRIVER FOR ST SPEAR13XX
17168 M:      Pratyush Anand <pratyush.anand@gmail.com>
17169 L:      linux-pci@vger.kernel.org
17170 S:      Maintained
17171 F:      drivers/pci/controller/dwc/*spear*
17172
17173 PCIE ENDPOINT DRIVER FOR QUALCOMM
17174 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17175 L:      linux-pci@vger.kernel.org
17176 L:      linux-arm-msm@vger.kernel.org
17177 S:      Maintained
17178 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17179 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17180
17181 PCMCIA SUBSYSTEM
17182 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17183 S:      Odd Fixes
17184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17185 F:      Documentation/pcmcia/
17186 F:      drivers/pcmcia/
17187 F:      include/pcmcia/
17188 F:      tools/pcmcia/
17189
17190 PCNET32 NETWORK DRIVER
17191 M:      Don Fry <pcnet32@frontier.com>
17192 L:      netdev@vger.kernel.org
17193 S:      Maintained
17194 F:      drivers/net/ethernet/amd/pcnet32.c
17195
17196 PCRYPT PARALLEL CRYPTO ENGINE
17197 M:      Steffen Klassert <steffen.klassert@secunet.com>
17198 L:      linux-crypto@vger.kernel.org
17199 S:      Maintained
17200 F:      crypto/pcrypt.c
17201 F:      include/crypto/pcrypt.h
17202
17203 PDS DSC VIRTIO DATA PATH ACCELERATOR
17204 R:      Shannon Nelson <shannon.nelson@amd.com>
17205 F:      drivers/vdpa/pds/
17206
17207 PECI HARDWARE MONITORING DRIVERS
17208 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17209 L:      linux-hwmon@vger.kernel.org
17210 S:      Supported
17211 F:      Documentation/hwmon/peci-cputemp.rst
17212 F:      Documentation/hwmon/peci-dimmtemp.rst
17213 F:      drivers/hwmon/peci/
17214
17215 PECI SUBSYSTEM
17216 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17217 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17218 S:      Supported
17219 F:      Documentation/devicetree/bindings/peci/
17220 F:      Documentation/peci/
17221 F:      drivers/peci/
17222 F:      include/linux/peci-cpu.h
17223 F:      include/linux/peci.h
17224
17225 PENSANDO ETHERNET DRIVERS
17226 M:      Shannon Nelson <shannon.nelson@amd.com>
17227 M:      Brett Creeley <brett.creeley@amd.com>
17228 M:      drivers@pensando.io
17229 L:      netdev@vger.kernel.org
17230 S:      Supported
17231 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17232 F:      drivers/net/ethernet/pensando/
17233
17234 PER-CPU MEMORY ALLOCATOR
17235 M:      Dennis Zhou <dennis@kernel.org>
17236 M:      Tejun Heo <tj@kernel.org>
17237 M:      Christoph Lameter <cl@linux.com>
17238 L:      linux-mm@kvack.org
17239 S:      Maintained
17240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17241 F:      arch/*/include/asm/percpu.h
17242 F:      include/linux/percpu*.h
17243 F:      lib/percpu*.c
17244 F:      mm/percpu*.c
17245
17246 PER-TASK DELAY ACCOUNTING
17247 M:      Balbir Singh <bsingharora@gmail.com>
17248 S:      Maintained
17249 F:      include/linux/delayacct.h
17250 F:      kernel/delayacct.c
17251
17252 PERFORMANCE EVENTS SUBSYSTEM
17253 M:      Peter Zijlstra <peterz@infradead.org>
17254 M:      Ingo Molnar <mingo@redhat.com>
17255 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17256 M:      Namhyung Kim <namhyung@kernel.org>
17257 R:      Mark Rutland <mark.rutland@arm.com>
17258 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17259 R:      Jiri Olsa <jolsa@kernel.org>
17260 R:      Ian Rogers <irogers@google.com>
17261 R:      Adrian Hunter <adrian.hunter@intel.com>
17262 L:      linux-perf-users@vger.kernel.org
17263 L:      linux-kernel@vger.kernel.org
17264 S:      Supported
17265 W:      https://perf.wiki.kernel.org/
17266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17267 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17269 F:      arch/*/events/*
17270 F:      arch/*/events/*/*
17271 F:      arch/*/include/asm/perf_event.h
17272 F:      arch/*/kernel/*/*/perf_event*.c
17273 F:      arch/*/kernel/*/perf_event*.c
17274 F:      arch/*/kernel/perf_callchain.c
17275 F:      arch/*/kernel/perf_event*.c
17276 F:      include/linux/perf_event.h
17277 F:      include/uapi/linux/perf_event.h
17278 F:      kernel/events/*
17279 F:      tools/lib/perf/
17280 F:      tools/perf/
17281
17282 PERFORMANCE EVENTS TOOLING ARM64
17283 R:      John Garry <john.g.garry@oracle.com>
17284 R:      Will Deacon <will@kernel.org>
17285 R:      James Clark <james.clark@arm.com>
17286 R:      Mike Leach <mike.leach@linaro.org>
17287 R:      Leo Yan <leo.yan@linux.dev>
17288 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17289 S:      Supported
17290 F:      tools/build/feature/test-libopencsd.c
17291 F:      tools/perf/arch/arm*/
17292 F:      tools/perf/pmu-events/arch/arm64/
17293 F:      tools/perf/util/arm-spe*
17294 F:      tools/perf/util/cs-etm*
17295
17296 PERSONALITY HANDLING
17297 M:      Christoph Hellwig <hch@infradead.org>
17298 L:      linux-abi-devel@lists.sourceforge.net
17299 S:      Maintained
17300 F:      include/linux/personality.h
17301 F:      include/uapi/linux/personality.h
17302
17303 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17304 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17305 L:      linux-input@vger.kernel.org
17306 S:      Maintained
17307 F:      Documentation/input/devices/pxrc.rst
17308 F:      drivers/input/joystick/pxrc.c
17309
17310 PHONET PROTOCOL
17311 M:      Remi Denis-Courmont <courmisch@gmail.com>
17312 S:      Supported
17313 F:      Documentation/networking/phonet.rst
17314 F:      include/linux/phonet.h
17315 F:      include/net/phonet/
17316 F:      include/uapi/linux/phonet.h
17317 F:      net/phonet/
17318
17319 PHRAM MTD DRIVER
17320 M:      Joern Engel <joern@lazybastard.org>
17321 L:      linux-mtd@lists.infradead.org
17322 S:      Maintained
17323 F:      drivers/mtd/devices/phram.c
17324
17325 PICOLCD HID DRIVER
17326 M:      Bruno Prémont <bonbons@linux-vserver.org>
17327 L:      linux-input@vger.kernel.org
17328 S:      Maintained
17329 F:      drivers/hid/hid-picolcd*
17330
17331 PIDFD API
17332 M:      Christian Brauner <christian@brauner.io>
17333 L:      linux-kernel@vger.kernel.org
17334 S:      Maintained
17335 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17336 F:      samples/pidfd/
17337 F:      tools/testing/selftests/clone3/
17338 F:      tools/testing/selftests/pid_namespace/
17339 F:      tools/testing/selftests/pidfd/
17340 K:      (?i)pidfd
17341 K:      (?i)clone3
17342 K:      \b(clone_args|kernel_clone_args)\b
17343
17344 PIN CONTROL SUBSYSTEM
17345 M:      Linus Walleij <linus.walleij@linaro.org>
17346 L:      linux-gpio@vger.kernel.org
17347 S:      Maintained
17348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17349 F:      Documentation/devicetree/bindings/pinctrl/
17350 F:      Documentation/driver-api/pin-control.rst
17351 F:      drivers/pinctrl/
17352 F:      include/dt-bindings/pinctrl/
17353 F:      include/linux/pinctrl/
17354
17355 PIN CONTROLLER - AMD
17356 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17357 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17358 S:      Maintained
17359 F:      drivers/pinctrl/pinctrl-amd.c
17360
17361 PIN CONTROLLER - FREESCALE
17362 M:      Dong Aisheng <aisheng.dong@nxp.com>
17363 M:      Fabio Estevam <festevam@gmail.com>
17364 M:      Shawn Guo <shawnguo@kernel.org>
17365 M:      Jacky Bai <ping.bai@nxp.com>
17366 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17367 L:      linux-gpio@vger.kernel.org
17368 L:      NXP S32 Linux Team <s32@nxp.com>
17369 S:      Maintained
17370 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17371 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17372 F:      drivers/pinctrl/freescale/
17373 F:      drivers/pinctrl/nxp/
17374
17375 PIN CONTROLLER - INTEL
17376 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17377 M:      Andy Shevchenko <andy@kernel.org>
17378 S:      Supported
17379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17380 F:      drivers/pinctrl/intel/
17381
17382 PIN CONTROLLER - KEEMBAY
17383 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17384 S:      Supported
17385 F:      drivers/pinctrl/pinctrl-keembay*
17386
17387 PIN CONTROLLER - MEDIATEK
17388 M:      Sean Wang <sean.wang@kernel.org>
17389 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17390 S:      Maintained
17391 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17392 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17393 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17394 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17395 F:      drivers/pinctrl/mediatek/
17396
17397 PIN CONTROLLER - MEDIATEK MIPS
17398 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17399 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17400 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17401 L:      linux-mips@vger.kernel.org
17402 S:      Maintained
17403 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17404 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17405 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17406 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17407 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17408 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17409 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17410 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17411 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17412 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17413 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17414 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17415 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17416 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17417 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17418
17419 PIN CONTROLLER - MICROCHIP AT91
17420 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17421 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17422 L:      linux-gpio@vger.kernel.org
17423 S:      Supported
17424 F:      drivers/gpio/gpio-sama5d2-piobu.c
17425 F:      drivers/pinctrl/pinctrl-at91*
17426
17427 PIN CONTROLLER - QUALCOMM
17428 M:      Bjorn Andersson <andersson@kernel.org>
17429 L:      linux-arm-msm@vger.kernel.org
17430 S:      Maintained
17431 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17432 F:      drivers/pinctrl/qcom/
17433
17434 PIN CONTROLLER - RENESAS
17435 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17436 L:      linux-renesas-soc@vger.kernel.org
17437 S:      Supported
17438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17439 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17440 F:      drivers/pinctrl/renesas/
17441
17442 PIN CONTROLLER - SAMSUNG
17443 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17444 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17445 R:      Alim Akhtar <alim.akhtar@samsung.com>
17446 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17447 L:      linux-samsung-soc@vger.kernel.org
17448 S:      Maintained
17449 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17450 B:      mailto:linux-samsung-soc@vger.kernel.org
17451 C:      irc://irc.libera.chat/linux-exynos
17452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17453 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17454 F:      drivers/pinctrl/samsung/
17455 F:      include/dt-bindings/pinctrl/samsung.h
17456
17457 PIN CONTROLLER - SINGLE
17458 M:      Tony Lindgren <tony@atomide.com>
17459 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17460 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17461 L:      linux-omap@vger.kernel.org
17462 S:      Maintained
17463 F:      drivers/pinctrl/pinctrl-single.c
17464
17465 PIN CONTROLLER - SUNPLUS / TIBBO
17466 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17467 M:      Wells Lu <wellslutw@gmail.com>
17468 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17469 S:      Maintained
17470 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17471 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17472 F:      drivers/pinctrl/sunplus/
17473 F:      include/dt-bindings/pinctrl/sppctl*.h
17474
17475 PINE64 PINEPHONE KEYBOARD DRIVER
17476 M:      Samuel Holland <samuel@sholland.org>
17477 S:      Supported
17478 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17479 F:      drivers/input/keyboard/pinephone-keyboard.c
17480
17481 PKTCDVD DRIVER
17482 M:      linux-block@vger.kernel.org
17483 S:      Orphan
17484 F:      drivers/block/pktcdvd.c
17485 F:      include/linux/pktcdvd.h
17486 F:      include/uapi/linux/pktcdvd.h
17487
17488 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17489 M:      Tomasz Duszynski <tduszyns@gmail.com>
17490 S:      Maintained
17491 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17492 F:      drivers/iio/chemical/pms7003.c
17493
17494 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17495 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17496 L:      netdev@vger.kernel.org
17497 S:      Maintained
17498 F:      drivers/net/phy/mdio-open-alliance.h
17499 F:      net/ethtool/plca.c
17500
17501 PLDMFW LIBRARY
17502 M:      Jacob Keller <jacob.e.keller@intel.com>
17503 S:      Maintained
17504 F:      Documentation/driver-api/pldmfw/
17505 F:      include/linux/pldmfw.h
17506 F:      lib/pldmfw/
17507
17508 PLX DMA DRIVER
17509 M:      Logan Gunthorpe <logang@deltatee.com>
17510 S:      Maintained
17511 F:      drivers/dma/plx_dma.c
17512
17513 PM-GRAPH UTILITY
17514 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17515 L:      linux-pm@vger.kernel.org
17516 S:      Supported
17517 W:      https://01.org/pm-graph
17518 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17519 T:      git git://github.com/intel/pm-graph
17520 F:      tools/power/pm-graph
17521
17522 PM6764TR DRIVER
17523 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17524 L:      linux-hwmon@vger.kernel.org
17525 S:      Maintained
17526 F:      Documentation/hwmon/pm6764tr.rst
17527 F:      drivers/hwmon/pmbus/pm6764tr.c
17528
17529 PMC SIERRA MaxRAID DRIVER
17530 L:      linux-scsi@vger.kernel.org
17531 S:      Orphan
17532 W:      http://www.pmc-sierra.com/
17533 F:      drivers/scsi/pmcraid.*
17534
17535 PMC SIERRA PM8001 DRIVER
17536 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17537 L:      linux-scsi@vger.kernel.org
17538 S:      Supported
17539 F:      drivers/scsi/pm8001/
17540
17541 PNI RM3100 IIO DRIVER
17542 M:      Song Qiang <songqiang1304521@gmail.com>
17543 L:      linux-iio@vger.kernel.org
17544 S:      Maintained
17545 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17546 F:      drivers/iio/magnetometer/rm3100*
17547
17548 PNP SUPPORT
17549 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17550 L:      linux-acpi@vger.kernel.org
17551 S:      Maintained
17552 F:      drivers/pnp/
17553 F:      include/linux/pnp.h
17554
17555 POSIX CLOCKS and TIMERS
17556 M:      Thomas Gleixner <tglx@linutronix.de>
17557 L:      linux-kernel@vger.kernel.org
17558 S:      Maintained
17559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17560 F:      fs/timerfd.c
17561 F:      include/linux/time_namespace.h
17562 F:      include/linux/timer*
17563 F:      include/trace/events/timer*
17564 F:      kernel/time/*timer*
17565 F:      kernel/time/namespace.c
17566
17567 POWER MANAGEMENT CORE
17568 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17569 L:      linux-pm@vger.kernel.org
17570 S:      Supported
17571 B:      https://bugzilla.kernel.org
17572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17573 F:      drivers/base/power/
17574 F:      drivers/powercap/
17575 F:      include/linux/intel_rapl.h
17576 F:      include/linux/pm.h
17577 F:      include/linux/pm_*
17578 F:      include/linux/powercap.h
17579 F:      kernel/configs/nopm.config
17580
17581 POWER STATE COORDINATION INTERFACE (PSCI)
17582 M:      Mark Rutland <mark.rutland@arm.com>
17583 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17584 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17585 S:      Maintained
17586 F:      drivers/firmware/psci/
17587 F:      include/linux/psci.h
17588 F:      include/uapi/linux/psci.h
17589
17590 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17591 M:      Sebastian Reichel <sre@kernel.org>
17592 L:      linux-pm@vger.kernel.org
17593 S:      Maintained
17594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17595 F:      Documentation/ABI/testing/sysfs-class-power
17596 F:      Documentation/devicetree/bindings/power/supply/
17597 F:      drivers/power/supply/
17598 F:      include/linux/power/
17599 F:      include/linux/power_supply.h
17600 F:      tools/testing/selftests/power_supply/
17601
17602 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17603 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17604 L:      linuxppc-dev@lists.ozlabs.org
17605 S:      Maintained
17606 F:      drivers/char/powernv-op-panel.c
17607
17608 PPP OVER ATM (RFC 2364)
17609 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17610 S:      Maintained
17611 F:      include/uapi/linux/atmppp.h
17612 F:      net/atm/pppoatm.c
17613
17614 PPP OVER ETHERNET
17615 M:      Michal Ostrowski <mostrows@earthlink.net>
17616 S:      Maintained
17617 F:      drivers/net/ppp/pppoe.c
17618 F:      drivers/net/ppp/pppox.c
17619
17620 PPP OVER L2TP
17621 M:      James Chapman <jchapman@katalix.com>
17622 S:      Maintained
17623 F:      include/linux/if_pppol2tp.h
17624 F:      include/uapi/linux/if_pppol2tp.h
17625 F:      net/l2tp/l2tp_ppp.c
17626
17627 PPP PROTOCOL DRIVERS AND COMPRESSORS
17628 L:      linux-ppp@vger.kernel.org
17629 S:      Orphan
17630 F:      drivers/net/ppp/ppp_*
17631
17632 PPS SUPPORT
17633 M:      Rodolfo Giometti <giometti@enneenne.com>
17634 L:      linuxpps@ml.enneenne.com (subscribers-only)
17635 S:      Maintained
17636 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17637 F:      Documentation/ABI/testing/sysfs-pps
17638 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17639 F:      Documentation/driver-api/pps.rst
17640 F:      drivers/pps/
17641 F:      include/linux/pps*.h
17642 F:      include/uapi/linux/pps.h
17643
17644 PPTP DRIVER
17645 M:      Dmitry Kozlov <xeb@mail.ru>
17646 L:      netdev@vger.kernel.org
17647 S:      Maintained
17648 W:      http://sourceforge.net/projects/accel-pptp
17649 F:      drivers/net/ppp/pptp.c
17650
17651 PRESSURE STALL INFORMATION (PSI)
17652 M:      Johannes Weiner <hannes@cmpxchg.org>
17653 M:      Suren Baghdasaryan <surenb@google.com>
17654 R:      Peter Ziljstra <peterz@infradead.org>
17655 S:      Maintained
17656 F:      include/linux/psi*
17657 F:      kernel/sched/psi.c
17658
17659 PRINTK
17660 M:      Petr Mladek <pmladek@suse.com>
17661 R:      Steven Rostedt <rostedt@goodmis.org>
17662 R:      John Ogness <john.ogness@linutronix.de>
17663 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17664 S:      Maintained
17665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17666 F:      include/linux/printk.h
17667 F:      kernel/printk/
17668
17669 PRINTK INDEXING
17670 R:      Chris Down <chris@chrisdown.name>
17671 S:      Maintained
17672 F:      Documentation/core-api/printk-index.rst
17673 F:      kernel/printk/index.c
17674 K:      printk_index
17675
17676 PROC FILESYSTEM
17677 L:      linux-kernel@vger.kernel.org
17678 L:      linux-fsdevel@vger.kernel.org
17679 S:      Maintained
17680 F:      Documentation/filesystems/proc.rst
17681 F:      fs/proc/
17682 F:      include/linux/proc_fs.h
17683 F:      tools/testing/selftests/proc/
17684
17685 PROC SYSCTL
17686 M:      Luis Chamberlain <mcgrof@kernel.org>
17687 M:      Kees Cook <keescook@chromium.org>
17688 M:      Joel Granados <j.granados@samsung.com>
17689 L:      linux-kernel@vger.kernel.org
17690 L:      linux-fsdevel@vger.kernel.org
17691 S:      Maintained
17692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17693 F:      fs/proc/proc_sysctl.c
17694 F:      include/linux/sysctl.h
17695 F:      kernel/sysctl-test.c
17696 F:      kernel/sysctl.c
17697 F:      tools/testing/selftests/sysctl/
17698
17699 PS3 NETWORK SUPPORT
17700 M:      Geoff Levand <geoff@infradead.org>
17701 L:      netdev@vger.kernel.org
17702 L:      linuxppc-dev@lists.ozlabs.org
17703 S:      Maintained
17704 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17705
17706 PS3 PLATFORM SUPPORT
17707 M:      Geoff Levand <geoff@infradead.org>
17708 L:      linuxppc-dev@lists.ozlabs.org
17709 S:      Maintained
17710 F:      arch/powerpc/boot/ps3*
17711 F:      arch/powerpc/include/asm/lv1call.h
17712 F:      arch/powerpc/include/asm/ps3*.h
17713 F:      arch/powerpc/platforms/ps3/
17714 F:      drivers/*/ps3*
17715 F:      drivers/ps3/
17716 F:      drivers/rtc/rtc-ps3.c
17717 F:      drivers/usb/host/*ps3.c
17718 F:      sound/ppc/snd_ps3*
17719
17720 PS3VRAM DRIVER
17721 M:      Jim Paris <jim@jtan.com>
17722 M:      Geoff Levand <geoff@infradead.org>
17723 L:      linuxppc-dev@lists.ozlabs.org
17724 S:      Maintained
17725 F:      drivers/block/ps3vram.c
17726
17727 PSAMPLE PACKET SAMPLING SUPPORT
17728 M:      Yotam Gigi <yotam.gi@gmail.com>
17729 S:      Maintained
17730 F:      include/net/psample.h
17731 F:      include/uapi/linux/psample.h
17732 F:      net/psample
17733
17734 PSTORE FILESYSTEM
17735 M:      Kees Cook <keescook@chromium.org>
17736 R:      Tony Luck <tony.luck@intel.com>
17737 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17738 L:      linux-hardening@vger.kernel.org
17739 S:      Supported
17740 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17741 F:      Documentation/admin-guide/pstore-blk.rst
17742 F:      Documentation/admin-guide/ramoops.rst
17743 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17744 F:      drivers/acpi/apei/erst.c
17745 F:      drivers/firmware/efi/efi-pstore.c
17746 F:      fs/pstore/
17747 F:      include/linux/pstore*
17748 K:      \b(pstore|ramoops)
17749
17750 PT5161L HARDWARE MONITOR DRIVER
17751 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17752 L:      linux-hwmon@vger.kernel.org
17753 S:      Maintained
17754 F:      Documentation/hwmon/pt5161l.rst
17755 F:      drivers/hwmon/pt5161l.c
17756
17757 PTP HARDWARE CLOCK SUPPORT
17758 M:      Richard Cochran <richardcochran@gmail.com>
17759 L:      netdev@vger.kernel.org
17760 S:      Maintained
17761 W:      http://linuxptp.sourceforge.net/
17762 F:      Documentation/ABI/testing/sysfs-ptp
17763 F:      Documentation/driver-api/ptp.rst
17764 F:      drivers/net/phy/dp83640*
17765 F:      drivers/ptp/*
17766 F:      include/linux/ptp_cl*
17767 K:      (?:\b|_)ptp(?:\b|_)
17768
17769 PTP MOCKUP CLOCK SUPPORT
17770 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17771 L:      netdev@vger.kernel.org
17772 S:      Maintained
17773 F:      drivers/ptp/ptp_mock.c
17774 F:      include/linux/ptp_mock.h
17775
17776 PTP VIRTUAL CLOCK SUPPORT
17777 M:      Yangbo Lu <yangbo.lu@nxp.com>
17778 L:      netdev@vger.kernel.org
17779 S:      Maintained
17780 F:      drivers/ptp/ptp_vclock.c
17781 F:      net/ethtool/phc_vclocks.c
17782
17783 PTRACE SUPPORT
17784 M:      Oleg Nesterov <oleg@redhat.com>
17785 S:      Maintained
17786 F:      arch/*/*/ptrace*.c
17787 F:      arch/*/include/asm/ptrace*.h
17788 F:      arch/*/ptrace*.c
17789 F:      include/asm-generic/syscall.h
17790 F:      include/linux/ptrace.h
17791 F:      include/linux/regset.h
17792 F:      include/uapi/linux/ptrace.h
17793 F:      kernel/ptrace.c
17794
17795 PULSE8-CEC DRIVER
17796 M:      Hans Verkuil <hverkuil@xs4all.nl>
17797 L:      linux-media@vger.kernel.org
17798 S:      Maintained
17799 T:      git git://linuxtv.org/media_tree.git
17800 F:      drivers/media/cec/usb/pulse8/
17801
17802 PURELIFI PLFXLC DRIVER
17803 M:      Srinivasan Raju <srini.raju@purelifi.com>
17804 L:      linux-wireless@vger.kernel.org
17805 S:      Supported
17806 F:      drivers/net/wireless/purelifi/plfxlc/
17807
17808 PVRUSB2 VIDEO4LINUX DRIVER
17809 M:      Mike Isely <isely@pobox.com>
17810 L:      pvrusb2@isely.net       (subscribers-only)
17811 L:      linux-media@vger.kernel.org
17812 S:      Maintained
17813 W:      http://www.isely.net/pvrusb2/
17814 T:      git git://linuxtv.org/media_tree.git
17815 F:      Documentation/driver-api/media/drivers/pvrusb2*
17816 F:      drivers/media/usb/pvrusb2/
17817
17818 PWC WEBCAM DRIVER
17819 M:      Hans Verkuil <hverkuil@xs4all.nl>
17820 L:      linux-media@vger.kernel.org
17821 S:      Odd Fixes
17822 T:      git git://linuxtv.org/media_tree.git
17823 F:      drivers/media/usb/pwc/*
17824 F:      include/trace/events/pwc.h
17825
17826 PWM IR Transmitter
17827 M:      Sean Young <sean@mess.org>
17828 L:      linux-media@vger.kernel.org
17829 S:      Maintained
17830 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17831 F:      drivers/media/rc/pwm-ir-tx.c
17832
17833 PWM SUBSYSTEM
17834 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17835 L:      linux-pwm@vger.kernel.org
17836 S:      Maintained
17837 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17838 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17839 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17840 F:      Documentation/devicetree/bindings/pwm/
17841 F:      Documentation/driver-api/pwm.rst
17842 F:      drivers/gpio/gpio-mvebu.c
17843 F:      drivers/pwm/
17844 F:      drivers/video/backlight/pwm_bl.c
17845 F:      include/dt-bindings/pwm/
17846 F:      include/linux/pwm.h
17847 F:      include/linux/pwm_backlight.h
17848 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17849
17850 PXA GPIO DRIVER
17851 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17852 L:      linux-gpio@vger.kernel.org
17853 S:      Maintained
17854 F:      drivers/gpio/gpio-pxa.c
17855
17856 PXA MMCI DRIVER
17857 S:      Orphan
17858
17859 PXA RTC DRIVER
17860 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17861 L:      linux-rtc@vger.kernel.org
17862 S:      Maintained
17863
17864 PXA2xx/PXA3xx SUPPORT
17865 M:      Daniel Mack <daniel@zonque.org>
17866 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17867 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17869 S:      Maintained
17870 T:      git git://github.com/hzhuang1/linux.git
17871 T:      git git://github.com/rjarzmik/linux.git
17872 F:      arch/arm/boot/dts/intel/pxa/
17873 F:      arch/arm/mach-pxa/
17874 F:      drivers/dma/pxa*
17875 F:      drivers/pcmcia/pxa2xx*
17876 F:      drivers/pinctrl/pxa/
17877 F:      drivers/spi/spi-pxa2xx*
17878 F:      drivers/usb/gadget/udc/pxa2*
17879 F:      include/sound/pxa2xx-lib.h
17880 F:      sound/arm/pxa*
17881 F:      sound/soc/pxa/
17882
17883 QAT DRIVER
17884 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17885 L:      qat-linux@intel.com
17886 S:      Supported
17887 F:      drivers/crypto/intel/qat/
17888
17889 QCOM AUDIO (ASoC) DRIVERS
17890 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17891 M:      Banajit Goswami <bgoswami@quicinc.com>
17892 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17893 S:      Supported
17894 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17895 F:      Documentation/devicetree/bindings/sound/qcom,*
17896 F:      drivers/soc/qcom/apr.c
17897 F:      include/dt-bindings/sound/qcom,wcd9335.h
17898 F:      sound/soc/codecs/lpass-rx-macro.*
17899 F:      sound/soc/codecs/lpass-tx-macro.*
17900 F:      sound/soc/codecs/lpass-va-macro.c
17901 F:      sound/soc/codecs/lpass-wsa-macro.*
17902 F:      sound/soc/codecs/msm8916-wcd-analog.c
17903 F:      sound/soc/codecs/msm8916-wcd-digital.c
17904 F:      sound/soc/codecs/wcd-clsh-v2.*
17905 F:      sound/soc/codecs/wcd-mbhc-v2.*
17906 F:      sound/soc/codecs/wcd9335.*
17907 F:      sound/soc/codecs/wcd934x.c
17908 F:      sound/soc/codecs/wsa881x.c
17909 F:      sound/soc/codecs/wsa883x.c
17910 F:      sound/soc/codecs/wsa884x.c
17911 F:      sound/soc/qcom/
17912
17913 QCOM EMBEDDED USB DEBUGGER (EUD)
17914 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17915 L:      linux-arm-msm@vger.kernel.org
17916 S:      Maintained
17917 F:      Documentation/ABI/testing/sysfs-driver-eud
17918 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17919 F:      drivers/usb/misc/qcom_eud.c
17920
17921 QCOM IPA DRIVER
17922 M:      Alex Elder <elder@kernel.org>
17923 L:      netdev@vger.kernel.org
17924 S:      Supported
17925 F:      drivers/net/ipa/
17926
17927 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17928 M:      Gabriel Somlo <somlo@cmu.edu>
17929 M:      "Michael S. Tsirkin" <mst@redhat.com>
17930 L:      qemu-devel@nongnu.org
17931 S:      Maintained
17932 F:      drivers/firmware/qemu_fw_cfg.c
17933 F:      include/uapi/linux/qemu_fw_cfg.h
17934
17935 QIB DRIVER
17936 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17937 L:      linux-rdma@vger.kernel.org
17938 S:      Supported
17939 F:      drivers/infiniband/hw/qib/
17940
17941 QLOGIC QL41xxx FCOE DRIVER
17942 M:      Saurav Kashyap <skashyap@marvell.com>
17943 M:      Javed Hasan <jhasan@marvell.com>
17944 M:      GR-QLogic-Storage-Upstream@marvell.com
17945 L:      linux-scsi@vger.kernel.org
17946 S:      Supported
17947 F:      drivers/scsi/qedf/
17948
17949 QLOGIC QL41xxx ISCSI DRIVER
17950 M:      Nilesh Javali <njavali@marvell.com>
17951 M:      Manish Rangankar <mrangankar@marvell.com>
17952 M:      GR-QLogic-Storage-Upstream@marvell.com
17953 L:      linux-scsi@vger.kernel.org
17954 S:      Supported
17955 F:      drivers/scsi/qedi/
17956
17957 QLOGIC QL4xxx ETHERNET DRIVER
17958 M:      Ariel Elior <aelior@marvell.com>
17959 M:      Manish Chopra <manishc@marvell.com>
17960 L:      netdev@vger.kernel.org
17961 S:      Supported
17962 F:      drivers/net/ethernet/qlogic/qed/
17963 F:      drivers/net/ethernet/qlogic/qede/
17964 F:      include/linux/qed/
17965
17966 QLOGIC QL4xxx RDMA DRIVER
17967 M:      Michal Kalderon <mkalderon@marvell.com>
17968 M:      Ariel Elior <aelior@marvell.com>
17969 L:      linux-rdma@vger.kernel.org
17970 S:      Supported
17971 F:      drivers/infiniband/hw/qedr/
17972 F:      include/uapi/rdma/qedr-abi.h
17973
17974 QLOGIC QLA1280 SCSI DRIVER
17975 M:      Michael Reed <mdr@sgi.com>
17976 L:      linux-scsi@vger.kernel.org
17977 S:      Maintained
17978 F:      drivers/scsi/qla1280.[ch]
17979
17980 QLOGIC QLA2XXX FC-SCSI DRIVER
17981 M:      Nilesh Javali <njavali@marvell.com>
17982 M:      GR-QLogic-Storage-Upstream@marvell.com
17983 L:      linux-scsi@vger.kernel.org
17984 S:      Supported
17985 F:      drivers/scsi/qla2xxx/
17986
17987 QLOGIC QLA3XXX NETWORK DRIVER
17988 M:      GR-Linux-NIC-Dev@marvell.com
17989 L:      netdev@vger.kernel.org
17990 S:      Supported
17991 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17992
17993 QLOGIC QLA4XXX iSCSI DRIVER
17994 M:      Nilesh Javali <njavali@marvell.com>
17995 M:      Manish Rangankar <mrangankar@marvell.com>
17996 M:      GR-QLogic-Storage-Upstream@marvell.com
17997 L:      linux-scsi@vger.kernel.org
17998 S:      Supported
17999 F:      drivers/scsi/qla4xxx/
18000
18001 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18002 M:      Shahed Shaikh <shshaikh@marvell.com>
18003 M:      Manish Chopra <manishc@marvell.com>
18004 M:      GR-Linux-NIC-Dev@marvell.com
18005 L:      netdev@vger.kernel.org
18006 S:      Supported
18007 F:      drivers/net/ethernet/qlogic/qlcnic/
18008
18009 QM1D1B0004 MEDIA DRIVER
18010 M:      Akihiro Tsukada <tskd08@gmail.com>
18011 L:      linux-media@vger.kernel.org
18012 S:      Odd Fixes
18013 F:      drivers/media/tuners/qm1d1b0004*
18014
18015 QM1D1C0042 MEDIA DRIVER
18016 M:      Akihiro Tsukada <tskd08@gmail.com>
18017 L:      linux-media@vger.kernel.org
18018 S:      Odd Fixes
18019 F:      drivers/media/tuners/qm1d1c0042*
18020
18021 QNX4 FILESYSTEM
18022 M:      Anders Larsen <al@alarsen.net>
18023 S:      Maintained
18024 W:      http://www.alarsen.net/linux/qnx4fs/
18025 F:      fs/qnx4/
18026 F:      include/uapi/linux/qnx4_fs.h
18027 F:      include/uapi/linux/qnxtypes.h
18028
18029 QNX6 FILESYSTEM
18030 S:      Orphan
18031 F:      Documentation/filesystems/qnx6.rst
18032 F:      fs/qnx6/
18033 F:      include/linux/qnx6_fs.h
18034
18035 QORIQ DPAA2 FSL-MC BUS DRIVER
18036 M:      Stuart Yoder <stuyoder@gmail.com>
18037 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18038 L:      linux-kernel@vger.kernel.org
18039 S:      Maintained
18040 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18041 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18042 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18043 F:      drivers/bus/fsl-mc/
18044 F:      include/uapi/linux/fsl_mc.h
18045
18046 QT1010 MEDIA DRIVER
18047 L:      linux-media@vger.kernel.org
18048 S:      Orphan
18049 W:      https://linuxtv.org
18050 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18051 F:      drivers/media/tuners/qt1010*
18052
18053 QUALCOMM ATH12K WIRELESS DRIVER
18054 M:      Kalle Valo <kvalo@kernel.org>
18055 M:      Jeff Johnson <jjohnson@kernel.org>
18056 L:      ath12k@lists.infradead.org
18057 S:      Supported
18058 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18060 F:      drivers/net/wireless/ath/ath12k/
18061 N:      ath12k
18062
18063 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18064 M:      Kalle Valo <kvalo@kernel.org>
18065 M:      Jeff Johnson <jjohnson@kernel.org>
18066 L:      ath10k@lists.infradead.org
18067 S:      Supported
18068 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18069 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18070 F:      drivers/net/wireless/ath/ath10k/
18071 N:      ath10k
18072
18073 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18074 M:      Kalle Valo <kvalo@kernel.org>
18075 M:      Jeff Johnson <jjohnson@kernel.org>
18076 L:      ath11k@lists.infradead.org
18077 S:      Supported
18078 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18079 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18080 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18081 F:      drivers/net/wireless/ath/ath11k/
18082 N:      ath11k
18083
18084 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18085 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18086 L:      linux-wireless@vger.kernel.org
18087 S:      Maintained
18088 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18090 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18091 F:      drivers/net/wireless/ath/ath9k/
18092
18093 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18094 M:      Stefan Wahren <wahrenst@gmx.net>
18095 L:      netdev@vger.kernel.org
18096 S:      Maintained
18097 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18098 F:      drivers/net/ethernet/qualcomm/qca*
18099
18100 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18101 M:      Stephan Gerhold <stephan@gerhold.net>
18102 L:      netdev@vger.kernel.org
18103 L:      linux-arm-msm@vger.kernel.org
18104 S:      Maintained
18105 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18106 F:      drivers/net/wwan/qcom_bam_dmux.c
18107
18108 QUALCOMM CAMERA SUBSYSTEM DRIVER
18109 M:      Robert Foss <rfoss@kernel.org>
18110 M:      Todor Tomov <todor.too@gmail.com>
18111 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18112 L:      linux-media@vger.kernel.org
18113 S:      Maintained
18114 F:      Documentation/admin-guide/media/qcom_camss.rst
18115 F:      Documentation/devicetree/bindings/media/*camss*
18116 F:      drivers/media/platform/qcom/camss/
18117
18118 QUALCOMM CLOCK DRIVERS
18119 M:      Bjorn Andersson <andersson@kernel.org>
18120 L:      linux-arm-msm@vger.kernel.org
18121 S:      Supported
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18123 F:      Documentation/devicetree/bindings/clock/qcom,*
18124 F:      drivers/clk/qcom/
18125 F:      include/dt-bindings/clock/qcom,*
18126
18127 QUALCOMM CLOUD AI (QAIC) DRIVER
18128 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18129 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18130 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18131 L:      linux-arm-msm@vger.kernel.org
18132 L:      dri-devel@lists.freedesktop.org
18133 S:      Supported
18134 T:      git git://anongit.freedesktop.org/drm/drm-misc
18135 F:      Documentation/accel/qaic/
18136 F:      drivers/accel/qaic/
18137 F:      include/uapi/drm/qaic_accel.h
18138
18139 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18140 M:      Bjorn Andersson <andersson@kernel.org>
18141 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18142 L:      linux-pm@vger.kernel.org
18143 L:      linux-arm-msm@vger.kernel.org
18144 S:      Maintained
18145 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18146 F:      drivers/pmdomain/qcom/cpr.c
18147
18148 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18149 M:      Ilia Lin <ilia.lin@kernel.org>
18150 L:      linux-pm@vger.kernel.org
18151 S:      Maintained
18152 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18153 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18154 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18155
18156 QUALCOMM CRYPTO DRIVERS
18157 M:      Thara Gopinath <thara.gopinath@gmail.com>
18158 L:      linux-crypto@vger.kernel.org
18159 L:      linux-arm-msm@vger.kernel.org
18160 S:      Maintained
18161 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18162 F:      drivers/crypto/qce/
18163
18164 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18165 M:      Timur Tabi <timur@kernel.org>
18166 L:      netdev@vger.kernel.org
18167 S:      Maintained
18168 F:      drivers/net/ethernet/qualcomm/emac/
18169
18170 QUALCOMM ETHQOS ETHERNET DRIVER
18171 M:      Vinod Koul <vkoul@kernel.org>
18172 L:      netdev@vger.kernel.org
18173 L:      linux-arm-msm@vger.kernel.org
18174 S:      Maintained
18175 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18176 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18177
18178 QUALCOMM FASTRPC DRIVER
18179 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18180 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18181 L:      linux-arm-msm@vger.kernel.org
18182 S:      Maintained
18183 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18184 F:      drivers/misc/fastrpc.c
18185 F:      include/uapi/misc/fastrpc.h
18186
18187 QUALCOMM HEXAGON ARCHITECTURE
18188 M:      Brian Cain <bcain@quicinc.com>
18189 L:      linux-hexagon@vger.kernel.org
18190 S:      Supported
18191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18192 F:      arch/hexagon/
18193
18194 QUALCOMM HIDMA DRIVER
18195 M:      Sinan Kaya <okaya@kernel.org>
18196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18197 L:      linux-arm-msm@vger.kernel.org
18198 L:      dmaengine@vger.kernel.org
18199 S:      Supported
18200 F:      drivers/dma/qcom/hidma*
18201
18202 QUALCOMM I2C CCI DRIVER
18203 M:      Loic Poulain <loic.poulain@linaro.org>
18204 M:      Robert Foss <rfoss@kernel.org>
18205 L:      linux-i2c@vger.kernel.org
18206 L:      linux-arm-msm@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18209 F:      drivers/i2c/busses/i2c-qcom-cci.c
18210
18211 QUALCOMM INTERCONNECT BWMON DRIVER
18212 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18213 L:      linux-arm-msm@vger.kernel.org
18214 S:      Maintained
18215 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18216 F:      drivers/soc/qcom/icc-bwmon.c
18217
18218 QUALCOMM IOMMU
18219 M:      Rob Clark <robdclark@gmail.com>
18220 L:      iommu@lists.linux.dev
18221 L:      linux-arm-msm@vger.kernel.org
18222 S:      Maintained
18223 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18224 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18225 F:      drivers/iommu/msm_iommu*
18226
18227 QUALCOMM IPC ROUTER (QRTR) DRIVER
18228 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18229 L:      linux-arm-msm@vger.kernel.org
18230 S:      Maintained
18231 F:      include/trace/events/qrtr.h
18232 F:      include/uapi/linux/qrtr.h
18233 F:      net/qrtr/
18234
18235 QUALCOMM IPCC MAILBOX DRIVER
18236 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18237 L:      linux-arm-msm@vger.kernel.org
18238 S:      Supported
18239 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18240 F:      drivers/mailbox/qcom-ipcc.c
18241 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18242
18243 QUALCOMM IPQ4019 USB PHY 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/phy/qcom-usb-ipq4019-phy.yaml
18249 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18250
18251 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18252 M:      Robert Marko <robert.marko@sartura.hr>
18253 M:      Luka Perkov <luka.perkov@sartura.hr>
18254 L:      linux-arm-msm@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18257 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18258
18259 QUALCOMM NAND CONTROLLER DRIVER
18260 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18261 L:      linux-mtd@lists.infradead.org
18262 L:      linux-arm-msm@vger.kernel.org
18263 S:      Maintained
18264 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18265 F:      drivers/mtd/nand/raw/qcom_nandc.c
18266
18267 QUALCOMM QSEECOM DRIVER
18268 M:      Maximilian Luz <luzmaximilian@gmail.com>
18269 L:      linux-arm-msm@vger.kernel.org
18270 S:      Maintained
18271 F:      drivers/firmware/qcom/qcom_qseecom.c
18272
18273 QUALCOMM QSEECOM UEFISECAPP DRIVER
18274 M:      Maximilian Luz <luzmaximilian@gmail.com>
18275 L:      linux-arm-msm@vger.kernel.org
18276 S:      Maintained
18277 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18278
18279 QUALCOMM RMNET DRIVER
18280 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18281 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18282 L:      netdev@vger.kernel.org
18283 S:      Maintained
18284 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18285 F:      drivers/net/ethernet/qualcomm/rmnet/
18286 F:      include/linux/if_rmnet.h
18287
18288 QUALCOMM TSENS THERMAL DRIVER
18289 M:      Amit Kucheria <amitk@kernel.org>
18290 M:      Thara Gopinath <thara.gopinath@gmail.com>
18291 L:      linux-pm@vger.kernel.org
18292 L:      linux-arm-msm@vger.kernel.org
18293 S:      Maintained
18294 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18295 F:      drivers/thermal/qcom/
18296
18297 QUALCOMM TYPEC PORT MANAGER DRIVER
18298 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18299 L:      linux-arm-msm@vger.kernel.org
18300 L:      linux-usb@vger.kernel.org
18301 S:      Maintained
18302 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18303 F:      drivers/usb/typec/tcpm/qcom/
18304
18305 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18306 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18307 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18308 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18309 L:      linux-media@vger.kernel.org
18310 L:      linux-arm-msm@vger.kernel.org
18311 S:      Maintained
18312 T:      git git://linuxtv.org/media_tree.git
18313 F:      Documentation/devicetree/bindings/media/*venus*
18314 F:      drivers/media/platform/qcom/venus/
18315
18316 QUALCOMM WCN36XX WIRELESS DRIVER
18317 M:      Loic Poulain <loic.poulain@linaro.org>
18318 L:      wcn36xx@lists.infradead.org
18319 S:      Supported
18320 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18321 F:      drivers/net/wireless/ath/wcn36xx/
18322
18323 QUANTENNA QTNFMAC WIRELESS DRIVER
18324 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18325 R:      Sergey Matyukevich <geomatsi@gmail.com>
18326 L:      linux-wireless@vger.kernel.org
18327 S:      Maintained
18328 F:      drivers/net/wireless/quantenna
18329
18330 RADEON and AMDGPU DRM DRIVERS
18331 M:      Alex Deucher <alexander.deucher@amd.com>
18332 M:      Christian König <christian.koenig@amd.com>
18333 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18334 L:      amd-gfx@lists.freedesktop.org
18335 S:      Supported
18336 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18337 C:      irc://irc.oftc.net/radeon
18338 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18339 F:      Documentation/gpu/amdgpu/
18340 F:      drivers/gpu/drm/amd/
18341 F:      drivers/gpu/drm/ci/xfails/amd*
18342 F:      drivers/gpu/drm/radeon/
18343 F:      include/uapi/drm/amdgpu_drm.h
18344 F:      include/uapi/drm/radeon_drm.h
18345
18346 RADEON FRAMEBUFFER DISPLAY DRIVER
18347 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18348 L:      linux-fbdev@vger.kernel.org
18349 S:      Maintained
18350 F:      drivers/video/fbdev/aty/radeon*
18351 F:      include/uapi/linux/radeonfb.h
18352
18353 RADIOSHARK RADIO DRIVER
18354 M:      Hans Verkuil <hverkuil@xs4all.nl>
18355 L:      linux-media@vger.kernel.org
18356 S:      Maintained
18357 T:      git git://linuxtv.org/media_tree.git
18358 F:      drivers/media/radio/radio-shark.c
18359
18360 RADIOSHARK2 RADIO DRIVER
18361 M:      Hans Verkuil <hverkuil@xs4all.nl>
18362 L:      linux-media@vger.kernel.org
18363 S:      Maintained
18364 T:      git git://linuxtv.org/media_tree.git
18365 F:      drivers/media/radio/radio-shark2.c
18366 F:      drivers/media/radio/radio-tea5777.c
18367
18368 RADOS BLOCK DEVICE (RBD)
18369 M:      Ilya Dryomov <idryomov@gmail.com>
18370 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18371 L:      ceph-devel@vger.kernel.org
18372 S:      Supported
18373 W:      http://ceph.com/
18374 T:      git https://github.com/ceph/ceph-client.git
18375 F:      Documentation/ABI/testing/sysfs-bus-rbd
18376 F:      drivers/block/rbd.c
18377 F:      drivers/block/rbd_types.h
18378
18379 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18380 L:      linux-fbdev@vger.kernel.org
18381 S:      Orphan
18382 F:      drivers/video/fbdev/aty/aty128fb.c
18383
18384 RAINSHADOW-CEC DRIVER
18385 M:      Hans Verkuil <hverkuil@xs4all.nl>
18386 L:      linux-media@vger.kernel.org
18387 S:      Maintained
18388 T:      git git://linuxtv.org/media_tree.git
18389 F:      drivers/media/cec/usb/rainshadow/
18390
18391 RALINK MIPS ARCHITECTURE
18392 M:      John Crispin <john@phrozen.org>
18393 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18394 L:      linux-mips@vger.kernel.org
18395 S:      Maintained
18396 F:      arch/mips/ralink
18397
18398 RALINK MT7621 MIPS ARCHITECTURE
18399 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18400 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18401 L:      linux-mips@vger.kernel.org
18402 S:      Maintained
18403 F:      arch/mips/boot/dts/ralink/mt7621*
18404
18405 RALINK RT2X00 WIRELESS LAN DRIVER
18406 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18407 L:      linux-wireless@vger.kernel.org
18408 S:      Maintained
18409 F:      drivers/net/wireless/ralink/rt2x00/
18410
18411 RAMDISK RAM BLOCK DEVICE DRIVER
18412 M:      Jens Axboe <axboe@kernel.dk>
18413 S:      Maintained
18414 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18415 F:      drivers/block/brd.c
18416
18417 RANCHU VIRTUAL BOARD FOR MIPS
18418 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18419 L:      linux-mips@vger.kernel.org
18420 S:      Supported
18421 F:      arch/mips/configs/generic/board-ranchu.config
18422 F:      arch/mips/generic/board-ranchu.c
18423
18424 RANDOM NUMBER DRIVER
18425 M:      "Theodore Ts'o" <tytso@mit.edu>
18426 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18427 S:      Maintained
18428 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18429 F:      drivers/char/random.c
18430 F:      drivers/virt/vmgenid.c
18431
18432 RAPIDIO SUBSYSTEM
18433 M:      Matt Porter <mporter@kernel.crashing.org>
18434 M:      Alexandre Bounine <alex.bou9@gmail.com>
18435 S:      Maintained
18436 F:      drivers/rapidio/
18437
18438 RAS INFRASTRUCTURE
18439 M:      Tony Luck <tony.luck@intel.com>
18440 M:      Borislav Petkov <bp@alien8.de>
18441 L:      linux-edac@vger.kernel.org
18442 S:      Maintained
18443 F:      Documentation/admin-guide/RAS
18444 F:      drivers/ras/
18445 F:      include/linux/ras.h
18446 F:      include/ras/ras_event.h
18447
18448 RAS FRU MEMORY POISON MANAGER (FMPM)
18449 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18450 L:      linux-edac@vger.kernel.org
18451 S:      Maintained
18452 F:      drivers/ras/amd/fmpm.c
18453
18454 RC-CORE / LIRC FRAMEWORK
18455 M:      Sean Young <sean@mess.org>
18456 L:      linux-media@vger.kernel.org
18457 S:      Maintained
18458 W:      http://linuxtv.org
18459 T:      git git://linuxtv.org/media_tree.git
18460 F:      Documentation/driver-api/media/rc-core.rst
18461 F:      Documentation/userspace-api/media/rc/
18462 F:      drivers/media/rc/
18463 F:      include/media/rc-core.h
18464 F:      include/media/rc-map.h
18465 F:      include/uapi/linux/lirc.h
18466
18467 RCMM REMOTE CONTROLS DECODER
18468 M:      Patrick Lerda <patrick9876@free.fr>
18469 S:      Maintained
18470 F:      drivers/media/rc/ir-rcmm-decoder.c
18471
18472 RCUTORTURE TEST FRAMEWORK
18473 M:      "Paul E. McKenney" <paulmck@kernel.org>
18474 M:      Josh Triplett <josh@joshtriplett.org>
18475 R:      Steven Rostedt <rostedt@goodmis.org>
18476 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18477 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18478 L:      rcu@vger.kernel.org
18479 S:      Supported
18480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18481 F:      tools/testing/selftests/rcutorture
18482
18483 RDACM20 Camera Sensor
18484 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18485 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18486 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18487 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18488 L:      linux-media@vger.kernel.org
18489 S:      Maintained
18490 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18491 F:      drivers/media/i2c/max9271.c
18492 F:      drivers/media/i2c/max9271.h
18493 F:      drivers/media/i2c/rdacm20.c
18494
18495 RDACM21 Camera Sensor
18496 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18497 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18498 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18499 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18500 L:      linux-media@vger.kernel.org
18501 S:      Maintained
18502 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18503 F:      drivers/media/i2c/max9271.c
18504 F:      drivers/media/i2c/max9271.h
18505 F:      drivers/media/i2c/rdacm21.c
18506
18507 RDC R-321X SoC
18508 M:      Florian Fainelli <florian@openwrt.org>
18509 S:      Maintained
18510
18511 RDC R6040 FAST ETHERNET DRIVER
18512 M:      Florian Fainelli <f.fainelli@gmail.com>
18513 L:      netdev@vger.kernel.org
18514 S:      Maintained
18515 F:      drivers/net/ethernet/rdc/r6040.c
18516
18517 RDMAVT - RDMA verbs software
18518 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18519 L:      linux-rdma@vger.kernel.org
18520 S:      Supported
18521 F:      drivers/infiniband/sw/rdmavt
18522
18523 RDS - RELIABLE DATAGRAM SOCKETS
18524 M:      Allison Henderson <allison.henderson@oracle.com>
18525 L:      netdev@vger.kernel.org
18526 L:      linux-rdma@vger.kernel.org
18527 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18528 S:      Supported
18529 W:      https://oss.oracle.com/projects/rds/
18530 F:      Documentation/networking/rds.rst
18531 F:      net/rds/
18532
18533 RDT - RESOURCE ALLOCATION
18534 M:      Fenghua Yu <fenghua.yu@intel.com>
18535 M:      Reinette Chatre <reinette.chatre@intel.com>
18536 L:      linux-kernel@vger.kernel.org
18537 S:      Supported
18538 F:      Documentation/arch/x86/resctrl*
18539 F:      arch/x86/include/asm/resctrl.h
18540 F:      arch/x86/kernel/cpu/resctrl/
18541 F:      tools/testing/selftests/resctrl/
18542
18543 READ-COPY UPDATE (RCU)
18544 M:      "Paul E. McKenney" <paulmck@kernel.org>
18545 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18546 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18547 M:      Joel Fernandes <joel@joelfernandes.org>
18548 M:      Josh Triplett <josh@joshtriplett.org>
18549 M:      Boqun Feng <boqun.feng@gmail.com>
18550 R:      Steven Rostedt <rostedt@goodmis.org>
18551 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18552 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18553 R:      Zqiang <qiang.zhang1211@gmail.com>
18554 L:      rcu@vger.kernel.org
18555 S:      Supported
18556 W:      http://www.rdrop.com/users/paulmck/RCU/
18557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18558 F:      Documentation/RCU/
18559 F:      include/linux/rcu*
18560 F:      kernel/rcu/
18561 X:      Documentation/RCU/torture.rst
18562 X:      include/linux/srcu*.h
18563 X:      kernel/rcu/srcu*.c
18564
18565 REAL TIME CLOCK (RTC) SUBSYSTEM
18566 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18567 L:      linux-rtc@vger.kernel.org
18568 S:      Maintained
18569 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18570 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18571 F:      Documentation/admin-guide/rtc.rst
18572 F:      Documentation/devicetree/bindings/rtc/
18573 F:      drivers/rtc/
18574 F:      include/linux/rtc.h
18575 F:      include/linux/rtc/
18576 F:      include/uapi/linux/rtc.h
18577 F:      tools/testing/selftests/rtc/
18578
18579 Real-time Linux Analysis (RTLA) tools
18580 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18581 M:      Steven Rostedt <rostedt@goodmis.org>
18582 L:      linux-trace-kernel@vger.kernel.org
18583 S:      Maintained
18584 F:      Documentation/tools/rtla/
18585 F:      tools/tracing/rtla/
18586
18587 REALTEK AUDIO CODECS
18588 M:      Oder Chiou <oder_chiou@realtek.com>
18589 S:      Maintained
18590 F:      include/sound/rt*.h
18591 F:      sound/soc/codecs/rt*
18592
18593 REALTEK OTTO WATCHDOG
18594 M:      Sander Vanheule <sander@svanheule.net>
18595 L:      linux-watchdog@vger.kernel.org
18596 S:      Maintained
18597 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18598 F:      drivers/watchdog/realtek_otto_wdt.c
18599
18600 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18601 M:      Linus Walleij <linus.walleij@linaro.org>
18602 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18603 S:      Maintained
18604 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18605 F:      drivers/net/dsa/realtek/*
18606
18607 REALTEK WIRELESS DRIVER (rtlwifi family)
18608 M:      Ping-Ke Shih <pkshih@realtek.com>
18609 L:      linux-wireless@vger.kernel.org
18610 S:      Maintained
18611 F:      drivers/net/wireless/realtek/rtlwifi/
18612
18613 REALTEK WIRELESS DRIVER (rtw88)
18614 M:      Ping-Ke Shih <pkshih@realtek.com>
18615 L:      linux-wireless@vger.kernel.org
18616 S:      Maintained
18617 F:      drivers/net/wireless/realtek/rtw88/
18618
18619 REALTEK WIRELESS DRIVER (rtw89)
18620 M:      Ping-Ke Shih <pkshih@realtek.com>
18621 L:      linux-wireless@vger.kernel.org
18622 S:      Maintained
18623 F:      drivers/net/wireless/realtek/rtw89/
18624
18625 REDPINE WIRELESS DRIVER
18626 L:      linux-wireless@vger.kernel.org
18627 S:      Orphan
18628 F:      drivers/net/wireless/rsi/
18629
18630 REGISTER MAP ABSTRACTION
18631 M:      Mark Brown <broonie@kernel.org>
18632 L:      linux-kernel@vger.kernel.org
18633 S:      Supported
18634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18635 F:      Documentation/devicetree/bindings/regmap/
18636 F:      drivers/base/regmap/
18637 F:      include/linux/regmap.h
18638
18639 REISERFS FILE SYSTEM
18640 L:      reiserfs-devel@vger.kernel.org
18641 S:      Obsolete
18642 F:      fs/reiserfs/
18643
18644 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18645 M:      Bjorn Andersson <andersson@kernel.org>
18646 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18647 L:      linux-remoteproc@vger.kernel.org
18648 S:      Maintained
18649 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18650 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18651 F:      Documentation/devicetree/bindings/remoteproc/
18652 F:      Documentation/staging/remoteproc.rst
18653 F:      drivers/remoteproc/
18654 F:      include/linux/remoteproc.h
18655 F:      include/linux/remoteproc/
18656
18657 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18658 M:      Bjorn Andersson <andersson@kernel.org>
18659 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18660 L:      linux-remoteproc@vger.kernel.org
18661 S:      Maintained
18662 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18663 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18664 F:      Documentation/staging/rpmsg.rst
18665 F:      drivers/rpmsg/
18666 F:      include/linux/rpmsg.h
18667 F:      include/linux/rpmsg/
18668 F:      include/uapi/linux/rpmsg.h
18669 F:      samples/rpmsg/
18670
18671 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18672 M:      Stephan Gerhold <stephan@gerhold.net>
18673 L:      netdev@vger.kernel.org
18674 L:      linux-remoteproc@vger.kernel.org
18675 S:      Maintained
18676 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18677
18678 RENESAS CLOCK DRIVERS
18679 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18680 L:      linux-renesas-soc@vger.kernel.org
18681 S:      Supported
18682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18683 F:      Documentation/devicetree/bindings/clock/renesas,*
18684 F:      drivers/clk/renesas/
18685
18686 RENESAS EMEV2 I2C DRIVER
18687 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18688 L:      linux-renesas-soc@vger.kernel.org
18689 S:      Supported
18690 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18691 F:      drivers/i2c/busses/i2c-emev2.c
18692
18693 RENESAS ETHERNET DRIVERS
18694 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18695 L:      netdev@vger.kernel.org
18696 L:      linux-renesas-soc@vger.kernel.org
18697 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18698 F:      drivers/net/ethernet/renesas/
18699 F:      include/linux/sh_eth.h
18700
18701 RENESAS IDT821034 ASoC CODEC
18702 M:      Herve Codina <herve.codina@bootlin.com>
18703 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18704 S:      Maintained
18705 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18706 F:      sound/soc/codecs/idt821034.c
18707
18708 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18709 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18710 L:      linux-mtd@lists.infradead.org
18711 L:      linux-renesas-soc@vger.kernel.org
18712 S:      Maintained
18713 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18714 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18715
18716 RENESAS R-CAR GYROADC DRIVER
18717 M:      Marek Vasut <marek.vasut@gmail.com>
18718 L:      linux-iio@vger.kernel.org
18719 S:      Supported
18720 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18721 F:      drivers/iio/adc/rcar-gyroadc.c
18722
18723 RENESAS R-CAR I2C DRIVERS
18724 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18728 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18729 F:      drivers/i2c/busses/i2c-rcar.c
18730 F:      drivers/i2c/busses/i2c-sh_mobile.c
18731
18732 RENESAS R-CAR SATA DRIVER
18733 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18734 L:      linux-ide@vger.kernel.org
18735 L:      linux-renesas-soc@vger.kernel.org
18736 S:      Supported
18737 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18738 F:      drivers/ata/sata_rcar.c
18739
18740 RENESAS R-CAR THERMAL DRIVERS
18741 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18742 L:      linux-renesas-soc@vger.kernel.org
18743 S:      Supported
18744 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18745 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18746 F:      drivers/thermal/rcar_gen3_thermal.c
18747 F:      drivers/thermal/rcar_thermal.c
18748
18749 RENESAS RIIC DRIVER
18750 M:      Chris Brandt <chris.brandt@renesas.com>
18751 L:      linux-renesas-soc@vger.kernel.org
18752 S:      Supported
18753 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18754 F:      drivers/i2c/busses/i2c-riic.c
18755
18756 RENESAS RZ/G2L A/D DRIVER
18757 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@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/iio/adc/renesas,rzg2l-adc.yaml
18762 F:      drivers/iio/adc/rzg2l_adc.c
18763
18764 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18765 M:      Biju Das <biju.das.jz@bp.renesas.com>
18766 L:      linux-iio@vger.kernel.org
18767 L:      linux-renesas-soc@vger.kernel.org
18768 S:      Supported
18769 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18770 F:      drivers/counter/rz-mtu3-cnt.c
18771
18772 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18773 M:      Clément Léger <clement.leger@bootlin.com>
18774 L:      linux-renesas-soc@vger.kernel.org
18775 L:      netdev@vger.kernel.org
18776 S:      Maintained
18777 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18778 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18779 F:      drivers/net/dsa/rzn1_a5psw*
18780 F:      drivers/net/pcs/pcs-rzn1-miic.c
18781 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18782 F:      include/linux/pcs-rzn1-miic.h
18783 F:      net/dsa/tag_rzn1_a5psw.c
18784
18785 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18786 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18787 L:      linux-rtc@vger.kernel.org
18788 L:      linux-renesas-soc@vger.kernel.org
18789 S:      Maintained
18790 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18791 F:      drivers/rtc/rtc-rzn1.c
18792
18793 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18794 M:      Herve Codina <herve.codina@bootlin.com>
18795 L:      linux-renesas-soc@vger.kernel.org
18796 L:      linux-usb@vger.kernel.org
18797 S:      Maintained
18798 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18799 F:      drivers/usb/gadget/udc/renesas_usbf.c
18800
18801 RENESAS RZ/V2M I2C DRIVER
18802 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18803 L:      linux-i2c@vger.kernel.org
18804 L:      linux-renesas-soc@vger.kernel.org
18805 S:      Supported
18806 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18807 F:      drivers/i2c/busses/i2c-rzv2m.c
18808
18809 RENESAS USB PHY DRIVER
18810 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18811 L:      linux-renesas-soc@vger.kernel.org
18812 S:      Maintained
18813 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18814
18815 RENESAS VERSACLOCK 7 CLOCK DRIVER
18816 M:      Alex Helms <alexander.helms.jy@renesas.com>
18817 S:      Maintained
18818 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18819 F:      drivers/clk/clk-versaclock7.c
18820
18821 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18822 M:      Herve Codina <herve.codina@bootlin.com>
18823 L:      linux-iio@vger.kernel.org
18824 S:      Maintained
18825 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18826 F:      drivers/iio/potentiometer/x9250.c
18827
18828 RESET CONTROLLER FRAMEWORK
18829 M:      Philipp Zabel <p.zabel@pengutronix.de>
18830 S:      Maintained
18831 T:      git git://git.pengutronix.de/git/pza/linux
18832 F:      Documentation/devicetree/bindings/reset/
18833 F:      Documentation/driver-api/reset.rst
18834 F:      drivers/reset/
18835 F:      include/dt-bindings/reset/
18836 F:      include/linux/reset-controller.h
18837 F:      include/linux/reset.h
18838 F:      include/linux/reset/
18839 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18840
18841 RESTARTABLE SEQUENCES SUPPORT
18842 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18843 M:      Peter Zijlstra <peterz@infradead.org>
18844 M:      "Paul E. McKenney" <paulmck@kernel.org>
18845 M:      Boqun Feng <boqun.feng@gmail.com>
18846 L:      linux-kernel@vger.kernel.org
18847 S:      Supported
18848 F:      include/trace/events/rseq.h
18849 F:      include/uapi/linux/rseq.h
18850 F:      kernel/rseq.c
18851 F:      tools/testing/selftests/rseq/
18852
18853 RFKILL
18854 M:      Johannes Berg <johannes@sipsolutions.net>
18855 L:      linux-wireless@vger.kernel.org
18856 S:      Maintained
18857 W:      https://wireless.wiki.kernel.org/
18858 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18859 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18861 F:      Documentation/ABI/stable/sysfs-class-rfkill
18862 F:      Documentation/driver-api/rfkill.rst
18863 F:      include/linux/rfkill.h
18864 F:      include/uapi/linux/rfkill.h
18865 F:      net/rfkill/
18866
18867 RHASHTABLE
18868 M:      Thomas Graf <tgraf@suug.ch>
18869 M:      Herbert Xu <herbert@gondor.apana.org.au>
18870 L:      netdev@vger.kernel.org
18871 S:      Maintained
18872 F:      include/linux/rhashtable-types.h
18873 F:      include/linux/rhashtable.h
18874 F:      lib/rhashtable.c
18875 F:      lib/test_rhashtable.c
18876
18877 RICOH R5C592 MEMORYSTICK DRIVER
18878 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18879 S:      Maintained
18880 F:      drivers/memstick/host/r592.*
18881
18882 RICOH SMARTMEDIA/XD DRIVER
18883 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18884 S:      Maintained
18885 F:      drivers/mtd/nand/raw/r852.c
18886 F:      drivers/mtd/nand/raw/r852.h
18887
18888 RISC-V ARCHITECTURE
18889 M:      Paul Walmsley <paul.walmsley@sifive.com>
18890 M:      Palmer Dabbelt <palmer@dabbelt.com>
18891 M:      Albert Ou <aou@eecs.berkeley.edu>
18892 L:      linux-riscv@lists.infradead.org
18893 S:      Supported
18894 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18895 C:      irc://irc.libera.chat/riscv
18896 P:      Documentation/arch/riscv/patch-acceptance.rst
18897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18898 F:      arch/riscv/
18899 N:      riscv
18900 K:      riscv
18901
18902 RISC-V MICROCHIP FPGA SUPPORT
18903 M:      Conor Dooley <conor.dooley@microchip.com>
18904 M:      Daire McNamara <daire.mcnamara@microchip.com>
18905 L:      linux-riscv@lists.infradead.org
18906 S:      Supported
18907 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18908 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18909 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18910 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18911 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18912 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18913 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18914 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18915 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18916 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18917 F:      arch/riscv/boot/dts/microchip/
18918 F:      drivers/char/hw_random/mpfs-rng.c
18919 F:      drivers/clk/microchip/clk-mpfs*.c
18920 F:      drivers/firmware/microchip/mpfs-auto-update.c
18921 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18922 F:      drivers/mailbox/mailbox-mpfs.c
18923 F:      drivers/pci/controller/pcie-microchip-host.c
18924 F:      drivers/pwm/pwm-microchip-core.c
18925 F:      drivers/reset/reset-mpfs.c
18926 F:      drivers/rtc/rtc-mpfs.c
18927 F:      drivers/soc/microchip/mpfs-sys-controller.c
18928 F:      drivers/spi/spi-microchip-core-qspi.c
18929 F:      drivers/spi/spi-microchip-core.c
18930 F:      drivers/usb/musb/mpfs.c
18931 F:      include/soc/microchip/mpfs.h
18932
18933 RISC-V MISC SOC SUPPORT
18934 M:      Conor Dooley <conor@kernel.org>
18935 L:      linux-riscv@lists.infradead.org
18936 S:      Maintained
18937 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18938 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18939 F:      Documentation/devicetree/bindings/riscv/
18940 F:      arch/riscv/boot/dts/
18941 X:      arch/riscv/boot/dts/allwinner/
18942 X:      arch/riscv/boot/dts/renesas/
18943 X:      arch/riscv/boot/dts/sophgo/
18944
18945 RISC-V PMU DRIVERS
18946 M:      Atish Patra <atishp@atishpatra.org>
18947 R:      Anup Patel <anup@brainfault.org>
18948 L:      linux-riscv@lists.infradead.org
18949 S:      Supported
18950 F:      drivers/perf/riscv_pmu.c
18951 F:      drivers/perf/riscv_pmu_legacy.c
18952 F:      drivers/perf/riscv_pmu_sbi.c
18953
18954 RISC-V THEAD SoC SUPPORT
18955 M:      Jisheng Zhang <jszhang@kernel.org>
18956 M:      Guo Ren <guoren@kernel.org>
18957 M:      Fu Wei <wefu@redhat.com>
18958 L:      linux-riscv@lists.infradead.org
18959 S:      Maintained
18960 F:      arch/riscv/boot/dts/thead/
18961
18962 RNBD BLOCK DRIVERS
18963 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18964 M:      Jack Wang <jinpu.wang@ionos.com>
18965 L:      linux-block@vger.kernel.org
18966 S:      Maintained
18967 F:      drivers/block/rnbd/
18968
18969 ROCCAT DRIVERS
18970 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18971 S:      Maintained
18972 W:      http://sourceforge.net/projects/roccat/
18973 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18974 F:      drivers/hid/hid-roccat*
18975 F:      include/linux/hid-roccat*
18976
18977 ROCKCHIP CRYPTO DRIVERS
18978 M:      Corentin Labbe <clabbe@baylibre.com>
18979 L:      linux-crypto@vger.kernel.org
18980 S:      Maintained
18981 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18982 F:      drivers/crypto/rockchip/
18983
18984 ROCKCHIP I2S TDM DRIVER
18985 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18986 L:      linux-rockchip@lists.infradead.org
18987 S:      Maintained
18988 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18989 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18990
18991 ROCKCHIP ISP V1 DRIVER
18992 M:      Dafna Hirschfeld <dafna@fastmail.com>
18993 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18994 L:      linux-media@vger.kernel.org
18995 L:      linux-rockchip@lists.infradead.org
18996 S:      Maintained
18997 F:      Documentation/admin-guide/media/rkisp1.rst
18998 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18999 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19000 F:      drivers/media/platform/rockchip/rkisp1
19001 F:      include/uapi/linux/rkisp1-config.h
19002
19003 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19004 M:      Jacob Chen <jacob-chen@iotwrt.com>
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-rga.yaml
19010 F:      drivers/media/platform/rockchip/rga/
19011
19012 ROCKCHIP VIDEO DECODER DRIVER
19013 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19014 L:      linux-media@vger.kernel.org
19015 L:      linux-rockchip@lists.infradead.org
19016 S:      Maintained
19017 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19018 F:      drivers/staging/media/rkvdec/
19019
19020 ROCKER DRIVER
19021 M:      Jiri Pirko <jiri@resnulli.us>
19022 L:      netdev@vger.kernel.org
19023 S:      Supported
19024 F:      drivers/net/ethernet/rocker/
19025
19026 ROCKETPORT EXPRESS/INFINITY DRIVER
19027 M:      Kevin Cernekee <cernekee@gmail.com>
19028 L:      linux-serial@vger.kernel.org
19029 S:      Odd Fixes
19030 F:      drivers/tty/serial/rp2.*
19031
19032 ROHM BD99954 CHARGER IC
19033 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19034 S:      Supported
19035 F:      drivers/power/supply/bd99954-charger.c
19036 F:      drivers/power/supply/bd99954-charger.h
19037
19038 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19039 M:      Tomasz Duszynski <tduszyns@gmail.com>
19040 S:      Maintained
19041 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19042 F:      drivers/iio/light/bh1750.c
19043
19044 ROHM BM1390 PRESSURE SENSOR DRIVER
19045 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19046 L:      linux-iio@vger.kernel.org
19047 S:      Supported
19048 F:      drivers/iio/pressure/rohm-bm1390.c
19049
19050 ROHM BU270xx LIGHT SENSOR DRIVERs
19051 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19052 L:      linux-iio@vger.kernel.org
19053 S:      Supported
19054 F:      drivers/iio/light/rohm-bu27008.c
19055 F:      drivers/iio/light/rohm-bu27034.c
19056
19057 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19058 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19059 L:      linux-kernel@vger.kernel.org
19060 L:      linux-renesas-soc@vger.kernel.org
19061 S:      Supported
19062 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19063 F:      drivers/gpio/gpio-bd9571mwv.c
19064 F:      drivers/mfd/bd9571mwv.c
19065 F:      drivers/regulator/bd9571mwv-regulator.c
19066 F:      include/linux/mfd/bd9571mwv.h
19067
19068 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19069 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19070 S:      Supported
19071 F:      drivers/clk/clk-bd718x7.c
19072 F:      drivers/gpio/gpio-bd71815.c
19073 F:      drivers/gpio/gpio-bd71828.c
19074 F:      drivers/mfd/rohm-bd71828.c
19075 F:      drivers/mfd/rohm-bd718x7.c
19076 F:      drivers/mfd/rohm-bd9576.c
19077 F:      drivers/regulator/bd71815-regulator.c
19078 F:      drivers/regulator/bd71828-regulator.c
19079 F:      drivers/regulator/bd718x7-regulator.c
19080 F:      drivers/regulator/bd9576-regulator.c
19081 F:      drivers/regulator/rohm-regulator.c
19082 F:      drivers/rtc/rtc-bd70528.c
19083 F:      drivers/watchdog/bd9576_wdt.c
19084 F:      include/linux/mfd/rohm-bd71815.h
19085 F:      include/linux/mfd/rohm-bd71828.h
19086 F:      include/linux/mfd/rohm-bd718x7.h
19087 F:      include/linux/mfd/rohm-bd957x.h
19088 F:      include/linux/mfd/rohm-generic.h
19089 F:      include/linux/mfd/rohm-shared.h
19090
19091 ROSE NETWORK LAYER
19092 M:      Ralf Baechle <ralf@linux-mips.org>
19093 L:      linux-hams@vger.kernel.org
19094 S:      Maintained
19095 W:      https://linux-ax25.in-berlin.de
19096 F:      include/net/rose.h
19097 F:      include/uapi/linux/rose.h
19098 F:      net/rose/
19099
19100 ROTATION DRIVER FOR ALLWINNER A83T
19101 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19102 L:      linux-media@vger.kernel.org
19103 S:      Maintained
19104 T:      git git://linuxtv.org/media_tree.git
19105 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19106 F:      drivers/media/platform/sunxi/sun8i-rotate/
19107
19108 RPMSG TTY DRIVER
19109 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19110 L:      linux-remoteproc@vger.kernel.org
19111 S:      Maintained
19112 F:      drivers/tty/rpmsg_tty.c
19113
19114 RTL2830 MEDIA DRIVER
19115 L:      linux-media@vger.kernel.org
19116 S:      Orphan
19117 W:      https://linuxtv.org
19118 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19119 F:      drivers/media/dvb-frontends/rtl2830*
19120
19121 RTL2832 MEDIA DRIVER
19122 L:      linux-media@vger.kernel.org
19123 S:      Orphan
19124 W:      https://linuxtv.org
19125 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19126 F:      drivers/media/dvb-frontends/rtl2832*
19127
19128 RTL2832_SDR MEDIA DRIVER
19129 L:      linux-media@vger.kernel.org
19130 S:      Orphan
19131 W:      https://linuxtv.org
19132 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19133 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19134
19135 RTL8180 WIRELESS DRIVER
19136 L:      linux-wireless@vger.kernel.org
19137 S:      Orphan
19138 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19139
19140 RTL8187 WIRELESS DRIVER
19141 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19142 M:      Larry Finger <Larry.Finger@lwfinger.net>
19143 L:      linux-wireless@vger.kernel.org
19144 S:      Maintained
19145 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19146
19147 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19148 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19149 L:      linux-wireless@vger.kernel.org
19150 S:      Maintained
19151 F:      drivers/net/wireless/realtek/rtl8xxxu/
19152
19153 RTRS TRANSPORT DRIVERS
19154 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19155 M:      Jack Wang <jinpu.wang@ionos.com>
19156 L:      linux-rdma@vger.kernel.org
19157 S:      Maintained
19158 F:      drivers/infiniband/ulp/rtrs/
19159
19160 RUNTIME VERIFICATION (RV)
19161 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19162 M:      Steven Rostedt <rostedt@goodmis.org>
19163 L:      linux-trace-kernel@vger.kernel.org
19164 S:      Maintained
19165 F:      Documentation/trace/rv/
19166 F:      include/linux/rv.h
19167 F:      include/rv/
19168 F:      kernel/trace/rv/
19169 F:      tools/verification/
19170
19171 RUST
19172 M:      Miguel Ojeda <ojeda@kernel.org>
19173 M:      Alex Gaynor <alex.gaynor@gmail.com>
19174 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19175 R:      Boqun Feng <boqun.feng@gmail.com>
19176 R:      Gary Guo <gary@garyguo.net>
19177 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19178 R:      Benno Lossin <benno.lossin@proton.me>
19179 R:      Andreas Hindborg <a.hindborg@samsung.com>
19180 R:      Alice Ryhl <aliceryhl@google.com>
19181 L:      rust-for-linux@vger.kernel.org
19182 S:      Supported
19183 W:      https://rust-for-linux.com
19184 B:      https://github.com/Rust-for-Linux/linux/issues
19185 C:      zulip://rust-for-linux.zulipchat.com
19186 P:      https://rust-for-linux.com/contributing
19187 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19188 F:      Documentation/rust/
19189 F:      rust/
19190 F:      samples/rust/
19191 F:      scripts/*rust*
19192 F:      tools/testing/selftests/rust/
19193 K:      \b(?i:rust)\b
19194
19195 RXRPC SOCKETS (AF_RXRPC)
19196 M:      David Howells <dhowells@redhat.com>
19197 M:      Marc Dionne <marc.dionne@auristor.com>
19198 L:      linux-afs@lists.infradead.org
19199 S:      Supported
19200 W:      https://www.infradead.org/~dhowells/kafs/
19201 F:      Documentation/networking/rxrpc.rst
19202 F:      include/keys/rxrpc-type.h
19203 F:      include/net/af_rxrpc.h
19204 F:      include/trace/events/rxrpc.h
19205 F:      include/uapi/linux/rxrpc.h
19206 F:      net/rxrpc/
19207
19208 S3 SAVAGE FRAMEBUFFER DRIVER
19209 M:      Antonino Daplas <adaplas@gmail.com>
19210 L:      linux-fbdev@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/video/fbdev/savage/
19213
19214 S390 ARCHITECTURE
19215 M:      Heiko Carstens <hca@linux.ibm.com>
19216 M:      Vasily Gorbik <gor@linux.ibm.com>
19217 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19218 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19219 R:      Sven Schnelle <svens@linux.ibm.com>
19220 L:      linux-s390@vger.kernel.org
19221 S:      Supported
19222 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19223 F:      Documentation/driver-api/s390-drivers.rst
19224 F:      Documentation/arch/s390/
19225 F:      arch/s390/
19226 F:      drivers/s390/
19227 F:      drivers/watchdog/diag288_wdt.c
19228
19229 S390 COMMON I/O LAYER
19230 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19231 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19232 L:      linux-s390@vger.kernel.org
19233 S:      Supported
19234 F:      drivers/s390/cio/
19235
19236 S390 DASD DRIVER
19237 M:      Stefan Haberland <sth@linux.ibm.com>
19238 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19239 L:      linux-s390@vger.kernel.org
19240 S:      Supported
19241 F:      block/partitions/ibm.c
19242 F:      drivers/s390/block/dasd*
19243 F:      include/linux/dasd_mod.h
19244
19245 S390 IOMMU (PCI)
19246 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19247 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19248 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19249 L:      linux-s390@vger.kernel.org
19250 S:      Supported
19251 F:      drivers/iommu/s390-iommu.c
19252
19253 S390 IUCV NETWORK LAYER
19254 M:      Alexandra Winter <wintera@linux.ibm.com>
19255 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19256 L:      linux-s390@vger.kernel.org
19257 L:      netdev@vger.kernel.org
19258 S:      Supported
19259 F:      drivers/s390/net/*iucv*
19260 F:      include/net/iucv/
19261 F:      net/iucv/
19262
19263 S390 MM
19264 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19265 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19266 L:      linux-s390@vger.kernel.org
19267 S:      Supported
19268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19269 F:      arch/s390/include/asm/pgtable.h
19270 F:      arch/s390/mm
19271
19272 S390 NETWORK DRIVERS
19273 M:      Alexandra Winter <wintera@linux.ibm.com>
19274 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19275 L:      linux-s390@vger.kernel.org
19276 L:      netdev@vger.kernel.org
19277 S:      Supported
19278 F:      drivers/s390/net/
19279
19280 S390 PCI SUBSYSTEM
19281 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19282 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19283 L:      linux-s390@vger.kernel.org
19284 S:      Supported
19285 F:      Documentation/arch/s390/pci.rst
19286 F:      arch/s390/pci/
19287 F:      drivers/pci/hotplug/s390_pci_hpc.c
19288
19289 S390 SCM DRIVER
19290 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19291 L:      linux-s390@vger.kernel.org
19292 S:      Supported
19293 F:      drivers/s390/block/scm*
19294 F:      drivers/s390/cio/scm.c
19295
19296 S390 VFIO AP DRIVER
19297 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19298 M:      Halil Pasic <pasic@linux.ibm.com>
19299 M:      Jason Herne <jjherne@linux.ibm.com>
19300 L:      linux-s390@vger.kernel.org
19301 S:      Supported
19302 F:      Documentation/arch/s390/vfio-ap*
19303 F:      drivers/s390/crypto/vfio_ap*
19304
19305 S390 VFIO-CCW DRIVER
19306 M:      Eric Farman <farman@linux.ibm.com>
19307 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19308 R:      Halil Pasic <pasic@linux.ibm.com>
19309 L:      linux-s390@vger.kernel.org
19310 L:      kvm@vger.kernel.org
19311 S:      Supported
19312 F:      Documentation/arch/s390/vfio-ccw.rst
19313 F:      drivers/s390/cio/vfio_ccw*
19314 F:      include/uapi/linux/vfio_ccw.h
19315
19316 S390 VFIO-PCI DRIVER
19317 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19318 M:      Eric Farman <farman@linux.ibm.com>
19319 L:      linux-s390@vger.kernel.org
19320 L:      kvm@vger.kernel.org
19321 S:      Supported
19322 F:      arch/s390/kvm/pci*
19323 F:      drivers/vfio/pci/vfio_pci_zdev.c
19324 F:      include/uapi/linux/vfio_zdev.h
19325
19326 S390 ZCRYPT DRIVER
19327 M:      Harald Freudenberger <freude@linux.ibm.com>
19328 L:      linux-s390@vger.kernel.org
19329 S:      Supported
19330 F:      drivers/s390/crypto/
19331
19332 S390 ZFCP DRIVER
19333 M:      Steffen Maier <maier@linux.ibm.com>
19334 M:      Benjamin Block <bblock@linux.ibm.com>
19335 L:      linux-s390@vger.kernel.org
19336 S:      Supported
19337 F:      drivers/s390/scsi/zfcp_*
19338
19339 SAA6588 RDS RECEIVER DRIVER
19340 M:      Hans Verkuil <hverkuil@xs4all.nl>
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:      drivers/media/i2c/saa6588*
19346
19347 SAA7134 VIDEO4LINUX DRIVER
19348 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19349 L:      linux-media@vger.kernel.org
19350 S:      Odd fixes
19351 W:      https://linuxtv.org
19352 T:      git git://linuxtv.org/media_tree.git
19353 F:      Documentation/driver-api/media/drivers/saa7134*
19354 F:      drivers/media/pci/saa7134/
19355
19356 SAA7146 VIDEO4LINUX-2 DRIVER
19357 M:      Hans Verkuil <hverkuil@xs4all.nl>
19358 L:      linux-media@vger.kernel.org
19359 S:      Maintained
19360 T:      git git://linuxtv.org/media_tree.git
19361 F:      drivers/media/common/saa7146/
19362 F:      drivers/media/pci/saa7146/
19363 F:      include/media/drv-intf/saa7146*
19364
19365 SAFESETID SECURITY MODULE
19366 M:      Micah Morton <mortonm@chromium.org>
19367 S:      Supported
19368 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19369 F:      security/safesetid/
19370
19371 SAMSUNG AUDIO (ASoC) DRIVERS
19372 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19373 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19374 S:      Maintained
19375 B:      mailto:linux-samsung-soc@vger.kernel.org
19376 F:      Documentation/devicetree/bindings/sound/samsung*
19377 F:      sound/soc/samsung/
19378
19379 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19380 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19381 L:      linux-crypto@vger.kernel.org
19382 L:      linux-samsung-soc@vger.kernel.org
19383 S:      Maintained
19384 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19385 F:      drivers/crypto/exynos-rng.c
19386
19387 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19388 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19389 L:      linux-samsung-soc@vger.kernel.org
19390 S:      Maintained
19391 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19392 F:      drivers/char/hw_random/exynos-trng.c
19393
19394 SAMSUNG FRAMEBUFFER DRIVER
19395 M:      Jingoo Han <jingoohan1@gmail.com>
19396 L:      linux-fbdev@vger.kernel.org
19397 S:      Maintained
19398 F:      drivers/video/fbdev/s3c-fb.c
19399
19400 SAMSUNG INTERCONNECT DRIVERS
19401 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19402 M:      Artur Świgoń <a.swigon@samsung.com>
19403 L:      linux-pm@vger.kernel.org
19404 L:      linux-samsung-soc@vger.kernel.org
19405 S:      Supported
19406 F:      drivers/interconnect/samsung/
19407
19408 SAMSUNG LAPTOP DRIVER
19409 M:      Corentin Chary <corentin.chary@gmail.com>
19410 L:      platform-driver-x86@vger.kernel.org
19411 S:      Maintained
19412 F:      drivers/platform/x86/samsung-laptop.c
19413
19414 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19415 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19416 L:      linux-kernel@vger.kernel.org
19417 L:      linux-samsung-soc@vger.kernel.org
19418 S:      Maintained
19419 B:      mailto:linux-samsung-soc@vger.kernel.org
19420 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19421 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19422 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19423 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19424 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19425 F:      drivers/clk/clk-s2mps11.c
19426 F:      drivers/mfd/sec*.c
19427 F:      drivers/regulator/s2m*.c
19428 F:      drivers/regulator/s5m*.c
19429 F:      drivers/rtc/rtc-s5m.c
19430 F:      include/linux/mfd/samsung/
19431
19432 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19433 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19434 L:      linux-media@vger.kernel.org
19435 L:      linux-samsung-soc@vger.kernel.org
19436 S:      Maintained
19437 F:      drivers/media/platform/samsung/s3c-camif/
19438 F:      include/media/drv-intf/s3c_camif.h
19439
19440 SAMSUNG S3FWRN5 NFC DRIVER
19441 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19442 S:      Maintained
19443 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19444 F:      drivers/nfc/s3fwrn5
19445
19446 SAMSUNG S5C73M3 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:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19452 F:      drivers/media/i2c/s5c73m3/*
19453
19454 SAMSUNG S5K5BAF CAMERA DRIVER
19455 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19456 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19457 L:      linux-media@vger.kernel.org
19458 S:      Supported
19459 F:      drivers/media/i2c/s5k5baf.c
19460
19461 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19462 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19463 M:      Vladimir Zapolskiy <vz@mleia.com>
19464 L:      linux-crypto@vger.kernel.org
19465 L:      linux-samsung-soc@vger.kernel.org
19466 S:      Maintained
19467 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19468 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19469 F:      drivers/crypto/s5p-sss.c
19470
19471 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19472 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19473 L:      linux-media@vger.kernel.org
19474 S:      Supported
19475 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19476 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19477 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19478 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19479 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19480 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19481 F:      drivers/media/platform/samsung/exynos4-is/
19482
19483 SAMSUNG SOC CLOCK DRIVERS
19484 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19485 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19486 M:      Chanwoo Choi <cw00.choi@samsung.com>
19487 R:      Alim Akhtar <alim.akhtar@samsung.com>
19488 L:      linux-samsung-soc@vger.kernel.org
19489 S:      Maintained
19490 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19491 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19492 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19493 F:      drivers/clk/samsung/
19494 F:      include/dt-bindings/clock/exynos*.h
19495 F:      include/dt-bindings/clock/s5p*.h
19496 F:      include/dt-bindings/clock/samsung,*.h
19497 F:      include/linux/clk/samsung.h
19498
19499 SAMSUNG SPI DRIVERS
19500 M:      Andi Shyti <andi.shyti@kernel.org>
19501 L:      linux-spi@vger.kernel.org
19502 L:      linux-samsung-soc@vger.kernel.org
19503 S:      Maintained
19504 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19505 F:      drivers/spi/spi-s3c*
19506 F:      include/linux/platform_data/spi-s3c64xx.h
19507
19508 SAMSUNG SXGBE DRIVERS
19509 M:      Byungho An <bh74.an@samsung.com>
19510 L:      netdev@vger.kernel.org
19511 S:      Supported
19512 F:      drivers/net/ethernet/samsung/sxgbe/
19513
19514 SAMSUNG THERMAL DRIVER
19515 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19516 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19517 L:      linux-pm@vger.kernel.org
19518 L:      linux-samsung-soc@vger.kernel.org
19519 S:      Maintained
19520 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19521 F:      drivers/thermal/samsung/
19522
19523 SAMSUNG USB2 PHY DRIVER
19524 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19525 L:      linux-kernel@vger.kernel.org
19526 S:      Supported
19527 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19528 F:      Documentation/driver-api/phy/samsung-usb2.rst
19529 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19530 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19531 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19532 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19533 F:      drivers/phy/samsung/phy-samsung-usb2.c
19534 F:      drivers/phy/samsung/phy-samsung-usb2.h
19535
19536 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19537 M:      Paul Barker <paul.barker@sancloud.com>
19538 R:      Marc Murphy <marc.murphy@sancloud.com>
19539 S:      Supported
19540 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19541
19542 SC1200 WDT DRIVER
19543 M:      Zwane Mwaikambo <zwanem@gmail.com>
19544 S:      Maintained
19545 F:      drivers/watchdog/sc1200wdt.c
19546
19547 SCHEDULER
19548 M:      Ingo Molnar <mingo@redhat.com>
19549 M:      Peter Zijlstra <peterz@infradead.org>
19550 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19551 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19552 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19553 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19554 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19555 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19556 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19557 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19558 L:      linux-kernel@vger.kernel.org
19559 S:      Maintained
19560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19561 F:      include/linux/preempt.h
19562 F:      include/linux/sched.h
19563 F:      include/linux/wait.h
19564 F:      include/uapi/linux/sched.h
19565 F:      kernel/sched/
19566
19567 SCSI LIBSAS SUBSYSTEM
19568 R:      John Garry <john.g.garry@oracle.com>
19569 R:      Jason Yan <yanaijie@huawei.com>
19570 L:      linux-scsi@vger.kernel.org
19571 S:      Supported
19572 F:      Documentation/scsi/libsas.rst
19573 F:      drivers/scsi/libsas/
19574 F:      include/scsi/libsas.h
19575 F:      include/scsi/sas_ata.h
19576
19577 SCSI RDMA PROTOCOL (SRP) INITIATOR
19578 M:      Bart Van Assche <bvanassche@acm.org>
19579 L:      linux-rdma@vger.kernel.org
19580 S:      Supported
19581 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19582 F:      drivers/infiniband/ulp/srp/
19583 F:      include/scsi/srp.h
19584
19585 SCSI RDMA PROTOCOL (SRP) TARGET
19586 M:      Bart Van Assche <bvanassche@acm.org>
19587 L:      linux-rdma@vger.kernel.org
19588 L:      target-devel@vger.kernel.org
19589 S:      Supported
19590 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19591 F:      drivers/infiniband/ulp/srpt/
19592
19593 SCSI SG DRIVER
19594 M:      Doug Gilbert <dgilbert@interlog.com>
19595 L:      linux-scsi@vger.kernel.org
19596 S:      Maintained
19597 W:      http://sg.danny.cz/sg
19598 F:      Documentation/scsi/scsi-generic.rst
19599 F:      drivers/scsi/sg.c
19600 F:      include/scsi/sg.h
19601
19602 SCSI SUBSYSTEM
19603 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19604 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19605 L:      linux-scsi@vger.kernel.org
19606 S:      Maintained
19607 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19609 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19610 F:      Documentation/devicetree/bindings/scsi/
19611 F:      drivers/scsi/
19612 F:      drivers/ufs/
19613 F:      include/scsi/
19614
19615 SCSI TAPE DRIVER
19616 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19617 L:      linux-scsi@vger.kernel.org
19618 S:      Maintained
19619 F:      Documentation/scsi/st.rst
19620 F:      drivers/scsi/st.*
19621 F:      drivers/scsi/st_*.h
19622
19623 SCSI TARGET CORE USER DRIVER
19624 M:      Bodo Stroesser <bostroesser@gmail.com>
19625 L:      linux-scsi@vger.kernel.org
19626 L:      target-devel@vger.kernel.org
19627 S:      Supported
19628 F:      Documentation/target/tcmu-design.rst
19629 F:      drivers/target/target_core_user.c
19630 F:      include/uapi/linux/target_core_user.h
19631
19632 SCSI TARGET SUBSYSTEM
19633 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19634 L:      linux-scsi@vger.kernel.org
19635 L:      target-devel@vger.kernel.org
19636 S:      Supported
19637 Q:      https://patchwork.kernel.org/project/target-devel/list/
19638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19639 F:      Documentation/target/
19640 F:      drivers/target/
19641 F:      include/target/
19642
19643 SCTP PROTOCOL
19644 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19645 M:      Xin Long <lucien.xin@gmail.com>
19646 L:      linux-sctp@vger.kernel.org
19647 S:      Maintained
19648 W:      https://github.com/sctp/lksctp-tools/wiki
19649 F:      Documentation/networking/sctp.rst
19650 F:      include/linux/sctp.h
19651 F:      include/net/sctp/
19652 F:      include/uapi/linux/sctp.h
19653 F:      net/sctp/
19654
19655 SCx200 CPU SUPPORT
19656 M:      Jim Cromie <jim.cromie@gmail.com>
19657 S:      Odd Fixes
19658 F:      Documentation/i2c/busses/scx200_acb.rst
19659 F:      arch/x86/platform/scx200/
19660 F:      drivers/i2c/busses/scx200*
19661 F:      drivers/mtd/maps/scx200_docflash.c
19662 F:      drivers/watchdog/scx200_wdt.c
19663 F:      include/linux/scx200.h
19664
19665 SCx200 GPIO DRIVER
19666 M:      Jim Cromie <jim.cromie@gmail.com>
19667 S:      Maintained
19668 F:      drivers/char/scx200_gpio.c
19669 F:      include/linux/scx200_gpio.h
19670
19671 SCx200 HRT CLOCKSOURCE DRIVER
19672 M:      Jim Cromie <jim.cromie@gmail.com>
19673 S:      Maintained
19674 F:      drivers/clocksource/scx200_hrt.c
19675
19676 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19677 M:      Sascha Sommer <saschasommer@freenet.de>
19678 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19679 S:      Maintained
19680 F:      drivers/mmc/host/sdricoh_cs.c
19681
19682 SECO BOARDS CEC DRIVER
19683 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19684 S:      Maintained
19685 F:      drivers/media/cec/platform/seco/seco-cec.c
19686 F:      drivers/media/cec/platform/seco/seco-cec.h
19687
19688 SECURE COMPUTING
19689 M:      Kees Cook <keescook@chromium.org>
19690 R:      Andy Lutomirski <luto@amacapital.net>
19691 R:      Will Drewry <wad@chromium.org>
19692 S:      Supported
19693 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19694 F:      Documentation/userspace-api/seccomp_filter.rst
19695 F:      include/linux/seccomp.h
19696 F:      include/uapi/linux/seccomp.h
19697 F:      kernel/seccomp.c
19698 F:      tools/testing/selftests/kselftest_harness.h
19699 F:      tools/testing/selftests/seccomp/*
19700 K:      \bsecure_computing
19701 K:      \bTIF_SECCOMP\b
19702
19703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19704 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19705 M:      Al Cooper <alcooperx@gmail.com>
19706 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19707 L:      linux-mmc@vger.kernel.org
19708 S:      Maintained
19709 F:      drivers/mmc/host/sdhci-brcmstb*
19710
19711 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19712 M:      Adrian Hunter <adrian.hunter@intel.com>
19713 L:      linux-mmc@vger.kernel.org
19714 S:      Supported
19715 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19716 F:      drivers/mmc/host/sdhci*
19717
19718 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19719 M:      Aubin Constans <aubin.constans@microchip.com>
19720 R:      Eugen Hristev <eugen.hristev@collabora.com>
19721 L:      linux-mmc@vger.kernel.org
19722 S:      Supported
19723 F:      drivers/mmc/host/sdhci-of-at91.c
19724
19725 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19726 M:      Haibo Chen <haibo.chen@nxp.com>
19727 L:      imx@lists.linux.dev
19728 L:      linux-mmc@vger.kernel.org
19729 S:      Maintained
19730 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19731
19732 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19733 M:      Ben Dooks <ben-linux@fluff.org>
19734 M:      Jaehoon Chung <jh80.chung@samsung.com>
19735 L:      linux-mmc@vger.kernel.org
19736 S:      Maintained
19737 F:      drivers/mmc/host/sdhci-s3c*
19738
19739 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19740 M:      Viresh Kumar <vireshk@kernel.org>
19741 L:      linux-mmc@vger.kernel.org
19742 S:      Maintained
19743 F:      drivers/mmc/host/sdhci-spear.c
19744
19745 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19746 M:      Vignesh Raghavendra <vigneshr@ti.com>
19747 L:      linux-mmc@vger.kernel.org
19748 S:      Maintained
19749 F:      drivers/mmc/host/sdhci-omap.c
19750
19751 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19752 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19753 L:      linux-block@vger.kernel.org
19754 S:      Supported
19755 F:      block/opal_proto.h
19756 F:      block/sed*
19757 F:      include/linux/sed*
19758 F:      include/uapi/linux/sed*
19759
19760 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19761 M:      Mark Rutland <mark.rutland@arm.com>
19762 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19763 M:      Sudeep Holla <sudeep.holla@arm.com>
19764 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19765 S:      Maintained
19766 F:      drivers/firmware/smccc/
19767 F:      include/linux/arm-smccc.h
19768
19769 SECURITY CONTACT
19770 M:      Security Officers <security@kernel.org>
19771 S:      Supported
19772 F:      Documentation/process/security-bugs.rst
19773
19774 SECURITY SUBSYSTEM
19775 M:      Paul Moore <paul@paul-moore.com>
19776 M:      James Morris <jmorris@namei.org>
19777 M:      "Serge E. Hallyn" <serge@hallyn.com>
19778 L:      linux-security-module@vger.kernel.org
19779 S:      Supported
19780 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19781 B:      mailto:linux-security-module@vger.kernel.org
19782 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19783 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19784 F:      include/uapi/linux/lsm.h
19785 F:      security/
19786 F:      tools/testing/selftests/lsm/
19787 X:      security/selinux/
19788 K:      \bsecurity_[a-z_0-9]\+\b
19789
19790 SELINUX SECURITY MODULE
19791 M:      Paul Moore <paul@paul-moore.com>
19792 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19793 R:      Ondrej Mosnacek <omosnace@redhat.com>
19794 L:      selinux@vger.kernel.org
19795 S:      Supported
19796 W:      https://github.com/SELinuxProject
19797 Q:      https://patchwork.kernel.org/project/selinux/list
19798 B:      mailto:selinux@vger.kernel.org
19799 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19800 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19801 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19802 F:      Documentation/ABI/removed/sysfs-selinux-disable
19803 F:      Documentation/admin-guide/LSM/SELinux.rst
19804 F:      include/trace/events/avc.h
19805 F:      include/uapi/linux/selinux_netlink.h
19806 F:      scripts/selinux/
19807 F:      security/selinux/
19808
19809 SENSABLE PHANTOM
19810 M:      Jiri Slaby <jirislaby@kernel.org>
19811 S:      Maintained
19812 F:      drivers/misc/phantom.c
19813 F:      include/uapi/linux/phantom.h
19814
19815 SENSEAIR SUNRISE 006-0-0007
19816 M:      Jacopo Mondi <jacopo@jmondi.org>
19817 S:      Maintained
19818 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19819 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19820 F:      drivers/iio/chemical/sunrise_co2.c
19821
19822 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19823 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19824 S:      Maintained
19825 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19826 F:      drivers/iio/chemical/scd30.h
19827 F:      drivers/iio/chemical/scd30_core.c
19828 F:      drivers/iio/chemical/scd30_i2c.c
19829 F:      drivers/iio/chemical/scd30_serial.c
19830
19831 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19832 M:      Roan van Dijk <roan@protonic.nl>
19833 S:      Maintained
19834 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19835 F:      drivers/iio/chemical/scd4x.c
19836
19837 SENSIRION SGP40 GAS SENSOR DRIVER
19838 M:      Andreas Klinger <ak@it-klinger.de>
19839 S:      Maintained
19840 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19841 F:      drivers/iio/chemical/sgp40.c
19842
19843 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19844 M:      Tomasz Duszynski <tduszyns@gmail.com>
19845 S:      Maintained
19846 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19847 F:      drivers/iio/chemical/sps30.c
19848 F:      drivers/iio/chemical/sps30_i2c.c
19849 F:      drivers/iio/chemical/sps30_serial.c
19850
19851 SERIAL DEVICE BUS
19852 M:      Rob Herring <robh@kernel.org>
19853 L:      linux-serial@vger.kernel.org
19854 S:      Maintained
19855 F:      Documentation/devicetree/bindings/serial/serial.yaml
19856 F:      drivers/tty/serdev/
19857 F:      include/linux/serdev.h
19858
19859 SERIAL IR RECEIVER
19860 M:      Sean Young <sean@mess.org>
19861 L:      linux-media@vger.kernel.org
19862 S:      Maintained
19863 F:      drivers/media/rc/serial_ir.c
19864
19865 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19866 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19867 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19868 S:      Maintained
19869 F:      Documentation/devicetree/bindings/slimbus/
19870 F:      drivers/slimbus/
19871 F:      include/linux/slimbus.h
19872
19873 SFC NETWORK DRIVER
19874 M:      Edward Cree <ecree.xilinx@gmail.com>
19875 M:      Martin Habets <habetsm.xilinx@gmail.com>
19876 L:      netdev@vger.kernel.org
19877 L:      linux-net-drivers@amd.com
19878 S:      Supported
19879 F:      Documentation/networking/devlink/sfc.rst
19880 F:      drivers/net/ethernet/sfc/
19881
19882 SFCTEMP HWMON DRIVER
19883 M:      Emil Renner Berthing <kernel@esmil.dk>
19884 M:      Hal Feng <hal.feng@starfivetech.com>
19885 L:      linux-hwmon@vger.kernel.org
19886 S:      Maintained
19887 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19888 F:      Documentation/hwmon/sfctemp.rst
19889 F:      drivers/hwmon/sfctemp.c
19890
19891 SFF/SFP/SFP+ MODULE SUPPORT
19892 M:      Russell King <linux@armlinux.org.uk>
19893 L:      netdev@vger.kernel.org
19894 S:      Maintained
19895 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19896 F:      drivers/net/phy/phylink.c
19897 F:      drivers/net/phy/sfp*
19898 F:      include/linux/mdio/mdio-i2c.h
19899 F:      include/linux/phylink.h
19900 F:      include/linux/sfp.h
19901 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)
19902
19903 SGI GRU DRIVER
19904 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19905 S:      Maintained
19906 F:      drivers/misc/sgi-gru/
19907
19908 SGI XP/XPC/XPNET DRIVER
19909 M:      Robin Holt <robinmholt@gmail.com>
19910 M:      Steve Wahl <steve.wahl@hpe.com>
19911 S:      Maintained
19912 F:      drivers/misc/sgi-xp/
19913
19914 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19915 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19916 M:      Jan Karcher <jaka@linux.ibm.com>
19917 R:      D. Wythe <alibuda@linux.alibaba.com>
19918 R:      Tony Lu <tonylu@linux.alibaba.com>
19919 R:      Wen Gu <guwen@linux.alibaba.com>
19920 L:      linux-s390@vger.kernel.org
19921 S:      Supported
19922 F:      net/smc/
19923
19924 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19925 M:      Linus Walleij <linus.walleij@linaro.org>
19926 L:      linux-iio@vger.kernel.org
19927 S:      Maintained
19928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19929 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19930 F:      drivers/iio/light/gp2ap002.c
19931
19932 SHARP RJ54N1CB0C SENSOR DRIVER
19933 M:      Jacopo Mondi <jacopo@jmondi.org>
19934 L:      linux-media@vger.kernel.org
19935 S:      Odd fixes
19936 T:      git git://linuxtv.org/media_tree.git
19937 F:      drivers/media/i2c/rj54n1cb0c.c
19938 F:      include/media/i2c/rj54n1cb0c.h
19939
19940 SHRINKER
19941 M:      Andrew Morton <akpm@linux-foundation.org>
19942 M:      Dave Chinner <david@fromorbit.com>
19943 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19944 R:      Roman Gushchin <roman.gushchin@linux.dev>
19945 R:      Muchun Song <muchun.song@linux.dev>
19946 L:      linux-mm@kvack.org
19947 S:      Maintained
19948 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19949 F:      include/linux/shrinker.h
19950 F:      mm/shrinker.c
19951 F:      mm/shrinker_debug.c
19952
19953 SH_VOU V4L2 OUTPUT DRIVER
19954 L:      linux-media@vger.kernel.org
19955 S:      Orphan
19956 F:      drivers/media/platform/renesas/sh_vou.c
19957 F:      include/media/drv-intf/sh_vou.h
19958
19959 SI2157 MEDIA DRIVER
19960 L:      linux-media@vger.kernel.org
19961 S:      Orphan
19962 W:      https://linuxtv.org
19963 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19964 F:      drivers/media/tuners/si2157*
19965
19966 SI2165 MEDIA DRIVER
19967 M:      Matthias Schwarzott <zzam@gentoo.org>
19968 L:      linux-media@vger.kernel.org
19969 S:      Maintained
19970 W:      https://linuxtv.org
19971 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19972 F:      drivers/media/dvb-frontends/si2165*
19973
19974 SI2168 MEDIA DRIVER
19975 L:      linux-media@vger.kernel.org
19976 S:      Orphan
19977 W:      https://linuxtv.org
19978 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19979 F:      drivers/media/dvb-frontends/si2168*
19980
19981 SI470X FM RADIO RECEIVER I2C DRIVER
19982 M:      Hans Verkuil <hverkuil@xs4all.nl>
19983 L:      linux-media@vger.kernel.org
19984 S:      Odd Fixes
19985 W:      https://linuxtv.org
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19988 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19989
19990 SI470X FM RADIO RECEIVER USB DRIVER
19991 M:      Hans Verkuil <hverkuil@xs4all.nl>
19992 L:      linux-media@vger.kernel.org
19993 S:      Maintained
19994 W:      https://linuxtv.org
19995 T:      git git://linuxtv.org/media_tree.git
19996 F:      drivers/media/radio/si470x/radio-si470x-common.c
19997 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19998 F:      drivers/media/radio/si470x/radio-si470x.h
19999
20000 SI4713 FM RADIO TRANSMITTER I2C 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/si4713.?
20007
20008 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20009 M:      Eduardo Valentin <edubezval@gmail.com>
20010 L:      linux-media@vger.kernel.org
20011 S:      Odd Fixes
20012 W:      https://linuxtv.org
20013 T:      git git://linuxtv.org/media_tree.git
20014 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20015
20016 SI4713 FM RADIO TRANSMITTER USB DRIVER
20017 M:      Hans Verkuil <hverkuil@xs4all.nl>
20018 L:      linux-media@vger.kernel.org
20019 S:      Maintained
20020 W:      https://linuxtv.org
20021 T:      git git://linuxtv.org/media_tree.git
20022 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20023
20024 SIANO DVB DRIVER
20025 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20026 L:      linux-media@vger.kernel.org
20027 S:      Odd fixes
20028 W:      https://linuxtv.org
20029 T:      git git://linuxtv.org/media_tree.git
20030 F:      drivers/media/common/siano/
20031 F:      drivers/media/mmc/siano/
20032 F:      drivers/media/usb/siano/
20033 F:      drivers/media/usb/siano/
20034
20035 SIEMENS IPC LED 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:      linux-leds@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/leds/simple/
20042
20043 SIEMENS IPC PLATFORM DRIVERS
20044 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20045 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20046 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20047 L:      platform-driver-x86@vger.kernel.org
20048 S:      Maintained
20049 F:      drivers/platform/x86/siemens/
20050 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20051 F:      include/linux/platform_data/x86/simatic-ipc.h
20052
20053 SIEMENS IPC WATCHDOG DRIVERS
20054 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20055 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20056 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20057 L:      linux-watchdog@vger.kernel.org
20058 S:      Maintained
20059 F:      drivers/watchdog/simatic-ipc-wdt.c
20060
20061 SIFIVE DRIVERS
20062 M:      Paul Walmsley <paul.walmsley@sifive.com>
20063 M:      Samuel Holland <samuel.holland@sifive.com>
20064 L:      linux-riscv@lists.infradead.org
20065 S:      Supported
20066 F:      drivers/dma/sf-pdma/
20067 N:      sifive
20068 K:      fu[57]40
20069 K:      [^@]sifive
20070
20071 SILEAD TOUCHSCREEN DRIVER
20072 M:      Hans de Goede <hdegoede@redhat.com>
20073 L:      linux-input@vger.kernel.org
20074 L:      platform-driver-x86@vger.kernel.org
20075 S:      Maintained
20076 F:      drivers/input/touchscreen/silead.c
20077 F:      drivers/platform/x86/touchscreen_dmi.c
20078
20079 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20080 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20081 S:      Supported
20082 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20083 F:      drivers/net/wireless/silabs/wfx/
20084
20085 SILICON MOTION SM712 FRAME BUFFER DRIVER
20086 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20087 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20088 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20089 L:      linux-fbdev@vger.kernel.org
20090 S:      Maintained
20091 F:      Documentation/fb/sm712fb.rst
20092 F:      drivers/video/fbdev/sm712*
20093
20094 SILVACO I3C DUAL-ROLE MASTER
20095 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20096 M:      Conor Culhane <conor.culhane@silvaco.com>
20097 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20098 S:      Maintained
20099 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20100 F:      drivers/i3c/master/svc-i3c-master.c
20101
20102 SIMPLEFB FB DRIVER
20103 M:      Hans de Goede <hdegoede@redhat.com>
20104 L:      linux-fbdev@vger.kernel.org
20105 S:      Maintained
20106 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20107 F:      drivers/video/fbdev/simplefb.c
20108 F:      include/linux/platform_data/simplefb.h
20109
20110 SIOX
20111 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20112 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20113 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20114 S:      Supported
20115 F:      drivers/gpio/gpio-siox.c
20116 F:      drivers/siox/*
20117 F:      include/trace/events/siox.h
20118
20119 SIPHASH PRF ROUTINES
20120 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20121 S:      Maintained
20122 F:      include/linux/siphash.h
20123 F:      lib/siphash.c
20124 F:      lib/siphash_kunit.c
20125
20126 SIS 190 ETHERNET DRIVER
20127 M:      Francois Romieu <romieu@fr.zoreil.com>
20128 L:      netdev@vger.kernel.org
20129 S:      Maintained
20130 F:      drivers/net/ethernet/sis/sis190.c
20131
20132 SIS 900/7016 FAST ETHERNET DRIVER
20133 M:      Daniele Venzano <venza@brownhat.org>
20134 L:      netdev@vger.kernel.org
20135 S:      Maintained
20136 W:      http://www.brownhat.org/sis900.html
20137 F:      drivers/net/ethernet/sis/sis900.*
20138
20139 SIS FRAMEBUFFER DRIVER
20140 S:      Orphan
20141 F:      Documentation/fb/sisfb.rst
20142 F:      drivers/video/fbdev/sis/
20143 F:      include/video/sisfb.h
20144
20145 SIS I2C TOUCHSCREEN DRIVER
20146 M:      Mika Penttilä <mpenttil@redhat.com>
20147 L:      linux-input@vger.kernel.org
20148 S:      Maintained
20149 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20150 F:      drivers/input/touchscreen/sis_i2c.c
20151
20152 SIS USB2VGA DRIVER
20153 M:      Thomas Winischhofer <thomas@winischhofer.net>
20154 S:      Maintained
20155 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20156 F:      drivers/usb/misc/sisusbvga/
20157
20158 SL28 CPLD MFD DRIVER
20159 M:      Michael Walle <mwalle@kernel.org>
20160 S:      Maintained
20161 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20162 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20163 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20164 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20165 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20166 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20167 F:      drivers/gpio/gpio-sl28cpld.c
20168 F:      drivers/hwmon/sl28cpld-hwmon.c
20169 F:      drivers/irqchip/irq-sl28cpld.c
20170 F:      drivers/pwm/pwm-sl28cpld.c
20171 F:      drivers/watchdog/sl28cpld_wdt.c
20172
20173 SL28 VPD NVMEM LAYOUT DRIVER
20174 M:      Michael Walle <mwalle@kernel.org>
20175 S:      Maintained
20176 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20177 F:      drivers/nvmem/layouts/sl28vpd.c
20178
20179 SLAB ALLOCATOR
20180 M:      Christoph Lameter <cl@linux.com>
20181 M:      Pekka Enberg <penberg@kernel.org>
20182 M:      David Rientjes <rientjes@google.com>
20183 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20184 M:      Andrew Morton <akpm@linux-foundation.org>
20185 M:      Vlastimil Babka <vbabka@suse.cz>
20186 R:      Roman Gushchin <roman.gushchin@linux.dev>
20187 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20188 L:      linux-mm@kvack.org
20189 S:      Maintained
20190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20191 F:      include/linux/sl?b*.h
20192 F:      mm/sl?b*
20193
20194 SLCAN CAN NETWORK DRIVER
20195 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20196 L:      linux-can@vger.kernel.org
20197 S:      Maintained
20198 F:      drivers/net/can/slcan/
20199
20200 SLEEPABLE READ-COPY UPDATE (SRCU)
20201 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20202 M:      "Paul E. McKenney" <paulmck@kernel.org>
20203 M:      Josh Triplett <josh@joshtriplett.org>
20204 R:      Steven Rostedt <rostedt@goodmis.org>
20205 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20206 L:      rcu@vger.kernel.org
20207 S:      Supported
20208 W:      http://www.rdrop.com/users/paulmck/RCU/
20209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20210 F:      include/linux/srcu*.h
20211 F:      kernel/rcu/srcu*.c
20212
20213 SMACK SECURITY MODULE
20214 M:      Casey Schaufler <casey@schaufler-ca.com>
20215 L:      linux-security-module@vger.kernel.org
20216 S:      Maintained
20217 W:      http://schaufler-ca.com
20218 T:      git git://github.com/cschaufler/smack-next
20219 F:      Documentation/admin-guide/LSM/Smack.rst
20220 F:      security/smack/
20221
20222 SMC91x ETHERNET DRIVER
20223 M:      Nicolas Pitre <nico@fluxnic.net>
20224 S:      Odd Fixes
20225 F:      drivers/net/ethernet/smsc/smc91x.*
20226
20227 SMSC EMC2103 HARDWARE MONITOR DRIVER
20228 M:      Steve Glendinning <steve.glendinning@shawell.net>
20229 L:      linux-hwmon@vger.kernel.org
20230 S:      Maintained
20231 F:      Documentation/hwmon/emc2103.rst
20232 F:      drivers/hwmon/emc2103.c
20233
20234 SMSC SCH5627 HARDWARE MONITOR DRIVER
20235 M:      Hans de Goede <hdegoede@redhat.com>
20236 L:      linux-hwmon@vger.kernel.org
20237 S:      Supported
20238 F:      Documentation/hwmon/sch5627.rst
20239 F:      drivers/hwmon/sch5627.c
20240
20241 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20242 M:      Steve Glendinning <steve.glendinning@shawell.net>
20243 L:      linux-fbdev@vger.kernel.org
20244 S:      Maintained
20245 F:      drivers/video/fbdev/smscufx.c
20246
20247 SMSC47B397 HARDWARE MONITOR DRIVER
20248 M:      Jean Delvare <jdelvare@suse.com>
20249 L:      linux-hwmon@vger.kernel.org
20250 S:      Maintained
20251 F:      Documentation/hwmon/smsc47b397.rst
20252 F:      drivers/hwmon/smsc47b397.c
20253
20254 SMSC911x ETHERNET DRIVER
20255 M:      Steve Glendinning <steve.glendinning@shawell.net>
20256 L:      netdev@vger.kernel.org
20257 S:      Maintained
20258 F:      drivers/net/ethernet/smsc/smsc911x.*
20259 F:      include/linux/smsc911x.h
20260
20261 SMSC9420 PCI ETHERNET DRIVER
20262 M:      Steve Glendinning <steve.glendinning@shawell.net>
20263 L:      netdev@vger.kernel.org
20264 S:      Maintained
20265 F:      drivers/net/ethernet/smsc/smsc9420.*
20266
20267 SNET DPU VIRTIO DATA PATH ACCELERATOR
20268 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20269 F:      drivers/vdpa/solidrun/
20270
20271 SOCIONEXT (SNI) AVE NETWORK DRIVER
20272 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20273 L:      netdev@vger.kernel.org
20274 S:      Maintained
20275 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20276 F:      drivers/net/ethernet/socionext/sni_ave.c
20277
20278 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20279 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20280 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20281 L:      netdev@vger.kernel.org
20282 S:      Maintained
20283 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20284 F:      drivers/net/ethernet/socionext/netsec.c
20285
20286 SOCIONEXT (SNI) Synquacer SPI DRIVER
20287 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20288 M:      Jassi Brar <jaswinder.singh@linaro.org>
20289 L:      linux-spi@vger.kernel.org
20290 S:      Maintained
20291 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20292 F:      drivers/spi/spi-synquacer.c
20293
20294 SOCIONEXT SYNQUACER I2C DRIVER
20295 M:      Ard Biesheuvel <ardb@kernel.org>
20296 L:      linux-i2c@vger.kernel.org
20297 S:      Maintained
20298 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20299 F:      drivers/i2c/busses/i2c-synquacer.c
20300
20301 SOCIONEXT UNIPHIER SOUND DRIVER
20302 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20303 S:      Orphan
20304 F:      sound/soc/uniphier/
20305
20306 SOCKET TIMESTAMPING
20307 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20308 S:      Maintained
20309 F:      Documentation/networking/timestamping.rst
20310 F:      include/uapi/linux/net_tstamp.h
20311 F:      tools/testing/selftests/net/so_txtime.c
20312
20313 SOEKRIS NET48XX LED SUPPORT
20314 M:      Chris Boot <bootc@bootc.net>
20315 S:      Maintained
20316 F:      drivers/leds/leds-net48xx.c
20317
20318 SOFT-IWARP DRIVER (siw)
20319 M:      Bernard Metzler <bmt@zurich.ibm.com>
20320 L:      linux-rdma@vger.kernel.org
20321 S:      Supported
20322 F:      drivers/infiniband/sw/siw/
20323 F:      include/uapi/rdma/siw-abi.h
20324
20325 SOFT-ROCE DRIVER (rxe)
20326 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20327 L:      linux-rdma@vger.kernel.org
20328 S:      Supported
20329 F:      drivers/infiniband/sw/rxe/
20330 F:      include/uapi/rdma/rdma_user_rxe.h
20331
20332 SOFTLOGIC 6x10 MPEG CODEC
20333 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20334 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20335 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20336 M:      Ismael Luceno <ismael@iodev.co.uk>
20337 L:      linux-media@vger.kernel.org
20338 S:      Supported
20339 F:      drivers/media/pci/solo6x10/
20340
20341 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20342 M:      James Morse <james.morse@arm.com>
20343 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20344 S:      Maintained
20345 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20346 F:      drivers/firmware/arm_sdei.c
20347 F:      include/linux/arm_sdei.h
20348 F:      include/uapi/linux/arm_sdei.h
20349
20350 SOFTWARE NODES AND DEVICE PROPERTIES
20351 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20352 R:      Daniel Scally <djrscally@gmail.com>
20353 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20354 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20355 L:      linux-acpi@vger.kernel.org
20356 S:      Maintained
20357 F:      drivers/base/property.c
20358 F:      drivers/base/swnode.c
20359 F:      include/linux/fwnode.h
20360 F:      include/linux/property.h
20361
20362 SOFTWARE RAID (Multiple Disks) SUPPORT
20363 M:      Song Liu <song@kernel.org>
20364 R:      Yu Kuai <yukuai3@huawei.com>
20365 L:      linux-raid@vger.kernel.org
20366 S:      Supported
20367 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20369 F:      drivers/md/Kconfig
20370 F:      drivers/md/Makefile
20371 F:      drivers/md/md*
20372 F:      drivers/md/raid*
20373 F:      include/linux/raid/
20374 F:      include/uapi/linux/raid/
20375
20376 SOLIDRUN CLEARFOG SUPPORT
20377 M:      Russell King <linux@armlinux.org.uk>
20378 S:      Maintained
20379 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20380 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20381
20382 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20383 M:      Russell King <linux@armlinux.org.uk>
20384 S:      Maintained
20385 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20386 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20387 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20388
20389 SONIC NETWORK DRIVER
20390 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20391 L:      netdev@vger.kernel.org
20392 S:      Maintained
20393 F:      drivers/net/ethernet/natsemi/sonic.*
20394
20395 SONICS SILICON BACKPLANE DRIVER (SSB)
20396 M:      Michael Buesch <m@bues.ch>
20397 L:      linux-wireless@vger.kernel.org
20398 S:      Maintained
20399 F:      drivers/ssb/
20400 F:      include/linux/ssb/
20401
20402 SONY IMX208 SENSOR DRIVER
20403 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20404 L:      linux-media@vger.kernel.org
20405 S:      Maintained
20406 T:      git git://linuxtv.org/media_tree.git
20407 F:      drivers/media/i2c/imx208.c
20408
20409 SONY IMX214 SENSOR DRIVER
20410 M:      Ricardo Ribalda <ribalda@kernel.org>
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/sony,imx214.yaml
20415 F:      drivers/media/i2c/imx214.c
20416
20417 SONY IMX219 SENSOR DRIVER
20418 M:      Dave Stevenson <dave.stevenson@raspberrypi.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/imx219.yaml
20423 F:      drivers/media/i2c/imx219.c
20424
20425 SONY IMX258 SENSOR DRIVER
20426 M:      Sakari Ailus <sakari.ailus@linux.intel.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/imx258.yaml
20431 F:      drivers/media/i2c/imx258.c
20432
20433 SONY IMX274 SENSOR DRIVER
20434 M:      Leon Luo <leonl@leopardimaging.com>
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,imx274.yaml
20439 F:      drivers/media/i2c/imx274.c
20440
20441 SONY IMX290 SENSOR DRIVER
20442 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20443 L:      linux-media@vger.kernel.org
20444 S:      Maintained
20445 T:      git git://linuxtv.org/media_tree.git
20446 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20447 F:      drivers/media/i2c/imx290.c
20448
20449 SONY IMX296 SENSOR DRIVER
20450 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20451 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20452 L:      linux-media@vger.kernel.org
20453 S:      Maintained
20454 T:      git git://linuxtv.org/media_tree.git
20455 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20456 F:      drivers/media/i2c/imx296.c
20457
20458 SONY IMX319 SENSOR DRIVER
20459 M:      Bingbu Cao <bingbu.cao@intel.com>
20460 L:      linux-media@vger.kernel.org
20461 S:      Maintained
20462 T:      git git://linuxtv.org/media_tree.git
20463 F:      drivers/media/i2c/imx319.c
20464
20465 SONY IMX334 SENSOR DRIVER
20466 L:      linux-media@vger.kernel.org
20467 S:      Orphan
20468 T:      git git://linuxtv.org/media_tree.git
20469 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20470 F:      drivers/media/i2c/imx334.c
20471
20472 SONY IMX335 SENSOR DRIVER
20473 L:      linux-media@vger.kernel.org
20474 S:      Orphan
20475 T:      git git://linuxtv.org/media_tree.git
20476 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20477 F:      drivers/media/i2c/imx335.c
20478
20479 SONY IMX355 SENSOR DRIVER
20480 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20481 L:      linux-media@vger.kernel.org
20482 S:      Maintained
20483 T:      git git://linuxtv.org/media_tree.git
20484 F:      drivers/media/i2c/imx355.c
20485
20486 SONY IMX412 SENSOR DRIVER
20487 L:      linux-media@vger.kernel.org
20488 S:      Orphan
20489 T:      git git://linuxtv.org/media_tree.git
20490 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20491 F:      drivers/media/i2c/imx412.c
20492
20493 SONY IMX415 SENSOR DRIVER
20494 M:      Michael Riesch <michael.riesch@wolfvision.net>
20495 L:      linux-media@vger.kernel.org
20496 S:      Maintained
20497 T:      git git://linuxtv.org/media_tree.git
20498 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20499 F:      drivers/media/i2c/imx415.c
20500
20501 SONY MEMORYSTICK SUBSYSTEM
20502 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20503 M:      Alex Dubov <oakad@yahoo.com>
20504 M:      Ulf Hansson <ulf.hansson@linaro.org>
20505 L:      linux-mmc@vger.kernel.org
20506 S:      Maintained
20507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20508 F:      drivers/memstick/
20509 F:      include/linux/memstick.h
20510
20511 SONY VAIO CONTROL DEVICE DRIVER
20512 M:      Mattia Dongili <malattia@linux.it>
20513 L:      platform-driver-x86@vger.kernel.org
20514 S:      Maintained
20515 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20516 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20517 F:      drivers/char/sonypi.c
20518 F:      drivers/platform/x86/sony-laptop.c
20519 F:      include/linux/sony-laptop.h
20520
20521 SOPHGO DEVICETREES and DRIVERS
20522 M:      Chen Wang <unicorn_wang@outlook.com>
20523 M:      Inochi Amaoto <inochiama@outlook.com>
20524 T:      git https://github.com/sophgo/linux.git
20525 S:      Maintained
20526 N:      sophgo
20527 K:      sophgo
20528
20529 SOUND
20530 M:      Jaroslav Kysela <perex@perex.cz>
20531 M:      Takashi Iwai <tiwai@suse.com>
20532 L:      linux-sound@vger.kernel.org
20533 S:      Maintained
20534 W:      http://www.alsa-project.org/
20535 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20537 F:      Documentation/sound/
20538 F:      include/sound/
20539 F:      include/uapi/sound/
20540 F:      sound/
20541 F:      tools/testing/selftests/alsa
20542
20543 SOUND - ALSA SELFTESTS
20544 M:      Mark Brown <broonie@kernel.org>
20545 L:      linux-sound@vger.kernel.org
20546 L:      linux-kselftest@vger.kernel.org
20547 S:      Supported
20548 F:      tools/testing/selftests/alsa
20549
20550 SOUND - COMPRESSED AUDIO
20551 M:      Vinod Koul <vkoul@kernel.org>
20552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20553 S:      Supported
20554 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20555 F:      Documentation/sound/designs/compress-offload.rst
20556 F:      include/sound/compress_driver.h
20557 F:      include/uapi/sound/compress_*
20558 F:      sound/core/compress_offload.c
20559 F:      sound/soc/soc-compress.c
20560
20561 SOUND - CORE KUNIT TEST
20562 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20563 L:      linux-sound@vger.kernel.org
20564 S:      Supported
20565 F:      sound/core/sound_kunit.c
20566
20567 SOUND - DMAENGINE HELPERS
20568 M:      Lars-Peter Clausen <lars@metafoo.de>
20569 S:      Supported
20570 F:      include/sound/dmaengine_pcm.h
20571 F:      sound/core/pcm_dmaengine.c
20572 F:      sound/soc/soc-generic-dmaengine-pcm.c
20573
20574 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20575 M:      Liam Girdwood <lgirdwood@gmail.com>
20576 M:      Mark Brown <broonie@kernel.org>
20577 L:      linux-sound@vger.kernel.org
20578 S:      Supported
20579 W:      http://alsa-project.org/main/index.php/ASoC
20580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20581 F:      Documentation/devicetree/bindings/sound/
20582 F:      Documentation/sound/soc/
20583 F:      include/dt-bindings/sound/
20584 F:      include/sound/soc*
20585 F:      include/sound/sof.h
20586 F:      include/sound/sof/
20587 F:      include/trace/events/sof*.h
20588 F:      include/uapi/sound/asoc.h
20589 F:      sound/soc/
20590
20591 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20592 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20593 M:      Liam Girdwood <lgirdwood@gmail.com>
20594 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20595 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20596 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20597 M:      Daniel Baluta <daniel.baluta@nxp.com>
20598 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20599 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20600 S:      Supported
20601 W:      https://github.com/thesofproject/linux/
20602 F:      sound/soc/sof/
20603
20604 SOUNDWIRE SUBSYSTEM
20605 M:      Vinod Koul <vkoul@kernel.org>
20606 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20607 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20608 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20609 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20610 S:      Supported
20611 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20612 F:      Documentation/driver-api/soundwire/
20613 F:      drivers/soundwire/
20614 F:      include/linux/soundwire/
20615
20616 SP2 MEDIA DRIVER
20617 M:      Olli Salonen <olli.salonen@iki.fi>
20618 L:      linux-media@vger.kernel.org
20619 S:      Maintained
20620 W:      https://linuxtv.org
20621 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20622 F:      drivers/media/dvb-frontends/sp2*
20623
20624 SPANISH DOCUMENTATION
20625 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20626 R:      Avadhut Naik <avadhut.naik@amd.com>
20627 S:      Maintained
20628 F:      Documentation/translations/sp_SP/
20629
20630 SPARC + UltraSPARC (sparc/sparc64)
20631 M:      "David S. Miller" <davem@davemloft.net>
20632 M:      Andreas Larsson <andreas@gaisler.com>
20633 L:      sparclinux@vger.kernel.org
20634 S:      Maintained
20635 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20638 F:      arch/sparc/
20639 F:      drivers/sbus/
20640
20641 SPARC SERIAL DRIVERS
20642 M:      "David S. Miller" <davem@davemloft.net>
20643 L:      sparclinux@vger.kernel.org
20644 S:      Maintained
20645 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20647 F:      drivers/tty/serial/suncore.c
20648 F:      drivers/tty/serial/sunhv.c
20649 F:      drivers/tty/serial/sunsab.c
20650 F:      drivers/tty/serial/sunsab.h
20651 F:      drivers/tty/serial/sunsu.c
20652 F:      drivers/tty/serial/sunzilog.c
20653 F:      drivers/tty/serial/sunzilog.h
20654 F:      drivers/tty/vcc.c
20655 F:      include/linux/sunserialcore.h
20656
20657 SPARSE CHECKER
20658 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20659 L:      linux-sparse@vger.kernel.org
20660 S:      Maintained
20661 W:      https://sparse.docs.kernel.org/
20662 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20663 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20664 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20665 F:      include/linux/compiler.h
20666
20667 SPEAKUP CONSOLE SPEECH DRIVER
20668 M:      William Hubbs <w.d.hubbs@gmail.com>
20669 M:      Chris Brannon <chris@the-brannons.com>
20670 M:      Kirk Reiser <kirk@reisers.ca>
20671 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20672 L:      speakup@linux-speakup.org
20673 S:      Odd Fixes
20674 W:      http://www.linux-speakup.org/
20675 W:      https://github.com/linux-speakup/speakup
20676 B:      https://github.com/linux-speakup/speakup/issues
20677 F:      drivers/accessibility/speakup/
20678
20679 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20680 M:      Viresh Kumar <vireshk@kernel.org>
20681 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20682 M:      soc@kernel.org
20683 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20684 S:      Maintained
20685 W:      http://www.st.com/spear
20686 F:      arch/arm/boot/dts/st/spear*
20687 F:      arch/arm/mach-spear/
20688 F:      drivers/clk/spear/
20689 F:      drivers/pinctrl/spear/
20690
20691 SPI NOR SUBSYSTEM
20692 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20693 M:      Pratyush Yadav <pratyush@kernel.org>
20694 M:      Michael Walle <mwalle@kernel.org>
20695 L:      linux-mtd@lists.infradead.org
20696 S:      Maintained
20697 W:      http://www.linux-mtd.infradead.org/
20698 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20699 C:      irc://irc.oftc.net/mtd
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20701 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20702 F:      drivers/mtd/spi-nor/
20703 F:      include/linux/mtd/spi-nor.h
20704
20705 SPI SUBSYSTEM
20706 M:      Mark Brown <broonie@kernel.org>
20707 L:      linux-spi@vger.kernel.org
20708 S:      Maintained
20709 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20711 F:      Documentation/devicetree/bindings/spi/
20712 F:      Documentation/spi/
20713 F:      drivers/spi/
20714 F:      include/linux/spi/
20715 F:      include/uapi/linux/spi/
20716 F:      tools/spi/
20717
20718 SPIDERNET NETWORK DRIVER for CELL
20719 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20720 M:      Geoff Levand <geoff@infradead.org>
20721 L:      netdev@vger.kernel.org
20722 L:      linuxppc-dev@lists.ozlabs.org
20723 S:      Maintained
20724 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20725 F:      drivers/net/ethernet/toshiba/spider_net*
20726
20727 SPMI SUBSYSTEM
20728 M:      Stephen Boyd <sboyd@kernel.org>
20729 L:      linux-kernel@vger.kernel.org
20730 S:      Maintained
20731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20732 F:      Documentation/devicetree/bindings/spmi/
20733 F:      drivers/spmi/
20734 F:      include/dt-bindings/spmi/spmi.h
20735 F:      include/linux/spmi.h
20736 F:      include/trace/events/spmi.h
20737
20738 SPU FILE SYSTEM
20739 M:      Jeremy Kerr <jk@ozlabs.org>
20740 L:      linuxppc-dev@lists.ozlabs.org
20741 S:      Supported
20742 W:      http://www.ibm.com/developerworks/power/cell/
20743 F:      Documentation/filesystems/spufs/spufs.rst
20744 F:      arch/powerpc/platforms/cell/spufs/
20745
20746 SQUASHFS FILE SYSTEM
20747 M:      Phillip Lougher <phillip@squashfs.org.uk>
20748 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20749 S:      Maintained
20750 W:      http://squashfs.org.uk
20751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20752 F:      Documentation/filesystems/squashfs.rst
20753 F:      fs/squashfs/
20754
20755 SRM (Alpha) environment access
20756 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20757 S:      Maintained
20758 F:      arch/alpha/kernel/srm_env.c
20759
20760 ST LSM6DSx IMU IIO DRIVER
20761 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20762 L:      linux-iio@vger.kernel.org
20763 S:      Maintained
20764 W:      http://www.st.com/
20765 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20766 F:      drivers/iio/imu/st_lsm6dsx/
20767
20768 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20769 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20770 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20771 L:      linux-media@vger.kernel.org
20772 S:      Maintained
20773 T:      git git://linuxtv.org/media_tree.git
20774 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20775 F:      drivers/media/i2c/st-mipid02.c
20776
20777 ST STM32 I2C/SMBUS DRIVER
20778 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20779 M:      Alain Volmat <alain.volmat@foss.st.com>
20780 L:      linux-i2c@vger.kernel.org
20781 S:      Maintained
20782 F:      drivers/i2c/busses/i2c-stm32*
20783
20784 ST STM32 SPI DRIVER
20785 M:      Alain Volmat <alain.volmat@foss.st.com>
20786 L:      linux-spi@vger.kernel.org
20787 S:      Maintained
20788 F:      drivers/spi/spi-stm32.c
20789
20790 ST STPDDC60 DRIVER
20791 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20792 L:      linux-hwmon@vger.kernel.org
20793 S:      Maintained
20794 F:      Documentation/hwmon/stpddc60.rst
20795 F:      drivers/hwmon/pmbus/stpddc60.c
20796
20797 ST VGXY61 DRIVER
20798 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20799 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20800 L:      linux-media@vger.kernel.org
20801 S:      Maintained
20802 T:      git git://linuxtv.org/media_tree.git
20803 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20804 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20805 F:      drivers/media/i2c/st-vgxy61.c
20806
20807 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20808 M:      Song Qiang <songqiang1304521@gmail.com>
20809 L:      linux-iio@vger.kernel.org
20810 S:      Maintained
20811 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20812 F:      drivers/iio/proximity/vl53l0x-i2c.c
20813
20814 STABLE BRANCH
20815 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20816 M:      Sasha Levin <sashal@kernel.org>
20817 L:      stable@vger.kernel.org
20818 S:      Supported
20819 F:      Documentation/process/stable-kernel-rules.rst
20820
20821 STAGING - ATOMISP DRIVER
20822 M:      Hans de Goede <hdegoede@redhat.com>
20823 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20824 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20825 L:      linux-media@vger.kernel.org
20826 S:      Maintained
20827 F:      drivers/staging/media/atomisp/
20828
20829 STAGING - FIELDBUS SUBSYSTEM
20830 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20831 S:      Maintained
20832 F:      drivers/staging/fieldbus/*
20833 F:      drivers/staging/fieldbus/Documentation/
20834
20835 STAGING - HMS ANYBUS-S BUS
20836 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20837 S:      Maintained
20838 F:      drivers/staging/fieldbus/anybuss/
20839
20840 STAGING - INDUSTRIAL IO
20841 M:      Jonathan Cameron <jic23@kernel.org>
20842 L:      linux-iio@vger.kernel.org
20843 S:      Odd Fixes
20844 F:      Documentation/devicetree/bindings/staging/iio/
20845 F:      drivers/staging/iio/
20846
20847 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20848 M:      Marc Dietrich <marvin24@gmx.de>
20849 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20850 L:      linux-tegra@vger.kernel.org
20851 S:      Maintained
20852 F:      drivers/staging/nvec/
20853
20854 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20855 M:      Jens Frederich <jfrederich@gmail.com>
20856 M:      Jon Nettleton <jon.nettleton@gmail.com>
20857 S:      Maintained
20858 W:      http://wiki.laptop.org/go/DCON
20859 F:      drivers/staging/olpc_dcon/
20860
20861 STAGING - REALTEK RTL8712U DRIVERS
20862 M:      Larry Finger <Larry.Finger@lwfinger.net>
20863 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20864 S:      Odd Fixes
20865 F:      drivers/staging/rtl8712/
20866
20867 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20868 M:      Michael Hennerich <michael.hennerich@analog.com>
20869 L:      linux-fbdev@vger.kernel.org
20870 S:      Supported
20871 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20872 F:      drivers/staging/fbtft/fb_seps525.c
20873
20874 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20875 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20876 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20877 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20878 L:      linux-fbdev@vger.kernel.org
20879 S:      Maintained
20880 F:      drivers/staging/sm750fb/
20881
20882 STAGING - VIA VT665X DRIVERS
20883 M:      Forest Bond <forest@alittletooquiet.net>
20884 S:      Odd Fixes
20885 F:      drivers/staging/vt665?/
20886
20887 STAGING SUBSYSTEM
20888 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20889 L:      linux-staging@lists.linux.dev
20890 S:      Supported
20891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20892 F:      drivers/staging/
20893
20894 STANDALONE CACHE CONTROLLER DRIVERS
20895 M:      Conor Dooley <conor@kernel.org>
20896 L:      linux-riscv@lists.infradead.org
20897 S:      Maintained
20898 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20899 F:      drivers/cache
20900
20901 STARFIRE/DURALAN NETWORK DRIVER
20902 M:      Ion Badulescu <ionut@badula.org>
20903 S:      Odd Fixes
20904 F:      drivers/net/ethernet/adaptec/starfire*
20905
20906 STARFIVE CAMERA SUBSYSTEM DRIVER
20907 M:      Jack Zhu <jack.zhu@starfivetech.com>
20908 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20909 L:      linux-media@vger.kernel.org
20910 S:      Maintained
20911 F:      Documentation/admin-guide/media/starfive_camss.rst
20912 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20913 F:      drivers/staging/media/starfive/camss
20914
20915 STARFIVE CRYPTO DRIVER
20916 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20917 M:      William Qiu <william.qiu@starfivetech.com>
20918 S:      Supported
20919 F:      Documentation/devicetree/bindings/crypto/starfive*
20920 F:      drivers/crypto/starfive/
20921
20922 STARFIVE DEVICETREES
20923 M:      Emil Renner Berthing <kernel@esmil.dk>
20924 S:      Maintained
20925 F:      arch/riscv/boot/dts/starfive/
20926
20927 STARFIVE DWMAC GLUE LAYER
20928 M:      Emil Renner Berthing <kernel@esmil.dk>
20929 M:      Samin Guo <samin.guo@starfivetech.com>
20930 S:      Maintained
20931 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20932 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20933
20934 STARFIVE JH7110 DPHY RX DRIVER
20935 M:      Jack Zhu <jack.zhu@starfivetech.com>
20936 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20937 S:      Supported
20938 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20939 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20940
20941 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20942 M:      William Qiu <william.qiu@starfivetech.com>
20943 S:      Supported
20944 F:      Documentation/devicetree/bindings/mmc/starfive*
20945 F:      drivers/mmc/host/dw_mmc-starfive.c
20946
20947 STARFIVE JH7110 PLL CLOCK DRIVER
20948 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20949 S:      Supported
20950 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20951 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20952
20953 STARFIVE JH7110 PWMDAC DRIVER
20954 M:      Hal Feng <hal.feng@starfivetech.com>
20955 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20956 S:      Supported
20957 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20958 F:      sound/soc/starfive/jh7110_pwmdac.c
20959
20960 STARFIVE JH7110 SYSCON
20961 M:      William Qiu <william.qiu@starfivetech.com>
20962 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20963 S:      Supported
20964 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20965
20966 STARFIVE JH7110 TDM DRIVER
20967 M:      Walker Chen <walker.chen@starfivetech.com>
20968 S:      Maintained
20969 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20970 F:      sound/soc/starfive/jh7110_tdm.c
20971
20972 STARFIVE JH71X0 CLOCK DRIVERS
20973 M:      Emil Renner Berthing <kernel@esmil.dk>
20974 M:      Hal Feng <hal.feng@starfivetech.com>
20975 S:      Maintained
20976 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20977 F:      drivers/clk/starfive/clk-starfive-jh71*
20978 F:      include/dt-bindings/clock/starfive?jh71*.h
20979
20980 STARFIVE JH71X0 PINCTRL DRIVERS
20981 M:      Emil Renner Berthing <kernel@esmil.dk>
20982 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20983 M:      Hal Feng <hal.feng@starfivetech.com>
20984 L:      linux-gpio@vger.kernel.org
20985 S:      Maintained
20986 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20987 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20988 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20989 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20990
20991 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20992 M:      Emil Renner Berthing <kernel@esmil.dk>
20993 M:      Hal Feng <hal.feng@starfivetech.com>
20994 S:      Maintained
20995 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20996 F:      drivers/reset/starfive/reset-starfive-jh71*
20997 F:      include/dt-bindings/reset/starfive?jh71*.h
20998
20999 STARFIVE JH71X0 USB DRIVERS
21000 M:      Minda Chen <minda.chen@starfivetech.com>
21001 S:      Maintained
21002 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21003 F:      drivers/usb/cdns3/cdns3-starfive.c
21004
21005 STARFIVE JH71XX PMU CONTROLLER DRIVER
21006 M:      Walker Chen <walker.chen@starfivetech.com>
21007 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21008 S:      Supported
21009 F:      Documentation/devicetree/bindings/power/starfive*
21010 F:      drivers/pmdomain/starfive/
21011 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21012
21013 STARFIVE SOC DRIVERS
21014 M:      Conor Dooley <conor@kernel.org>
21015 S:      Maintained
21016 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21017 F:      Documentation/devicetree/bindings/soc/starfive/
21018
21019 STARFIVE STARLINK PMU DRIVER
21020 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21021 S:      Maintained
21022 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21023 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21024 F:      drivers/perf/starfive_starlink_pmu.c
21025
21026 STARFIVE TRNG DRIVER
21027 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21028 S:      Supported
21029 F:      Documentation/devicetree/bindings/rng/starfive*
21030 F:      drivers/char/hw_random/jh7110-trng.c
21031
21032 STARFIVE WATCHDOG DRIVER
21033 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21034 M:      Samin Guo <samin.guo@starfivetech.com>
21035 S:      Supported
21036 F:      Documentation/devicetree/bindings/watchdog/starfive*
21037 F:      drivers/watchdog/starfive-wdt.c
21038
21039 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21040 M:      Minda Chen <minda.chen@starfivetech.com>
21041 S:      Supported
21042 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21043 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21044 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21045 F:      drivers/phy/starfive/phy-jh7110-usb.c
21046
21047 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21048 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21049 S:      Supported
21050 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21051 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21052
21053 STATIC BRANCH/CALL
21054 M:      Peter Zijlstra <peterz@infradead.org>
21055 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21056 M:      Jason Baron <jbaron@akamai.com>
21057 R:      Steven Rostedt <rostedt@goodmis.org>
21058 R:      Ard Biesheuvel <ardb@kernel.org>
21059 S:      Supported
21060 F:      arch/*/include/asm/jump_label*.h
21061 F:      arch/*/include/asm/static_call*.h
21062 F:      arch/*/kernel/jump_label.c
21063 F:      arch/*/kernel/static_call.c
21064 F:      include/linux/jump_label*.h
21065 F:      include/linux/static_call*.h
21066 F:      kernel/jump_label.c
21067 F:      kernel/static_call.c
21068
21069 STI AUDIO (ASoC) DRIVERS
21070 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21071 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21072 S:      Maintained
21073 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21074 F:      sound/soc/sti/
21075
21076 STI CEC DRIVER
21077 M:      Alain Volmat <alain.volmat@foss.st.com>
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21080 F:      drivers/media/cec/platform/sti/
21081
21082 STK1160 USB VIDEO CAPTURE DRIVER
21083 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21084 L:      linux-media@vger.kernel.org
21085 S:      Maintained
21086 T:      git git://linuxtv.org/media_tree.git
21087 F:      drivers/media/usb/stk1160/
21088
21089 STM32 AUDIO (ASoC) DRIVERS
21090 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21091 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21093 S:      Maintained
21094 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21095 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21096 F:      sound/soc/stm/
21097
21098 STM32 TIMER/LPTIMER DRIVERS
21099 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21100 S:      Maintained
21101 F:      Documentation/ABI/testing/*timer-stm32
21102 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21103 F:      drivers/*/stm32-*timer*
21104 F:      drivers/pwm/pwm-stm32*
21105 F:      include/linux/*/stm32-*tim*
21106
21107 STMMAC ETHERNET DRIVER
21108 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21109 M:      Jose Abreu <joabreu@synopsys.com>
21110 L:      netdev@vger.kernel.org
21111 S:      Supported
21112 W:      http://www.stlinux.com
21113 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21114 F:      drivers/net/ethernet/stmicro/stmmac/
21115
21116 SUN HAPPY MEAL ETHERNET DRIVER
21117 M:      Sean Anderson <seanga2@gmail.com>
21118 S:      Maintained
21119 F:      drivers/net/ethernet/sun/sunhme.*
21120
21121 SUN3/3X
21122 M:      Sam Creasey <sammy@sammy.net>
21123 S:      Maintained
21124 W:      http://sammy.net/sun3/
21125 F:      arch/m68k/include/asm/sun3*
21126 F:      arch/m68k/kernel/*sun3*
21127 F:      arch/m68k/sun3*/
21128 F:      drivers/net/ethernet/i825xx/sun3*
21129
21130 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21131 M:      Hans de Goede <hdegoede@redhat.com>
21132 L:      linux-input@vger.kernel.org
21133 S:      Maintained
21134 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21135 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21136
21137 SUNDANCE NETWORK DRIVER
21138 M:      Denis Kirjanov <kda@linux-powerpc.org>
21139 L:      netdev@vger.kernel.org
21140 S:      Maintained
21141 F:      drivers/net/ethernet/dlink/sundance.c
21142
21143 SUNPLUS ETHERNET DRIVER
21144 M:      Wells Lu <wellslutw@gmail.com>
21145 L:      netdev@vger.kernel.org
21146 S:      Maintained
21147 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21148 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21149 F:      drivers/net/ethernet/sunplus/
21150
21151 SUNPLUS MMC DRIVER
21152 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21153 M:      Li-hao Kuo <lhjeff911@gmail.com>
21154 S:      Maintained
21155 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21156 F:      drivers/mmc/host/sunplus-mmc.c
21157
21158 SUNPLUS OCOTP DRIVER
21159 M:      Vincent Shih <vincent.sunplus@gmail.com>
21160 S:      Maintained
21161 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21162 F:      drivers/nvmem/sunplus-ocotp.c
21163
21164 SUNPLUS PWM DRIVER
21165 M:      Hammer Hsieh <hammerh0314@gmail.com>
21166 S:      Maintained
21167 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21168 F:      drivers/pwm/pwm-sunplus.c
21169
21170 SUNPLUS RTC DRIVER
21171 M:      Vincent Shih <vincent.sunplus@gmail.com>
21172 L:      linux-rtc@vger.kernel.org
21173 S:      Maintained
21174 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21175 F:      drivers/rtc/rtc-sunplus.c
21176
21177 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21178 M:      Li-hao Kuo <lhjeff911@gmail.com>
21179 L:      linux-spi@vger.kernel.org
21180 S:      Maintained
21181 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21182 F:      drivers/spi/spi-sunplus-sp7021.c
21183
21184 SUNPLUS UART DRIVER
21185 M:      Hammer Hsieh <hammerh0314@gmail.com>
21186 S:      Maintained
21187 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21188 F:      drivers/tty/serial/sunplus-uart.c
21189
21190 SUNPLUS USB2 PHY DRIVER
21191 M:      Vincent Shih <vincent.sunplus@gmail.com>
21192 L:      linux-usb@vger.kernel.org
21193 S:      Maintained
21194 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21195 F:      drivers/phy/sunplus/Kconfig
21196 F:      drivers/phy/sunplus/Makefile
21197 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21198
21199 SUNPLUS WATCHDOG DRIVER
21200 M:      Xiantao Hu <xt.hu@cqplus1.com>
21201 L:      linux-watchdog@vger.kernel.org
21202 S:      Maintained
21203 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21204 F:      drivers/watchdog/sunplus_wdt.c
21205
21206 SUPERH
21207 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21208 M:      Rich Felker <dalias@libc.org>
21209 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21210 L:      linux-sh@vger.kernel.org
21211 S:      Maintained
21212 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21213 F:      Documentation/arch/sh/
21214 F:      arch/sh/
21215 F:      drivers/sh/
21216
21217 SUSPEND TO RAM
21218 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21219 M:      Len Brown <len.brown@intel.com>
21220 M:      Pavel Machek <pavel@ucw.cz>
21221 L:      linux-pm@vger.kernel.org
21222 S:      Supported
21223 B:      https://bugzilla.kernel.org
21224 F:      Documentation/power/
21225 F:      arch/x86/kernel/acpi/sleep*
21226 F:      arch/x86/kernel/acpi/wakeup*
21227 F:      drivers/base/power/
21228 F:      include/linux/freezer.h
21229 F:      include/linux/pm.h
21230 F:      include/linux/suspend.h
21231 F:      kernel/power/
21232
21233 SVGA HANDLING
21234 M:      Martin Mares <mj@ucw.cz>
21235 L:      linux-video@atrey.karlin.mff.cuni.cz
21236 S:      Maintained
21237 F:      Documentation/admin-guide/svga.rst
21238 F:      arch/x86/boot/video*
21239
21240 SWITCHDEV
21241 M:      Jiri Pirko <jiri@resnulli.us>
21242 M:      Ivan Vecera <ivecera@redhat.com>
21243 L:      netdev@vger.kernel.org
21244 S:      Supported
21245 F:      include/net/switchdev.h
21246 F:      net/switchdev/
21247
21248 SY8106A REGULATOR DRIVER
21249 M:      Icenowy Zheng <icenowy@aosc.io>
21250 S:      Maintained
21251 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21252 F:      drivers/regulator/sy8106a-regulator.c
21253
21254 SYNC FILE FRAMEWORK
21255 M:      Sumit Semwal <sumit.semwal@linaro.org>
21256 R:      Gustavo Padovan <gustavo@padovan.org>
21257 L:      linux-media@vger.kernel.org
21258 L:      dri-devel@lists.freedesktop.org
21259 S:      Maintained
21260 T:      git git://anongit.freedesktop.org/drm/drm-misc
21261 F:      Documentation/driver-api/sync_file.rst
21262 F:      drivers/dma-buf/dma-fence*
21263 F:      drivers/dma-buf/sw_sync.c
21264 F:      drivers/dma-buf/sync_*
21265 F:      include/linux/sync_file.h
21266 F:      include/uapi/linux/sync_file.h
21267
21268 SYNOPSYS ARC ARCHITECTURE
21269 M:      Vineet Gupta <vgupta@kernel.org>
21270 L:      linux-snps-arc@lists.infradead.org
21271 S:      Supported
21272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21273 F:      Documentation/arch/arc
21274 F:      Documentation/devicetree/bindings/arc/*
21275 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21276 F:      arch/arc/
21277 F:      drivers/clocksource/arc_timer.c
21278 F:      drivers/tty/serial/arc_uart.c
21279
21280 SYNOPSYS ARC HSDK SDP pll clock driver
21281 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21282 S:      Supported
21283 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21284 F:      drivers/clk/clk-hsdk-pll.c
21285
21286 SYNOPSYS ARC SDP clock driver
21287 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21288 S:      Supported
21289 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21290 F:      drivers/clk/axs10x/*
21291
21292 SYNOPSYS ARC SDP platform support
21293 M:      Alexey Brodkin <abrodkin@synopsys.com>
21294 S:      Supported
21295 F:      Documentation/devicetree/bindings/arc/axs10*
21296 F:      arch/arc/boot/dts/ax*
21297 F:      arch/arc/plat-axs10x
21298
21299 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21300 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21301 S:      Supported
21302 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21303 F:      drivers/reset/reset-axs10x.c
21304
21305 SYNOPSYS CREG GPIO DRIVER
21306 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21307 S:      Maintained
21308 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21309 F:      drivers/gpio/gpio-creg-snps.c
21310
21311 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21312 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21313 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21314 S:      Supported
21315 F:      drivers/tty/serial/8250/8250_dw.c
21316 F:      drivers/tty/serial/8250/8250_dwlib.*
21317 F:      drivers/tty/serial/8250/8250_lpss.c
21318
21319 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21320 M:      Hoan Tran <hoan@os.amperecomputing.com>
21321 M:      Serge Semin <fancer.lancer@gmail.com>
21322 L:      linux-gpio@vger.kernel.org
21323 S:      Maintained
21324 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21325 F:      drivers/gpio/gpio-dwapb.c
21326
21327 SYNOPSYS DESIGNWARE APB SSI DRIVER
21328 M:      Serge Semin <fancer.lancer@gmail.com>
21329 L:      linux-spi@vger.kernel.org
21330 S:      Supported
21331 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21332 F:      drivers/spi/spi-dw*
21333
21334 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21335 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21336 S:      Maintained
21337 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21338 F:      drivers/dma/dw-axi-dmac/
21339
21340 SYNOPSYS DESIGNWARE DMAC DRIVER
21341 M:      Viresh Kumar <vireshk@kernel.org>
21342 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21343 S:      Maintained
21344 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21345 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21346 F:      drivers/dma/dw/
21347 F:      include/dt-bindings/dma/dw-dmac.h
21348 F:      include/linux/dma/dw.h
21349 F:      include/linux/platform_data/dma-dw.h
21350
21351 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21352 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21353 L:      netdev@vger.kernel.org
21354 S:      Supported
21355 F:      drivers/net/ethernet/synopsys/
21356
21357 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21358 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21359 L:      netdev@vger.kernel.org
21360 S:      Supported
21361 F:      drivers/net/pcs/pcs-xpcs.c
21362 F:      drivers/net/pcs/pcs-xpcs.h
21363 F:      include/linux/pcs/pcs-xpcs.h
21364
21365 SYNOPSYS DESIGNWARE I2C DRIVER
21366 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21367 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21368 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21369 R:      Jan Dabros <jsd@semihalf.com>
21370 L:      linux-i2c@vger.kernel.org
21371 S:      Supported
21372 F:      drivers/i2c/busses/i2c-designware-*
21373
21374 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21375 M:      Jaehoon Chung <jh80.chung@samsung.com>
21376 L:      linux-mmc@vger.kernel.org
21377 S:      Maintained
21378 F:      drivers/mmc/host/dw_mmc*
21379
21380 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21381 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21382 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21383 S:      Supported
21384 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21385 F:      drivers/perf/dwc_pcie_pmu.c
21386
21387 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21388 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21389 S:      Supported
21390 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21391 F:      drivers/reset/reset-hsdk.c
21392 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21393
21394 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21395 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21396 M:      Manjunath M B <manjumb@synopsys.com>
21397 L:      linux-mmc@vger.kernel.org
21398 S:      Maintained
21399 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21400
21401 SYSTEM CONFIGURATION (SYSCON)
21402 M:      Lee Jones <lee@kernel.org>
21403 M:      Arnd Bergmann <arnd@arndb.de>
21404 S:      Supported
21405 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21406 F:      drivers/mfd/syscon.c
21407
21408 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21409 M:      Sudeep Holla <sudeep.holla@arm.com>
21410 R:      Cristian Marussi <cristian.marussi@arm.com>
21411 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21412 S:      Maintained
21413 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21414 F:      drivers/clk/clk-sc[mp]i.c
21415 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21416 F:      drivers/firmware/arm_scmi/
21417 F:      drivers/firmware/arm_scpi.c
21418 F:      drivers/hwmon/scmi-hwmon.c
21419 F:      drivers/pmdomain/arm/
21420 F:      drivers/powercap/arm_scmi_powercap.c
21421 F:      drivers/regulator/scmi-regulator.c
21422 F:      drivers/reset/reset-scmi.c
21423 F:      include/linux/sc[mp]i_protocol.h
21424 F:      include/trace/events/scmi.h
21425 F:      include/uapi/linux/virtio_scmi.h
21426
21427 SYSTEM RESET/SHUTDOWN DRIVERS
21428 M:      Sebastian Reichel <sre@kernel.org>
21429 L:      linux-pm@vger.kernel.org
21430 S:      Maintained
21431 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21432 F:      Documentation/devicetree/bindings/power/reset/
21433 F:      drivers/power/reset/
21434
21435 SYSTEM TRACE MODULE CLASS
21436 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21437 S:      Maintained
21438 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21439 F:      Documentation/trace/stm.rst
21440 F:      drivers/hwtracing/stm/
21441 F:      include/linux/stm.h
21442 F:      include/uapi/linux/stm.h
21443
21444 SYSTEM76 ACPI DRIVER
21445 M:      Jeremy Soller <jeremy@system76.com>
21446 M:      System76 Product Development <productdev@system76.com>
21447 L:      platform-driver-x86@vger.kernel.org
21448 S:      Maintained
21449 F:      drivers/platform/x86/system76_acpi.c
21450
21451 SYSV FILESYSTEM
21452 S:      Orphan
21453 F:      Documentation/filesystems/sysv-fs.rst
21454 F:      fs/sysv/
21455 F:      include/linux/sysv_fs.h
21456
21457 TASKSTATS STATISTICS INTERFACE
21458 M:      Balbir Singh <bsingharora@gmail.com>
21459 S:      Maintained
21460 F:      Documentation/accounting/taskstats*
21461 F:      include/linux/taskstats*
21462 F:      kernel/taskstats.c
21463
21464 TC subsystem
21465 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21466 M:      Cong Wang <xiyou.wangcong@gmail.com>
21467 M:      Jiri Pirko <jiri@resnulli.us>
21468 L:      netdev@vger.kernel.org
21469 S:      Maintained
21470 F:      include/net/pkt_cls.h
21471 F:      include/net/pkt_sched.h
21472 F:      include/net/tc_act/
21473 F:      include/uapi/linux/pkt_cls.h
21474 F:      include/uapi/linux/pkt_sched.h
21475 F:      include/uapi/linux/tc_act/
21476 F:      include/uapi/linux/tc_ematch/
21477 F:      net/sched/
21478 F:      tools/testing/selftests/tc-testing
21479
21480 TC90522 MEDIA DRIVER
21481 M:      Akihiro Tsukada <tskd08@gmail.com>
21482 L:      linux-media@vger.kernel.org
21483 S:      Odd Fixes
21484 F:      drivers/media/dvb-frontends/tc90522*
21485
21486 TCP LOW PRIORITY MODULE
21487 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21488 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21489 S:      Maintained
21490 W:      http://tcp-lp-mod.sourceforge.net/
21491 F:      net/ipv4/tcp_lp.c
21492
21493 TDA10071 MEDIA DRIVER
21494 L:      linux-media@vger.kernel.org
21495 S:      Orphan
21496 W:      https://linuxtv.org
21497 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21498 F:      drivers/media/dvb-frontends/tda10071*
21499
21500 TDA18212 MEDIA DRIVER
21501 L:      linux-media@vger.kernel.org
21502 S:      Orphan
21503 W:      https://linuxtv.org
21504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21505 F:      drivers/media/tuners/tda18212*
21506
21507 TDA18218 MEDIA DRIVER
21508 L:      linux-media@vger.kernel.org
21509 S:      Orphan
21510 W:      https://linuxtv.org
21511 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21512 F:      drivers/media/tuners/tda18218*
21513
21514 TDA18250 MEDIA DRIVER
21515 M:      Olli Salonen <olli.salonen@iki.fi>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21520 T:      git git://linuxtv.org/media_tree.git
21521 F:      drivers/media/tuners/tda18250*
21522
21523 TDA18271 MEDIA DRIVER
21524 M:      Michael Krufky <mkrufky@linuxtv.org>
21525 L:      linux-media@vger.kernel.org
21526 S:      Maintained
21527 W:      https://linuxtv.org
21528 W:      http://github.com/mkrufky
21529 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21530 T:      git git://linuxtv.org/mkrufky/tuners.git
21531 F:      drivers/media/tuners/tda18271*
21532
21533 TDA1997x MEDIA DRIVER
21534 M:      Tim Harvey <tharvey@gateworks.com>
21535 L:      linux-media@vger.kernel.org
21536 S:      Maintained
21537 W:      https://linuxtv.org
21538 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21539 F:      drivers/media/i2c/tda1997x.*
21540
21541 TDA827x MEDIA DRIVER
21542 M:      Michael Krufky <mkrufky@linuxtv.org>
21543 L:      linux-media@vger.kernel.org
21544 S:      Maintained
21545 W:      https://linuxtv.org
21546 W:      http://github.com/mkrufky
21547 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21548 T:      git git://linuxtv.org/mkrufky/tuners.git
21549 F:      drivers/media/tuners/tda8290.*
21550
21551 TDA8290 MEDIA DRIVER
21552 M:      Michael Krufky <mkrufky@linuxtv.org>
21553 L:      linux-media@vger.kernel.org
21554 S:      Maintained
21555 W:      https://linuxtv.org
21556 W:      http://github.com/mkrufky
21557 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21558 T:      git git://linuxtv.org/mkrufky/tuners.git
21559 F:      drivers/media/tuners/tda8290.*
21560
21561 TDA9840 MEDIA DRIVER
21562 M:      Hans Verkuil <hverkuil@xs4all.nl>
21563 L:      linux-media@vger.kernel.org
21564 S:      Maintained
21565 W:      https://linuxtv.org
21566 T:      git git://linuxtv.org/media_tree.git
21567 F:      drivers/media/i2c/tda9840*
21568
21569 TEA5761 TUNER DRIVER
21570 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21571 L:      linux-media@vger.kernel.org
21572 S:      Odd fixes
21573 W:      https://linuxtv.org
21574 T:      git git://linuxtv.org/media_tree.git
21575 F:      drivers/media/tuners/tea5761.*
21576
21577 TEA5767 TUNER DRIVER
21578 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
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/tuners/tea5767.*
21584
21585 TEA6415C 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/tea6415c*
21592
21593 TEA6420 MEDIA DRIVER
21594 M:      Hans Verkuil <hverkuil@xs4all.nl>
21595 L:      linux-media@vger.kernel.org
21596 S:      Maintained
21597 W:      https://linuxtv.org
21598 T:      git git://linuxtv.org/media_tree.git
21599 F:      drivers/media/i2c/tea6420*
21600
21601 TEAM DRIVER
21602 M:      Jiri Pirko <jiri@resnulli.us>
21603 L:      netdev@vger.kernel.org
21604 S:      Supported
21605 F:      drivers/net/team/
21606 F:      include/linux/if_team.h
21607 F:      include/uapi/linux/if_team.h
21608 F:      tools/testing/selftests/drivers/net/team/
21609
21610 TECHNICAL ADVISORY BOARD PROCESS DOCS
21611 M:      "Theodore Ts'o" <tytso@mit.edu>
21612 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21613 L:      tech-board-discuss@lists.linux.dev
21614 S:      Maintained
21615 F:      Documentation/process/contribution-maturity-model.rst
21616 F:      Documentation/process/researcher-guidelines.rst
21617
21618 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21619 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21620 S:      Maintained
21621 F:      arch/x86/platform/ts5500/
21622
21623 TECHNOTREND USB IR RECEIVER
21624 M:      Sean Young <sean@mess.org>
21625 L:      linux-media@vger.kernel.org
21626 S:      Maintained
21627 F:      drivers/media/rc/ttusbir.c
21628
21629 TECHWELL TW9900 VIDEO DECODER
21630 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21631 L:      linux-media@vger.kernel.org
21632 S:      Maintained
21633 F:      drivers/media/i2c/tw9900.c
21634
21635 TECHWELL TW9910 VIDEO DECODER
21636 L:      linux-media@vger.kernel.org
21637 S:      Orphan
21638 F:      drivers/media/i2c/tw9910.c
21639 F:      include/media/i2c/tw9910.h
21640
21641 TEE SUBSYSTEM
21642 M:      Jens Wiklander <jens.wiklander@linaro.org>
21643 R:      Sumit Garg <sumit.garg@linaro.org>
21644 L:      op-tee@lists.trustedfirmware.org
21645 S:      Maintained
21646 F:      Documentation/driver-api/tee.rst
21647 F:      Documentation/tee/
21648 F:      Documentation/userspace-api/tee.rst
21649 F:      drivers/tee/
21650 F:      include/linux/tee_drv.h
21651 F:      include/uapi/linux/tee.h
21652
21653 TEGRA ARCHITECTURE SUPPORT
21654 M:      Thierry Reding <thierry.reding@gmail.com>
21655 M:      Jonathan Hunter <jonathanh@nvidia.com>
21656 L:      linux-tegra@vger.kernel.org
21657 S:      Supported
21658 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21660 N:      [^a-z]tegra
21661
21662 TEGRA CLOCK DRIVER
21663 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21664 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21665 S:      Supported
21666 F:      drivers/clk/tegra/
21667
21668 TEGRA DMA DRIVERS
21669 M:      Laxman Dewangan <ldewangan@nvidia.com>
21670 M:      Jon Hunter <jonathanh@nvidia.com>
21671 S:      Supported
21672 F:      drivers/dma/tegra*
21673
21674 TEGRA I2C DRIVER
21675 M:      Laxman Dewangan <ldewangan@nvidia.com>
21676 R:      Dmitry Osipenko <digetx@gmail.com>
21677 S:      Supported
21678 F:      drivers/i2c/busses/i2c-tegra.c
21679
21680 TEGRA IOMMU DRIVERS
21681 M:      Thierry Reding <thierry.reding@gmail.com>
21682 R:      Krishna Reddy <vdumpa@nvidia.com>
21683 L:      linux-tegra@vger.kernel.org
21684 S:      Supported
21685 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21686 F:      drivers/iommu/tegra*
21687
21688 TEGRA KBC DRIVER
21689 M:      Laxman Dewangan <ldewangan@nvidia.com>
21690 S:      Supported
21691 F:      drivers/input/keyboard/tegra-kbc.c
21692
21693 TEGRA NAND DRIVER
21694 M:      Stefan Agner <stefan@agner.ch>
21695 M:      Lucas Stach <dev@lynxeye.de>
21696 S:      Maintained
21697 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21698 F:      drivers/mtd/nand/raw/tegra_nand.c
21699
21700 TEGRA PWM DRIVER
21701 M:      Thierry Reding <thierry.reding@gmail.com>
21702 S:      Supported
21703 F:      drivers/pwm/pwm-tegra.c
21704
21705 TEGRA QUAD SPI DRIVER
21706 M:      Thierry Reding <thierry.reding@gmail.com>
21707 M:      Jonathan Hunter <jonathanh@nvidia.com>
21708 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21709 L:      linux-tegra@vger.kernel.org
21710 S:      Maintained
21711 F:      drivers/spi/spi-tegra210-quad.c
21712
21713 TEGRA SERIAL DRIVER
21714 M:      Laxman Dewangan <ldewangan@nvidia.com>
21715 S:      Supported
21716 F:      drivers/tty/serial/serial-tegra.c
21717
21718 TEGRA SPI DRIVER
21719 M:      Laxman Dewangan <ldewangan@nvidia.com>
21720 S:      Supported
21721 F:      drivers/spi/spi-tegra*
21722
21723 TEGRA VIDEO DRIVER
21724 M:      Thierry Reding <thierry.reding@gmail.com>
21725 M:      Jonathan Hunter <jonathanh@nvidia.com>
21726 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21727 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21728 L:      linux-media@vger.kernel.org
21729 L:      linux-tegra@vger.kernel.org
21730 S:      Maintained
21731 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21732 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21733 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21734 F:      drivers/staging/media/tegra-video/
21735
21736 TEGRA XUSB PADCTL DRIVER
21737 M:      JC Kuo <jckuo@nvidia.com>
21738 S:      Supported
21739 F:      drivers/phy/tegra/xusb*
21740
21741 TEHUTI ETHERNET DRIVER
21742 M:      Andy Gospodarek <andy@greyhouse.net>
21743 L:      netdev@vger.kernel.org
21744 S:      Supported
21745 F:      drivers/net/ethernet/tehuti/*
21746
21747 TELECOM CLOCK DRIVER FOR MCPL0010
21748 M:      Mark Gross <markgross@kernel.org>
21749 S:      Supported
21750 F:      drivers/char/tlclk.c
21751
21752 TEMPO SEMICONDUCTOR DRIVERS
21753 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21756 F:      sound/soc/codecs/tscs*.c
21757 F:      sound/soc/codecs/tscs*.h
21758
21759 TENSILICA XTENSA PORT (xtensa)
21760 M:      Chris Zankel <chris@zankel.net>
21761 M:      Max Filippov <jcmvbkbc@gmail.com>
21762 S:      Maintained
21763 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21764 F:      arch/xtensa/
21765 F:      drivers/irqchip/irq-xtensa-*
21766
21767 TEXAS INSTRUMENTS ASoC DRIVERS
21768 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21769 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21770 S:      Maintained
21771 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21772 F:      sound/soc/ti/
21773
21774 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21775 M:      Shenghao Ding <shenghao-ding@ti.com>
21776 M:      Kevin Lu <kevin-lu@ti.com>
21777 M:      Baojun Xu <baojun.xu@ti.com>
21778 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21779 S:      Maintained
21780 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21781 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21782 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21783 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21784 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21785 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21786 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21787 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21788 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21789 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21790 F:      include/sound/tas2*.h
21791 F:      include/sound/tlv320*.h
21792 F:      include/sound/tpa6130a2-plat.h
21793 F:      sound/pci/hda/tas2781_hda_i2c.c
21794 F:      sound/soc/codecs/pcm1681.c
21795 F:      sound/soc/codecs/pcm1789*.*
21796 F:      sound/soc/codecs/pcm179x*.*
21797 F:      sound/soc/codecs/pcm186x*.*
21798 F:      sound/soc/codecs/pcm3008.*
21799 F:      sound/soc/codecs/pcm3060*.*
21800 F:      sound/soc/codecs/pcm3168a*.*
21801 F:      sound/soc/codecs/pcm5102a.c
21802 F:      sound/soc/codecs/pcm512x*.*
21803 F:      sound/soc/codecs/tas2*.*
21804 F:      sound/soc/codecs/tlv320*.*
21805 F:      sound/soc/codecs/tpa6130a2.*
21806
21807 TEXAS INSTRUMENTS DMA DRIVERS
21808 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21809 L:      dmaengine@vger.kernel.org
21810 S:      Maintained
21811 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21812 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21813 F:      Documentation/devicetree/bindings/dma/ti/
21814 F:      drivers/dma/ti/
21815 F:      include/linux/dma/k3-psil.h
21816 F:      include/linux/dma/k3-udma-glue.h
21817 F:      include/linux/dma/ti-cppi5.h
21818 X:      drivers/dma/ti/cppi41.c
21819
21820 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21821 M:      Robert Marko <robert.marko@sartura.hr>
21822 M:      Luka Perkov <luka.perkov@sartura.hr>
21823 L:      linux-hwmon@vger.kernel.org
21824 S:      Maintained
21825 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21826 F:      Documentation/hwmon/tps23861.rst
21827 F:      drivers/hwmon/tps23861.c
21828
21829 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21830 M:      Ricardo Ribalda <ribalda@kernel.org>
21831 L:      linux-iio@vger.kernel.org
21832 S:      Supported
21833 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21834 F:      drivers/iio/dac/ti-dac7612.c
21835
21836 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21837 M:      Nishanth Menon <nm@ti.com>
21838 M:      Tero Kristo <kristo@kernel.org>
21839 M:      Santosh Shilimkar <ssantosh@kernel.org>
21840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21841 S:      Maintained
21842 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21843 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21844 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21845 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21846 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21847 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21848 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21849 F:      drivers/clk/keystone/sci-clk.c
21850 F:      drivers/firmware/ti_sci*
21851 F:      drivers/irqchip/irq-ti-sci-inta.c
21852 F:      drivers/irqchip/irq-ti-sci-intr.c
21853 F:      drivers/reset/reset-ti-sci.c
21854 F:      drivers/soc/ti/ti_sci_inta_msi.c
21855 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21856 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21857 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21858 F:      include/linux/soc/ti/ti_sci_protocol.h
21859
21860 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21861 M:      Puranjay Mohan <puranjay12@gmail.com>
21862 L:      linux-iio@vger.kernel.org
21863 S:      Supported
21864 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21865 F:      drivers/iio/temperature/tmp117.c
21866
21867 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21868 M:      Hans Verkuil <hverkuil@xs4all.nl>
21869 L:      linux-media@vger.kernel.org
21870 S:      Maintained
21871 W:      https://linuxtv.org
21872 T:      git git://linuxtv.org/media_tree.git
21873 F:      drivers/media/radio/radio-raremono.c
21874
21875 THERMAL
21876 M:      Rafael J. Wysocki <rafael@kernel.org>
21877 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21878 R:      Zhang Rui <rui.zhang@intel.com>
21879 R:      Lukasz Luba <lukasz.luba@arm.com>
21880 L:      linux-pm@vger.kernel.org
21881 S:      Supported
21882 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21883 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21884 F:      Documentation/ABI/testing/sysfs-class-thermal
21885 F:      Documentation/admin-guide/thermal/
21886 F:      Documentation/devicetree/bindings/thermal/
21887 F:      Documentation/driver-api/thermal/
21888 F:      drivers/thermal/
21889 F:      include/dt-bindings/thermal/
21890 F:      include/linux/cpu_cooling.h
21891 F:      include/linux/thermal.h
21892 F:      include/uapi/linux/thermal.h
21893 F:      tools/lib/thermal/
21894 F:      tools/thermal/
21895
21896 THERMAL DRIVER FOR AMLOGIC SOCS
21897 M:      Guillaume La Roque <glaroque@baylibre.com>
21898 L:      linux-pm@vger.kernel.org
21899 L:      linux-amlogic@lists.infradead.org
21900 S:      Supported
21901 W:      http://linux-meson.com/
21902 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21903 F:      drivers/thermal/amlogic_thermal.c
21904
21905 THERMAL/CPU_COOLING
21906 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21907 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21908 M:      Viresh Kumar <viresh.kumar@linaro.org>
21909 R:      Lukasz Luba <lukasz.luba@arm.com>
21910 L:      linux-pm@vger.kernel.org
21911 S:      Supported
21912 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21913 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21914 F:      drivers/thermal/cpufreq_cooling.c
21915 F:      drivers/thermal/cpuidle_cooling.c
21916 F:      include/linux/cpu_cooling.h
21917
21918 THERMAL/POWER_ALLOCATOR
21919 M:      Lukasz Luba <lukasz.luba@arm.com>
21920 L:      linux-pm@vger.kernel.org
21921 S:      Maintained
21922 F:      Documentation/driver-api/thermal/power_allocator.rst
21923 F:      drivers/thermal/gov_power_allocator.c
21924 F:      drivers/thermal/thermal_trace_ipa.h
21925
21926 THINKPAD ACPI EXTRAS DRIVER
21927 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21928 L:      ibm-acpi-devel@lists.sourceforge.net
21929 L:      platform-driver-x86@vger.kernel.org
21930 S:      Maintained
21931 W:      http://ibm-acpi.sourceforge.net
21932 W:      http://thinkwiki.org/wiki/Ibm-acpi
21933 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21934 F:      drivers/platform/x86/thinkpad_acpi.c
21935
21936 THINKPAD LMI DRIVER
21937 M:      Mark Pearson <markpearson@lenovo.com>
21938 L:      platform-driver-x86@vger.kernel.org
21939 S:      Maintained
21940 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21941 F:      drivers/platform/x86/think-lmi.?
21942
21943 THP7312 ISP DRIVER
21944 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21945 M:      Paul Elder <paul.elder@ideasonboard.com>
21946 L:      linux-media@vger.kernel.org
21947 S:      Maintained
21948 T:      git git://linuxtv.org/media_tree.git
21949 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21950 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21951 F:      drivers/media/i2c/thp7312.c
21952 F:      include/uapi/linux/thp7312.h
21953
21954 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21955 M:      Isaac Hazan <isaac.hazan@intel.com>
21956 L:      linux-usb@vger.kernel.org
21957 S:      Maintained
21958 F:      drivers/thunderbolt/dma_test.c
21959
21960 THUNDERBOLT DRIVER
21961 M:      Andreas Noever <andreas.noever@gmail.com>
21962 M:      Michael Jamet <michael.jamet@intel.com>
21963 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21964 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21965 L:      linux-usb@vger.kernel.org
21966 S:      Maintained
21967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21968 F:      Documentation/admin-guide/thunderbolt.rst
21969 F:      drivers/thunderbolt/
21970 F:      include/linux/thunderbolt.h
21971
21972 THUNDERBOLT NETWORK DRIVER
21973 M:      Michael Jamet <michael.jamet@intel.com>
21974 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21975 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21976 L:      netdev@vger.kernel.org
21977 S:      Maintained
21978 F:      drivers/net/thunderbolt/
21979
21980 THUNDERX GPIO DRIVER
21981 M:      Robert Richter <rric@kernel.org>
21982 S:      Odd Fixes
21983 F:      drivers/gpio/gpio-thunderx.c
21984
21985 TI ADS7924 ADC DRIVER
21986 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21987 L:      linux-iio@vger.kernel.org
21988 S:      Supported
21989 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21990 F:      drivers/iio/adc/ti-ads7924.c
21991
21992 TI AM437X VPFE DRIVER
21993 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21994 L:      linux-media@vger.kernel.org
21995 S:      Maintained
21996 W:      https://linuxtv.org
21997 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21998 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21999 F:      drivers/media/platform/ti/am437x/
22000
22001 TI BANDGAP AND THERMAL DRIVER
22002 M:      Eduardo Valentin <edubezval@gmail.com>
22003 M:      Keerthy <j-keerthy@ti.com>
22004 L:      linux-pm@vger.kernel.org
22005 L:      linux-omap@vger.kernel.org
22006 S:      Maintained
22007 F:      drivers/thermal/ti-soc-thermal/
22008
22009 TI BQ27XXX POWER SUPPLY DRIVER
22010 F:      drivers/power/supply/bq27xxx_battery.c
22011 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22012 F:      include/linux/power/bq27xxx_battery.h
22013
22014 TI CDCE706 CLOCK DRIVER
22015 M:      Max Filippov <jcmvbkbc@gmail.com>
22016 S:      Maintained
22017 F:      drivers/clk/clk-cdce706.c
22018
22019 TI CLOCK DRIVER
22020 M:      Tero Kristo <kristo@kernel.org>
22021 L:      linux-omap@vger.kernel.org
22022 S:      Odd Fixes
22023 F:      drivers/clk/ti/
22024 F:      include/linux/clk/ti.h
22025
22026 TI DAVINCI MACHINE SUPPORT
22027 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22028 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22029 S:      Maintained
22030 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22031 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22032 F:      arch/arm/boot/dts/ti/davinci/
22033 F:      arch/arm/mach-davinci/
22034 F:      drivers/i2c/busses/i2c-davinci.c
22035
22036 TI DAVINCI SERIES CLOCK DRIVER
22037 M:      David Lechner <david@lechnology.com>
22038 S:      Maintained
22039 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22040 F:      drivers/clk/davinci/
22041 F:      include/linux/clk/davinci.h
22042
22043 TI DAVINCI SERIES GPIO DRIVER
22044 M:      Keerthy <j-keerthy@ti.com>
22045 L:      linux-gpio@vger.kernel.org
22046 S:      Maintained
22047 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22048 F:      drivers/gpio/gpio-davinci.c
22049
22050 TI DAVINCI SERIES MEDIA DRIVER
22051 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22052 L:      linux-media@vger.kernel.org
22053 S:      Maintained
22054 W:      https://linuxtv.org
22055 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22056 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22057 F:      drivers/media/platform/ti/davinci/
22058 F:      include/media/davinci/
22059
22060 TI ENHANCED CAPTURE (eCAP) DRIVER
22061 M:      Vignesh Raghavendra <vigneshr@ti.com>
22062 R:      Julien Panis <jpanis@baylibre.com>
22063 L:      linux-iio@vger.kernel.org
22064 L:      linux-omap@vger.kernel.org
22065 S:      Maintained
22066 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22067 F:      drivers/counter/ti-ecap-capture.c
22068
22069 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22070 R:      David Lechner <david@lechnology.com>
22071 L:      linux-iio@vger.kernel.org
22072 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22073 F:      drivers/counter/ti-eqep.c
22074
22075 TI ETHERNET SWITCH DRIVER (CPSW)
22076 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22077 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22078 R:      Roger Quadros <rogerq@kernel.org>
22079 L:      linux-omap@vger.kernel.org
22080 L:      netdev@vger.kernel.org
22081 S:      Maintained
22082 F:      drivers/net/ethernet/ti/cpsw*
22083 F:      drivers/net/ethernet/ti/davinci*
22084
22085 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22086 M:      Alex Dubov <oakad@yahoo.com>
22087 S:      Maintained
22088 W:      http://tifmxx.berlios.de/
22089 F:      drivers/memstick/host/tifm_ms.c
22090 F:      drivers/misc/tifm*
22091 F:      drivers/mmc/host/tifm_sd.c
22092 F:      include/linux/tifm.h
22093
22094 TI FPD-LINK DRIVERS
22095 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22096 L:      linux-media@vger.kernel.org
22097 S:      Maintained
22098 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22099 F:      drivers/media/i2c/ds90*
22100 F:      include/media/i2c/ds90*
22101
22102 TI HDC302X HUMIDITY DRIVER
22103 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22104 M:      Li peiyu <579lpy@gmail.com>
22105 L:      linux-iio@vger.kernel.org
22106 S:      Maintained
22107 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22108 F:      drivers/iio/humidity/hdc3020.c
22109
22110 TI ICSSG ETHERNET DRIVER (ICSSG)
22111 R:      MD Danish Anwar <danishanwar@ti.com>
22112 R:      Roger Quadros <rogerq@kernel.org>
22113 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22114 L:      netdev@vger.kernel.org
22115 S:      Maintained
22116 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22117 F:      drivers/net/ethernet/ti/icssg/*
22118
22119 TI J721E CSI2RX DRIVER
22120 M:      Jai Luthra <j-luthra@ti.com>
22121 L:      linux-media@vger.kernel.org
22122 S:      Maintained
22123 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22124 F:      drivers/media/platform/ti/j721e-csi2rx/
22125
22126 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22127 M:      Nishanth Menon <nm@ti.com>
22128 M:      Santosh Shilimkar <ssantosh@kernel.org>
22129 L:      linux-kernel@vger.kernel.org
22130 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22131 S:      Maintained
22132 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22133 F:      drivers/pmdomain/ti/omap_prm.c
22134 F:      drivers/soc/ti/*
22135
22136 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22137 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22138 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22139 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22140 S:      Maintained
22141 F:      sound/soc/codecs/isabelle*
22142 F:      sound/soc/codecs/lm49453*
22143
22144 TI LMP92064 ADC DRIVER
22145 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22146 R:      kernel@pengutronix.de
22147 L:      linux-iio@vger.kernel.org
22148 S:      Maintained
22149 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22150 F:      drivers/iio/adc/ti-lmp92064.c
22151
22152 TI PCM3060 ASoC CODEC DRIVER
22153 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22154 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22155 S:      Maintained
22156 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22157 F:      sound/soc/codecs/pcm3060*
22158
22159 TI TAS571X FAMILY ASoC CODEC DRIVER
22160 M:      Kevin Cernekee <cernekee@chromium.org>
22161 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22162 S:      Odd Fixes
22163 F:      sound/soc/codecs/tas571x*
22164
22165 TI TMAG5273 MAGNETOMETER DRIVER
22166 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22167 L:      linux-iio@vger.kernel.org
22168 S:      Maintained
22169 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22170 F:      drivers/iio/magnetometer/tmag5273.c
22171
22172 TI TRF7970A NFC DRIVER
22173 M:      Mark Greer <mgreer@animalcreek.com>
22174 L:      linux-wireless@vger.kernel.org
22175 S:      Supported
22176 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22177 F:      drivers/nfc/trf7970a.c
22178
22179 TI TSC2046 ADC DRIVER
22180 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22181 R:      kernel@pengutronix.de
22182 L:      linux-iio@vger.kernel.org
22183 S:      Maintained
22184 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22185 F:      drivers/iio/adc/ti-tsc2046.c
22186
22187 TI TWL4030 SERIES SOC CODEC DRIVER
22188 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22189 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22190 S:      Maintained
22191 F:      sound/soc/codecs/twl4030*
22192
22193 TI VPE/CAL DRIVERS
22194 M:      Benoit Parrot <bparrot@ti.com>
22195 L:      linux-media@vger.kernel.org
22196 S:      Maintained
22197 W:      http://linuxtv.org/
22198 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22199 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22200 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22201 F:      drivers/media/platform/ti/cal/
22202 F:      drivers/media/platform/ti/vpe/
22203
22204 TI WILINK WIRELESS DRIVERS
22205 L:      linux-wireless@vger.kernel.org
22206 S:      Orphan
22207 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22208 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22209 F:      drivers/net/wireless/ti/
22210
22211 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22212 M:      John Stultz <jstultz@google.com>
22213 M:      Thomas Gleixner <tglx@linutronix.de>
22214 R:      Stephen Boyd <sboyd@kernel.org>
22215 L:      linux-kernel@vger.kernel.org
22216 S:      Supported
22217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22218 F:      include/linux/clocksource.h
22219 F:      include/linux/time.h
22220 F:      include/linux/timex.h
22221 F:      include/uapi/linux/time.h
22222 F:      include/uapi/linux/timex.h
22223 F:      kernel/time/alarmtimer.c
22224 F:      kernel/time/clocksource.c
22225 F:      kernel/time/ntp.c
22226 F:      kernel/time/time*.c
22227 F:      tools/testing/selftests/timers/
22228
22229 TIPC NETWORK LAYER
22230 M:      Jon Maloy <jmaloy@redhat.com>
22231 M:      Ying Xue <ying.xue@windriver.com>
22232 L:      netdev@vger.kernel.org (core kernel code)
22233 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22234 S:      Maintained
22235 W:      http://tipc.sourceforge.net/
22236 F:      include/uapi/linux/tipc*.h
22237 F:      net/tipc/
22238
22239 TLAN NETWORK DRIVER
22240 M:      Samuel Chessman <chessman@tux.org>
22241 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22242 S:      Maintained
22243 W:      http://sourceforge.net/projects/tlan/
22244 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22245 F:      drivers/net/ethernet/ti/tlan.*
22246
22247 TMIO/SDHI MMC DRIVER
22248 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22249 L:      linux-mmc@vger.kernel.org
22250 L:      linux-renesas-soc@vger.kernel.org
22251 S:      Supported
22252 F:      drivers/mmc/host/renesas_sdhi*
22253 F:      drivers/mmc/host/tmio_mmc*
22254 F:      include/linux/mfd/tmio.h
22255
22256 TMP513 HARDWARE MONITOR DRIVER
22257 M:      Eric Tremblay <etremblay@distech-controls.com>
22258 L:      linux-hwmon@vger.kernel.org
22259 S:      Maintained
22260 F:      Documentation/hwmon/tmp513.rst
22261 F:      drivers/hwmon/tmp513.c
22262
22263 TMPFS (SHMEM FILESYSTEM)
22264 M:      Hugh Dickins <hughd@google.com>
22265 L:      linux-mm@kvack.org
22266 S:      Maintained
22267 F:      include/linux/shmem_fs.h
22268 F:      mm/shmem.c
22269
22270 TOMOYO SECURITY MODULE
22271 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22272 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22273 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22274 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22275 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22276 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22277 S:      Maintained
22278 W:      https://tomoyo.osdn.jp/
22279 F:      security/tomoyo/
22280
22281 TOPSTAR LAPTOP EXTRAS DRIVER
22282 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22283 L:      platform-driver-x86@vger.kernel.org
22284 S:      Maintained
22285 F:      drivers/platform/x86/topstar-laptop.c
22286
22287 TORTURE-TEST MODULES
22288 M:      Davidlohr Bueso <dave@stgolabs.net>
22289 M:      "Paul E. McKenney" <paulmck@kernel.org>
22290 M:      Josh Triplett <josh@joshtriplett.org>
22291 L:      linux-kernel@vger.kernel.org
22292 S:      Supported
22293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22294 F:      Documentation/RCU/torture.rst
22295 F:      kernel/locking/locktorture.c
22296 F:      kernel/rcu/rcuscale.c
22297 F:      kernel/rcu/rcutorture.c
22298 F:      kernel/rcu/refscale.c
22299 F:      kernel/torture.c
22300
22301 TOSHIBA ACPI EXTRAS DRIVER
22302 M:      Azael Avalos <coproscefalo@gmail.com>
22303 L:      platform-driver-x86@vger.kernel.org
22304 S:      Maintained
22305 F:      drivers/platform/x86/toshiba_acpi.c
22306
22307 TOSHIBA BLUETOOTH DRIVER
22308 M:      Azael Avalos <coproscefalo@gmail.com>
22309 L:      platform-driver-x86@vger.kernel.org
22310 S:      Maintained
22311 F:      drivers/platform/x86/toshiba_bluetooth.c
22312
22313 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22314 M:      Azael Avalos <coproscefalo@gmail.com>
22315 L:      platform-driver-x86@vger.kernel.org
22316 S:      Maintained
22317 F:      drivers/platform/x86/toshiba_haps.c
22318
22319 TOSHIBA SMM DRIVER
22320 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22321 S:      Maintained
22322 W:      http://www.buzzard.org.uk/toshiba/
22323 F:      drivers/char/toshiba.c
22324 F:      include/linux/toshiba.h
22325 F:      include/uapi/linux/toshiba.h
22326
22327 TOSHIBA TC358743 DRIVER
22328 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22329 L:      linux-media@vger.kernel.org
22330 S:      Maintained
22331 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22332 F:      drivers/media/i2c/tc358743*
22333 F:      include/media/i2c/tc358743.h
22334
22335 TOSHIBA WMI HOTKEYS DRIVER
22336 M:      Azael Avalos <coproscefalo@gmail.com>
22337 L:      platform-driver-x86@vger.kernel.org
22338 S:      Maintained
22339 F:      drivers/platform/x86/toshiba-wmi.c
22340
22341 TPM DEVICE DRIVER
22342 M:      Peter Huewe <peterhuewe@gmx.de>
22343 M:      Jarkko Sakkinen <jarkko@kernel.org>
22344 R:      Jason Gunthorpe <jgg@ziepe.ca>
22345 L:      linux-integrity@vger.kernel.org
22346 S:      Maintained
22347 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22348 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22349 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22350 F:      drivers/char/tpm/
22351
22352 TPS546D24 DRIVER
22353 M:      Duke Du <dukedu83@gmail.com>
22354 L:      linux-hwmon@vger.kernel.org
22355 S:      Maintained
22356 F:      Documentation/hwmon/tps546d24.rst
22357 F:      drivers/hwmon/pmbus/tps546d24.c
22358
22359 TQ SYSTEMS BOARD & DRIVER SUPPORT
22360 L:      linux@ew.tq-group.com
22361 S:      Supported
22362 W:      https://www.tq-group.com/en/products/tq-embedded/
22363 F:      arch/arm/boot/dts/imx*mba*.dts*
22364 F:      arch/arm/boot/dts/imx*tqma*.dts*
22365 F:      arch/arm/boot/dts/mba*.dtsi
22366 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22367 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22368 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22369 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22370 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22371 F:      drivers/gpio/gpio-tqmx86.c
22372 F:      drivers/mfd/tqmx86.c
22373 F:      drivers/watchdog/tqmx86_wdt.c
22374
22375 TRACING
22376 M:      Steven Rostedt <rostedt@goodmis.org>
22377 M:      Masami Hiramatsu <mhiramat@kernel.org>
22378 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22379 L:      linux-kernel@vger.kernel.org
22380 L:      linux-trace-kernel@vger.kernel.org
22381 S:      Maintained
22382 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22384 F:      Documentation/trace/*
22385 F:      fs/tracefs/
22386 F:      include/linux/trace*.h
22387 F:      include/trace/
22388 F:      kernel/trace/
22389 F:      scripts/tracing/
22390 F:      tools/testing/selftests/ftrace/
22391
22392 TRACING MMIO ACCESSES (MMIOTRACE)
22393 M:      Steven Rostedt <rostedt@goodmis.org>
22394 M:      Masami Hiramatsu <mhiramat@kernel.org>
22395 R:      Karol Herbst <karolherbst@gmail.com>
22396 R:      Pekka Paalanen <ppaalanen@gmail.com>
22397 L:      linux-kernel@vger.kernel.org
22398 L:      nouveau@lists.freedesktop.org
22399 S:      Maintained
22400 F:      arch/x86/mm/kmmio.c
22401 F:      arch/x86/mm/mmio-mod.c
22402 F:      arch/x86/mm/testmmiotrace.c
22403 F:      include/linux/mmiotrace.h
22404 F:      kernel/trace/trace_mmiotrace.c
22405
22406 TRACING OS NOISE / LATENCY TRACERS
22407 M:      Steven Rostedt <rostedt@goodmis.org>
22408 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22409 S:      Maintained
22410 F:      Documentation/trace/hwlat_detector.rst
22411 F:      Documentation/trace/osnoise-tracer.rst
22412 F:      Documentation/trace/timerlat-tracer.rst
22413 F:      arch/*/kernel/trace.c
22414 F:      include/trace/events/osnoise.h
22415 F:      kernel/trace/trace_hwlat.c
22416 F:      kernel/trace/trace_irqsoff.c
22417 F:      kernel/trace/trace_osnoise.c
22418 F:      kernel/trace/trace_sched_wakeup.c
22419
22420 TRADITIONAL CHINESE DOCUMENTATION
22421 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22422 S:      Maintained
22423 W:      https://github.com/srcres258/linux-doc
22424 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22425 F:      Documentation/translations/zh_TW/
22426
22427 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22428 M:      Dan Williams <dan.j.williams@intel.com>
22429 L:      linux-coco@lists.linux.dev
22430 S:      Maintained
22431 F:      Documentation/ABI/testing/configfs-tsm
22432 F:      drivers/virt/coco/tsm.c
22433 F:      include/linux/tsm.h
22434
22435 TTY LAYER AND SERIAL DRIVERS
22436 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22437 M:      Jiri Slaby <jirislaby@kernel.org>
22438 L:      linux-kernel@vger.kernel.org
22439 L:      linux-serial@vger.kernel.org
22440 S:      Supported
22441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22442 F:      Documentation/devicetree/bindings/serial/
22443 F:      Documentation/driver-api/serial/
22444 F:      drivers/tty/
22445 F:      include/linux/selection.h
22446 F:      include/linux/serial.h
22447 F:      include/linux/serial_core.h
22448 F:      include/linux/sysrq.h
22449 F:      include/linux/tty*.h
22450 F:      include/linux/vt.h
22451 F:      include/linux/vt_*.h
22452 F:      include/uapi/linux/serial.h
22453 F:      include/uapi/linux/serial_core.h
22454 F:      include/uapi/linux/tty.h
22455
22456 TUA9001 MEDIA DRIVER
22457 L:      linux-media@vger.kernel.org
22458 S:      Orphan
22459 W:      https://linuxtv.org
22460 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22461 F:      drivers/media/tuners/tua9001*
22462
22463 TULIP NETWORK DRIVERS
22464 L:      netdev@vger.kernel.org
22465 L:      linux-parisc@vger.kernel.org
22466 S:      Orphan
22467 F:      drivers/net/ethernet/dec/tulip/
22468
22469 TUN/TAP driver
22470 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22471 M:      Jason Wang <jasowang@redhat.com>
22472 S:      Maintained
22473 W:      http://vtun.sourceforge.net/tun
22474 F:      Documentation/networking/tuntap.rst
22475 F:      arch/um/os-Linux/drivers/
22476 F:      drivers/net/tap.c
22477 F:      drivers/net/tun.c
22478
22479 TURBOCHANNEL SUBSYSTEM
22480 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22481 M:      Ralf Baechle <ralf@linux-mips.org>
22482 L:      linux-mips@vger.kernel.org
22483 S:      Maintained
22484 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22485 F:      drivers/tc/
22486 F:      include/linux/tc.h
22487
22488 TURBOSTAT UTILITY
22489 M:      "Len Brown" <lenb@kernel.org>
22490 L:      linux-pm@vger.kernel.org
22491 S:      Supported
22492 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22493 B:      https://bugzilla.kernel.org
22494 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22495 F:      tools/power/x86/turbostat/
22496
22497 TW5864 VIDEO4LINUX DRIVER
22498 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22499 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22500 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22501 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22502 L:      linux-media@vger.kernel.org
22503 S:      Supported
22504 F:      drivers/media/pci/tw5864/
22505
22506 TW68 VIDEO4LINUX DRIVER
22507 M:      Hans Verkuil <hverkuil@xs4all.nl>
22508 L:      linux-media@vger.kernel.org
22509 S:      Odd Fixes
22510 W:      https://linuxtv.org
22511 T:      git git://linuxtv.org/media_tree.git
22512 F:      drivers/media/pci/tw68/
22513
22514 TW686X VIDEO4LINUX DRIVER
22515 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22516 L:      linux-media@vger.kernel.org
22517 S:      Maintained
22518 W:      http://linuxtv.org
22519 T:      git git://linuxtv.org/media_tree.git
22520 F:      drivers/media/pci/tw686x/
22521
22522 U-BOOT ENVIRONMENT VARIABLES
22523 M:      Rafał Miłecki <rafal@milecki.pl>
22524 S:      Maintained
22525 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22526 F:      drivers/nvmem/u-boot-env.c
22527
22528 UACCE ACCELERATOR FRAMEWORK
22529 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22530 M:      Zhou Wang <wangzhou1@hisilicon.com>
22531 L:      linux-accelerators@lists.ozlabs.org
22532 L:      linux-kernel@vger.kernel.org
22533 S:      Maintained
22534 F:      Documentation/ABI/testing/sysfs-driver-uacce
22535 F:      Documentation/misc-devices/uacce.rst
22536 F:      drivers/misc/uacce/
22537 F:      include/linux/uacce.h
22538 F:      include/uapi/misc/uacce/
22539
22540 UBI FILE SYSTEM (UBIFS)
22541 M:      Richard Weinberger <richard@nod.at>
22542 L:      linux-mtd@lists.infradead.org
22543 S:      Supported
22544 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22546 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22547 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22548 F:      Documentation/filesystems/ubifs-authentication.rst
22549 F:      Documentation/filesystems/ubifs.rst
22550 F:      fs/ubifs/
22551
22552 UBLK USERSPACE BLOCK DRIVER
22553 M:      Ming Lei <ming.lei@redhat.com>
22554 L:      linux-block@vger.kernel.org
22555 S:      Maintained
22556 F:      Documentation/block/ublk.rst
22557 F:      drivers/block/ublk_drv.c
22558 F:      include/uapi/linux/ublk_cmd.h
22559
22560 UBSAN
22561 M:      Kees Cook <keescook@chromium.org>
22562 R:      Marco Elver <elver@google.com>
22563 R:      Andrey Konovalov <andreyknvl@gmail.com>
22564 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22565 L:      kasan-dev@googlegroups.com
22566 L:      linux-hardening@vger.kernel.org
22567 S:      Supported
22568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22569 F:      Documentation/dev-tools/ubsan.rst
22570 F:      include/linux/ubsan.h
22571 F:      lib/Kconfig.ubsan
22572 F:      lib/test_ubsan.c
22573 F:      lib/ubsan.c
22574 F:      scripts/Makefile.ubsan
22575 K:      \bARCH_HAS_UBSAN\b
22576
22577 UCLINUX (M68KNOMMU AND COLDFIRE)
22578 M:      Greg Ungerer <gerg@linux-m68k.org>
22579 L:      linux-m68k@lists.linux-m68k.org
22580 S:      Maintained
22581 W:      http://www.linux-m68k.org/
22582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22583 F:      arch/m68k/*/*_no.*
22584 F:      arch/m68k/68*/
22585 F:      arch/m68k/coldfire/
22586 F:      arch/m68k/include/asm/*_no.*
22587
22588 UDF FILESYSTEM
22589 M:      Jan Kara <jack@suse.com>
22590 S:      Maintained
22591 F:      Documentation/filesystems/udf.rst
22592 F:      fs/udf/
22593
22594 UDRAW TABLET
22595 M:      Bastien Nocera <hadess@hadess.net>
22596 L:      linux-input@vger.kernel.org
22597 S:      Maintained
22598 F:      drivers/hid/hid-udraw-ps3.c
22599
22600 UFS FILESYSTEM
22601 M:      Evgeniy Dushistov <dushistov@mail.ru>
22602 S:      Maintained
22603 F:      Documentation/admin-guide/ufs.rst
22604 F:      fs/ufs/
22605
22606 UHID USERSPACE HID IO DRIVER
22607 M:      David Rheinsberg <david@readahead.eu>
22608 L:      linux-input@vger.kernel.org
22609 S:      Maintained
22610 F:      drivers/hid/uhid.c
22611 F:      include/uapi/linux/uhid.h
22612
22613 ULPI BUS
22614 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22615 L:      linux-usb@vger.kernel.org
22616 S:      Maintained
22617 F:      drivers/usb/common/ulpi.c
22618 F:      include/linux/ulpi/
22619
22620 UNICODE SUBSYSTEM
22621 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22622 L:      linux-fsdevel@vger.kernel.org
22623 S:      Supported
22624 F:      fs/unicode/
22625
22626 UNIFDEF
22627 M:      Tony Finch <dot@dotat.at>
22628 S:      Maintained
22629 W:      http://dotat.at/prog/unifdef
22630 F:      scripts/unifdef.c
22631
22632 UNIFORM CDROM DRIVER
22633 M:      Phillip Potter <phil@philpotter.co.uk>
22634 S:      Maintained
22635 F:      Documentation/cdrom/
22636 F:      drivers/cdrom/cdrom.c
22637 F:      include/linux/cdrom.h
22638 F:      include/uapi/linux/cdrom.h
22639
22640 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22641 R:      Alim Akhtar <alim.akhtar@samsung.com>
22642 R:      Avri Altman <avri.altman@wdc.com>
22643 R:      Bart Van Assche <bvanassche@acm.org>
22644 L:      linux-scsi@vger.kernel.org
22645 S:      Supported
22646 F:      Documentation/devicetree/bindings/ufs/
22647 F:      Documentation/scsi/ufs.rst
22648 F:      drivers/ufs/core/
22649
22650 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22651 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22652 L:      linux-scsi@vger.kernel.org
22653 S:      Supported
22654 F:      drivers/ufs/host/*dwc*
22655
22656 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22657 M:      Alim Akhtar <alim.akhtar@samsung.com>
22658 L:      linux-scsi@vger.kernel.org
22659 S:      Maintained
22660 F:      drivers/ufs/host/ufs-exynos*
22661
22662 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22663 M:      Peter Wang <peter.wang@mediatek.com>
22664 R:      Stanley Jhu <chu.stanley@gmail.com>
22665 L:      linux-scsi@vger.kernel.org
22666 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22667 S:      Maintained
22668 F:      drivers/ufs/host/ufs-mediatek*
22669
22670 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22671 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22672 L:      linux-arm-msm@vger.kernel.org
22673 L:      linux-scsi@vger.kernel.org
22674 S:      Maintained
22675 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22676 F:      drivers/ufs/host/ufs-qcom*
22677
22678 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22679 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22680 L:      linux-renesas-soc@vger.kernel.org
22681 L:      linux-scsi@vger.kernel.org
22682 S:      Maintained
22683 F:      drivers/ufs/host/ufs-renesas.c
22684
22685 UNSORTED BLOCK IMAGES (UBI)
22686 M:      Richard Weinberger <richard@nod.at>
22687 L:      linux-mtd@lists.infradead.org
22688 S:      Supported
22689 W:      http://www.linux-mtd.infradead.org/
22690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22692 F:      drivers/mtd/ubi/
22693 F:      include/linux/mtd/ubi.h
22694 F:      include/uapi/mtd/ubi-user.h
22695
22696 USB "USBNET" DRIVER FRAMEWORK
22697 M:      Oliver Neukum <oneukum@suse.com>
22698 L:      netdev@vger.kernel.org
22699 S:      Maintained
22700 W:      http://www.linux-usb.org/usbnet
22701 F:      drivers/net/usb/usbnet.c
22702 F:      include/linux/usb/usbnet.h
22703
22704 USB ACM DRIVER
22705 M:      Oliver Neukum <oneukum@suse.com>
22706 L:      linux-usb@vger.kernel.org
22707 S:      Maintained
22708 F:      Documentation/usb/acm.rst
22709 F:      drivers/usb/class/cdc-acm.*
22710
22711 USB APPLE MFI FASTCHARGE DRIVER
22712 M:      Bastien Nocera <hadess@hadess.net>
22713 L:      linux-usb@vger.kernel.org
22714 S:      Maintained
22715 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22716
22717 USB AR5523 WIRELESS DRIVER
22718 L:      linux-wireless@vger.kernel.org
22719 S:      Orphan
22720 F:      drivers/net/wireless/ath/ar5523/
22721
22722 USB ATTACHED SCSI
22723 M:      Oliver Neukum <oneukum@suse.com>
22724 L:      linux-usb@vger.kernel.org
22725 L:      linux-scsi@vger.kernel.org
22726 S:      Maintained
22727 F:      drivers/usb/storage/uas.c
22728
22729 USB CDC ETHERNET DRIVER
22730 M:      Oliver Neukum <oliver@neukum.org>
22731 L:      linux-usb@vger.kernel.org
22732 S:      Maintained
22733 F:      drivers/net/usb/cdc_*.c
22734 F:      include/uapi/linux/usb/cdc.h
22735
22736 USB CHAOSKEY DRIVER
22737 M:      Keith Packard <keithp@keithp.com>
22738 L:      linux-usb@vger.kernel.org
22739 S:      Maintained
22740 F:      drivers/usb/misc/chaoskey.c
22741
22742 USB CYPRESS C67X00 DRIVER
22743 L:      linux-usb@vger.kernel.org
22744 S:      Orphan
22745 F:      drivers/usb/c67x00/
22746
22747 USB DAVICOM DM9601 DRIVER
22748 M:      Peter Korsgaard <peter@korsgaard.com>
22749 L:      netdev@vger.kernel.org
22750 S:      Maintained
22751 W:      http://www.linux-usb.org/usbnet
22752 F:      drivers/net/usb/dm9601.c
22753
22754 USB EHCI DRIVER
22755 M:      Alan Stern <stern@rowland.harvard.edu>
22756 L:      linux-usb@vger.kernel.org
22757 S:      Maintained
22758 F:      Documentation/usb/ehci.rst
22759 F:      drivers/usb/host/ehci*
22760
22761 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22762 M:      Jiri Kosina <jikos@kernel.org>
22763 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22764 L:      linux-usb@vger.kernel.org
22765 S:      Maintained
22766 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22767 F:      Documentation/hid/hiddev.rst
22768 F:      drivers/hid/usbhid/
22769
22770 USB INTEL XHCI ROLE MUX DRIVER
22771 M:      Hans de Goede <hdegoede@redhat.com>
22772 L:      linux-usb@vger.kernel.org
22773 S:      Maintained
22774 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22775
22776 USB IP DRIVER FOR HISILICON KIRIN 960
22777 M:      Yu Chen <chenyu56@huawei.com>
22778 M:      Binghui Wang <wangbinghui@hisilicon.com>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Maintained
22781 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22782 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22783
22784 USB IP DRIVER FOR HISILICON KIRIN 970
22785 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22786 L:      linux-usb@vger.kernel.org
22787 S:      Maintained
22788 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22789 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22790
22791 USB ISP116X DRIVER
22792 M:      Olav Kongas <ok@artecdesign.ee>
22793 L:      linux-usb@vger.kernel.org
22794 S:      Maintained
22795 F:      drivers/usb/host/isp116x*
22796 F:      include/linux/usb/isp116x.h
22797
22798 USB ISP1760 DRIVER
22799 M:      Rui Miguel Silva <rui.silva@linaro.org>
22800 L:      linux-usb@vger.kernel.org
22801 S:      Maintained
22802 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22803 F:      drivers/usb/isp1760/*
22804
22805 USB LAN78XX ETHERNET DRIVER
22806 M:      Woojung Huh <woojung.huh@microchip.com>
22807 M:      UNGLinuxDriver@microchip.com
22808 L:      netdev@vger.kernel.org
22809 S:      Maintained
22810 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22811 F:      drivers/net/usb/lan78xx.*
22812 F:      include/dt-bindings/net/microchip-lan78xx.h
22813
22814 USB MASS STORAGE DRIVER
22815 M:      Alan Stern <stern@rowland.harvard.edu>
22816 L:      linux-usb@vger.kernel.org
22817 L:      usb-storage@lists.one-eyed-alien.net
22818 S:      Maintained
22819 F:      drivers/usb/storage/
22820
22821 USB MIDI DRIVER
22822 M:      Clemens Ladisch <clemens@ladisch.de>
22823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22824 S:      Maintained
22825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22826 F:      sound/usb/midi.*
22827
22828 USB NETWORKING DRIVERS
22829 L:      linux-usb@vger.kernel.org
22830 S:      Odd Fixes
22831 F:      drivers/net/usb/
22832
22833 USB OHCI DRIVER
22834 M:      Alan Stern <stern@rowland.harvard.edu>
22835 L:      linux-usb@vger.kernel.org
22836 S:      Maintained
22837 F:      Documentation/usb/ohci.rst
22838 F:      drivers/usb/host/ohci*
22839
22840 USB OTG FSM (Finite State Machine)
22841 M:      Peter Chen <peter.chen@kernel.org>
22842 L:      linux-usb@vger.kernel.org
22843 S:      Maintained
22844 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22845 F:      drivers/usb/common/usb-otg-fsm.c
22846
22847 USB OVER IP DRIVER
22848 M:      Valentina Manea <valentina.manea.m@gmail.com>
22849 M:      Shuah Khan <shuah@kernel.org>
22850 M:      Shuah Khan <skhan@linuxfoundation.org>
22851 R:      Hongren Zheng <i@zenithal.me>
22852 L:      linux-usb@vger.kernel.org
22853 S:      Maintained
22854 F:      Documentation/usb/usbip_protocol.rst
22855 F:      drivers/usb/usbip/
22856 F:      tools/testing/selftests/drivers/usb/usbip/
22857 F:      tools/usb/usbip/
22858
22859 USB PEGASUS DRIVER
22860 M:      Petko Manolov <petkan@nucleusys.com>
22861 L:      linux-usb@vger.kernel.org
22862 L:      netdev@vger.kernel.org
22863 S:      Maintained
22864 W:      https://github.com/petkan/pegasus
22865 T:      git https://github.com/petkan/pegasus.git
22866 F:      drivers/net/usb/pegasus.*
22867
22868 USB PRINTER DRIVER (usblp)
22869 M:      Pete Zaitcev <zaitcev@redhat.com>
22870 L:      linux-usb@vger.kernel.org
22871 S:      Supported
22872 F:      drivers/usb/class/usblp.c
22873
22874 USB QMI WWAN NETWORK DRIVER
22875 M:      Bjørn Mork <bjorn@mork.no>
22876 L:      netdev@vger.kernel.org
22877 S:      Maintained
22878 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22879 F:      drivers/net/usb/qmi_wwan.c
22880
22881 USB RAW GADGET DRIVER
22882 R:      Andrey Konovalov <andreyknvl@gmail.com>
22883 L:      linux-usb@vger.kernel.org
22884 S:      Maintained
22885 F:      Documentation/usb/raw-gadget.rst
22886 F:      drivers/usb/gadget/legacy/raw_gadget.c
22887 F:      include/uapi/linux/usb/raw_gadget.h
22888
22889 USB RTL8150 DRIVER
22890 M:      Petko Manolov <petkan@nucleusys.com>
22891 L:      linux-usb@vger.kernel.org
22892 L:      netdev@vger.kernel.org
22893 S:      Maintained
22894 W:      https://github.com/petkan/rtl8150
22895 T:      git https://github.com/petkan/rtl8150.git
22896 F:      drivers/net/usb/rtl8150.c
22897
22898 USB SERIAL SUBSYSTEM
22899 M:      Johan Hovold <johan@kernel.org>
22900 L:      linux-usb@vger.kernel.org
22901 S:      Maintained
22902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22903 F:      Documentation/usb/usb-serial.rst
22904 F:      drivers/usb/serial/
22905 F:      include/linux/usb/serial.h
22906
22907 USB SMSC75XX ETHERNET DRIVER
22908 M:      Steve Glendinning <steve.glendinning@shawell.net>
22909 L:      netdev@vger.kernel.org
22910 S:      Maintained
22911 F:      drivers/net/usb/smsc75xx.*
22912
22913 USB SMSC95XX ETHERNET DRIVER
22914 M:      Steve Glendinning <steve.glendinning@shawell.net>
22915 M:      UNGLinuxDriver@microchip.com
22916 L:      netdev@vger.kernel.org
22917 S:      Maintained
22918 F:      drivers/net/usb/smsc95xx.*
22919
22920 USB SUBSYSTEM
22921 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22922 L:      linux-usb@vger.kernel.org
22923 S:      Supported
22924 W:      http://www.linux-usb.org
22925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22926 F:      Documentation/devicetree/bindings/usb/
22927 F:      Documentation/usb/
22928 F:      drivers/usb/
22929 F:      include/dt-bindings/usb/
22930 F:      include/linux/usb.h
22931 F:      include/linux/usb/
22932 F:      include/uapi/linux/usb/
22933
22934 USB TYPEC BUS FOR ALTERNATE MODES
22935 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22936 L:      linux-usb@vger.kernel.org
22937 S:      Maintained
22938 F:      Documentation/ABI/testing/sysfs-bus-typec
22939 F:      Documentation/driver-api/usb/typec_bus.rst
22940 F:      drivers/usb/typec/altmodes/
22941 F:      include/linux/usb/typec_altmode.h
22942
22943 USB TYPEC CLASS
22944 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22945 L:      linux-usb@vger.kernel.org
22946 S:      Maintained
22947 F:      Documentation/ABI/testing/sysfs-class-typec
22948 F:      Documentation/driver-api/usb/typec.rst
22949 F:      drivers/usb/typec/
22950 F:      include/linux/usb/typec.h
22951
22952 USB TYPEC INTEL PMC MUX DRIVER
22953 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22954 L:      linux-usb@vger.kernel.org
22955 S:      Maintained
22956 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22957 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22958
22959 USB TYPEC PI3USB30532 MUX DRIVER
22960 M:      Hans de Goede <hdegoede@redhat.com>
22961 L:      linux-usb@vger.kernel.org
22962 S:      Maintained
22963 F:      drivers/usb/typec/mux/pi3usb30532.c
22964
22965 USB TYPEC PORT CONTROLLER DRIVERS
22966 L:      linux-usb@vger.kernel.org
22967 S:      Orphan
22968 F:      drivers/usb/typec/tcpm/
22969
22970 USB UHCI DRIVER
22971 M:      Alan Stern <stern@rowland.harvard.edu>
22972 L:      linux-usb@vger.kernel.org
22973 S:      Maintained
22974 F:      drivers/usb/host/uhci*
22975
22976 USB VIDEO CLASS
22977 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22978 L:      linux-media@vger.kernel.org
22979 S:      Maintained
22980 W:      http://www.ideasonboard.org/uvc/
22981 T:      git git://linuxtv.org/media_tree.git
22982 F:      drivers/media/usb/uvc/
22983 F:      include/uapi/linux/uvcvideo.h
22984
22985 USB WEBCAM GADGET
22986 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22987 M:      Daniel Scally <dan.scally@ideasonboard.com>
22988 L:      linux-usb@vger.kernel.org
22989 S:      Maintained
22990 F:      drivers/usb/gadget/function/*uvc*
22991 F:      drivers/usb/gadget/legacy/webcam.c
22992 F:      include/uapi/linux/usb/g_uvc.h
22993
22994 USB XHCI DRIVER
22995 M:      Mathias Nyman <mathias.nyman@intel.com>
22996 L:      linux-usb@vger.kernel.org
22997 S:      Supported
22998 F:      drivers/usb/host/pci-quirks*
22999 F:      drivers/usb/host/xhci*
23000
23001 USER DATAGRAM PROTOCOL (UDP)
23002 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23003 S:      Maintained
23004 F:      include/linux/udp.h
23005 F:      net/ipv4/udp.c
23006 F:      net/ipv6/udp.c
23007
23008 USER-MODE LINUX (UML)
23009 M:      Richard Weinberger <richard@nod.at>
23010 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23011 M:      Johannes Berg <johannes@sipsolutions.net>
23012 L:      linux-um@lists.infradead.org
23013 S:      Maintained
23014 W:      http://user-mode-linux.sourceforge.net
23015 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23016 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23017 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23018 F:      Documentation/virt/uml/
23019 F:      arch/um/
23020 F:      arch/x86/um/
23021 F:      fs/hostfs/
23022
23023 USERSPACE COPYIN/COPYOUT (UIOVEC)
23024 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23025 S:      Maintained
23026 F:      include/linux/uio.h
23027 F:      lib/iov_iter.c
23028
23029 USERSPACE DMA BUFFER DRIVER
23030 M:      Gerd Hoffmann <kraxel@redhat.com>
23031 L:      dri-devel@lists.freedesktop.org
23032 S:      Maintained
23033 T:      git git://anongit.freedesktop.org/drm/drm-misc
23034 F:      drivers/dma-buf/udmabuf.c
23035 F:      include/uapi/linux/udmabuf.h
23036
23037 USERSPACE I/O (UIO)
23038 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23039 S:      Maintained
23040 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23041 F:      Documentation/driver-api/uio-howto.rst
23042 F:      drivers/uio/
23043 F:      include/linux/uio_driver.h
23044
23045 UTIL-LINUX PACKAGE
23046 M:      Karel Zak <kzak@redhat.com>
23047 L:      util-linux@vger.kernel.org
23048 S:      Maintained
23049 W:      http://en.wikipedia.org/wiki/Util-linux
23050 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23051
23052 UUID HELPERS
23053 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23054 L:      linux-kernel@vger.kernel.org
23055 S:      Maintained
23056 F:      include/linux/uuid.h
23057 F:      lib/test_uuid.c
23058 F:      lib/uuid.c
23059
23060 UV SYSFS DRIVER
23061 M:      Justin Ernst <justin.ernst@hpe.com>
23062 L:      platform-driver-x86@vger.kernel.org
23063 S:      Maintained
23064 F:      drivers/platform/x86/uv_sysfs.c
23065
23066 UVESAFB DRIVER
23067 M:      Michal Januszewski <spock@gentoo.org>
23068 L:      linux-fbdev@vger.kernel.org
23069 S:      Maintained
23070 W:      https://github.com/mjanusz/v86d
23071 F:      Documentation/fb/uvesafb.rst
23072 F:      drivers/video/fbdev/uvesafb.*
23073
23074 Ux500 CLOCK DRIVERS
23075 M:      Ulf Hansson <ulf.hansson@linaro.org>
23076 L:      linux-clk@vger.kernel.org
23077 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23078 S:      Maintained
23079 F:      drivers/clk/ux500/
23080
23081 V4L2 ASYNC AND FWNODE FRAMEWORKS
23082 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23083 L:      linux-media@vger.kernel.org
23084 S:      Maintained
23085 T:      git git://linuxtv.org/media_tree.git
23086 F:      drivers/media/v4l2-core/v4l2-async.c
23087 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23088 F:      include/media/v4l2-async.h
23089 F:      include/media/v4l2-fwnode.h
23090
23091 V4L2 LENS DRIVERS
23092 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23093 L:      linux-media@vger.kernel.org
23094 S:      Maintained
23095 F:      drivers/media/i2c/ak*
23096 F:      drivers/media/i2c/dw*
23097 F:      drivers/media/i2c/lm*
23098
23099 V4L2 CAMERA SENSOR DRIVERS
23100 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23101 L:      linux-media@vger.kernel.org
23102 S:      Maintained
23103 F:      Documentation/driver-api/media/camera-sensor.rst
23104 F:      Documentation/driver-api/media/tx-rx.rst
23105 F:      drivers/media/i2c/ar*
23106 F:      drivers/media/i2c/gc*
23107 F:      drivers/media/i2c/hi*
23108 F:      drivers/media/i2c/imx*
23109 F:      drivers/media/i2c/mt*
23110 F:      drivers/media/i2c/og*
23111 F:      drivers/media/i2c/ov*
23112 F:      drivers/media/i2c/s5*
23113 F:      drivers/media/i2c/st-vgxy61.c
23114
23115 VF610 NAND DRIVER
23116 M:      Stefan Agner <stefan@agner.ch>
23117 L:      linux-mtd@lists.infradead.org
23118 S:      Supported
23119 F:      drivers/mtd/nand/raw/vf610_nfc.c
23120
23121 VFAT/FAT/MSDOS FILESYSTEM
23122 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23123 S:      Maintained
23124 F:      Documentation/filesystems/vfat.rst
23125 F:      fs/fat/
23126 F:      tools/testing/selftests/filesystems/fat/
23127
23128 VFIO CDX DRIVER
23129 M:      Nipun Gupta <nipun.gupta@amd.com>
23130 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23131 L:      kvm@vger.kernel.org
23132 S:      Maintained
23133 F:      drivers/vfio/cdx/*
23134
23135 VFIO DRIVER
23136 M:      Alex Williamson <alex.williamson@redhat.com>
23137 L:      kvm@vger.kernel.org
23138 S:      Maintained
23139 T:      git https://github.com/awilliam/linux-vfio.git
23140 F:      Documentation/ABI/testing/debugfs-vfio
23141 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23142 F:      Documentation/driver-api/vfio.rst
23143 F:      drivers/vfio/
23144 F:      include/linux/vfio.h
23145 F:      include/linux/vfio_pci_core.h
23146 F:      include/uapi/linux/vfio.h
23147
23148 VFIO FSL-MC DRIVER
23149 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23150 L:      kvm@vger.kernel.org
23151 S:      Maintained
23152 F:      drivers/vfio/fsl-mc/
23153
23154 VFIO HISILICON PCI DRIVER
23155 M:      Longfang Liu <liulongfang@huawei.com>
23156 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23157 L:      kvm@vger.kernel.org
23158 S:      Maintained
23159 F:      drivers/vfio/pci/hisilicon/
23160
23161 VFIO MEDIATED DEVICE DRIVERS
23162 M:      Kirti Wankhede <kwankhede@nvidia.com>
23163 L:      kvm@vger.kernel.org
23164 S:      Maintained
23165 F:      Documentation/driver-api/vfio-mediated-device.rst
23166 F:      drivers/vfio/mdev/
23167 F:      include/linux/mdev.h
23168 F:      samples/vfio-mdev/
23169
23170 VFIO MLX5 PCI DRIVER
23171 M:      Yishai Hadas <yishaih@nvidia.com>
23172 L:      kvm@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/vfio/pci/mlx5/
23175
23176 VFIO NVIDIA GRACE GPU DRIVER
23177 M:      Ankit Agrawal <ankita@nvidia.com>
23178 L:      kvm@vger.kernel.org
23179 S:      Supported
23180 F:      drivers/vfio/pci/nvgrace-gpu/
23181
23182 VFIO PCI DEVICE SPECIFIC DRIVERS
23183 R:      Jason Gunthorpe <jgg@nvidia.com>
23184 R:      Yishai Hadas <yishaih@nvidia.com>
23185 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23186 R:      Kevin Tian <kevin.tian@intel.com>
23187 L:      kvm@vger.kernel.org
23188 S:      Maintained
23189 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23190 F:      drivers/vfio/pci/*/
23191
23192 VFIO PDS PCI DRIVER
23193 M:      Brett Creeley <brett.creeley@amd.com>
23194 L:      kvm@vger.kernel.org
23195 S:      Maintained
23196 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23197 F:      drivers/vfio/pci/pds/
23198
23199 VFIO PLATFORM DRIVER
23200 M:      Eric Auger <eric.auger@redhat.com>
23201 L:      kvm@vger.kernel.org
23202 S:      Maintained
23203 F:      drivers/vfio/platform/
23204
23205 VFIO VIRTIO PCI DRIVER
23206 M:      Yishai Hadas <yishaih@nvidia.com>
23207 L:      kvm@vger.kernel.org
23208 L:      virtualization@lists.linux.dev
23209 S:      Maintained
23210 F:      drivers/vfio/pci/virtio
23211
23212 VGA_SWITCHEROO
23213 R:      Lukas Wunner <lukas@wunner.de>
23214 S:      Maintained
23215 T:      git git://anongit.freedesktop.org/drm/drm-misc
23216 F:      Documentation/gpu/vga-switcheroo.rst
23217 F:      drivers/gpu/vga/vga_switcheroo.c
23218 F:      include/linux/vga_switcheroo.h
23219
23220 VIA RHINE NETWORK DRIVER
23221 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23222 S:      Maintained
23223 F:      drivers/net/ethernet/via/via-rhine.c
23224
23225 VIA SD/MMC CARD CONTROLLER DRIVER
23226 M:      Bruce Chang <brucechang@via.com.tw>
23227 M:      Harald Welte <HaraldWelte@viatech.com>
23228 S:      Maintained
23229 F:      drivers/mmc/host/via-sdmmc.c
23230
23231 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23232 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23233 L:      linux-fbdev@vger.kernel.org
23234 S:      Maintained
23235 F:      drivers/video/fbdev/via/
23236 F:      include/linux/via-core.h
23237 F:      include/linux/via_i2c.h
23238
23239 VIA VELOCITY NETWORK DRIVER
23240 M:      Francois Romieu <romieu@fr.zoreil.com>
23241 L:      netdev@vger.kernel.org
23242 S:      Maintained
23243 F:      drivers/net/ethernet/via/via-velocity.*
23244
23245 VICODEC VIRTUAL CODEC DRIVER
23246 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23247 L:      linux-media@vger.kernel.org
23248 S:      Maintained
23249 W:      https://linuxtv.org
23250 T:      git git://linuxtv.org/media_tree.git
23251 F:      drivers/media/test-drivers/vicodec/*
23252
23253 VIDEO I2C POLLING DRIVER
23254 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23255 L:      linux-media@vger.kernel.org
23256 S:      Maintained
23257 F:      drivers/media/i2c/video-i2c.c
23258
23259 VIDEO MULTIPLEXER DRIVER
23260 M:      Philipp Zabel <p.zabel@pengutronix.de>
23261 L:      linux-media@vger.kernel.org
23262 S:      Maintained
23263 F:      drivers/media/platform/video-mux.c
23264
23265 VIDEOBUF2 FRAMEWORK
23266 M:      Tomasz Figa <tfiga@chromium.org>
23267 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23268 L:      linux-media@vger.kernel.org
23269 S:      Maintained
23270 F:      drivers/media/common/videobuf2/*
23271 F:      include/media/videobuf2-*
23272
23273 VIDTV VIRTUAL DIGITAL TV DRIVER
23274 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23275 L:      linux-media@vger.kernel.org
23276 S:      Maintained
23277 W:      https://linuxtv.org
23278 T:      git git://linuxtv.org/media_tree.git
23279 F:      drivers/media/test-drivers/vidtv/*
23280
23281 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23282 M:      Shuah Khan <skhan@linuxfoundation.org>
23283 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23284 L:      linux-media@vger.kernel.org
23285 S:      Maintained
23286 W:      https://linuxtv.org
23287 T:      git git://linuxtv.org/media_tree.git
23288 F:      drivers/media/test-drivers/vimc/*
23289
23290 VIRT LIB
23291 M:      Alex Williamson <alex.williamson@redhat.com>
23292 M:      Paolo Bonzini <pbonzini@redhat.com>
23293 L:      kvm@vger.kernel.org
23294 S:      Supported
23295 F:      virt/lib/
23296
23297 VIRTIO AND VHOST VSOCK DRIVER
23298 M:      Stefan Hajnoczi <stefanha@redhat.com>
23299 M:      Stefano Garzarella <sgarzare@redhat.com>
23300 L:      kvm@vger.kernel.org
23301 L:      virtualization@lists.linux.dev
23302 L:      netdev@vger.kernel.org
23303 S:      Maintained
23304 F:      drivers/vhost/vsock.c
23305 F:      include/linux/virtio_vsock.h
23306 F:      include/uapi/linux/virtio_vsock.h
23307 F:      net/vmw_vsock/virtio_transport.c
23308 F:      net/vmw_vsock/virtio_transport_common.c
23309
23310 VIRTIO BALLOON
23311 M:      "Michael S. Tsirkin" <mst@redhat.com>
23312 M:      David Hildenbrand <david@redhat.com>
23313 L:      virtualization@lists.linux.dev
23314 S:      Maintained
23315 F:      drivers/virtio/virtio_balloon.c
23316 F:      include/linux/balloon_compaction.h
23317 F:      include/uapi/linux/virtio_balloon.h
23318 F:      mm/balloon_compaction.c
23319
23320 VIRTIO BLOCK AND SCSI DRIVERS
23321 M:      "Michael S. Tsirkin" <mst@redhat.com>
23322 M:      Jason Wang <jasowang@redhat.com>
23323 R:      Paolo Bonzini <pbonzini@redhat.com>
23324 R:      Stefan Hajnoczi <stefanha@redhat.com>
23325 L:      virtualization@lists.linux.dev
23326 S:      Maintained
23327 F:      drivers/block/virtio_blk.c
23328 F:      drivers/scsi/virtio_scsi.c
23329 F:      include/uapi/linux/virtio_blk.h
23330 F:      include/uapi/linux/virtio_scsi.h
23331
23332 VIRTIO CONSOLE DRIVER
23333 M:      Amit Shah <amit@kernel.org>
23334 L:      virtualization@lists.linux.dev
23335 S:      Maintained
23336 F:      drivers/char/virtio_console.c
23337 F:      include/uapi/linux/virtio_console.h
23338
23339 VIRTIO CORE AND NET DRIVERS
23340 M:      "Michael S. Tsirkin" <mst@redhat.com>
23341 M:      Jason Wang <jasowang@redhat.com>
23342 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23343 L:      virtualization@lists.linux.dev
23344 S:      Maintained
23345 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23346 F:      Documentation/ABI/testing/sysfs-class-vduse
23347 F:      Documentation/devicetree/bindings/virtio/
23348 F:      Documentation/driver-api/virtio/
23349 F:      drivers/block/virtio_blk.c
23350 F:      drivers/crypto/virtio/
23351 F:      drivers/net/virtio_net.c
23352 F:      drivers/vdpa/
23353 F:      drivers/virtio/
23354 F:      include/linux/vdpa.h
23355 F:      include/linux/virtio*.h
23356 F:      include/linux/vringh.h
23357 F:      include/uapi/linux/virtio_*.h
23358 F:      tools/virtio/
23359
23360 VIRTIO CRYPTO DRIVER
23361 M:      Gonglei <arei.gonglei@huawei.com>
23362 L:      virtualization@lists.linux.dev
23363 L:      linux-crypto@vger.kernel.org
23364 S:      Maintained
23365 F:      drivers/crypto/virtio/
23366 F:      include/uapi/linux/virtio_crypto.h
23367
23368 VIRTIO DRIVERS FOR S390
23369 M:      Cornelia Huck <cohuck@redhat.com>
23370 M:      Halil Pasic <pasic@linux.ibm.com>
23371 M:      Eric Farman <farman@linux.ibm.com>
23372 L:      linux-s390@vger.kernel.org
23373 L:      virtualization@lists.linux.dev
23374 L:      kvm@vger.kernel.org
23375 S:      Supported
23376 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23377 F:      drivers/s390/virtio/
23378
23379 VIRTIO FILE SYSTEM
23380 M:      Vivek Goyal <vgoyal@redhat.com>
23381 M:      Stefan Hajnoczi <stefanha@redhat.com>
23382 M:      Miklos Szeredi <miklos@szeredi.hu>
23383 L:      virtualization@lists.linux.dev
23384 L:      linux-fsdevel@vger.kernel.org
23385 S:      Supported
23386 W:      https://virtio-fs.gitlab.io/
23387 F:      Documentation/filesystems/virtiofs.rst
23388 F:      fs/fuse/virtio_fs.c
23389 F:      include/uapi/linux/virtio_fs.h
23390
23391 VIRTIO GPIO DRIVER
23392 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23393 M:      Viresh Kumar <vireshk@kernel.org>
23394 L:      linux-gpio@vger.kernel.org
23395 L:      virtualization@lists.linux.dev
23396 S:      Maintained
23397 F:      drivers/gpio/gpio-virtio.c
23398 F:      include/uapi/linux/virtio_gpio.h
23399
23400 VIRTIO GPU DRIVER
23401 M:      David Airlie <airlied@redhat.com>
23402 M:      Gerd Hoffmann <kraxel@redhat.com>
23403 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23404 R:      Chia-I Wu <olvaffe@gmail.com>
23405 L:      dri-devel@lists.freedesktop.org
23406 L:      virtualization@lists.linux.dev
23407 S:      Maintained
23408 T:      git git://anongit.freedesktop.org/drm/drm-misc
23409 F:      drivers/gpu/drm/ci/xfails/virtio*
23410 F:      drivers/gpu/drm/virtio/
23411 F:      include/uapi/linux/virtio_gpu.h
23412
23413 VIRTIO HOST (VHOST)
23414 M:      "Michael S. Tsirkin" <mst@redhat.com>
23415 M:      Jason Wang <jasowang@redhat.com>
23416 L:      kvm@vger.kernel.org
23417 L:      virtualization@lists.linux.dev
23418 L:      netdev@vger.kernel.org
23419 S:      Maintained
23420 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23421 F:      drivers/vhost/
23422 F:      include/linux/sched/vhost_task.h
23423 F:      include/linux/vhost_iotlb.h
23424 F:      include/uapi/linux/vhost.h
23425 F:      kernel/vhost_task.c
23426
23427 VIRTIO HOST (VHOST-SCSI)
23428 M:      "Michael S. Tsirkin" <mst@redhat.com>
23429 M:      Jason Wang <jasowang@redhat.com>
23430 M:      Mike Christie <michael.christie@oracle.com>
23431 R:      Paolo Bonzini <pbonzini@redhat.com>
23432 R:      Stefan Hajnoczi <stefanha@redhat.com>
23433 L:      virtualization@lists.linux.dev
23434 S:      Maintained
23435 F:      drivers/vhost/scsi.c
23436
23437 VIRTIO I2C DRIVER
23438 M:      Conghui Chen <conghui.chen@intel.com>
23439 M:      Viresh Kumar <viresh.kumar@linaro.org>
23440 L:      linux-i2c@vger.kernel.org
23441 L:      virtualization@lists.linux.dev
23442 S:      Maintained
23443 F:      drivers/i2c/busses/i2c-virtio.c
23444 F:      include/uapi/linux/virtio_i2c.h
23445
23446 VIRTIO INPUT DRIVER
23447 M:      Gerd Hoffmann <kraxel@redhat.com>
23448 S:      Maintained
23449 F:      drivers/virtio/virtio_input.c
23450 F:      include/uapi/linux/virtio_input.h
23451
23452 VIRTIO IOMMU DRIVER
23453 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23454 L:      virtualization@lists.linux.dev
23455 S:      Maintained
23456 F:      drivers/iommu/virtio-iommu.c
23457 F:      include/uapi/linux/virtio_iommu.h
23458
23459 VIRTIO MEM DRIVER
23460 M:      David Hildenbrand <david@redhat.com>
23461 L:      virtualization@lists.linux.dev
23462 S:      Maintained
23463 W:      https://virtio-mem.gitlab.io/
23464 F:      drivers/virtio/virtio_mem.c
23465 F:      include/uapi/linux/virtio_mem.h
23466
23467 VIRTIO PMEM DRIVER
23468 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23469 L:      virtualization@lists.linux.dev
23470 S:      Maintained
23471 F:      drivers/nvdimm/nd_virtio.c
23472 F:      drivers/nvdimm/virtio_pmem.c
23473
23474 VIRTIO SOUND DRIVER
23475 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23476 M:      "Michael S. Tsirkin" <mst@redhat.com>
23477 L:      virtualization@lists.linux.dev
23478 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23479 S:      Maintained
23480 F:      include/uapi/linux/virtio_snd.h
23481 F:      sound/virtio/*
23482
23483 VIRTUAL BOX GUEST DEVICE DRIVER
23484 M:      Hans de Goede <hdegoede@redhat.com>
23485 M:      Arnd Bergmann <arnd@arndb.de>
23486 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23487 S:      Maintained
23488 F:      drivers/virt/vboxguest/
23489 F:      include/linux/vbox_utils.h
23490 F:      include/uapi/linux/vbox*.h
23491
23492 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23493 M:      Hans de Goede <hdegoede@redhat.com>
23494 L:      linux-fsdevel@vger.kernel.org
23495 S:      Maintained
23496 F:      fs/vboxsf/*
23497
23498 VIRTUAL PCM TEST DRIVER
23499 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23500 L:      linux-sound@vger.kernel.org
23501 S:      Maintained
23502 F:      Documentation/sound/cards/pcmtest.rst
23503 F:      sound/drivers/pcmtest.c
23504 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23505
23506 VIRTUAL SERIO DEVICE DRIVER
23507 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23508 S:      Maintained
23509 F:      drivers/input/serio/userio.c
23510 F:      include/uapi/linux/userio.h
23511
23512 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23513 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23514 S:      Maintained
23515 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23516 F:      drivers/iio/light/veml6075.c
23517
23518 VISL VIRTUAL STATELESS DECODER DRIVER
23519 M:      Daniel Almeida <daniel.almeida@collabora.com>
23520 L:      linux-media@vger.kernel.org
23521 S:      Supported
23522 F:      drivers/media/test-drivers/visl
23523
23524 VIVID VIRTUAL VIDEO DRIVER
23525 M:      Hans Verkuil <hverkuil@xs4all.nl>
23526 L:      linux-media@vger.kernel.org
23527 S:      Maintained
23528 W:      https://linuxtv.org
23529 T:      git git://linuxtv.org/media_tree.git
23530 F:      drivers/media/test-drivers/vivid/*
23531
23532 VM SOCKETS (AF_VSOCK)
23533 M:      Stefano Garzarella <sgarzare@redhat.com>
23534 L:      virtualization@lists.linux.dev
23535 L:      netdev@vger.kernel.org
23536 S:      Maintained
23537 F:      drivers/net/vsockmon.c
23538 F:      include/net/af_vsock.h
23539 F:      include/uapi/linux/vm_sockets.h
23540 F:      include/uapi/linux/vm_sockets_diag.h
23541 F:      include/uapi/linux/vsockmon.h
23542 F:      net/vmw_vsock/
23543 F:      tools/testing/vsock/
23544
23545 VMALLOC
23546 M:      Andrew Morton <akpm@linux-foundation.org>
23547 R:      Uladzislau Rezki <urezki@gmail.com>
23548 R:      Christoph Hellwig <hch@infradead.org>
23549 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23550 L:      linux-mm@kvack.org
23551 S:      Maintained
23552 W:      http://www.linux-mm.org
23553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23554 F:      include/linux/vmalloc.h
23555 F:      mm/vmalloc.c
23556
23557 VME SUBSYSTEM
23558 L:      linux-kernel@vger.kernel.org
23559 S:      Orphan
23560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23561 F:      Documentation/driver-api/vme.rst
23562 F:      drivers/staging/vme_user/
23563
23564 VMWARE BALLOON DRIVER
23565 M:      Nadav Amit <namit@vmware.com>
23566 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23567 L:      linux-kernel@vger.kernel.org
23568 S:      Supported
23569 F:      drivers/misc/vmw_balloon.c
23570
23571 VMWARE HYPERVISOR INTERFACE
23572 M:      Ajay Kaher <akaher@vmware.com>
23573 M:      Alexey Makhalov <amakhalov@vmware.com>
23574 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23575 L:      virtualization@lists.linux.dev
23576 L:      x86@kernel.org
23577 S:      Supported
23578 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23579 F:      arch/x86/include/asm/vmware.h
23580 F:      arch/x86/kernel/cpu/vmware.c
23581
23582 VMWARE PVRDMA DRIVER
23583 M:      Bryan Tan <bryantan@vmware.com>
23584 M:      Vishnu Dasa <vdasa@vmware.com>
23585 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23586 L:      linux-rdma@vger.kernel.org
23587 S:      Supported
23588 F:      drivers/infiniband/hw/vmw_pvrdma/
23589
23590 VMWARE PVSCSI DRIVER
23591 M:      Vishal Bhakta <vbhakta@vmware.com>
23592 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23593 L:      linux-scsi@vger.kernel.org
23594 S:      Supported
23595 F:      drivers/scsi/vmw_pvscsi.c
23596 F:      drivers/scsi/vmw_pvscsi.h
23597
23598 VMWARE VIRTUAL PTP CLOCK DRIVER
23599 M:      Jeff Sipek <jsipek@vmware.com>
23600 R:      Ajay Kaher <akaher@vmware.com>
23601 R:      Alexey Makhalov <amakhalov@vmware.com>
23602 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23603 L:      netdev@vger.kernel.org
23604 S:      Supported
23605 F:      drivers/ptp/ptp_vmw.c
23606
23607 VMWARE VMCI DRIVER
23608 M:      Bryan Tan <bryantan@vmware.com>
23609 M:      Vishnu Dasa <vdasa@vmware.com>
23610 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23611 L:      linux-kernel@vger.kernel.org
23612 S:      Supported
23613 F:      drivers/misc/vmw_vmci/
23614 F:      include/linux/vmw_vmci*
23615
23616 VMWARE VMMOUSE SUBDRIVER
23617 M:      Zack Rusin <zack.rusin@broadcom.com>
23618 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23619 L:      linux-input@vger.kernel.org
23620 S:      Supported
23621 F:      drivers/input/mouse/vmmouse.c
23622 F:      drivers/input/mouse/vmmouse.h
23623
23624 VMWARE VMXNET3 ETHERNET DRIVER
23625 M:      Ronak Doshi <doshir@vmware.com>
23626 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23627 L:      netdev@vger.kernel.org
23628 S:      Supported
23629 F:      drivers/net/vmxnet3/
23630
23631 VMWARE VSOCK VMCI TRANSPORT DRIVER
23632 M:      Bryan Tan <bryantan@vmware.com>
23633 M:      Vishnu Dasa <vdasa@vmware.com>
23634 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23635 L:      linux-kernel@vger.kernel.org
23636 S:      Supported
23637 F:      net/vmw_vsock/vmci_transport*
23638
23639 VOCORE VOCORE2 BOARD
23640 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23641 L:      linux-mips@vger.kernel.org
23642 S:      Maintained
23643 F:      arch/mips/boot/dts/ralink/vocore2.dts
23644
23645 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23646 M:      Liam Girdwood <lgirdwood@gmail.com>
23647 M:      Mark Brown <broonie@kernel.org>
23648 L:      linux-kernel@vger.kernel.org
23649 S:      Supported
23650 W:      http://www.slimlogic.co.uk/?p=48
23651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23652 F:      Documentation/devicetree/bindings/regulator/
23653 F:      Documentation/power/regulator/
23654 F:      drivers/regulator/
23655 F:      include/dt-bindings/regulator/
23656 F:      include/linux/regulator/
23657 K:      regulator_get_optional
23658
23659 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23660 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23661 F:      drivers/regulator/irq_helpers.c
23662
23663 VRF
23664 M:      David Ahern <dsahern@kernel.org>
23665 L:      netdev@vger.kernel.org
23666 S:      Maintained
23667 F:      Documentation/networking/vrf.rst
23668 F:      drivers/net/vrf.c
23669
23670 VSPRINTF
23671 M:      Petr Mladek <pmladek@suse.com>
23672 M:      Steven Rostedt <rostedt@goodmis.org>
23673 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23674 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23675 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23676 S:      Maintained
23677 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23678 F:      Documentation/core-api/printk-formats.rst
23679 F:      lib/test_printf.c
23680 F:      lib/test_scanf.c
23681 F:      lib/vsprintf.c
23682
23683 VT1211 HARDWARE MONITOR DRIVER
23684 M:      Juerg Haefliger <juergh@proton.me>
23685 L:      linux-hwmon@vger.kernel.org
23686 S:      Maintained
23687 F:      Documentation/hwmon/vt1211.rst
23688 F:      drivers/hwmon/vt1211.c
23689
23690 VT8231 HARDWARE MONITOR DRIVER
23691 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23692 L:      linux-hwmon@vger.kernel.org
23693 S:      Maintained
23694 F:      drivers/hwmon/vt8231.c
23695
23696 VUB300 USB to SDIO/SD/MMC bridge chip
23697 L:      linux-mmc@vger.kernel.org
23698 S:      Orphan
23699 F:      drivers/mmc/host/vub300.c
23700
23701 W1 DALLAS'S 1-WIRE BUS
23702 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23703 S:      Maintained
23704 F:      Documentation/devicetree/bindings/w1/
23705 F:      Documentation/w1/
23706 F:      drivers/w1/
23707 F:      include/linux/w1.h
23708
23709 W83791D HARDWARE MONITORING DRIVER
23710 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23711 L:      linux-hwmon@vger.kernel.org
23712 S:      Maintained
23713 F:      Documentation/hwmon/w83791d.rst
23714 F:      drivers/hwmon/w83791d.c
23715
23716 W83793 HARDWARE MONITORING DRIVER
23717 M:      Rudolf Marek <r.marek@assembler.cz>
23718 L:      linux-hwmon@vger.kernel.org
23719 S:      Maintained
23720 F:      Documentation/hwmon/w83793.rst
23721 F:      drivers/hwmon/w83793.c
23722
23723 W83795 HARDWARE MONITORING DRIVER
23724 M:      Jean Delvare <jdelvare@suse.com>
23725 L:      linux-hwmon@vger.kernel.org
23726 S:      Maintained
23727 F:      drivers/hwmon/w83795.c
23728
23729 W83L51xD SD/MMC CARD INTERFACE DRIVER
23730 M:      Pierre Ossman <pierre@ossman.eu>
23731 S:      Maintained
23732 F:      drivers/mmc/host/wbsd.*
23733
23734 WACOM PROTOCOL 4 SERIAL TABLETS
23735 M:      Julian Squires <julian@cipht.net>
23736 M:      Hans de Goede <hdegoede@redhat.com>
23737 L:      linux-input@vger.kernel.org
23738 S:      Maintained
23739 F:      drivers/input/tablet/wacom_serial4.c
23740
23741 WANGXUN ETHERNET DRIVER
23742 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23743 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23744 L:      netdev@vger.kernel.org
23745 S:      Maintained
23746 W:      https://www.net-swift.com
23747 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23748 F:      drivers/net/ethernet/wangxun/
23749 F:      drivers/net/pcs/pcs-xpcs-wx.c
23750
23751 WATCHDOG DEVICE DRIVERS
23752 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23753 M:      Guenter Roeck <linux@roeck-us.net>
23754 L:      linux-watchdog@vger.kernel.org
23755 S:      Maintained
23756 W:      http://www.linux-watchdog.org/
23757 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23758 F:      Documentation/devicetree/bindings/watchdog/
23759 F:      Documentation/watchdog/
23760 F:      drivers/watchdog/
23761 F:      include/linux/watchdog.h
23762 F:      include/trace/events/watchdog.h
23763 F:      include/uapi/linux/watchdog.h
23764
23765 WAVE5 VPU CODEC DRIVER
23766 M:      Nas Chung <nas.chung@chipsnmedia.com>
23767 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23768 L:      linux-media@vger.kernel.org
23769 S:      Maintained
23770 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23771 F:      drivers/media/platform/chips-media/wave5/
23772
23773 WHISKEYCOVE PMIC GPIO DRIVER
23774 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23775 L:      linux-gpio@vger.kernel.org
23776 S:      Maintained
23777 F:      drivers/gpio/gpio-wcove.c
23778
23779 WHWAVE RTC DRIVER
23780 M:      Dianlong Li <long17.cool@163.com>
23781 L:      linux-rtc@vger.kernel.org
23782 S:      Maintained
23783 F:      drivers/rtc/rtc-sd3078.c
23784
23785 WIIMOTE HID DRIVER
23786 M:      David Rheinsberg <david@readahead.eu>
23787 L:      linux-input@vger.kernel.org
23788 S:      Maintained
23789 F:      drivers/hid/hid-wiimote*
23790
23791 WILOCITY WIL6210 WIRELESS DRIVER
23792 L:      linux-wireless@vger.kernel.org
23793 S:      Orphan
23794 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23795 F:      drivers/net/wireless/ath/wil6210/
23796
23797 WINBOND CIR DRIVER
23798 M:      David Härdeman <david@hardeman.nu>
23799 S:      Maintained
23800 F:      drivers/media/rc/winbond-cir.c
23801
23802 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23803 L:      linux-watchdog@vger.kernel.org
23804 S:      Orphan
23805 F:      drivers/watchdog/ebc-c384_wdt.c
23806
23807 WINSYSTEMS WS16C48 GPIO DRIVER
23808 M:      William Breathitt Gray <william.gray@linaro.org>
23809 L:      linux-gpio@vger.kernel.org
23810 S:      Maintained
23811 F:      drivers/gpio/gpio-ws16c48.c
23812
23813 WIREGUARD SECURE NETWORK TUNNEL
23814 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23815 L:      wireguard@lists.zx2c4.com
23816 L:      netdev@vger.kernel.org
23817 S:      Maintained
23818 F:      drivers/net/wireguard/
23819 F:      tools/testing/selftests/wireguard/
23820
23821 WISTRON LAPTOP BUTTON DRIVER
23822 M:      Miloslav Trmac <mitr@volny.cz>
23823 S:      Maintained
23824 F:      drivers/input/misc/wistron_btns.c
23825
23826 WMI BINARY MOF DRIVER
23827 M:      Armin Wolf <W_Armin@gmx.de>
23828 R:      Thomas Weißschuh <linux@weissschuh.net>
23829 L:      platform-driver-x86@vger.kernel.org
23830 S:      Maintained
23831 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23832 F:      Documentation/wmi/devices/wmi-bmof.rst
23833 F:      drivers/platform/x86/wmi-bmof.c
23834
23835 WOLFSON MICROELECTRONICS DRIVERS
23836 L:      patches@opensource.cirrus.com
23837 S:      Supported
23838 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23839 T:      git https://github.com/CirrusLogic/linux-drivers.git
23840 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23841 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23842 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23843 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23844 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23845 F:      Documentation/devicetree/bindings/sound/wm*
23846 F:      Documentation/hwmon/wm83??.rst
23847 F:      arch/arm/mach-s3c/mach-crag6410*
23848 F:      drivers/clk/clk-wm83*.c
23849 F:      drivers/gpio/gpio-*wm*.c
23850 F:      drivers/gpio/gpio-arizona.c
23851 F:      drivers/hwmon/wm83??-hwmon.c
23852 F:      drivers/input/misc/wm831x-on.c
23853 F:      drivers/input/touchscreen/wm831x-ts.c
23854 F:      drivers/input/touchscreen/wm97*.c
23855 F:      drivers/leds/leds-wm83*.c
23856 F:      drivers/mfd/arizona*
23857 F:      drivers/mfd/cs47l24*
23858 F:      drivers/mfd/wm*.c
23859 F:      drivers/power/supply/wm83*.c
23860 F:      drivers/regulator/arizona*
23861 F:      drivers/regulator/wm8*.c
23862 F:      drivers/rtc/rtc-wm83*.c
23863 F:      drivers/video/backlight/wm83*_bl.c
23864 F:      drivers/watchdog/wm83*_wdt.c
23865 F:      include/linux/mfd/arizona/
23866 F:      include/linux/mfd/wm831x/
23867 F:      include/linux/mfd/wm8350/
23868 F:      include/linux/mfd/wm8400*
23869 F:      include/linux/regulator/arizona*
23870 F:      include/linux/wm97xx.h
23871 F:      include/sound/wm????.h
23872 F:      sound/soc/codecs/arizona*
23873 F:      sound/soc/codecs/cs47l24*
23874 F:      sound/soc/codecs/wm*
23875
23876 WORKQUEUE
23877 M:      Tejun Heo <tj@kernel.org>
23878 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23879 S:      Maintained
23880 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23881 F:      Documentation/core-api/workqueue.rst
23882 F:      include/linux/workqueue.h
23883 F:      kernel/workqueue.c
23884 F:      kernel/workqueue_internal.h
23885
23886 WWAN DRIVERS
23887 M:      Loic Poulain <loic.poulain@linaro.org>
23888 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23889 R:      Johannes Berg <johannes@sipsolutions.net>
23890 L:      netdev@vger.kernel.org
23891 S:      Maintained
23892 F:      drivers/net/wwan/
23893 F:      include/linux/wwan.h
23894 F:      include/uapi/linux/wwan.h
23895
23896 X-POWERS AXP288 PMIC DRIVERS
23897 M:      Hans de Goede <hdegoede@redhat.com>
23898 S:      Maintained
23899 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23900 N:      axp288
23901
23902 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23903 M:      Chen-Yu Tsai <wens@csie.org>
23904 L:      linux-kernel@vger.kernel.org
23905 S:      Maintained
23906 N:      axp[128]
23907
23908 X.25 STACK
23909 M:      Martin Schiller <ms@dev.tdt.de>
23910 L:      linux-x25@vger.kernel.org
23911 S:      Maintained
23912 F:      Documentation/networking/lapb-module.rst
23913 F:      Documentation/networking/x25*
23914 F:      drivers/net/wan/hdlc_x25.c
23915 F:      drivers/net/wan/lapbether.c
23916 F:      include/*/lapb.h
23917 F:      include/net/x25*
23918 F:      include/uapi/linux/x25.h
23919 F:      net/lapb/
23920 F:      net/x25/
23921
23922 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23923 M:      Thomas Gleixner <tglx@linutronix.de>
23924 M:      Ingo Molnar <mingo@redhat.com>
23925 M:      Borislav Petkov <bp@alien8.de>
23926 M:      Dave Hansen <dave.hansen@linux.intel.com>
23927 M:      x86@kernel.org
23928 R:      "H. Peter Anvin" <hpa@zytor.com>
23929 L:      linux-kernel@vger.kernel.org
23930 S:      Maintained
23931 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23932 F:      Documentation/arch/x86/
23933 F:      Documentation/devicetree/bindings/x86/
23934 F:      arch/x86/
23935
23936 X86 ENTRY CODE
23937 M:      Andy Lutomirski <luto@kernel.org>
23938 L:      linux-kernel@vger.kernel.org
23939 S:      Maintained
23940 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23941 F:      arch/x86/entry/
23942
23943 X86 HARDWARE VULNERABILITIES
23944 M:      Thomas Gleixner <tglx@linutronix.de>
23945 M:      Borislav Petkov <bp@alien8.de>
23946 M:      Peter Zijlstra <peterz@infradead.org>
23947 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23948 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23949 S:      Maintained
23950 F:      Documentation/admin-guide/hw-vuln/
23951 F:      arch/x86/include/asm/nospec-branch.h
23952 F:      arch/x86/kernel/cpu/bugs.c
23953
23954 X86 MCE INFRASTRUCTURE
23955 M:      Tony Luck <tony.luck@intel.com>
23956 M:      Borislav Petkov <bp@alien8.de>
23957 L:      linux-edac@vger.kernel.org
23958 S:      Maintained
23959 F:      Documentation/ABI/testing/sysfs-mce
23960 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23961 F:      arch/x86/kernel/cpu/mce/*
23962
23963 X86 MICROCODE UPDATE SUPPORT
23964 M:      Borislav Petkov <bp@alien8.de>
23965 S:      Maintained
23966 F:      arch/x86/kernel/cpu/microcode/*
23967
23968 X86 MM
23969 M:      Dave Hansen <dave.hansen@linux.intel.com>
23970 M:      Andy Lutomirski <luto@kernel.org>
23971 M:      Peter Zijlstra <peterz@infradead.org>
23972 L:      linux-kernel@vger.kernel.org
23973 S:      Maintained
23974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23975 F:      arch/x86/mm/
23976
23977 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23978 M:      Hans de Goede <hdegoede@redhat.com>
23979 L:      platform-driver-x86@vger.kernel.org
23980 S:      Maintained
23981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23982 F:      drivers/platform/x86/x86-android-tablets/
23983
23984 X86 PLATFORM DRIVERS
23985 M:      Hans de Goede <hdegoede@redhat.com>
23986 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23987 L:      platform-driver-x86@vger.kernel.org
23988 S:      Maintained
23989 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23991 F:      drivers/platform/olpc/
23992 F:      drivers/platform/x86/
23993 F:      include/linux/platform_data/x86/
23994
23995 X86 PLATFORM UV HPE SUPERDOME FLEX
23996 M:      Steve Wahl <steve.wahl@hpe.com>
23997 R:      Justin Ernst <justin.ernst@hpe.com>
23998 R:      Kyle Meyer <kyle.meyer@hpe.com>
23999 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24000 R:      Russ Anderson <russ.anderson@hpe.com>
24001 S:      Supported
24002 F:      arch/x86/include/asm/uv/
24003 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24004 F:      arch/x86/platform/uv/
24005
24006 X86 STACK UNWINDING
24007 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24008 M:      Peter Zijlstra <peterz@infradead.org>
24009 S:      Supported
24010 F:      arch/x86/include/asm/unwind*.h
24011 F:      arch/x86/kernel/dumpstack.c
24012 F:      arch/x86/kernel/stacktrace.c
24013 F:      arch/x86/kernel/unwind_*.c
24014
24015 X86 TRUST DOMAIN EXTENSIONS (TDX)
24016 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24017 R:      Dave Hansen <dave.hansen@linux.intel.com>
24018 L:      x86@kernel.org
24019 L:      linux-coco@lists.linux.dev
24020 S:      Supported
24021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24022 F:      arch/x86/boot/compressed/tdx*
24023 F:      arch/x86/coco/tdx/
24024 F:      arch/x86/include/asm/shared/tdx.h
24025 F:      arch/x86/include/asm/tdx.h
24026 F:      arch/x86/virt/vmx/tdx/
24027 F:      drivers/virt/coco/tdx-guest
24028
24029 X86 VDSO
24030 M:      Andy Lutomirski <luto@kernel.org>
24031 L:      linux-kernel@vger.kernel.org
24032 S:      Maintained
24033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24034 F:      arch/x86/entry/vdso/
24035
24036 XARRAY
24037 M:      Matthew Wilcox <willy@infradead.org>
24038 L:      linux-fsdevel@vger.kernel.org
24039 S:      Supported
24040 F:      Documentation/core-api/xarray.rst
24041 F:      include/linux/idr.h
24042 F:      include/linux/xarray.h
24043 F:      lib/idr.c
24044 F:      lib/xarray.c
24045 F:      tools/testing/radix-tree
24046
24047 XBOX DVD IR REMOTE
24048 M:      Benjamin Valentin <benpicco@googlemail.com>
24049 S:      Maintained
24050 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24051 F:      drivers/media/rc/xbox_remote.c
24052
24053 XC2028/3028 TUNER DRIVER
24054 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24055 L:      linux-media@vger.kernel.org
24056 S:      Maintained
24057 W:      https://linuxtv.org
24058 T:      git git://linuxtv.org/media_tree.git
24059 F:      drivers/media/tuners/xc2028.*
24060
24061 XDP (eXpress Data Path)
24062 M:      Alexei Starovoitov <ast@kernel.org>
24063 M:      Daniel Borkmann <daniel@iogearbox.net>
24064 M:      David S. Miller <davem@davemloft.net>
24065 M:      Jakub Kicinski <kuba@kernel.org>
24066 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24067 M:      John Fastabend <john.fastabend@gmail.com>
24068 L:      netdev@vger.kernel.org
24069 L:      bpf@vger.kernel.org
24070 S:      Supported
24071 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24072 F:      drivers/net/ethernet/*/*/*xdp*
24073 F:      include/net/xdp.h
24074 F:      include/net/xdp_priv.h
24075 F:      include/trace/events/xdp.h
24076 F:      kernel/bpf/cpumap.c
24077 F:      kernel/bpf/devmap.c
24078 F:      net/core/xdp.c
24079 F:      samples/bpf/xdp*
24080 F:      tools/testing/selftests/bpf/*/*xdp*
24081 F:      tools/testing/selftests/bpf/*xdp*
24082 K:      (?:\b|_)xdp(?:\b|_)
24083
24084 XDP SOCKETS (AF_XDP)
24085 M:      Björn Töpel <bjorn@kernel.org>
24086 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24087 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24088 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24089 L:      netdev@vger.kernel.org
24090 L:      bpf@vger.kernel.org
24091 S:      Maintained
24092 F:      Documentation/networking/af_xdp.rst
24093 F:      include/net/netns/xdp.h
24094 F:      include/net/xdp_sock*
24095 F:      include/net/xsk_buff_pool.h
24096 F:      include/uapi/linux/if_xdp.h
24097 F:      include/uapi/linux/xdp_diag.h
24098 F:      net/xdp/
24099 F:      tools/testing/selftests/bpf/*xsk*
24100
24101 XEN BLOCK SUBSYSTEM
24102 M:      Roger Pau Monné <roger.pau@citrix.com>
24103 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104 S:      Supported
24105 F:      drivers/block/xen*
24106 F:      drivers/block/xen-blkback/*
24107
24108 XEN HYPERVISOR ARM
24109 M:      Stefano Stabellini <sstabellini@kernel.org>
24110 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24111 S:      Maintained
24112 F:      arch/arm/include/asm/xen/
24113 F:      arch/arm/xen/
24114
24115 XEN HYPERVISOR ARM64
24116 M:      Stefano Stabellini <sstabellini@kernel.org>
24117 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24118 S:      Maintained
24119 F:      arch/arm64/include/asm/xen/
24120 F:      arch/arm64/xen/
24121
24122 XEN HYPERVISOR INTERFACE
24123 M:      Juergen Gross <jgross@suse.com>
24124 M:      Stefano Stabellini <sstabellini@kernel.org>
24125 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24126 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24127 S:      Supported
24128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24129 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24130 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24131 F:      drivers/*/xen-*front.c
24132 F:      drivers/xen/
24133 F:      include/uapi/xen/
24134 F:      include/xen/
24135 F:      kernel/configs/xen.config
24136
24137 XEN HYPERVISOR X86
24138 M:      Juergen Gross <jgross@suse.com>
24139 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24140 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24141 S:      Supported
24142 F:      arch/x86/configs/xen.config
24143 F:      arch/x86/include/asm/pvclock-abi.h
24144 F:      arch/x86/include/asm/xen/
24145 F:      arch/x86/platform/pvh/
24146 F:      arch/x86/xen/
24147
24148 XEN NETWORK BACKEND DRIVER
24149 M:      Wei Liu <wei.liu@kernel.org>
24150 M:      Paul Durrant <paul@xen.org>
24151 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24152 L:      netdev@vger.kernel.org
24153 S:      Supported
24154 F:      drivers/net/xen-netback/*
24155
24156 XEN PCI SUBSYSTEM
24157 M:      Juergen Gross <jgross@suse.com>
24158 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24159 S:      Supported
24160 F:      arch/x86/pci/*xen*
24161 F:      drivers/pci/*xen*
24162
24163 XEN PVSCSI DRIVERS
24164 M:      Juergen Gross <jgross@suse.com>
24165 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24166 L:      linux-scsi@vger.kernel.org
24167 S:      Supported
24168 F:      drivers/scsi/xen-scsifront.c
24169 F:      drivers/xen/xen-scsiback.c
24170 F:      include/xen/interface/io/vscsiif.h
24171
24172 XEN PVUSB DRIVER
24173 M:      Juergen Gross <jgross@suse.com>
24174 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24175 L:      linux-usb@vger.kernel.org
24176 S:      Supported
24177 F:      drivers/usb/host/xen*
24178 F:      include/xen/interface/io/usbif.h
24179
24180 XEN SOUND FRONTEND DRIVER
24181 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24182 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24183 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24184 S:      Supported
24185 F:      sound/xen/*
24186
24187 XEN SWIOTLB SUBSYSTEM
24188 M:      Juergen Gross <jgross@suse.com>
24189 M:      Stefano Stabellini <sstabellini@kernel.org>
24190 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24191 L:      iommu@lists.linux.dev
24192 S:      Supported
24193 F:      arch/*/include/asm/xen/swiotlb-xen.h
24194 F:      drivers/xen/swiotlb-xen.c
24195 F:      include/xen/arm/swiotlb-xen.h
24196 F:      include/xen/swiotlb-xen.h
24197
24198 XFS FILESYSTEM
24199 M:      Chandan Babu R <chandan.babu@oracle.com>
24200 R:      Darrick J. Wong <djwong@kernel.org>
24201 L:      linux-xfs@vger.kernel.org
24202 S:      Supported
24203 W:      http://xfs.org/
24204 C:      irc://irc.oftc.net/xfs
24205 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24206 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24207 F:      Documentation/ABI/testing/sysfs-fs-xfs
24208 F:      Documentation/admin-guide/xfs.rst
24209 F:      Documentation/filesystems/xfs/*
24210 F:      fs/xfs/
24211 F:      include/uapi/linux/dqblk_xfs.h
24212 F:      include/uapi/linux/fsmap.h
24213
24214 XILINX AMS DRIVER
24215 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24216 L:      linux-iio@vger.kernel.org
24217 S:      Maintained
24218 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24219 F:      drivers/iio/adc/xilinx-ams.c
24220
24221 XILINX AXI ETHERNET DRIVER
24222 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24223 S:      Maintained
24224 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24225 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24226
24227 XILINX CAN DRIVER
24228 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24229 L:      linux-can@vger.kernel.org
24230 S:      Maintained
24231 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24232 F:      drivers/net/can/xilinx_can.c
24233
24234 XILINX EVENT MANAGEMENT DRIVER
24235 M:      Michal Simek <michal.simek@amd.com>
24236 S:      Maintained
24237 F:      drivers/soc/xilinx/xlnx_event_manager.c
24238 F:      include/linux/firmware/xlnx-event-manager.h
24239
24240 XILINX GPIO DRIVER
24241 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24242 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24243 R:      Michal Simek <michal.simek@amd.com>
24244 S:      Maintained
24245 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24246 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24247 F:      drivers/gpio/gpio-xilinx.c
24248 F:      drivers/gpio/gpio-zynq.c
24249
24250 XILINX LL TEMAC ETHERNET DRIVER
24251 L:      netdev@vger.kernel.org
24252 S:      Orphan
24253 F:      drivers/net/ethernet/xilinx/ll_temac*
24254
24255 XILINX PWM DRIVER
24256 M:      Sean Anderson <sean.anderson@seco.com>
24257 S:      Maintained
24258 F:      drivers/pwm/pwm-xilinx.c
24259 F:      include/clocksource/timer-xilinx.h
24260
24261 XILINX SD-FEC IP CORES
24262 M:      Derek Kiernan <derek.kiernan@amd.com>
24263 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24264 S:      Maintained
24265 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24266 F:      Documentation/misc-devices/xilinx_sdfec.rst
24267 F:      drivers/misc/Kconfig
24268 F:      drivers/misc/Makefile
24269 F:      drivers/misc/xilinx_sdfec.c
24270 F:      include/uapi/misc/xilinx_sdfec.h
24271
24272 XILINX UARTLITE SERIAL DRIVER
24273 M:      Peter Korsgaard <jacmet@sunsite.dk>
24274 L:      linux-serial@vger.kernel.org
24275 S:      Maintained
24276 F:      drivers/tty/serial/uartlite.c
24277
24278 XILINX VIDEO IP CORES
24279 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24280 L:      linux-media@vger.kernel.org
24281 S:      Supported
24282 T:      git git://linuxtv.org/media_tree.git
24283 F:      Documentation/devicetree/bindings/media/xilinx/
24284 F:      drivers/media/platform/xilinx/
24285 F:      include/uapi/linux/xilinx-v4l2-controls.h
24286
24287 XILINX VERSAL EDAC DRIVER
24288 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24289 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24290 S:      Maintained
24291 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24292 F:      drivers/edac/versal_edac.c
24293
24294 XILINX WATCHDOG DRIVER
24295 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24296 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24297 R:      Michal Simek <michal.simek@amd.com>
24298 S:      Maintained
24299 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24300 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24301 F:      drivers/watchdog/of_xilinx_wdt.c
24302 F:      drivers/watchdog/xilinx_wwdt.c
24303
24304 XILINX XDMA DRIVER
24305 M:      Lizhi Hou <lizhi.hou@amd.com>
24306 M:      Brian Xu <brian.xu@amd.com>
24307 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24308 L:      dmaengine@vger.kernel.org
24309 S:      Supported
24310 F:      drivers/dma/xilinx/xdma-regs.h
24311 F:      drivers/dma/xilinx/xdma.c
24312 F:      include/linux/dma/amd_xdma.h
24313 F:      include/linux/platform_data/amd_xdma.h
24314
24315 XILINX ZYNQMP DPDMA DRIVER
24316 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24317 L:      dmaengine@vger.kernel.org
24318 S:      Supported
24319 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24320 F:      drivers/dma/xilinx/xilinx_dpdma.c
24321 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24322
24323 XILINX ZYNQMP OCM EDAC DRIVER
24324 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24325 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24326 S:      Maintained
24327 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24328 F:      drivers/edac/zynqmp_edac.c
24329
24330 XILINX ZYNQMP PSGTR PHY DRIVER
24331 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24332 L:      linux-kernel@vger.kernel.org
24333 S:      Supported
24334 T:      git https://github.com/Xilinx/linux-xlnx.git
24335 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24336 F:      drivers/phy/xilinx/phy-zynqmp.c
24337
24338 XILINX ZYNQMP SHA3 DRIVER
24339 M:      Harsha <harsha.harsha@amd.com>
24340 S:      Maintained
24341 F:      drivers/crypto/xilinx/zynqmp-sha.c
24342
24343 XILLYBUS DRIVER
24344 M:      Eli Billauer <eli.billauer@gmail.com>
24345 L:      linux-kernel@vger.kernel.org
24346 S:      Supported
24347 F:      drivers/char/xillybus/
24348
24349 XLP9XX I2C DRIVER
24350 M:      George Cherian <gcherian@marvell.com>
24351 L:      linux-i2c@vger.kernel.org
24352 S:      Supported
24353 W:      http://www.marvell.com
24354 F:      drivers/i2c/busses/i2c-xlp9xx.c
24355
24356 XRA1403 GPIO EXPANDER
24357 M:      Nandor Han <nandor.han@ge.com>
24358 L:      linux-gpio@vger.kernel.org
24359 S:      Maintained
24360 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24361 F:      drivers/gpio/gpio-xra1403.c
24362
24363 XTENSA XTFPGA PLATFORM SUPPORT
24364 M:      Max Filippov <jcmvbkbc@gmail.com>
24365 S:      Maintained
24366 F:      drivers/spi/spi-xtensa-xtfpga.c
24367 F:      sound/soc/xtensa/xtfpga-i2s.c
24368
24369 YAM DRIVER FOR AX.25
24370 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24371 L:      linux-hams@vger.kernel.org
24372 S:      Maintained
24373 F:      drivers/net/hamradio/yam*
24374 F:      include/linux/yam.h
24375
24376 YAMA SECURITY MODULE
24377 M:      Kees Cook <keescook@chromium.org>
24378 S:      Supported
24379 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24380 F:      Documentation/admin-guide/LSM/Yama.rst
24381 F:      security/yama/
24382
24383 YEALINK PHONE DRIVER
24384 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24385 L:      usbb2k-api-dev@nongnu.org
24386 S:      Maintained
24387 F:      Documentation/input/devices/yealink.rst
24388 F:      drivers/input/misc/yealink.*
24389
24390 Z3FOLD COMPRESSED PAGE ALLOCATOR
24391 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24392 R:      Miaohe Lin <linmiaohe@huawei.com>
24393 L:      linux-mm@kvack.org
24394 S:      Maintained
24395 F:      mm/z3fold.c
24396
24397 Z8530 DRIVER FOR AX.25
24398 M:      Joerg Reuter <jreuter@yaina.de>
24399 L:      linux-hams@vger.kernel.org
24400 S:      Maintained
24401 W:      http://yaina.de/jreuter/
24402 W:      http://www.qsl.net/dl1bke/
24403 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24404 F:      drivers/net/hamradio/*scc.c
24405 F:      drivers/net/hamradio/z8530.h
24406
24407 ZBUD COMPRESSED PAGE ALLOCATOR
24408 M:      Seth Jennings <sjenning@redhat.com>
24409 M:      Dan Streetman <ddstreet@ieee.org>
24410 L:      linux-mm@kvack.org
24411 S:      Maintained
24412 F:      mm/zbud.c
24413
24414 ZD1211RW WIRELESS DRIVER
24415 L:      linux-wireless@vger.kernel.org
24416 S:      Orphan
24417 F:      drivers/net/wireless/zydas/zd1211rw/
24418
24419 ZD1301 MEDIA DRIVER
24420 L:      linux-media@vger.kernel.org
24421 S:      Orphan
24422 W:      https://linuxtv.org/
24423 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24424 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24425
24426 ZD1301_DEMOD MEDIA DRIVER
24427 L:      linux-media@vger.kernel.org
24428 S:      Orphan
24429 W:      https://linuxtv.org/
24430 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24431 F:      drivers/media/dvb-frontends/zd1301_demod*
24432
24433 ZHAOXIN PROCESSOR SUPPORT
24434 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24435 L:      linux-kernel@vger.kernel.org
24436 S:      Maintained
24437 F:      arch/x86/kernel/cpu/zhaoxin.c
24438
24439 ZONEFS FILESYSTEM
24440 M:      Damien Le Moal <dlemoal@kernel.org>
24441 M:      Naohiro Aota <naohiro.aota@wdc.com>
24442 R:      Johannes Thumshirn <jth@kernel.org>
24443 L:      linux-fsdevel@vger.kernel.org
24444 S:      Maintained
24445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24446 F:      Documentation/filesystems/zonefs.rst
24447 F:      fs/zonefs/
24448
24449 ZR36067 VIDEO FOR LINUX DRIVER
24450 M:      Corentin Labbe <clabbe@baylibre.com>
24451 L:      mjpeg-users@lists.sourceforge.net
24452 L:      linux-media@vger.kernel.org
24453 S:      Maintained
24454 W:      http://mjpeg.sourceforge.net/driver-zoran/
24455 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24456 F:      Documentation/driver-api/media/drivers/zoran.rst
24457 F:      drivers/media/pci/zoran/
24458
24459 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24460 M:      Minchan Kim <minchan@kernel.org>
24461 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24462 L:      linux-kernel@vger.kernel.org
24463 S:      Maintained
24464 F:      Documentation/admin-guide/blockdev/zram.rst
24465 F:      drivers/block/zram/
24466
24467 ZS DECSTATION Z85C30 SERIAL DRIVER
24468 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24469 S:      Maintained
24470 F:      drivers/tty/serial/zs.*
24471
24472 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24473 M:      Minchan Kim <minchan@kernel.org>
24474 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24475 L:      linux-mm@kvack.org
24476 S:      Maintained
24477 F:      Documentation/mm/zsmalloc.rst
24478 F:      include/linux/zsmalloc.h
24479 F:      mm/zsmalloc.c
24480
24481 ZSTD
24482 M:      Nick Terrell <terrelln@fb.com>
24483 S:      Maintained
24484 B:      https://github.com/facebook/zstd/issues
24485 T:      git https://github.com/terrelln/linux.git
24486 F:      crypto/zstd.c
24487 F:      include/linux/zstd*
24488 F:      lib/decompress_unzstd.c
24489 F:      lib/zstd/
24490 N:      zstd
24491 K:      zstd
24492
24493 ZSWAP COMPRESSED SWAP CACHING
24494 M:      Johannes Weiner <hannes@cmpxchg.org>
24495 M:      Yosry Ahmed <yosryahmed@google.com>
24496 M:      Nhat Pham <nphamcs@gmail.com>
24497 R:      Chengming Zhou <chengming.zhou@linux.dev>
24498 L:      linux-mm@kvack.org
24499 S:      Maintained
24500 F:      Documentation/admin-guide/mm/zswap.rst
24501 F:      include/linux/zpool.h
24502 F:      include/linux/zswap.h
24503 F:      mm/zpool.c
24504 F:      mm/zswap.c
24505 F:      tools/testing/selftests/cgroup/test_zswap.c
24506
24507 THE REST
24508 M:      Linus Torvalds <torvalds@linux-foundation.org>
24509 L:      linux-kernel@vger.kernel.org
24510 S:      Buried alive in reporters
24511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24512 F:      *
24513 F:      */