bpf: update BPF LSM designated reviewer list
[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 AF8133J THREE-AXIS MAGNETOMETER DRIVER
583 M:      Ondřej Jirman <megi@xff.cz>
584 S:      Maintained
585 F:      Documentation/devicetree/bindings/iio/magnetometer/voltafield,af8133j.yaml
586 F:      drivers/iio/magnetometer/af8133j.c
587
588 AF9013 MEDIA DRIVER
589 L:      linux-media@vger.kernel.org
590 S:      Orphan
591 W:      https://linuxtv.org
592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
593 F:      drivers/media/dvb-frontends/af9013*
594
595 AF9033 MEDIA DRIVER
596 L:      linux-media@vger.kernel.org
597 S:      Orphan
598 W:      https://linuxtv.org
599 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
600 F:      drivers/media/dvb-frontends/af9033*
601
602 AFFS FILE SYSTEM
603 M:      David Sterba <dsterba@suse.com>
604 L:      linux-fsdevel@vger.kernel.org
605 S:      Odd Fixes
606 F:      Documentation/filesystems/affs.rst
607 F:      fs/affs/
608
609 AFS FILESYSTEM
610 M:      David Howells <dhowells@redhat.com>
611 M:      Marc Dionne <marc.dionne@auristor.com>
612 L:      linux-afs@lists.infradead.org
613 S:      Supported
614 W:      https://www.infradead.org/~dhowells/kafs/
615 F:      Documentation/filesystems/afs.rst
616 F:      fs/afs/
617 F:      include/trace/events/afs.h
618
619 AGPGART DRIVER
620 M:      David Airlie <airlied@redhat.com>
621 L:      dri-devel@lists.freedesktop.org
622 S:      Maintained
623 T:      git https://gitlab.freedesktop.org/drm/kernel.git
624 F:      drivers/char/agp/
625 F:      include/linux/agp*
626 F:      include/uapi/linux/agp*
627
628 AHA152X SCSI DRIVER
629 M:      "Juergen E. Fischer" <fischer@norbit.de>
630 L:      linux-scsi@vger.kernel.org
631 S:      Maintained
632 F:      drivers/scsi/aha152x*
633 F:      drivers/scsi/pcmcia/aha152x*
634
635 AIC7XXX / AIC79XX SCSI DRIVER
636 M:      Hannes Reinecke <hare@suse.com>
637 L:      linux-scsi@vger.kernel.org
638 S:      Maintained
639 F:      drivers/scsi/aic7xxx/
640
641 AIMSLAB FM RADIO RECEIVER DRIVER
642 M:      Hans Verkuil <hverkuil@xs4all.nl>
643 L:      linux-media@vger.kernel.org
644 S:      Maintained
645 W:      https://linuxtv.org
646 T:      git git://linuxtv.org/media_tree.git
647 F:      drivers/media/radio/radio-aimslab*
648
649 AIO
650 M:      Benjamin LaHaise <bcrl@kvack.org>
651 L:      linux-aio@kvack.org
652 S:      Supported
653 F:      fs/aio.c
654 F:      include/linux/*aio*.h
655
656 AIRSPY MEDIA DRIVER
657 L:      linux-media@vger.kernel.org
658 S:      Orphan
659 W:      https://linuxtv.org
660 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
661 F:      drivers/media/usb/airspy/
662
663 ALACRITECH GIGABIT ETHERNET DRIVER
664 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
665 S:      Maintained
666 F:      drivers/net/ethernet/alacritech/*
667
668 ALCATEL SPEEDTOUCH USB DRIVER
669 M:      Duncan Sands <duncan.sands@free.fr>
670 L:      linux-usb@vger.kernel.org
671 S:      Maintained
672 W:      http://www.linux-usb.org/SpeedTouch/
673 F:      drivers/usb/atm/speedtch.c
674 F:      drivers/usb/atm/usbatm.c
675
676 ALCHEMY AU1XX0 MMC DRIVER
677 M:      Manuel Lauss <manuel.lauss@gmail.com>
678 S:      Maintained
679 F:      drivers/mmc/host/au1xmmc.c
680
681 ALI1563 I2C DRIVER
682 M:      Rudolf Marek <r.marek@assembler.cz>
683 L:      linux-i2c@vger.kernel.org
684 S:      Maintained
685 F:      Documentation/i2c/busses/i2c-ali1563.rst
686 F:      drivers/i2c/busses/i2c-ali1563.c
687
688 ALIBABA ELASTIC RDMA DRIVER
689 M:      Cheng Xu <chengyou@linux.alibaba.com>
690 M:      Kai Shen <kaishen@linux.alibaba.com>
691 L:      linux-rdma@vger.kernel.org
692 S:      Supported
693 F:      drivers/infiniband/hw/erdma
694 F:      include/uapi/rdma/erdma-abi.h
695
696 ALIBABA PMU DRIVER
697 M:      Shuai Xue <xueshuai@linux.alibaba.com>
698 S:      Supported
699 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
700 F:      drivers/perf/alibaba_uncore_drw_pmu.c
701
702 ALIENWARE WMI DRIVER
703 L:      Dell.Client.Kernel@dell.com
704 S:      Maintained
705 F:      drivers/platform/x86/dell/alienware-wmi.c
706
707 ALLEGRO DVT VIDEO IP CORE DRIVER
708 M:      Michael Tretter <m.tretter@pengutronix.de>
709 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
710 L:      linux-media@vger.kernel.org
711 S:      Maintained
712 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
713 F:      drivers/media/platform/allegro-dvt/
714
715 ALLIED VISION ALVIUM CAMERA DRIVER
716 M:      Tommaso Merciai <tomm.merciai@gmail.com>
717 M:      Martin Hecht <martin.hecht@avnet.eu>
718 L:      linux-media@vger.kernel.org
719 S:      Maintained
720 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
721 F:      drivers/media/i2c/alvium-csi2.c
722 F:      drivers/media/i2c/alvium-csi2.h
723
724 ALLWINNER A10 CSI DRIVER
725 M:      Maxime Ripard <mripard@kernel.org>
726 L:      linux-media@vger.kernel.org
727 S:      Maintained
728 T:      git git://linuxtv.org/media_tree.git
729 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
730 F:      drivers/media/platform/sunxi/sun4i-csi/
731
732 ALLWINNER A31 CSI DRIVER
733 M:      Yong Deng <yong.deng@magewell.com>
734 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
735 L:      linux-media@vger.kernel.org
736 S:      Maintained
737 T:      git git://linuxtv.org/media_tree.git
738 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
739 F:      drivers/media/platform/sunxi/sun6i-csi/
740
741 ALLWINNER A31 ISP DRIVER
742 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
743 L:      linux-media@vger.kernel.org
744 S:      Maintained
745 T:      git git://linuxtv.org/media_tree.git
746 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
747 F:      drivers/staging/media/sunxi/sun6i-isp/
748 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
749
750 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
751 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
752 L:      linux-media@vger.kernel.org
753 S:      Maintained
754 T:      git git://linuxtv.org/media_tree.git
755 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
756 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
757
758 ALLWINNER CPUFREQ DRIVER
759 M:      Yangtao Li <tiny.windzz@gmail.com>
760 L:      linux-pm@vger.kernel.org
761 S:      Maintained
762 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
763 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
764
765 ALLWINNER CRYPTO DRIVERS
766 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
767 L:      linux-crypto@vger.kernel.org
768 S:      Maintained
769 F:      drivers/crypto/allwinner/
770
771 ALLWINNER DMIC DRIVERS
772 M:      Ban Tao <fengzheng923@gmail.com>
773 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
776 F:      sound/soc/sunxi/sun50i-dmic.c
777
778 ALLWINNER HARDWARE SPINLOCK SUPPORT
779 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
780 S:      Maintained
781 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
782 F:      drivers/hwspinlock/sun6i_hwspinlock.c
783
784 ALLWINNER THERMAL DRIVER
785 M:      Vasily Khoruzhick <anarsoul@gmail.com>
786 M:      Yangtao Li <tiny.windzz@gmail.com>
787 L:      linux-pm@vger.kernel.org
788 S:      Maintained
789 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
790 F:      drivers/thermal/sun8i_thermal.c
791
792 ALLWINNER VPU DRIVER
793 M:      Maxime Ripard <mripard@kernel.org>
794 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
795 L:      linux-media@vger.kernel.org
796 S:      Maintained
797 F:      drivers/staging/media/sunxi/cedrus/
798
799 ALPHA PORT
800 M:      Richard Henderson <richard.henderson@linaro.org>
801 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
802 M:      Matt Turner <mattst88@gmail.com>
803 L:      linux-alpha@vger.kernel.org
804 S:      Odd Fixes
805 F:      arch/alpha/
806
807 ALPS PS/2 TOUCHPAD DRIVER
808 R:      Pali Rohár <pali@kernel.org>
809 F:      drivers/input/mouse/alps.*
810
811 ALTERA I2C CONTROLLER DRIVER
812 M:      Thor Thayer <thor.thayer@linux.intel.com>
813 S:      Maintained
814 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
815 F:      drivers/i2c/busses/i2c-altera.c
816
817 ALTERA MAILBOX DRIVER
818 M:      Mun Yew Tham <mun.yew.tham@intel.com>
819 S:      Maintained
820 F:      drivers/mailbox/mailbox-altera.c
821
822 ALTERA MSGDMA IP CORE DRIVER
823 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
824 R:      Stefan Roese <sr@denx.de>
825 L:      dmaengine@vger.kernel.org
826 S:      Odd Fixes
827 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
828 F:      drivers/dma/altera-msgdma.c
829
830 ALTERA PIO DRIVER
831 M:      Mun Yew Tham <mun.yew.tham@intel.com>
832 L:      linux-gpio@vger.kernel.org
833 S:      Maintained
834 F:      drivers/gpio/gpio-altera.c
835
836 ALTERA SYSTEM MANAGER DRIVER
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/mfd/altera-sysmgr.c
840 F:      include/linux/mfd/altera-sysmgr.h
841
842 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
843 M:      Thor Thayer <thor.thayer@linux.intel.com>
844 S:      Maintained
845 F:      drivers/gpio/gpio-altera-a10sr.c
846 F:      drivers/mfd/altera-a10sr.c
847 F:      drivers/reset/reset-a10sr.c
848 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
849 F:      include/linux/mfd/altera-a10sr.h
850
851 ALTERA TRIPLE SPEED ETHERNET DRIVER
852 M:      Joyce Ooi <joyce.ooi@intel.com>
853 L:      netdev@vger.kernel.org
854 S:      Maintained
855 F:      drivers/net/ethernet/altera/
856
857 ALTERA UART/JTAG UART SERIAL DRIVERS
858 M:      Tobias Klauser <tklauser@distanz.ch>
859 L:      linux-serial@vger.kernel.org
860 S:      Maintained
861 F:      drivers/tty/serial/altera_jtaguart.c
862 F:      drivers/tty/serial/altera_uart.c
863 F:      include/linux/altera_jtaguart.h
864 F:      include/linux/altera_uart.h
865
866 AMAZON ANNAPURNA LABS FIC DRIVER
867 M:      Talel Shenhar <talel@amazon.com>
868 S:      Maintained
869 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
870 F:      drivers/irqchip/irq-al-fic.c
871
872 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
873 M:      Talel Shenhar <talel@amazon.com>
874 M:      Talel Shenhar <talelshenhar@gmail.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
877 F:      drivers/edac/al_mc_edac.c
878
879 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
880 M:      Talel Shenhar <talel@amazon.com>
881 S:      Maintained
882 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
883 F:      drivers/thermal/thermal_mmio.c
884
885 AMAZON ETHERNET DRIVERS
886 M:      Shay Agroskin <shayagr@amazon.com>
887 M:      Arthur Kiyanovski <akiyano@amazon.com>
888 R:      David Arinzon <darinzon@amazon.com>
889 R:      Noam Dagan <ndagan@amazon.com>
890 R:      Saeed Bishara <saeedb@amazon.com>
891 L:      netdev@vger.kernel.org
892 S:      Supported
893 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
894 F:      drivers/net/ethernet/amazon/
895
896 AMAZON RDMA EFA DRIVER
897 M:      Michael Margolin <mrgolin@amazon.com>
898 R:      Gal Pressman <gal.pressman@linux.dev>
899 R:      Yossi Leybovich <sleybo@amazon.com>
900 L:      linux-rdma@vger.kernel.org
901 S:      Supported
902 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
903 F:      drivers/infiniband/hw/efa/
904 F:      include/uapi/rdma/efa-abi.h
905
906 AMD ADDRESS TRANSLATION LIBRARY (ATL)
907 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
908 L:      linux-edac@vger.kernel.org
909 S:      Supported
910 F:      drivers/ras/amd/atl/*
911
912 AMD AXI W1 DRIVER
913 M:      Kris Chaplin <kris.chaplin@amd.com>
914 R:      Thomas Delev <thomas.delev@amd.com>
915 R:      Michal Simek <michal.simek@amd.com>
916 S:      Maintained
917 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
918 F:      drivers/w1/masters/amd_axi_w1.c
919
920 AMD CDX BUS DRIVER
921 M:      Nipun Gupta <nipun.gupta@amd.com>
922 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
923 S:      Maintained
924 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
925 F:      drivers/cdx/*
926 F:      include/linux/cdx/*
927
928 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
929 M:      Tom Lendacky <thomas.lendacky@amd.com>
930 M:      John Allen <john.allen@amd.com>
931 L:      linux-crypto@vger.kernel.org
932 S:      Supported
933 F:      drivers/crypto/ccp/
934 F:      include/linux/ccp.h
935
936 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
937 M:      Ashish Kalra <ashish.kalra@amd.com>
938 M:      Tom Lendacky <thomas.lendacky@amd.com>
939 L:      linux-crypto@vger.kernel.org
940 S:      Supported
941 F:      drivers/crypto/ccp/sev*
942 F:      include/uapi/linux/psp-sev.h
943
944 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
945 M:      Mario Limonciello <mario.limonciello@amd.com>
946 L:      linux-crypto@vger.kernel.org
947 S:      Supported
948 F:      drivers/crypto/ccp/dbc.c
949 F:      drivers/crypto/ccp/dbc.h
950 F:      drivers/crypto/ccp/platform-access.c
951 F:      drivers/crypto/ccp/platform-access.h
952 F:      include/uapi/linux/psp-dbc.h
953 F:      tools/crypto/ccp/*.c
954 F:      tools/crypto/ccp/*.py
955
956 AMD DISPLAY CORE
957 M:      Harry Wentland <harry.wentland@amd.com>
958 M:      Leo Li <sunpeng.li@amd.com>
959 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
960 L:      amd-gfx@lists.freedesktop.org
961 S:      Supported
962 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
963 F:      drivers/gpu/drm/amd/display/
964
965 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
966 M:      Huang Rui <ray.huang@amd.com>
967 L:      linux-hwmon@vger.kernel.org
968 S:      Supported
969 F:      Documentation/hwmon/fam15h_power.rst
970 F:      drivers/hwmon/fam15h_power.c
971
972 AMD FCH GPIO DRIVER
973 M:      Enrico Weigelt, metux IT consult <info@metux.net>
974 L:      linux-gpio@vger.kernel.org
975 S:      Maintained
976 F:      drivers/gpio/gpio-amd-fch.c
977 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
978
979 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
980 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
981 S:      Orphan
982 F:      drivers/usb/gadget/udc/amd5536udc.*
983
984 AMD GEODE PROCESSOR/CHIPSET SUPPORT
985 M:      Andres Salomon <dilinger@queued.net>
986 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
987 S:      Supported
988 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
989 F:      arch/x86/include/asm/geode.h
990 F:      drivers/char/hw_random/geode-rng.c
991 F:      drivers/crypto/geode*
992 F:      drivers/video/fbdev/geode/
993
994 AMD HSMP DRIVER
995 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
996 R:      Carlos Bilbao <carlos.bilbao@amd.com>
997 L:      platform-driver-x86@vger.kernel.org
998 S:      Maintained
999 F:      Documentation/arch/x86/amd_hsmp.rst
1000 F:      arch/x86/include/asm/amd_hsmp.h
1001 F:      arch/x86/include/uapi/asm/amd_hsmp.h
1002 F:      drivers/platform/x86/amd/hsmp.c
1003
1004 AMD IOMMU (AMD-VI)
1005 M:      Joerg Roedel <joro@8bytes.org>
1006 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1007 L:      iommu@lists.linux.dev
1008 S:      Maintained
1009 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
1010 F:      drivers/iommu/amd/
1011 F:      include/linux/amd-iommu.h
1012
1013 AMD KFD
1014 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1015 L:      amd-gfx@lists.freedesktop.org
1016 S:      Supported
1017 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1018 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1019 F:      drivers/gpu/drm/amd/amdkfd/
1020 F:      drivers/gpu/drm/amd/include/cik_structs.h
1021 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1022 F:      drivers/gpu/drm/amd/include/v9_structs.h
1023 F:      drivers/gpu/drm/amd/include/vi_structs.h
1024 F:      include/uapi/linux/kfd_ioctl.h
1025 F:      include/uapi/linux/kfd_sysfs.h
1026
1027 AMD MP2 I2C DRIVER
1028 M:      Elie Morisse <syniurge@gmail.com>
1029 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1030 L:      linux-i2c@vger.kernel.org
1031 S:      Maintained
1032 F:      drivers/i2c/busses/i2c-amd-mp2*
1033
1034 AMD PDS CORE DRIVER
1035 M:      Shannon Nelson <shannon.nelson@amd.com>
1036 M:      Brett Creeley <brett.creeley@amd.com>
1037 L:      netdev@vger.kernel.org
1038 S:      Supported
1039 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1040 F:      drivers/net/ethernet/amd/pds_core/
1041 F:      include/linux/pds/
1042
1043 AMD PMC 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:      drivers/platform/x86/amd/pmc/
1048
1049 AMD PMF DRIVER
1050 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1051 L:      platform-driver-x86@vger.kernel.org
1052 S:      Maintained
1053 F:      Documentation/ABI/testing/sysfs-amd-pmf
1054 F:      drivers/platform/x86/amd/pmf/
1055
1056 AMD POWERPLAY AND SWSMU
1057 M:      Evan Quan <evan.quan@amd.com>
1058 L:      amd-gfx@lists.freedesktop.org
1059 S:      Supported
1060 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1061 F:      drivers/gpu/drm/amd/pm/
1062
1063 AMD PSTATE DRIVER
1064 M:      Huang Rui <ray.huang@amd.com>
1065 L:      linux-pm@vger.kernel.org
1066 S:      Supported
1067 F:      Documentation/admin-guide/pm/amd-pstate.rst
1068 F:      drivers/cpufreq/amd-pstate*
1069 F:      include/linux/amd-pstate.h
1070 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1071
1072 AMD PTDMA DRIVER
1073 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
1074 L:      dmaengine@vger.kernel.org
1075 S:      Maintained
1076 F:      drivers/dma/ptdma/
1077
1078 AMD SEATTLE DEVICE TREE SUPPORT
1079 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1080 M:      Tom Lendacky <thomas.lendacky@amd.com>
1081 S:      Supported
1082 F:      arch/arm64/boot/dts/amd/
1083
1084 AMD SENSOR FUSION HUB DRIVER
1085 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1086 L:      linux-input@vger.kernel.org
1087 S:      Maintained
1088 F:      Documentation/hid/amd-sfh*
1089 F:      drivers/hid/amd-sfh-hid/
1090
1091 AMD SPI DRIVER
1092 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1093 S:      Maintained
1094 F:      drivers/spi/spi-amd.c
1095
1096 AMD XGBE DRIVER
1097 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1098 L:      netdev@vger.kernel.org
1099 S:      Supported
1100 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1101 F:      drivers/net/ethernet/amd/xgbe/
1102
1103 AMLOGIC DDR PMU DRIVER
1104 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1105 L:      linux-amlogic@lists.infradead.org
1106 S:      Supported
1107 W:      http://www.amlogic.com
1108 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1109 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1110 F:      drivers/perf/amlogic/
1111 F:      include/soc/amlogic/
1112
1113 AMPHENOL CHIPCAP 2 HUMIDITY-TEMPERATURE IIO DRIVER
1114 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
1115 L:      linux-hwmon@vger.kernel.org
1116 S:      Maintained
1117 F:      Documentation/devicetree/bindings/hwmon/amphenol,chipcap2.yaml
1118 F:      Documentation/hwmon/chipcap2.rst
1119 F:      drivers/hwmon/chipcap2.c
1120
1121 AMPHION VPU CODEC V4L2 DRIVER
1122 M:      Ming Qian <ming.qian@nxp.com>
1123 M:      Zhou Peng <eagle.zhou@nxp.com>
1124 L:      linux-media@vger.kernel.org
1125 S:      Maintained
1126 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1127 F:      drivers/media/platform/amphion/
1128
1129 AMS AS73211 DRIVER
1130 M:      Christian Eggers <ceggers@arri.de>
1131 L:      linux-iio@vger.kernel.org
1132 S:      Maintained
1133 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1134 F:      drivers/iio/light/as73211.c
1135
1136 AMT (Automatic Multicast Tunneling)
1137 M:      Taehee Yoo <ap420073@gmail.com>
1138 L:      netdev@vger.kernel.org
1139 S:      Maintained
1140 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1142 F:      drivers/net/amt.c
1143
1144 ANALOG DEVICES INC AD3552R DRIVER
1145 M:      Nuno Sá <nuno.sa@analog.com>
1146 L:      linux-iio@vger.kernel.org
1147 S:      Supported
1148 W:      https://ez.analog.com/linux-software-drivers
1149 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1150 F:      drivers/iio/dac/ad3552r.c
1151
1152 ANALOG DEVICES INC AD4130 DRIVER
1153 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1154 L:      linux-iio@vger.kernel.org
1155 S:      Supported
1156 W:      https://ez.analog.com/linux-software-drivers
1157 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1158 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1159 F:      drivers/iio/adc/ad4130.c
1160
1161 ANALOG DEVICES INC AD7091R DRIVER
1162 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1163 L:      linux-iio@vger.kernel.org
1164 S:      Supported
1165 W:      http://ez.analog.com/community/linux-device-drivers
1166 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1167 F:      drivers/iio/adc/ad7091r*
1168
1169 ANALOG DEVICES INC AD7192 DRIVER
1170 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1171 L:      linux-iio@vger.kernel.org
1172 S:      Supported
1173 W:      https://ez.analog.com/linux-software-drivers
1174 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1175 F:      drivers/iio/adc/ad7192.c
1176
1177 ANALOG DEVICES INC AD7292 DRIVER
1178 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1179 L:      linux-iio@vger.kernel.org
1180 S:      Supported
1181 W:      https://ez.analog.com/linux-software-drivers
1182 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1183 F:      drivers/iio/adc/ad7292.c
1184
1185 ANALOG DEVICES INC AD7293 DRIVER
1186 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1187 L:      linux-iio@vger.kernel.org
1188 S:      Supported
1189 W:      https://ez.analog.com/linux-software-drivers
1190 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1191 F:      drivers/iio/dac/ad7293.c
1192
1193 ANALOG DEVICES INC AD74115 DRIVER
1194 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1195 L:      linux-iio@vger.kernel.org
1196 S:      Supported
1197 W:      https://ez.analog.com/linux-software-drivers
1198 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1199 F:      drivers/iio/addac/ad74115.c
1200
1201 ANALOG DEVICES INC AD74413R DRIVER
1202 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1203 L:      linux-iio@vger.kernel.org
1204 S:      Supported
1205 W:      https://ez.analog.com/linux-software-drivers
1206 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1207 F:      drivers/iio/addac/ad74413r.c
1208 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1209
1210 ANALOG DEVICES INC AD7768-1 DRIVER
1211 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1212 L:      linux-iio@vger.kernel.org
1213 S:      Supported
1214 W:      https://ez.analog.com/linux-software-drivers
1215 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1216 F:      drivers/iio/adc/ad7768-1.c
1217
1218 ANALOG DEVICES INC AD7780 DRIVER
1219 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1220 M:      Renato Lui Geh <renatogeh@gmail.com>
1221 L:      linux-iio@vger.kernel.org
1222 S:      Supported
1223 W:      https://ez.analog.com/linux-software-drivers
1224 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1225 F:      drivers/iio/adc/ad7780.c
1226
1227 ANALOG DEVICES INC ADA4250 DRIVER
1228 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1229 L:      linux-iio@vger.kernel.org
1230 S:      Supported
1231 W:      https://ez.analog.com/linux-software-drivers
1232 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1233 F:      drivers/iio/amplifiers/ada4250.c
1234
1235 ANALOG DEVICES INC ADF4377 DRIVER
1236 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1237 L:      linux-iio@vger.kernel.org
1238 S:      Supported
1239 W:      https://ez.analog.com/linux-software-drivers
1240 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1241 F:      drivers/iio/frequency/adf4377.c
1242
1243 ANALOG DEVICES INC ADGS1408 DRIVER
1244 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1245 S:      Supported
1246 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1247 F:      drivers/mux/adgs1408.c
1248
1249 ANALOG DEVICES INC ADIN DRIVER
1250 M:      Michael Hennerich <michael.hennerich@analog.com>
1251 L:      netdev@vger.kernel.org
1252 S:      Supported
1253 W:      https://ez.analog.com/linux-software-drivers
1254 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1255 F:      drivers/net/phy/adin.c
1256
1257 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1258 M:      Nuno Sa <nuno.sa@analog.com>
1259 L:      linux-iio@vger.kernel.org
1260 S:      Supported
1261 F:      drivers/iio/imu/adis.c
1262 F:      drivers/iio/imu/adis_buffer.c
1263 F:      drivers/iio/imu/adis_trigger.c
1264 F:      include/linux/iio/imu/adis.h
1265
1266 ANALOG DEVICES INC ADIS16460 DRIVER
1267 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1268 L:      linux-iio@vger.kernel.org
1269 S:      Supported
1270 W:      https://ez.analog.com/linux-software-drivers
1271 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1272 F:      drivers/iio/imu/adis16460.c
1273
1274 ANALOG DEVICES INC ADIS16475 DRIVER
1275 M:      Nuno Sa <nuno.sa@analog.com>
1276 L:      linux-iio@vger.kernel.org
1277 S:      Supported
1278 W:      https://ez.analog.com/linux-software-drivers
1279 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1280 F:      drivers/iio/imu/adis16475.c
1281
1282 ANALOG DEVICES INC ADM1177 DRIVER
1283 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1284 L:      linux-hwmon@vger.kernel.org
1285 S:      Supported
1286 W:      https://ez.analog.com/linux-software-drivers
1287 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1288 F:      drivers/hwmon/adm1177.c
1289
1290 ANALOG DEVICES INC ADMFM2000 DRIVER
1291 M:      Kim Seer Paller <kimseer.paller@analog.com>
1292 L:      linux-iio@vger.kernel.org
1293 S:      Supported
1294 W:      https://ez.analog.com/linux-software-drivers
1295 F:      Documentation/devicetree/bindings/iio/frequency/adi,admfm2000.yaml
1296 F:      drivers/iio/frequency/admfm2000.c
1297
1298 ANALOG DEVICES INC ADMV1013 DRIVER
1299 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1300 L:      linux-iio@vger.kernel.org
1301 S:      Supported
1302 W:      https://ez.analog.com/linux-software-drivers
1303 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1304 F:      drivers/iio/frequency/admv1013.c
1305
1306 ANALOG DEVICES INC ADMV1014 DRIVER
1307 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1308 L:      linux-iio@vger.kernel.org
1309 S:      Supported
1310 W:      https://ez.analog.com/linux-software-drivers
1311 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1312 F:      drivers/iio/frequency/admv1014.c
1313
1314 ANALOG DEVICES INC ADMV8818 DRIVER
1315 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1316 L:      linux-iio@vger.kernel.org
1317 S:      Supported
1318 W:      https://ez.analog.com/linux-software-drivers
1319 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1320 F:      drivers/iio/filter/admv8818.c
1321
1322 ANALOG DEVICES INC ADP5061 DRIVER
1323 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1324 L:      linux-pm@vger.kernel.org
1325 S:      Supported
1326 W:      https://ez.analog.com/linux-software-drivers
1327 F:      drivers/power/supply/adp5061.c
1328
1329 ANALOG DEVICES INC ADRF6780 DRIVER
1330 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1331 L:      linux-iio@vger.kernel.org
1332 S:      Supported
1333 W:      https://ez.analog.com/linux-software-drivers
1334 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1335 F:      drivers/iio/frequency/adrf6780.c
1336
1337 ANALOG DEVICES INC ADV7180 DRIVER
1338 M:      Lars-Peter Clausen <lars@metafoo.de>
1339 L:      linux-media@vger.kernel.org
1340 S:      Supported
1341 W:      https://ez.analog.com/linux-software-drivers
1342 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1343 F:      drivers/media/i2c/adv7180.c
1344
1345 ANALOG DEVICES INC ADV748X DRIVER
1346 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1347 L:      linux-media@vger.kernel.org
1348 S:      Maintained
1349 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1350 F:      drivers/media/i2c/adv748x/*
1351
1352 ANALOG DEVICES INC ADV7511 DRIVER
1353 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1354 L:      linux-media@vger.kernel.org
1355 S:      Maintained
1356 F:      drivers/media/i2c/adv7511*
1357
1358 ANALOG DEVICES INC ADV7604 DRIVER
1359 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1360 L:      linux-media@vger.kernel.org
1361 S:      Maintained
1362 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1363 F:      drivers/media/i2c/adv7604*
1364
1365 ANALOG DEVICES INC ADV7842 DRIVER
1366 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1367 L:      linux-media@vger.kernel.org
1368 S:      Maintained
1369 F:      drivers/media/i2c/adv7842*
1370
1371 ANALOG DEVICES INC ADXRS290 DRIVER
1372 M:      Nishant Malpani <nish.malpani25@gmail.com>
1373 L:      linux-iio@vger.kernel.org
1374 S:      Supported
1375 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1376 F:      drivers/iio/gyro/adxrs290.c
1377
1378 ANALOG DEVICES INC ASOC CODEC DRIVERS
1379 M:      Lars-Peter Clausen <lars@metafoo.de>
1380 M:      Nuno Sá <nuno.sa@analog.com>
1381 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1382 S:      Supported
1383 W:      http://wiki.analog.com/
1384 W:      https://ez.analog.com/linux-software-drivers
1385 F:      sound/soc/codecs/ad1*
1386 F:      sound/soc/codecs/ad7*
1387 F:      sound/soc/codecs/adau*
1388 F:      sound/soc/codecs/adav*
1389 F:      sound/soc/codecs/sigmadsp.*
1390 F:      sound/soc/codecs/ssm*
1391
1392 ANALOG DEVICES INC DMA DRIVERS
1393 M:      Lars-Peter Clausen <lars@metafoo.de>
1394 S:      Supported
1395 W:      https://ez.analog.com/linux-software-drivers
1396 F:      drivers/dma/dma-axi-dmac.c
1397
1398 ANALOG DEVICES INC IIO DRIVERS
1399 M:      Lars-Peter Clausen <lars@metafoo.de>
1400 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1401 S:      Supported
1402 W:      http://wiki.analog.com/
1403 W:      https://ez.analog.com/linux-software-drivers
1404 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1405 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1406 F:      Documentation/devicetree/bindings/iio/*/adi,*
1407 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1408 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1409 F:      drivers/iio/*/ad*
1410 F:      drivers/iio/adc/ltc249*
1411 F:      drivers/iio/amplifiers/hmc425a.c
1412 F:      drivers/staging/iio/*/ad*
1413 X:      drivers/iio/*/adjd*
1414
1415 ANALOGBITS PLL LIBRARIES
1416 M:      Paul Walmsley <paul.walmsley@sifive.com>
1417 M:      Samuel Holland <samuel.holland@sifive.com>
1418 S:      Supported
1419 F:      drivers/clk/analogbits/*
1420 F:      include/linux/clk/analogbits*
1421
1422 ANDROID DRIVERS
1423 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1424 M:      Arve Hjønnevåg <arve@android.com>
1425 M:      Todd Kjos <tkjos@android.com>
1426 M:      Martijn Coenen <maco@android.com>
1427 M:      Joel Fernandes <joel@joelfernandes.org>
1428 M:      Christian Brauner <christian@brauner.io>
1429 M:      Carlos Llamas <cmllamas@google.com>
1430 M:      Suren Baghdasaryan <surenb@google.com>
1431 L:      linux-kernel@vger.kernel.org
1432 S:      Supported
1433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1434 F:      drivers/android/
1435
1436 ANDROID GOLDFISH PIC DRIVER
1437 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1438 S:      Supported
1439 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1440 F:      drivers/irqchip/irq-goldfish-pic.c
1441
1442 ANDROID GOLDFISH RTC DRIVER
1443 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1444 S:      Supported
1445 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1446 F:      drivers/rtc/rtc-goldfish.c
1447
1448 AOA (Apple Onboard Audio) ALSA DRIVER
1449 M:      Johannes Berg <johannes@sipsolutions.net>
1450 L:      linuxppc-dev@lists.ozlabs.org
1451 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1452 S:      Maintained
1453 F:      sound/aoa/
1454
1455 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1456 M:      William Breathitt Gray <william.gray@linaro.org>
1457 L:      linux-iio@vger.kernel.org
1458 S:      Maintained
1459 F:      drivers/iio/addac/stx104.c
1460
1461 APM DRIVER
1462 M:      Jiri Kosina <jikos@kernel.org>
1463 S:      Odd fixes
1464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1465 F:      arch/x86/kernel/apm_32.c
1466 F:      drivers/char/apm-emulation.c
1467 F:      include/linux/apm_bios.h
1468 F:      include/uapi/linux/apm_bios.h
1469
1470 APPARMOR SECURITY MODULE
1471 M:      John Johansen <john.johansen@canonical.com>
1472 M:      John Johansen <john@apparmor.net>
1473 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1474 S:      Supported
1475 W:      apparmor.net
1476 B:      https://gitlab.com/apparmor/apparmor-kernel
1477 C:      irc://irc.oftc.net/apparmor
1478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1479 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1480 F:      Documentation/admin-guide/LSM/apparmor.rst
1481 F:      security/apparmor/
1482
1483 APPLE BCM5974 MULTITOUCH DRIVER
1484 M:      Henrik Rydberg <rydberg@bitmath.org>
1485 L:      linux-input@vger.kernel.org
1486 S:      Odd fixes
1487 F:      drivers/input/mouse/bcm5974.c
1488
1489 APPLE PCIE CONTROLLER DRIVER
1490 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1491 M:      Marc Zyngier <maz@kernel.org>
1492 L:      linux-pci@vger.kernel.org
1493 S:      Maintained
1494 F:      drivers/pci/controller/pcie-apple.c
1495
1496 APPLE SMC DRIVER
1497 M:      Henrik Rydberg <rydberg@bitmath.org>
1498 L:      linux-hwmon@vger.kernel.org
1499 S:      Odd fixes
1500 F:      drivers/hwmon/applesmc.c
1501
1502 APPLETALK NETWORK LAYER
1503 L:      netdev@vger.kernel.org
1504 S:      Odd fixes
1505 F:      include/linux/atalk.h
1506 F:      include/uapi/linux/atalk.h
1507 F:      net/appletalk/
1508
1509 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1510 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1511 S:      Supported
1512 F:      arch/arm64/boot/dts/apm/
1513
1514 APPLIED MICRO (APM) X-GENE SOC EDAC
1515 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1516 S:      Supported
1517 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1518 F:      drivers/edac/xgene_edac.c
1519
1520 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1521 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1522 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1523 S:      Supported
1524 F:      drivers/net/ethernet/apm/xgene-v2/
1525
1526 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1527 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1528 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1529 M:      Quan Nguyen <quan@os.amperecomputing.com>
1530 S:      Supported
1531 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1532 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1533 F:      drivers/net/ethernet/apm/xgene/
1534 F:      drivers/net/mdio/mdio-xgene.c
1535
1536 APPLIED MICRO (APM) X-GENE SOC PMU
1537 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1538 S:      Supported
1539 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1540 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1541 F:      drivers/perf/xgene_pmu.c
1542
1543 APTINA CAMERA SENSOR PLL
1544 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1545 L:      linux-media@vger.kernel.org
1546 S:      Maintained
1547 F:      drivers/media/i2c/aptina-pll.*
1548
1549 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1550 M:      Aleksa Savic <savicaleksa83@gmail.com>
1551 M:      Jack Doan <me@jackdoan.com>
1552 L:      linux-hwmon@vger.kernel.org
1553 S:      Maintained
1554 F:      Documentation/hwmon/aquacomputer_d5next.rst
1555 F:      drivers/hwmon/aquacomputer_d5next.c
1556
1557 AQUANTIA ETHERNET DRIVER (atlantic)
1558 M:      Igor Russkikh <irusskikh@marvell.com>
1559 L:      netdev@vger.kernel.org
1560 S:      Supported
1561 W:      https://www.marvell.com/
1562 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1563 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1564 F:      drivers/net/ethernet/aquantia/atlantic/
1565
1566 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1567 M:      Egor Pomozov <epomozov@marvell.com>
1568 L:      netdev@vger.kernel.org
1569 S:      Supported
1570 W:      http://www.aquantia.com
1571 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1572
1573 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1574 M:      Krzysztof Hałasa <khalasa@piap.pl>
1575 L:      linux-media@vger.kernel.org
1576 S:      Maintained
1577 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1578 F:      drivers/media/i2c/ar0521.c
1579
1580 ARASAN NAND CONTROLLER DRIVER
1581 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1582 R:      Michal Simek <michal.simek@amd.com>
1583 L:      linux-mtd@lists.infradead.org
1584 S:      Maintained
1585 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1586 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1587
1588 ARC FRAMEBUFFER DRIVER
1589 M:      Jaya Kumar <jayalk@intworks.biz>
1590 S:      Maintained
1591 F:      drivers/video/fbdev/arcfb.c
1592 F:      drivers/video/fbdev/core/fb_defio.c
1593
1594 ARC PGU DRM DRIVER
1595 M:      Alexey Brodkin <abrodkin@synopsys.com>
1596 S:      Supported
1597 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1598 F:      drivers/gpu/drm/tiny/arcpgu.c
1599
1600 ARCNET NETWORK LAYER
1601 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1602 L:      netdev@vger.kernel.org
1603 S:      Maintained
1604 F:      drivers/net/arcnet/
1605 F:      include/uapi/linux/if_arcnet.h
1606
1607 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1608 M:      Arnd Bergmann <arnd@arndb.de>
1609 M:      Olof Johansson <olof@lixom.net>
1610 M:      soc@kernel.org
1611 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1612 S:      Maintained
1613 P:      Documentation/process/maintainer-soc.rst
1614 C:      irc://irc.libera.chat/armlinux
1615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1616 F:      Documentation/process/maintainer-soc*.rst
1617 F:      arch/arm/boot/dts/Makefile
1618 F:      arch/arm64/boot/dts/Makefile
1619
1620 ARM ARCHITECTED TIMER DRIVER
1621 M:      Mark Rutland <mark.rutland@arm.com>
1622 M:      Marc Zyngier <maz@kernel.org>
1623 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1624 S:      Maintained
1625 F:      arch/arm/include/asm/arch_timer.h
1626 F:      arch/arm64/include/asm/arch_timer.h
1627 F:      drivers/clocksource/arm_arch_timer.c
1628
1629 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1630 M:      Marc Zyngier <maz@kernel.org>
1631 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1632 S:      Maintained
1633 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1634 F:      arch/arm/include/asm/arch_gicv3.h
1635 F:      arch/arm64/include/asm/arch_gicv3.h
1636 F:      drivers/irqchip/irq-gic*.[ch]
1637 F:      include/linux/irqchip/arm-gic*.h
1638 F:      include/linux/irqchip/arm-vgic-info.h
1639
1640 ARM HDLCD DRM DRIVER
1641 M:      Liviu Dudau <liviu.dudau@arm.com>
1642 S:      Supported
1643 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1644 F:      drivers/gpu/drm/arm/hdlcd_*
1645
1646 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1647 M:      Linus Walleij <linus.walleij@linaro.org>
1648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1649 S:      Maintained
1650 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1651 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1652 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1653 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1654 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1655 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1656 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1657 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1658 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1659 F:      arch/arm/boot/dts/arm/arm-realview-*
1660 F:      arch/arm/boot/dts/arm/integrator*
1661 F:      arch/arm/boot/dts/arm/versatile*
1662 F:      arch/arm/mach-versatile/
1663 F:      drivers/bus/arm-integrator-lm.c
1664 F:      drivers/clk/versatile/
1665 F:      drivers/i2c/busses/i2c-versatile.c
1666 F:      drivers/irqchip/irq-versatile-fpga.c
1667 F:      drivers/mtd/maps/physmap-versatile.*
1668 F:      drivers/power/reset/arm-versatile-reboot.c
1669 F:      drivers/soc/versatile/
1670
1671 ARM KOMEDA DRM-KMS DRIVER
1672 M:      Liviu Dudau <liviu.dudau@arm.com>
1673 S:      Supported
1674 T:      git git://anongit.freedesktop.org/drm/drm-misc
1675 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1676 F:      Documentation/gpu/komeda-kms.rst
1677 F:      drivers/gpu/drm/arm/display/include/
1678 F:      drivers/gpu/drm/arm/display/komeda/
1679
1680 ARM MALI PANFROST DRM DRIVER
1681 M:      Boris Brezillon <boris.brezillon@collabora.com>
1682 M:      Rob Herring <robh@kernel.org>
1683 R:      Steven Price <steven.price@arm.com>
1684 L:      dri-devel@lists.freedesktop.org
1685 S:      Supported
1686 T:      git git://anongit.freedesktop.org/drm/drm-misc
1687 F:      Documentation/gpu/panfrost.rst
1688 F:      drivers/gpu/drm/panfrost/
1689 F:      include/uapi/drm/panfrost_drm.h
1690
1691 ARM MALI-DP DRM DRIVER
1692 M:      Liviu Dudau <liviu.dudau@arm.com>
1693 S:      Supported
1694 T:      git git://anongit.freedesktop.org/drm/drm-misc
1695 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1696 F:      Documentation/gpu/afbc.rst
1697 F:      drivers/gpu/drm/arm/
1698
1699 ARM MFM AND FLOPPY DRIVERS
1700 M:      Ian Molton <spyro@f2s.com>
1701 S:      Maintained
1702 F:      arch/arm/include/asm/floppy.h
1703 F:      arch/arm/mach-rpc/floppydma.S
1704
1705 ARM PMU PROFILING AND DEBUGGING
1706 M:      Will Deacon <will@kernel.org>
1707 M:      Mark Rutland <mark.rutland@arm.com>
1708 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1709 S:      Maintained
1710 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1711 F:      Documentation/devicetree/bindings/perf/
1712 F:      arch/arm*/include/asm/hw_breakpoint.h
1713 F:      arch/arm*/include/asm/perf_event.h
1714 F:      arch/arm*/kernel/hw_breakpoint.c
1715 F:      arch/arm*/kernel/perf_*
1716 F:      drivers/perf/
1717 F:      include/linux/perf/arm_pmu*.h
1718
1719 ARM PORT
1720 M:      Russell King <linux@armlinux.org.uk>
1721 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1722 S:      Odd Fixes
1723 W:      http://www.armlinux.org.uk/
1724 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1725 F:      arch/arm/
1726 X:      arch/arm/boot/dts/
1727
1728 ARM PRIMECELL AACI PL041 DRIVER
1729 M:      Russell King <linux@armlinux.org.uk>
1730 S:      Odd Fixes
1731 F:      sound/arm/aaci.*
1732
1733 ARM PRIMECELL BUS SUPPORT
1734 M:      Russell King <linux@armlinux.org.uk>
1735 S:      Odd Fixes
1736 F:      drivers/amba/
1737 F:      include/linux/amba/bus.h
1738
1739 ARM PRIMECELL KMI PL050 DRIVER
1740 M:      Russell King <linux@armlinux.org.uk>
1741 S:      Odd Fixes
1742 F:      drivers/input/serio/ambakmi.*
1743 F:      include/linux/amba/kmi.h
1744
1745 ARM PRIMECELL MMCI PL180/1 DRIVER
1746 M:      Russell King <linux@armlinux.org.uk>
1747 S:      Odd Fixes
1748 F:      drivers/mmc/host/mmci.*
1749 F:      include/linux/amba/mmci.h
1750
1751 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1753 R:      Michal Simek <michal.simek@amd.com>
1754 L:      linux-mtd@lists.infradead.org
1755 S:      Maintained
1756 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1757 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1758
1759 ARM PRIMECELL PL35X SMC DRIVER
1760 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1761 R:      Michal Simek <michal.simek@amd.com>
1762 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1763 S:      Maintained
1764 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1765 F:      drivers/memory/pl353-smc.c
1766
1767 ARM PRIMECELL SSP PL022 SPI DRIVER
1768 M:      Linus Walleij <linus.walleij@linaro.org>
1769 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1770 S:      Maintained
1771 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1772 F:      drivers/spi/spi-pl022.c
1773
1774 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1775 M:      Russell King <linux@armlinux.org.uk>
1776 S:      Odd Fixes
1777 F:      drivers/tty/serial/amba-pl01*.c
1778 F:      include/linux/amba/serial.h
1779
1780 ARM PRIMECELL VIC PL190/PL192 DRIVER
1781 M:      Linus Walleij <linus.walleij@linaro.org>
1782 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1783 S:      Maintained
1784 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1785 F:      drivers/irqchip/irq-vic.c
1786
1787 ARM SMC WATCHDOG DRIVER
1788 M:      Julius Werner <jwerner@chromium.org>
1789 R:      Evan Benn <evanbenn@chromium.org>
1790 S:      Maintained
1791 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1792 F:      drivers/watchdog/arm_smc_wdt.c
1793
1794 ARM SMMU DRIVERS
1795 M:      Will Deacon <will@kernel.org>
1796 R:      Robin Murphy <robin.murphy@arm.com>
1797 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1798 S:      Maintained
1799 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1800 F:      drivers/iommu/arm/
1801 F:      drivers/iommu/io-pgtable-arm*
1802
1803 ARM SUB-ARCHITECTURES
1804 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1805 S:      Maintained
1806 C:      irc://irc.libera.chat/armlinux
1807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1808 F:      arch/arm/mach-*/
1809 F:      arch/arm/plat-*/
1810
1811 ARM/ACTIONS SEMI ARCHITECTURE
1812 M:      Andreas Färber <afaerber@suse.de>
1813 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1815 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1816 S:      Maintained
1817 F:      Documentation/devicetree/bindings/arm/actions.yaml
1818 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1819 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1820 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1821 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1822 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1823 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1824 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1825 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1826 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1827 F:      arch/arm/boot/dts/actions/
1828 F:      arch/arm/mach-actions/
1829 F:      arch/arm64/boot/dts/actions/
1830 F:      drivers/clk/actions/
1831 F:      drivers/clocksource/timer-owl*
1832 F:      drivers/dma/owl-dma.c
1833 F:      drivers/i2c/busses/i2c-owl.c
1834 F:      drivers/irqchip/irq-owl-sirq.c
1835 F:      drivers/mmc/host/owl-mmc.c
1836 F:      drivers/net/ethernet/actions/
1837 F:      drivers/pinctrl/actions/*
1838 F:      drivers/pmdomain/actions/
1839 F:      include/dt-bindings/power/owl-*
1840 F:      include/dt-bindings/reset/actions,*
1841 F:      include/linux/soc/actions/
1842 N:      owl
1843
1844 ARM/Allwinner SoC Clock Support
1845 M:      Emilio López <emilio@elopez.com.ar>
1846 S:      Maintained
1847 F:      drivers/clk/sunxi/
1848
1849 ARM/Allwinner sunXi SoC support
1850 M:      Chen-Yu Tsai <wens@csie.org>
1851 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1852 M:      Samuel Holland <samuel@sholland.org>
1853 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1854 L:      linux-sunxi@lists.linux.dev
1855 S:      Maintained
1856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1857 F:      arch/arm/mach-sunxi/
1858 F:      arch/arm64/boot/dts/allwinner/
1859 F:      drivers/clk/sunxi-ng/
1860 F:      drivers/pinctrl/sunxi/
1861 F:      drivers/soc/sunxi/
1862 N:      allwinner
1863 N:      sun[x456789]i
1864 N:      sun[25]0i
1865
1866 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1867 M:      Brad Larson <blarson@amd.com>
1868 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1869 S:      Supported
1870 F:      Documentation/devicetree/bindings/*/amd,pensando*
1871 F:      arch/arm64/boot/dts/amd/elba*
1872
1873 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1874 M:      Neil Armstrong <neil.armstrong@linaro.org>
1875 M:      Jerome Brunet <jbrunet@baylibre.com>
1876 L:      linux-amlogic@lists.infradead.org
1877 S:      Maintained
1878 F:      Documentation/devicetree/bindings/clock/amlogic*
1879 F:      drivers/clk/meson/
1880 F:      include/dt-bindings/clock/amlogic,a1*
1881 F:      include/dt-bindings/clock/gxbb*
1882 F:      include/dt-bindings/clock/meson*
1883
1884 ARM/Amlogic Meson SoC Crypto Drivers
1885 M:      Corentin Labbe <clabbe@baylibre.com>
1886 L:      linux-crypto@vger.kernel.org
1887 L:      linux-amlogic@lists.infradead.org
1888 S:      Maintained
1889 F:      Documentation/devicetree/bindings/crypto/amlogic*
1890 F:      drivers/crypto/amlogic/
1891
1892 ARM/Amlogic Meson SoC Sound Drivers
1893 M:      Jerome Brunet <jbrunet@baylibre.com>
1894 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1895 S:      Maintained
1896 F:      Documentation/devicetree/bindings/sound/amlogic*
1897 F:      sound/soc/meson/
1898
1899 ARM/Amlogic Meson SoC support
1900 M:      Neil Armstrong <neil.armstrong@linaro.org>
1901 M:      Kevin Hilman <khilman@baylibre.com>
1902 R:      Jerome Brunet <jbrunet@baylibre.com>
1903 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 L:      linux-amlogic@lists.infradead.org
1906 S:      Maintained
1907 W:      http://linux-meson.com/
1908 F:      Documentation/devicetree/bindings/phy/amlogic*
1909 F:      arch/arm/boot/dts/amlogic/
1910 F:      arch/arm/mach-meson/
1911 F:      arch/arm64/boot/dts/amlogic/
1912 F:      drivers/pmdomain/amlogic/
1913 F:      drivers/mmc/host/meson*
1914 F:      drivers/phy/amlogic/
1915 F:      drivers/pinctrl/meson/
1916 F:      drivers/rtc/rtc-meson*
1917 F:      drivers/soc/amlogic/
1918 N:      meson
1919
1920 ARM/Annapurna Labs ALPINE ARCHITECTURE
1921 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1922 M:      Antoine Tenart <atenart@kernel.org>
1923 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1924 S:      Maintained
1925 F:      arch/arm/boot/dts/amazon/
1926 F:      arch/arm/mach-alpine/
1927 F:      arch/arm64/boot/dts/amazon/
1928 F:      drivers/*/*alpine*
1929
1930 ARM/APPLE MACHINE SOUND DRIVERS
1931 M:      Martin Povišer <povik+lin@cutebit.org>
1932 L:      asahi@lists.linux.dev
1933 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1934 S:      Maintained
1935 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1936 F:      Documentation/devicetree/bindings/sound/apple,*
1937 F:      sound/soc/apple/*
1938 F:      sound/soc/codecs/cs42l83-i2c.c
1939 F:      sound/soc/codecs/ssm3515.c
1940
1941 ARM/APPLE MACHINE SUPPORT
1942 M:      Hector Martin <marcan@marcan.st>
1943 M:      Sven Peter <sven@svenpeter.dev>
1944 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1945 L:      asahi@lists.linux.dev
1946 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1947 S:      Maintained
1948 W:      https://asahilinux.org
1949 B:      https://github.com/AsahiLinux/linux/issues
1950 C:      irc://irc.oftc.net/asahi-dev
1951 T:      git https://github.com/AsahiLinux/linux.git
1952 F:      Documentation/devicetree/bindings/arm/apple.yaml
1953 F:      Documentation/devicetree/bindings/arm/apple/*
1954 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1955 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1956 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1957 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1958 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1959 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1960 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1961 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1962 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1963 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1964 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1965 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1966 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1967 F:      Documentation/devicetree/bindings/power/apple*
1968 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1969 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1970 F:      arch/arm64/boot/dts/apple/
1971 F:      drivers/bluetooth/hci_bcm4377.c
1972 F:      drivers/clk/clk-apple-nco.c
1973 F:      drivers/cpufreq/apple-soc-cpufreq.c
1974 F:      drivers/dma/apple-admac.c
1975 F:      drivers/pmdomain/apple/
1976 F:      drivers/i2c/busses/i2c-pasemi-core.c
1977 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1978 F:      drivers/iommu/apple-dart.c
1979 F:      drivers/iommu/io-pgtable-dart.c
1980 F:      drivers/irqchip/irq-apple-aic.c
1981 F:      drivers/nvme/host/apple.c
1982 F:      drivers/nvmem/apple-efuses.c
1983 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1984 F:      drivers/pwm/pwm-apple.c
1985 F:      drivers/soc/apple/*
1986 F:      drivers/watchdog/apple_wdt.c
1987 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1988 F:      include/dt-bindings/pinctrl/apple.h
1989 F:      include/linux/soc/apple/*
1990
1991 ARM/ARTPEC MACHINE SUPPORT
1992 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1993 M:      Lars Persson <lars.persson@axis.com>
1994 L:      linux-arm-kernel@axis.com
1995 S:      Maintained
1996 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1997 F:      arch/arm/boot/dts/axis/
1998 F:      arch/arm/mach-artpec
1999 F:      drivers/clk/axis
2000 F:      drivers/crypto/axis
2001 F:      drivers/mmc/host/usdhi6rol0.c
2002 F:      drivers/pinctrl/pinctrl-artpec*
2003
2004 ARM/ASPEED I2C DRIVER
2005 M:      Brendan Higgins <brendanhiggins@google.com>
2006 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
2007 R:      Joel Stanley <joel@jms.id.au>
2008 L:      linux-i2c@vger.kernel.org
2009 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2010 S:      Maintained
2011 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
2012 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
2013 F:      drivers/i2c/busses/i2c-aspeed.c
2014 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
2015
2016 ARM/ASPEED MACHINE SUPPORT
2017 M:      Joel Stanley <joel@jms.id.au>
2018 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2019 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2020 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2021 S:      Supported
2022 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2024 F:      Documentation/devicetree/bindings/arm/aspeed/
2025 F:      arch/arm/boot/dts/aspeed/
2026 F:      arch/arm/mach-aspeed/
2027 N:      aspeed
2028
2029 ARM/BITMAIN ARCHITECTURE
2030 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2031 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2032 S:      Maintained
2033 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2034 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2035 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2036 F:      arch/arm64/boot/dts/bitmain/
2037 F:      drivers/clk/clk-bm1880.c
2038 F:      drivers/pinctrl/pinctrl-bm1880.c
2039
2040 ARM/CALXEDA HIGHBANK ARCHITECTURE
2041 M:      Andre Przywara <andre.przywara@arm.com>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Maintained
2044 F:      arch/arm/boot/dts/calxeda/
2045 F:      arch/arm/mach-highbank/
2046
2047 ARM/CAVIUM THUNDER NETWORK DRIVER
2048 M:      Sunil Goutham <sgoutham@marvell.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Supported
2051 F:      drivers/net/ethernet/cavium/thunder/
2052
2053 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2054 M:      Lukasz Majewski <lukma@denx.de>
2055 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2056 S:      Maintained
2057 F:      arch/arm/mach-ep93xx/ts72xx.c
2058
2059 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2060 M:      Alexander Shiyan <shc_work@mail.ru>
2061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2062 S:      Odd Fixes
2063 N:      clps711x
2064
2065 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2066 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2067 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2069 S:      Maintained
2070 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2071 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2072 F:      arch/arm/boot/compressed/misc-ep93xx.h
2073 F:      arch/arm/mach-ep93xx/
2074 F:      drivers/iio/adc/ep93xx_adc.c
2075
2076 ARM/CLKDEV SUPPORT
2077 M:      Russell King <linux@armlinux.org.uk>
2078 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2079 S:      Maintained
2080 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2081 F:      drivers/clk/clkdev.c
2082
2083 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2084 M:      Baruch Siach <baruch@tkos.co.il>
2085 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2086 S:      Maintained
2087 F:      arch/arm/boot/dts/cnxt/
2088 N:      digicolor
2089
2090 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2091 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2092 R:      Mike Leach <mike.leach@linaro.org>
2093 R:      James Clark <james.clark@arm.com>
2094 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2095 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2096 S:      Maintained
2097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2098 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2099 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2100 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2101 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2102 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2103 F:      Documentation/trace/coresight/*
2104 F:      drivers/hwtracing/coresight/*
2105 F:      include/dt-bindings/arm/coresight-cti-dt.h
2106 F:      include/linux/coresight*
2107 F:      include/uapi/linux/coresight*
2108 F:      samples/coresight/*
2109 F:      tools/perf/Documentation/arm-coresight.txt
2110 F:      tools/perf/arch/arm/util/auxtrace.c
2111 F:      tools/perf/arch/arm/util/cs-etm.c
2112 F:      tools/perf/arch/arm/util/cs-etm.h
2113 F:      tools/perf/arch/arm/util/pmu.c
2114 F:      tools/perf/tests/shell/*coresight*
2115 F:      tools/perf/tests/shell/coresight/*
2116 F:      tools/perf/tests/shell/lib/*coresight*
2117 F:      tools/perf/util/cs-etm-decoder/*
2118 F:      tools/perf/util/cs-etm.*
2119
2120 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2121 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2122 M:      Linus Walleij <linus.walleij@linaro.org>
2123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2124 S:      Maintained
2125 T:      git git://github.com/ulli-kroll/linux.git
2126 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2127 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2128 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2129 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2130 F:      arch/arm/boot/dts/gemini/
2131 F:      arch/arm/mach-gemini/
2132 F:      drivers/crypto/gemini/
2133 F:      drivers/net/ethernet/cortina/
2134 F:      drivers/pinctrl/pinctrl-gemini.c
2135 F:      drivers/rtc/rtc-ftrtc010.c
2136
2137 ARM/CZ.NIC TURRIS SUPPORT
2138 M:      Marek Behún <kabel@kernel.org>
2139 S:      Maintained
2140 W:      https://www.turris.cz/
2141 F:      Documentation/ABI/testing/debugfs-moxtet
2142 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2143 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2144 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2145 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2146 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2147 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2148 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2149 F:      drivers/bus/moxtet.c
2150 F:      drivers/firmware/turris-mox-rwtm.c
2151 F:      drivers/gpio/gpio-moxtet.c
2152 F:      drivers/leds/leds-turris-omnia.c
2153 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2154 F:      drivers/watchdog/armada_37xx_wdt.c
2155 F:      include/dt-bindings/bus/moxtet.h
2156 F:      include/linux/armada-37xx-rwtm-mailbox.h
2157 F:      include/linux/moxtet.h
2158
2159 ARM/FARADAY FA526 PORT
2160 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.berlios.de/gemini-board
2164 F:      arch/arm/mm/*-fa*
2165
2166 ARM/FOOTBRIDGE ARCHITECTURE
2167 M:      Russell King <linux@armlinux.org.uk>
2168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2169 S:      Maintained
2170 W:      http://www.armlinux.org.uk/
2171 F:      arch/arm/include/asm/hardware/dec21285.h
2172 F:      arch/arm/mach-footbridge/
2173
2174 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2175 M:      Shawn Guo <shawnguo@kernel.org>
2176 M:      Sascha Hauer <s.hauer@pengutronix.de>
2177 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2178 R:      Fabio Estevam <festevam@gmail.com>
2179 L:      imx@lists.linux.dev
2180 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2181 S:      Maintained
2182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2183 F:      arch/arm/boot/dts/nxp/imx/
2184 F:      arch/arm/boot/dts/nxp/mxs/
2185 F:      arch/arm64/boot/dts/freescale/
2186 X:      arch/arm64/boot/dts/freescale/fsl-*
2187 X:      arch/arm64/boot/dts/freescale/qoriq-*
2188 X:      drivers/media/i2c/
2189 N:      imx
2190 N:      mxs
2191
2192 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2193 M:      Shawn Guo <shawnguo@kernel.org>
2194 M:      Li Yang <leoyang.li@nxp.com>
2195 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2196 S:      Maintained
2197 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2198 F:      arch/arm/boot/dts/nxp/ls/
2199 F:      arch/arm64/boot/dts/freescale/fsl-*
2200 F:      arch/arm64/boot/dts/freescale/qoriq-*
2201
2202 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2203 M:      Shawn Guo <shawnguo@kernel.org>
2204 M:      Sascha Hauer <s.hauer@pengutronix.de>
2205 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2206 R:      Stefan Agner <stefan@agner.ch>
2207 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2208 S:      Maintained
2209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2210 F:      arch/arm/boot/dts/nxp/vf/
2211 F:      arch/arm/mach-imx/*vf610*
2212
2213 ARM/GUMSTIX MACHINE SUPPORT
2214 M:      Steve Sakoman <sakoman@gmail.com>
2215 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2216 S:      Maintained
2217
2218 ARM/HISILICON SOC SUPPORT
2219 M:      Wei Xu <xuwei5@hisilicon.com>
2220 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2221 S:      Supported
2222 W:      http://www.hisilicon.com
2223 T:      git https://github.com/hisilicon/linux-hisi.git
2224 F:      arch/arm/boot/dts/hisilicon/
2225 F:      arch/arm/mach-hisi/
2226 F:      arch/arm64/boot/dts/hisilicon/
2227
2228 ARM/HP JORNADA 7XX MACHINE SUPPORT
2229 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2230 S:      Maintained
2231 W:      www.jlime.com
2232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2233 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2234 F:      arch/arm/mach-sa1100/jornada720.c
2235
2236 ARM/HPE GXP ARCHITECTURE
2237 M:      Jean-Marie Verdun <verdun@hpe.com>
2238 M:      Nick Hawkins <nick.hawkins@hpe.com>
2239 S:      Maintained
2240 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2241 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2242 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2243 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2244 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2245 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2246 F:      arch/arm/boot/dts/hpe/
2247 F:      arch/arm/mach-hpe/
2248 F:      drivers/clocksource/timer-gxp.c
2249 F:      drivers/hwmon/gxp-fan-ctrl.c
2250 F:      drivers/i2c/busses/i2c-gxp.c
2251 F:      drivers/spi/spi-gxp.c
2252 F:      drivers/watchdog/gxp-wdt.c
2253
2254 ARM/IGEP MACHINE SUPPORT
2255 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2256 M:      Javier Martinez Canillas <javier@dowhile0.org>
2257 L:      linux-omap@vger.kernel.org
2258 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2259 S:      Maintained
2260 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2261
2262 ARM/INTEL IXP4XX ARM ARCHITECTURE
2263 M:      Linus Walleij <linusw@kernel.org>
2264 M:      Imre Kaloz <kaloz@openwrt.org>
2265 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2266 S:      Maintained
2267 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2268 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2269 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2270 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2271 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2272 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2273 F:      arch/arm/boot/dts/intel/ixp/
2274 F:      arch/arm/mach-ixp4xx/
2275 F:      drivers/bus/intel-ixp4xx-eb.c
2276 F:      drivers/char/hw_random/ixp4xx-rng.c
2277 F:      drivers/clocksource/timer-ixp4xx.c
2278 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2279 F:      drivers/gpio/gpio-ixp4xx.c
2280 F:      drivers/irqchip/irq-ixp4xx.c
2281 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2282 F:      drivers/net/wan/ixp4xx_hss.c
2283 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2284 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2285 F:      include/linux/soc/ixp4xx/npe.h
2286 F:      include/linux/soc/ixp4xx/qmgr.h
2287
2288 ARM/INTEL KEEMBAY ARCHITECTURE
2289 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2290 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2293 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2294 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2295
2296 ARM/INTEL XSC3 (MANZANO) ARM CORE
2297 M:      Lennert Buytenhek <kernel@wantstofly.org>
2298 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2299 S:      Maintained
2300
2301 ARM/LG1K ARCHITECTURE
2302 M:      Chanho Min <chanho.min@lge.com>
2303 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2304 S:      Maintained
2305 F:      arch/arm64/boot/dts/lg/
2306
2307 ARM/LPC18XX ARCHITECTURE
2308 M:      Vladimir Zapolskiy <vz@mleia.com>
2309 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2310 S:      Maintained
2311 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2312 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2313 F:      drivers/i2c/busses/i2c-lpc2k.c
2314 F:      drivers/memory/pl172.c
2315 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2316 F:      drivers/rtc/rtc-lpc24xx.c
2317 N:      lpc18xx
2318
2319 ARM/LPC32XX SOC SUPPORT
2320 M:      Vladimir Zapolskiy <vz@mleia.com>
2321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2322 S:      Maintained
2323 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2324 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2325 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2326 F:      arch/arm/mach-lpc32xx/
2327 F:      drivers/i2c/busses/i2c-pnx.c
2328 F:      drivers/net/ethernet/nxp/lpc_eth.c
2329 F:      drivers/usb/host/ohci-nxp.c
2330 F:      drivers/watchdog/pnx4008_wdt.c
2331 N:      lpc32xx
2332
2333 ARM/Marvell Dove/MV78xx0/Orion SOC support
2334 M:      Andrew Lunn <andrew@lunn.ch>
2335 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2336 M:      Gregory Clement <gregory.clement@bootlin.com>
2337 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2338 S:      Maintained
2339 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2340 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2341 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2342 F:      Documentation/devicetree/bindings/soc/dove/
2343 F:      arch/arm/boot/dts/marvell/dove*
2344 F:      arch/arm/boot/dts/marvell/orion5x*
2345 F:      arch/arm/mach-dove/
2346 F:      arch/arm/mach-mv78xx0/
2347 F:      arch/arm/mach-orion5x/
2348 F:      arch/arm/plat-orion/
2349 F:      drivers/bus/mvebu-mbus.c
2350 F:      drivers/soc/dove/
2351
2352 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2353 M:      Andrew Lunn <andrew@lunn.ch>
2354 M:      Gregory Clement <gregory.clement@bootlin.com>
2355 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2357 S:      Maintained
2358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2359 F:      Documentation/devicetree/bindings/arm/marvell/
2360 F:      arch/arm/boot/dts/marvell/armada*
2361 F:      arch/arm/boot/dts/marvell/kirkwood*
2362 F:      arch/arm/configs/mvebu_*_defconfig
2363 F:      arch/arm/mach-mvebu/
2364 F:      arch/arm64/boot/dts/marvell/
2365 F:      drivers/clk/mvebu/
2366 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2367 F:      drivers/cpufreq/armada-8k-cpufreq.c
2368 F:      drivers/cpufreq/mvebu-cpufreq.c
2369 F:      drivers/irqchip/irq-armada-370-xp.c
2370 F:      drivers/irqchip/irq-mvebu-*
2371 F:      drivers/pinctrl/mvebu/
2372 F:      drivers/rtc/rtc-armada38x.c
2373
2374 ARM/Mediatek RTC DRIVER
2375 M:      Eddie Huang <eddie.huang@mediatek.com>
2376 M:      Sean Wang <sean.wang@mediatek.com>
2377 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2378 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2379 S:      Maintained
2380 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2381 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2382 F:      drivers/rtc/rtc-mt2712.c
2383 F:      drivers/rtc/rtc-mt6397.c
2384 F:      drivers/rtc/rtc-mt7622.c
2385
2386 ARM/Mediatek SoC support
2387 M:      Matthias Brugger <matthias.bgg@gmail.com>
2388 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2389 L:      linux-kernel@vger.kernel.org
2390 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2391 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2392 S:      Maintained
2393 W:      https://mtk.wiki.kernel.org/
2394 C:      irc://irc.libera.chat/linux-mediatek
2395 F:      arch/arm/boot/dts/mediatek/
2396 F:      arch/arm/mach-mediatek/
2397 F:      arch/arm64/boot/dts/mediatek/
2398 F:      drivers/soc/mediatek/
2399 N:      mtk
2400 N:      mt[2678]
2401 K:      mediatek
2402
2403 ARM/Mediatek USB3 PHY DRIVER
2404 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2407 S:      Maintained
2408 F:      Documentation/devicetree/bindings/phy/mediatek,*
2409 F:      drivers/phy/mediatek/
2410
2411 ARM/MICROCHIP (ARM64) SoC support
2412 M:      Conor Dooley <conor@kernel.org>
2413 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2414 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2415 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2416 S:      Supported
2417 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2418 F:      arch/arm64/boot/dts/microchip/
2419
2420 ARM/Microchip (AT91) SoC support
2421 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2422 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2423 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2424 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2425 S:      Supported
2426 W:      http://www.linux4sam.org
2427 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2428 F:      arch/arm/boot/dts/microchip/at91*
2429 F:      arch/arm/boot/dts/microchip/sama*
2430 F:      arch/arm/include/debug/at91.S
2431 F:      arch/arm/mach-at91/
2432 F:      drivers/memory/atmel*
2433 F:      drivers/watchdog/sama5d4_wdt.c
2434 F:      include/soc/at91/
2435 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2436 N:      at91
2437 N:      atmel
2438
2439 ARM/Microchip Sparx5 SoC support
2440 M:      Lars Povlsen <lars.povlsen@microchip.com>
2441 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2442 M:      Daniel Machon <daniel.machon@microchip.com>
2443 M:      UNGLinuxDriver@microchip.com
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Supported
2446 F:      arch/arm64/boot/dts/microchip/sparx*
2447 F:      drivers/net/ethernet/microchip/vcap/
2448 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2449 N:      sparx5
2450
2451 ARM/MILBEAUT ARCHITECTURE
2452 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2453 M:      Takao Orito <orito.takao@socionext.com>
2454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2455 S:      Maintained
2456 F:      arch/arm/boot/dts/socionext/milbeaut*
2457 F:      arch/arm/mach-milbeaut/
2458 N:      milbeaut
2459
2460 ARM/MStar/Sigmastar Armv7 SoC support
2461 M:      Daniel Palmer <daniel@thingy.jp>
2462 M:      Romain Perier <romain.perier@gmail.com>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 W:      http://linux-chenxing.org/
2466 T:      git git://github.com/linux-chenxing/linux.git
2467 F:      Documentation/devicetree/bindings/arm/mstar/*
2468 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2469 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2470 F:      arch/arm/boot/dts/sigmastar/
2471 F:      arch/arm/mach-mstar/
2472 F:      drivers/clk/mstar/
2473 F:      drivers/clocksource/timer-msc313e.c
2474 F:      drivers/gpio/gpio-msc313.c
2475 F:      drivers/rtc/rtc-msc313.c
2476 F:      drivers/watchdog/msc313e_wdt.c
2477 F:      include/dt-bindings/clock/mstar-*
2478 F:      include/dt-bindings/gpio/msc313-gpio.h
2479
2480 ARM/NOMADIK/Ux500 ARCHITECTURES
2481 M:      Linus Walleij <linus.walleij@linaro.org>
2482 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2483 S:      Maintained
2484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2485 F:      Documentation/devicetree/bindings/arm/ste-*
2486 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2487 F:      Documentation/devicetree/bindings/arm/ux500/
2488 F:      Documentation/devicetree/bindings/gpio/st,nomadik-gpio.yaml
2489 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2490 F:      arch/arm/boot/dts/st/ste-*
2491 F:      arch/arm/mach-nomadik/
2492 F:      arch/arm/mach-ux500/
2493 F:      drivers/clk/clk-nomadik.c
2494 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2495 F:      drivers/dma/ste_dma40*
2496 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2497 F:      drivers/gpio/gpio-nomadik.c
2498 F:      drivers/hwspinlock/u8500_hsem.c
2499 F:      drivers/i2c/busses/i2c-nomadik.c
2500 F:      drivers/iio/adc/ab8500-gpadc.c
2501 F:      drivers/mfd/ab8500*
2502 F:      drivers/mfd/abx500*
2503 F:      drivers/mfd/db8500*
2504 F:      drivers/pinctrl/nomadik/
2505 F:      drivers/rtc/rtc-ab8500.c
2506 F:      drivers/rtc/rtc-pl031.c
2507 F:      drivers/soc/ux500/
2508
2509 ARM/NUVOTON MA35 ARCHITECTURE
2510 M:      Jacky Huang <ychuang3@nuvoton.com>
2511 M:      Shan-Chun Hung <schung@nuvoton.com>
2512 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2513 S:      Supported
2514 F:      Documentation/devicetree/bindings/*/*/*ma35*
2515 F:      Documentation/devicetree/bindings/*/*ma35*
2516 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2517 F:      drivers/*/*/*ma35*
2518 F:      drivers/*/*ma35*
2519 K:      ma35d1
2520
2521 ARM/NUVOTON NPCM ARCHITECTURE
2522 M:      Avi Fishman <avifishman70@gmail.com>
2523 M:      Tomer Maimon <tmaimon77@gmail.com>
2524 M:      Tali Perry <tali.perry1@gmail.com>
2525 R:      Patrick Venture <venture@google.com>
2526 R:      Nancy Yuen <yuenn@google.com>
2527 R:      Benjamin Fair <benjaminfair@google.com>
2528 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2529 S:      Supported
2530 F:      Documentation/devicetree/bindings/*/*/*npcm*
2531 F:      Documentation/devicetree/bindings/*/*npcm*
2532 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2533 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2534 F:      arch/arm/mach-npcm/
2535 F:      arch/arm64/boot/dts/nuvoton/
2536 F:      drivers/*/*/*npcm*
2537 F:      drivers/*/*npcm*
2538 F:      drivers/rtc/rtc-nct3018y.c
2539 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2540 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2541
2542 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2543 M:      Joseph Liu <kwliu@nuvoton.com>
2544 M:      Marvin Lin <kflin@nuvoton.com>
2545 L:      linux-media@vger.kernel.org
2546 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2547 S:      Maintained
2548 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2549 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2550 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2551 F:      drivers/media/platform/nuvoton/
2552 F:      include/uapi/linux/npcm-video.h
2553
2554 ARM/NUVOTON WPCM450 ARCHITECTURE
2555 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2556 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2557 S:      Maintained
2558 W:      https://github.com/neuschaefer/wpcm450/wiki
2559 F:      Documentation/devicetree/bindings/*/*wpcm*
2560 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2561 F:      arch/arm/configs/wpcm450_defconfig
2562 F:      arch/arm/mach-npcm/wpcm450.c
2563 F:      drivers/*/*/*wpcm*
2564 F:      drivers/*/*wpcm*
2565
2566 ARM/NXP S32G ARCHITECTURE
2567 R:      Chester Lin <chester62515@gmail.com>
2568 R:      Matthias Brugger <mbrugger@suse.com>
2569 R:      Ghennadi Procopciuc <ghennadi.procopciuc@oss.nxp.com>
2570 L:      NXP S32 Linux Team <s32@nxp.com>
2571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2572 S:      Maintained
2573 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2574 F:      drivers/pinctrl/nxp/
2575
2576 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2577 M:      Alexander Clouter <alex@digriz.org.uk>
2578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2579 S:      Maintained
2580 W:      http://www.digriz.org.uk/ts78xx/kernel
2581 F:      arch/arm/mach-orion5x/ts78xx-*
2582
2583 ARM/QUALCOMM CHROMEBOOK SUPPORT
2584 R:      cros-qcom-dts-watchers@chromium.org
2585 F:      arch/arm64/boot/dts/qcom/sc7180*
2586 F:      arch/arm64/boot/dts/qcom/sc7280*
2587 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2588
2589 ARM/QUALCOMM SUPPORT
2590 M:      Bjorn Andersson <andersson@kernel.org>
2591 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2592 L:      linux-arm-msm@vger.kernel.org
2593 S:      Maintained
2594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2595 F:      Documentation/devicetree/bindings/*/qcom*
2596 F:      Documentation/devicetree/bindings/soc/qcom/
2597 F:      arch/arm/boot/dts/qcom/
2598 F:      arch/arm/configs/qcom_defconfig
2599 F:      arch/arm/mach-qcom/
2600 F:      arch/arm64/boot/dts/qcom/
2601 F:      drivers/*/*/pm8???-*
2602 F:      drivers/*/*/qcom*
2603 F:      drivers/*/*/qcom/
2604 F:      drivers/*/qcom*
2605 F:      drivers/*/qcom/
2606 F:      drivers/bluetooth/btqcomsmd.c
2607 F:      drivers/clocksource/timer-qcom.c
2608 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2609 F:      drivers/extcon/extcon-qcom*
2610 F:      drivers/i2c/busses/i2c-qcom-geni.c
2611 F:      drivers/i2c/busses/i2c-qup.c
2612 F:      drivers/iommu/msm*
2613 F:      drivers/mfd/ssbi.c
2614 F:      drivers/mmc/host/mmci_qcom*
2615 F:      drivers/mmc/host/sdhci-msm.c
2616 F:      drivers/pci/controller/dwc/pcie-qcom.c
2617 F:      drivers/phy/qualcomm/
2618 F:      drivers/power/*/msm*
2619 F:      drivers/reset/reset-qcom-*
2620 F:      drivers/spi/spi-geni-qcom.c
2621 F:      drivers/spi/spi-qcom-qspi.c
2622 F:      drivers/spi/spi-qup.c
2623 F:      drivers/tty/serial/msm_serial.c
2624 F:      drivers/ufs/host/ufs-qcom*
2625 F:      drivers/usb/dwc3/dwc3-qcom.c
2626 F:      include/dt-bindings/*/qcom*
2627 F:      include/linux/*/qcom*
2628 F:      include/linux/soc/qcom/
2629
2630 ARM/RDA MICRO ARCHITECTURE
2631 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2632 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2633 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2634 S:      Maintained
2635 F:      Documentation/devicetree/bindings/arm/rda.yaml
2636 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2637 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2638 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2639 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2640 F:      arch/arm/boot/dts/unisoc/
2641 F:      drivers/clocksource/timer-rda.c
2642 F:      drivers/gpio/gpio-rda.c
2643 F:      drivers/irqchip/irq-rda-intc.c
2644 F:      drivers/tty/serial/rda-uart.c
2645
2646 ARM/REALTEK ARCHITECTURE
2647 M:      Andreas Färber <afaerber@suse.de>
2648 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2649 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2650 S:      Maintained
2651 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2652 F:      arch/arm/boot/dts/realtek/
2653 F:      arch/arm/mach-realtek/
2654 F:      arch/arm64/boot/dts/realtek/
2655
2656 ARM/RISC-V/RENESAS ARCHITECTURE
2657 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2658 M:      Magnus Damm <magnus.damm@gmail.com>
2659 L:      linux-renesas-soc@vger.kernel.org
2660 S:      Supported
2661 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2662 C:      irc://irc.libera.chat/renesas-soc
2663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2664 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2665 F:      Documentation/devicetree/bindings/soc/renesas/
2666 F:      arch/arm/boot/dts/renesas/
2667 F:      arch/arm/configs/shmobile_defconfig
2668 F:      arch/arm/include/debug/renesas-scif.S
2669 F:      arch/arm/mach-shmobile/
2670 F:      arch/arm64/boot/dts/renesas/
2671 F:      arch/riscv/boot/dts/renesas/
2672 F:      drivers/pmdomain/renesas/
2673 F:      drivers/soc/renesas/
2674 F:      include/linux/soc/renesas/
2675 K:      \brenesas,
2676
2677 ARM/RISCPC ARCHITECTURE
2678 M:      Russell King <linux@armlinux.org.uk>
2679 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2680 S:      Maintained
2681 W:      http://www.armlinux.org.uk/
2682 F:      arch/arm/include/asm/hardware/ioc.h
2683 F:      arch/arm/include/asm/hardware/iomd.h
2684 F:      arch/arm/include/asm/hardware/memc.h
2685 F:      arch/arm/mach-rpc/
2686 F:      drivers/net/ethernet/8390/etherh.c
2687 F:      drivers/net/ethernet/i825xx/ether1*
2688 F:      drivers/net/ethernet/seeq/ether3*
2689 F:      drivers/scsi/arm/
2690
2691 ARM/Rockchip SoC support
2692 M:      Heiko Stuebner <heiko@sntech.de>
2693 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2694 L:      linux-rockchip@lists.infradead.org
2695 S:      Maintained
2696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2697 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2698 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2699 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2700 F:      arch/arm/boot/dts/rockchip/
2701 F:      arch/arm/mach-rockchip/
2702 F:      drivers/*/*/*rockchip*
2703 F:      drivers/*/*rockchip*
2704 F:      drivers/clk/rockchip/
2705 F:      drivers/i2c/busses/i2c-rk3x.c
2706 F:      sound/soc/rockchip/
2707 N:      rockchip
2708
2709 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2710 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2711 R:      Alim Akhtar <alim.akhtar@samsung.com>
2712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2713 L:      linux-samsung-soc@vger.kernel.org
2714 S:      Maintained
2715 P:      Documentation/process/maintainer-soc-clean-dts.rst
2716 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2717 B:      mailto:linux-samsung-soc@vger.kernel.org
2718 C:      irc://irc.libera.chat/linux-exynos
2719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2720 F:      Documentation/arch/arm/samsung/
2721 F:      Documentation/devicetree/bindings/arm/samsung/
2722 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2723 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2724 F:      Documentation/devicetree/bindings/soc/samsung/
2725 F:      arch/arm/boot/dts/samsung/
2726 F:      arch/arm/mach-exynos*/
2727 F:      arch/arm/mach-s3c/
2728 F:      arch/arm/mach-s5p*/
2729 F:      arch/arm64/boot/dts/exynos/
2730 F:      drivers/*/*/*s3c24*
2731 F:      drivers/*/*s3c24*
2732 F:      drivers/*/*s3c64xx*
2733 F:      drivers/*/*s5pv210*
2734 F:      drivers/clocksource/samsung_pwm_timer.c
2735 F:      drivers/memory/samsung/
2736 F:      drivers/pwm/pwm-samsung.c
2737 F:      drivers/soc/samsung/
2738 F:      drivers/tty/serial/samsung*
2739 F:      include/clocksource/samsung_pwm.h
2740 F:      include/linux/platform_data/*s3c*
2741 F:      include/linux/serial_s3c.h
2742 F:      include/linux/soc/samsung/
2743 N:      exynos
2744 N:      s3c64xx
2745 N:      s5pv210
2746
2747 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2748 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2749 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2750 L:      linux-media@vger.kernel.org
2751 S:      Maintained
2752 F:      drivers/media/platform/samsung/s5p-g2d/
2753
2754 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2755 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2756 L:      linux-samsung-soc@vger.kernel.org
2757 L:      linux-media@vger.kernel.org
2758 S:      Maintained
2759 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2760 F:      drivers/media/cec/platform/s5p/
2761
2762 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2763 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2764 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2765 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2766 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2767 L:      linux-media@vger.kernel.org
2768 S:      Maintained
2769 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2770 F:      drivers/media/platform/samsung/s5p-jpeg/
2771
2772 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2773 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2774 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2775 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2776 L:      linux-media@vger.kernel.org
2777 S:      Maintained
2778 F:      Documentation/devicetree/bindings/media/samsung,s5p-mfc.yaml
2779 F:      drivers/media/platform/samsung/s5p-mfc/
2780
2781 ARM/SOCFPGA ARCHITECTURE
2782 M:      Dinh Nguyen <dinguyen@kernel.org>
2783 S:      Maintained
2784 W:      http://www.rocketboards.org
2785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2786 F:      arch/arm/boot/dts/intel/socfpga/
2787 F:      arch/arm/configs/socfpga_defconfig
2788 F:      arch/arm/mach-socfpga/
2789 F:      arch/arm64/boot/dts/altera/
2790 F:      arch/arm64/boot/dts/intel/
2791
2792 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2793 M:      Dinh Nguyen <dinguyen@kernel.org>
2794 S:      Maintained
2795 F:      drivers/clk/socfpga/
2796
2797 ARM/SOCFPGA EDAC SUPPORT
2798 M:      Dinh Nguyen <dinguyen@kernel.org>
2799 S:      Maintained
2800 F:      drivers/edac/altera_edac.[ch]
2801
2802 ARM/SPREADTRUM SoC SUPPORT
2803 M:      Orson Zhai <orsonzhai@gmail.com>
2804 M:      Baolin Wang <baolin.wang7@gmail.com>
2805 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2806 S:      Maintained
2807 F:      arch/arm64/boot/dts/sprd
2808 N:      sprd
2809 N:      sc27xx
2810 N:      sc2731
2811
2812 ARM/STI ARCHITECTURE
2813 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2814 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2815 S:      Maintained
2816 W:      http://www.stlinux.com
2817 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2818 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2819 F:      arch/arm/boot/dts/st/sti*
2820 F:      arch/arm/mach-sti/
2821 F:      drivers/ata/ahci_st.c
2822 F:      drivers/char/hw_random/st-rng.c
2823 F:      drivers/clocksource/arm_global_timer.c
2824 F:      drivers/clocksource/clksrc_st_lpc.c
2825 F:      drivers/cpufreq/sti-cpufreq.c
2826 F:      drivers/dma/st_fdma*
2827 F:      drivers/i2c/busses/i2c-st.c
2828 F:      drivers/media/platform/st/sti/c8sectpfe/
2829 F:      drivers/media/rc/st_rc.c
2830 F:      drivers/mmc/host/sdhci-st.c
2831 F:      drivers/phy/st/phy-miphy28lp.c
2832 F:      drivers/phy/st/phy-stih407-usb.c
2833 F:      drivers/pinctrl/pinctrl-st.c
2834 F:      drivers/remoteproc/st_remoteproc.c
2835 F:      drivers/remoteproc/st_slim_rproc.c
2836 F:      drivers/reset/sti/
2837 F:      drivers/rtc/rtc-st-lpc.c
2838 F:      drivers/tty/serial/st-asc.c
2839 F:      drivers/usb/dwc3/dwc3-st.c
2840 F:      drivers/usb/host/ehci-st.c
2841 F:      drivers/usb/host/ohci-st.c
2842 F:      drivers/watchdog/st_lpc_wdt.c
2843 F:      include/linux/remoteproc/st_slim_rproc.h
2844
2845 ARM/STM32 ARCHITECTURE
2846 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2847 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2848 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2850 S:      Maintained
2851 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2852 F:      arch/arm/boot/dts/st/stm32*
2853 F:      arch/arm/mach-stm32/
2854 F:      arch/arm64/boot/dts/st/
2855 F:      drivers/clocksource/armv7m_systick.c
2856 N:      stm32
2857 N:      stm
2858
2859 ARM/SUNPLUS SP7021 SOC SUPPORT
2860 M:      Qin Jian <qinjian@cqplus1.com>
2861 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2862 S:      Maintained
2863 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2864 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2865 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2866 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2867 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2868 F:      arch/arm/boot/dts/sunplus/
2869 F:      arch/arm/configs/sp7021_*defconfig
2870 F:      drivers/clk/clk-sp7021.c
2871 F:      drivers/irqchip/irq-sp7021-intc.c
2872 F:      drivers/reset/reset-sunplus.c
2873 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2874 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2875
2876 ARM/Synaptics SoC support
2877 M:      Jisheng Zhang <jszhang@kernel.org>
2878 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2879 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2880 S:      Maintained
2881 F:      arch/arm/boot/dts/synaptics/
2882 F:      arch/arm/mach-berlin/
2883 F:      arch/arm64/boot/dts/synaptics/
2884
2885 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2886 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2887 L:      linux-tegra@vger.kernel.org
2888 L:      linux-media@vger.kernel.org
2889 S:      Maintained
2890 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2891 F:      drivers/media/cec/platform/tegra/
2892
2893 ARM/TESLA FSD SoC SUPPORT
2894 M:      Alim Akhtar <alim.akhtar@samsung.com>
2895 M:      linux-fsd@tesla.com
2896 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2897 L:      linux-samsung-soc@vger.kernel.org
2898 S:      Maintained
2899 F:      arch/arm64/boot/dts/tesla/
2900
2901 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2902 M:      Santosh Shilimkar <ssantosh@kernel.org>
2903 L:      linux-kernel@vger.kernel.org
2904 S:      Maintained
2905 F:      drivers/memory/*emif*
2906
2907 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2908 M:      Nishanth Menon <nm@ti.com>
2909 M:      Santosh Shilimkar <ssantosh@kernel.org>
2910 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2911 S:      Maintained
2912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2913 F:      arch/arm/boot/dts/ti/keystone/
2914 F:      arch/arm/mach-keystone/
2915
2916 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2917 M:      Santosh Shilimkar <ssantosh@kernel.org>
2918 L:      linux-kernel@vger.kernel.org
2919 S:      Maintained
2920 F:      drivers/clk/keystone/
2921
2922 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2923 M:      Santosh Shilimkar <ssantosh@kernel.org>
2924 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2925 L:      linux-kernel@vger.kernel.org
2926 S:      Maintained
2927 F:      drivers/clocksource/timer-keystone.c
2928
2929 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2930 M:      Santosh Shilimkar <ssantosh@kernel.org>
2931 L:      linux-kernel@vger.kernel.org
2932 S:      Maintained
2933 F:      drivers/power/reset/keystone-reset.c
2934
2935 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2936 M:      Nishanth Menon <nm@ti.com>
2937 M:      Vignesh Raghavendra <vigneshr@ti.com>
2938 M:      Tero Kristo <kristo@kernel.org>
2939 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2940 S:      Supported
2941 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2942 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2943 F:      arch/arm64/boot/dts/ti/Makefile
2944 F:      arch/arm64/boot/dts/ti/k3-*
2945
2946 ARM/TOSHIBA VISCONTI ARCHITECTURE
2947 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Supported
2950 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2951 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2952 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2953 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2954 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2955 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2956 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2957 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2958 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2959 F:      arch/arm64/boot/dts/toshiba/
2960 F:      drivers/clk/visconti/
2961 F:      drivers/gpio/gpio-visconti.c
2962 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2963 F:      drivers/pci/controller/dwc/pcie-visconti.c
2964 F:      drivers/pinctrl/visconti/
2965 F:      drivers/watchdog/visconti_wdt.c
2966 N:      visconti
2967
2968 ARM/UNIPHIER ARCHITECTURE
2969 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2970 M:      Masami Hiramatsu <mhiramat@kernel.org>
2971 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2972 S:      Maintained
2973 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2974 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2975 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2976 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2977 F:      arch/arm/boot/dts/socionext/uniphier*
2978 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2979 F:      arch/arm/mm/cache-uniphier.c
2980 F:      arch/arm64/boot/dts/socionext/uniphier*
2981 F:      drivers/bus/uniphier-system-bus.c
2982 F:      drivers/clk/uniphier/
2983 F:      drivers/dma/uniphier-mdmac.c
2984 F:      drivers/gpio/gpio-uniphier.c
2985 F:      drivers/i2c/busses/i2c-uniphier*
2986 F:      drivers/irqchip/irq-uniphier-aidet.c
2987 F:      drivers/mmc/host/uniphier-sd.c
2988 F:      drivers/pinctrl/uniphier/
2989 F:      drivers/reset/reset-uniphier.c
2990 F:      drivers/tty/serial/8250/8250_uniphier.c
2991 N:      uniphier
2992
2993 ARM/VERSATILE EXPRESS PLATFORM
2994 M:      Liviu Dudau <liviu.dudau@arm.com>
2995 M:      Sudeep Holla <sudeep.holla@arm.com>
2996 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2997 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2998 S:      Maintained
2999 N:      mps2
3000 N:      vexpress
3001 F:      arch/arm/mach-versatile/
3002 F:      arch/arm64/boot/dts/arm/
3003 F:      drivers/clocksource/timer-versatile.c
3004 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
3005 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
3006
3007 ARM/VFP SUPPORT
3008 M:      Russell King <linux@armlinux.org.uk>
3009 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3010 S:      Maintained
3011 W:      http://www.armlinux.org.uk/
3012 F:      arch/arm/vfp/
3013
3014 ARM/VT8500 ARM ARCHITECTURE
3015 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3016 S:      Orphan
3017 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
3018 F:      arch/arm/mach-vt8500/
3019 F:      drivers/clocksource/timer-vt8500.c
3020 F:      drivers/i2c/busses/i2c-wmt.c
3021 F:      drivers/mmc/host/wmt-sdmmc.c
3022 F:      drivers/pwm/pwm-vt8500.c
3023 F:      drivers/rtc/rtc-vt8500.c
3024 F:      drivers/tty/serial/vt8500_serial.c
3025 F:      drivers/usb/host/ehci-platform.c
3026 F:      drivers/usb/host/uhci-platform.c
3027 F:      drivers/video/fbdev/vt8500lcdfb.*
3028 F:      drivers/video/fbdev/wm8505fb*
3029 F:      drivers/video/fbdev/wmt_ge_rops.*
3030
3031 ARM/ZYNQ ARCHITECTURE
3032 M:      Michal Simek <michal.simek@amd.com>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Supported
3035 W:      http://wiki.xilinx.com
3036 T:      git https://github.com/Xilinx/linux-xlnx.git
3037 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3038 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3039 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3040 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3041 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3042 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3043 F:      arch/arm/mach-zynq/
3044 F:      drivers/clocksource/timer-cadence-ttc.c
3045 F:      drivers/cpuidle/cpuidle-zynq.c
3046 F:      drivers/edac/synopsys_edac.c
3047 F:      drivers/i2c/busses/i2c-cadence.c
3048 F:      drivers/i2c/busses/i2c-xiic.c
3049 F:      drivers/mmc/host/sdhci-of-arasan.c
3050 N:      zynq
3051 N:      xilinx
3052
3053 ARM64 PORT (AARCH64 ARCHITECTURE)
3054 M:      Catalin Marinas <catalin.marinas@arm.com>
3055 M:      Will Deacon <will@kernel.org>
3056 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3057 S:      Maintained
3058 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3059 F:      Documentation/arch/arm64/
3060 F:      arch/arm64/
3061 F:      tools/testing/selftests/arm64/
3062 X:      arch/arm64/boot/dts/
3063
3064 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3065 M:      George McCollister <george.mccollister@gmail.com>
3066 L:      netdev@vger.kernel.org
3067 S:      Maintained
3068 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3069 F:      drivers/net/dsa/xrs700x/*
3070 F:      net/dsa/tag_xrs700x.c
3071
3072 AS3645A LED FLASH CONTROLLER DRIVER
3073 M:      Sakari Ailus <sakari.ailus@iki.fi>
3074 L:      linux-leds@vger.kernel.org
3075 S:      Maintained
3076 F:      drivers/leds/flash/leds-as3645a.c
3077
3078 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3079 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3080 L:      linux-media@vger.kernel.org
3081 S:      Maintained
3082 T:      git git://linuxtv.org/media_tree.git
3083 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3084 F:      drivers/media/i2c/ak7375.c
3085
3086 ASAHI KASEI AK8974 DRIVER
3087 M:      Linus Walleij <linus.walleij@linaro.org>
3088 L:      linux-iio@vger.kernel.org
3089 S:      Supported
3090 W:      http://www.akm.com/
3091 F:      drivers/iio/magnetometer/ak8974.c
3092
3093 AOSONG AGS02MA TVOC SENSOR DRIVER
3094 M:      Anshul Dalal <anshulusr@gmail.com>
3095 L:      linux-iio@vger.kernel.org
3096 S:      Maintained
3097 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3098 F:      drivers/iio/chemical/ags02ma.c
3099
3100 ASC7621 HARDWARE MONITOR DRIVER
3101 M:      George Joseph <george.joseph@fairview5.com>
3102 L:      linux-hwmon@vger.kernel.org
3103 S:      Maintained
3104 F:      Documentation/hwmon/asc7621.rst
3105 F:      drivers/hwmon/asc7621.c
3106
3107 ASIX AX88796C SPI ETHERNET ADAPTER
3108 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3109 S:      Maintained
3110 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3111 F:      drivers/net/ethernet/asix/ax88796c_*
3112
3113 ASIX PHY DRIVER [RUST]
3114 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3115 R:      Trevor Gross <tmgross@umich.edu>
3116 L:      netdev@vger.kernel.org
3117 L:      rust-for-linux@vger.kernel.org
3118 S:      Maintained
3119 F:      drivers/net/phy/ax88796b_rust.rs
3120
3121 ASPEED CRYPTO DRIVER
3122 M:      Neal Liu <neal_liu@aspeedtech.com>
3123 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3124 S:      Maintained
3125 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3126 F:      drivers/crypto/aspeed/
3127
3128 ASPEED PECI CONTROLLER
3129 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3130 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3131 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3132 S:      Supported
3133 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3134 F:      drivers/peci/controller/peci-aspeed.c
3135
3136 ASPEED PINCTRL DRIVERS
3137 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3138 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3139 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3140 L:      linux-gpio@vger.kernel.org
3141 S:      Maintained
3142 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3143 F:      drivers/pinctrl/aspeed/
3144
3145 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3146 M:      Eddie James <eajames@linux.ibm.com>
3147 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3148 S:      Maintained
3149 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3150 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3151 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3152
3153 ASPEED SD/MMC DRIVER
3154 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3155 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3157 L:      linux-mmc@vger.kernel.org
3158 S:      Maintained
3159 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3160 F:      drivers/mmc/host/sdhci-of-aspeed*
3161
3162 ASPEED SMC SPI DRIVER
3163 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3164 M:      Cédric Le Goater <clg@kaod.org>
3165 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3166 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3167 L:      linux-spi@vger.kernel.org
3168 S:      Maintained
3169 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3170 F:      drivers/spi/spi-aspeed-smc.c
3171
3172 ASPEED USB UDC DRIVER
3173 M:      Neal Liu <neal_liu@aspeedtech.com>
3174 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3175 S:      Maintained
3176 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3177 F:      drivers/usb/gadget/udc/aspeed_udc.c
3178
3179 ASPEED VIDEO ENGINE DRIVER
3180 M:      Eddie James <eajames@linux.ibm.com>
3181 L:      linux-media@vger.kernel.org
3182 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3183 S:      Maintained
3184 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3185 F:      drivers/media/platform/aspeed/
3186
3187 ASUS EC HARDWARE MONITOR DRIVER
3188 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3189 L:      linux-hwmon@vger.kernel.org
3190 S:      Maintained
3191 F:      drivers/hwmon/asus-ec-sensors.c
3192
3193 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3194 M:      Corentin Chary <corentin.chary@gmail.com>
3195 M:      Luke D. Jones <luke@ljones.dev>
3196 L:      platform-driver-x86@vger.kernel.org
3197 S:      Maintained
3198 W:      https://asus-linux.org/
3199 F:      drivers/platform/x86/asus*.c
3200 F:      drivers/platform/x86/eeepc*.c
3201
3202 ASUS TF103C DOCK DRIVER
3203 M:      Hans de Goede <hdegoede@redhat.com>
3204 L:      platform-driver-x86@vger.kernel.org
3205 S:      Maintained
3206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3207 F:      drivers/platform/x86/asus-tf103c-dock.c
3208
3209 ASUS ROG RYUJIN AIO HARDWARE MONITOR DRIVER
3210 M:      Aleksa Savic <savicaleksa83@gmail.com>
3211 L:      linux-hwmon@vger.kernel.org
3212 S:      Maintained
3213 F:      drivers/hwmon/asus_rog_ryujin.c
3214
3215 ASUS WIRELESS RADIO CONTROL DRIVER
3216 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3217 L:      platform-driver-x86@vger.kernel.org
3218 S:      Maintained
3219 F:      drivers/platform/x86/asus-wireless.c
3220
3221 ASUS WMI HARDWARE MONITOR DRIVER
3222 M:      Ed Brindley <kernel@maidavale.org>
3223 M:      Denis Pauk <pauk.denis@gmail.com>
3224 L:      linux-hwmon@vger.kernel.org
3225 S:      Maintained
3226 F:      drivers/hwmon/asus_wmi_sensors.c
3227
3228 ASYMMETRIC KEYS
3229 M:      David Howells <dhowells@redhat.com>
3230 L:      keyrings@vger.kernel.org
3231 S:      Maintained
3232 F:      Documentation/crypto/asymmetric-keys.rst
3233 F:      crypto/asymmetric_keys/
3234 F:      include/crypto/pkcs7.h
3235 F:      include/crypto/public_key.h
3236 F:      include/linux/verification.h
3237
3238 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3239 R:      Dan Williams <dan.j.williams@intel.com>
3240 S:      Odd fixes
3241 W:      http://sourceforge.net/projects/xscaleiop
3242 F:      Documentation/crypto/async-tx-api.rst
3243 F:      crypto/async_tx/
3244 F:      include/linux/async_tx.h
3245
3246 AT24 EEPROM DRIVER
3247 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3248 L:      linux-i2c@vger.kernel.org
3249 S:      Maintained
3250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3251 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3252 F:      drivers/misc/eeprom/at24.c
3253
3254 ATA OVER ETHERNET (AOE) DRIVER
3255 M:      "Justin Sanders" <justin@coraid.com>
3256 S:      Supported
3257 W:      http://www.openaoe.org/
3258 F:      Documentation/admin-guide/aoe/
3259 F:      drivers/block/aoe/
3260
3261 ATC260X PMIC MFD DRIVER
3262 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3263 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3264 L:      linux-actions@lists.infradead.org
3265 S:      Maintained
3266 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3267 F:      drivers/input/misc/atc260x-onkey.c
3268 F:      drivers/mfd/atc260*
3269 F:      drivers/power/reset/atc260x-poweroff.c
3270 F:      drivers/regulator/atc260x-regulator.c
3271 F:      include/linux/mfd/atc260x/*
3272
3273 ATHEROS 71XX/9XXX GPIO DRIVER
3274 M:      Alban Bedel <albeu@free.fr>
3275 S:      Maintained
3276 W:      https://github.com/AlbanBedel/linux
3277 T:      git git://github.com/AlbanBedel/linux
3278 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3279 F:      drivers/gpio/gpio-ath79.c
3280
3281 ATHEROS 71XX/9XXX USB PHY DRIVER
3282 M:      Alban Bedel <albeu@free.fr>
3283 S:      Maintained
3284 W:      https://github.com/AlbanBedel/linux
3285 T:      git git://github.com/AlbanBedel/linux
3286 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3287 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3288
3289 ATHEROS ATH GENERIC UTILITIES
3290 M:      Kalle Valo <kvalo@kernel.org>
3291 L:      linux-wireless@vger.kernel.org
3292 S:      Supported
3293 F:      drivers/net/wireless/ath/*
3294
3295 ATHEROS ATH5K WIRELESS DRIVER
3296 M:      Jiri Slaby <jirislaby@kernel.org>
3297 M:      Nick Kossifidis <mickflemm@gmail.com>
3298 M:      Luis Chamberlain <mcgrof@kernel.org>
3299 L:      linux-wireless@vger.kernel.org
3300 S:      Maintained
3301 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3302 F:      drivers/net/wireless/ath/ath5k/
3303
3304 ATHEROS ATH6KL WIRELESS DRIVER
3305 L:      linux-wireless@vger.kernel.org
3306 S:      Orphan
3307 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3308 F:      drivers/net/wireless/ath/ath6kl/
3309
3310 ATI_REMOTE2 DRIVER
3311 M:      Ville Syrjala <syrjala@sci.fi>
3312 S:      Maintained
3313 F:      drivers/input/misc/ati_remote2.c
3314
3315 ATK0110 HWMON DRIVER
3316 M:      Luca Tettamanti <kronos.it@gmail.com>
3317 L:      linux-hwmon@vger.kernel.org
3318 S:      Maintained
3319 F:      drivers/hwmon/asus_atk0110.c
3320
3321 ATLX ETHERNET DRIVERS
3322 M:      Chris Snook <chris.snook@gmail.com>
3323 L:      netdev@vger.kernel.org
3324 S:      Maintained
3325 W:      http://sourceforge.net/projects/atl1
3326 W:      http://atl1.sourceforge.net
3327 F:      drivers/net/ethernet/atheros/
3328
3329 ATM
3330 M:      Chas Williams <3chas3@gmail.com>
3331 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3332 L:      netdev@vger.kernel.org
3333 S:      Maintained
3334 W:      http://linux-atm.sourceforge.net
3335 F:      drivers/atm/
3336 F:      include/linux/atm*
3337 F:      include/uapi/linux/atm*
3338
3339 ATMEL MACB ETHERNET DRIVER
3340 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3341 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3342 S:      Supported
3343 F:      drivers/net/ethernet/cadence/
3344
3345 ATMEL MAXTOUCH DRIVER
3346 M:      Nick Dyer <nick@shmanahar.org>
3347 S:      Maintained
3348 T:      git git://github.com/ndyer/linux.git
3349 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3350 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3351
3352 ATOMIC INFRASTRUCTURE
3353 M:      Will Deacon <will@kernel.org>
3354 M:      Peter Zijlstra <peterz@infradead.org>
3355 R:      Boqun Feng <boqun.feng@gmail.com>
3356 R:      Mark Rutland <mark.rutland@arm.com>
3357 L:      linux-kernel@vger.kernel.org
3358 S:      Maintained
3359 F:      Documentation/atomic_*.txt
3360 F:      arch/*/include/asm/atomic*.h
3361 F:      include/*/atomic*.h
3362 F:      include/linux/refcount.h
3363 F:      scripts/atomic/
3364
3365 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3366 M:      Bradley Grove <linuxdrivers@attotech.com>
3367 L:      linux-scsi@vger.kernel.org
3368 S:      Supported
3369 W:      http://www.attotech.com
3370 F:      drivers/scsi/esas2r
3371
3372 ATUSB IEEE 802.15.4 RADIO DRIVER
3373 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3374 L:      linux-wpan@vger.kernel.org
3375 S:      Maintained
3376 F:      drivers/net/ieee802154/at86rf230.h
3377 F:      drivers/net/ieee802154/atusb.c
3378 F:      drivers/net/ieee802154/atusb.h
3379
3380 AUDIT SUBSYSTEM
3381 M:      Paul Moore <paul@paul-moore.com>
3382 M:      Eric Paris <eparis@redhat.com>
3383 L:      audit@vger.kernel.org
3384 S:      Supported
3385 W:      https://github.com/linux-audit
3386 Q:      https://patchwork.kernel.org/project/audit/list
3387 B:      mailto:audit@vger.kernel.org
3388 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3389 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3390 F:      include/asm-generic/audit_*.h
3391 F:      include/linux/audit.h
3392 F:      include/linux/audit_arch.h
3393 F:      include/uapi/linux/audit.h
3394 F:      kernel/audit*
3395 F:      lib/*audit.c
3396 K:      \baudit_[a-z_0-9]\+\b
3397
3398 AUXILIARY BUS DRIVER
3399 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3400 R:      Dave Ertman <david.m.ertman@intel.com>
3401 R:      Ira Weiny <ira.weiny@intel.com>
3402 S:      Supported
3403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3404 F:      Documentation/driver-api/auxiliary_bus.rst
3405 F:      drivers/base/auxiliary.c
3406 F:      include/linux/auxiliary_bus.h
3407
3408 AUXILIARY DISPLAY DRIVERS
3409 M:      Andy Shevchenko <andy@kernel.org>
3410 R:      Geert Uytterhoeven <geert@linux-m68k.org>
3411 S:      Odd Fixes
3412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay.git
3413 F:      Documentation/devicetree/bindings/auxdisplay/
3414 F:      drivers/auxdisplay/
3415 F:      include/linux/cfag12864b.h
3416 F:      include/uapi/linux/map_to_14segment.h
3417 F:      include/uapi/linux/map_to_7segment.h
3418
3419 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3420 M:      Andreas Klinger <ak@it-klinger.de>
3421 L:      linux-iio@vger.kernel.org
3422 S:      Maintained
3423 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3424 F:      drivers/iio/adc/hx711.c
3425
3426 AX.25 NETWORK LAYER
3427 L:      linux-hams@vger.kernel.org
3428 S:      Orphan
3429 W:      https://linux-ax25.in-berlin.de
3430 F:      include/net/ax25.h
3431 F:      include/uapi/linux/ax25.h
3432 F:      net/ax25/
3433
3434 AXENTIA ARM DEVICES
3435 M:      Peter Rosin <peda@axentia.se>
3436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3437 S:      Maintained
3438 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3439 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3440 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3441 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3442
3443 AXENTIA ASOC DRIVERS
3444 M:      Peter Rosin <peda@axentia.se>
3445 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3446 S:      Maintained
3447 F:      Documentation/devicetree/bindings/sound/axentia,*
3448 F:      sound/soc/atmel/tse850-pcm5142.c
3449
3450 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3451 M:      Nuno Sá <nuno.sa@analog.com>
3452 L:      linux-hwmon@vger.kernel.org
3453 S:      Supported
3454 W:      https://ez.analog.com/linux-software-drivers
3455 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3456 F:      drivers/hwmon/axi-fan-control.c
3457
3458 AXI SPI ENGINE
3459 M:      Michael Hennerich <michael.hennerich@analog.com>
3460 M:      Nuno Sá <nuno.sa@analog.com>
3461 R:      David Lechner <dlechner@baylibre.com>
3462 L:      linux-spi@vger.kernel.org
3463 S:      Supported
3464 W:      https://ez.analog.com/linux-software-drivers
3465 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3466 F:      drivers/spi/spi-axi-spi-engine.c
3467
3468 AXXIA I2C CONTROLLER
3469 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3470 L:      linux-i2c@vger.kernel.org
3471 S:      Maintained
3472 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3473 F:      drivers/i2c/busses/i2c-axxia.c
3474
3475 AZ6007 DVB DRIVER
3476 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3477 L:      linux-media@vger.kernel.org
3478 S:      Maintained
3479 W:      https://linuxtv.org
3480 T:      git git://linuxtv.org/media_tree.git
3481 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3482
3483 AZTECH FM RADIO RECEIVER DRIVER
3484 M:      Hans Verkuil <hverkuil@xs4all.nl>
3485 L:      linux-media@vger.kernel.org
3486 S:      Maintained
3487 W:      https://linuxtv.org
3488 T:      git git://linuxtv.org/media_tree.git
3489 F:      drivers/media/radio/radio-aztech*
3490
3491 B43 WIRELESS DRIVER
3492 L:      linux-wireless@vger.kernel.org
3493 L:      b43-dev@lists.infradead.org
3494 S:      Orphan
3495 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3496 F:      drivers/net/wireless/broadcom/b43/
3497
3498 B43LEGACY WIRELESS DRIVER
3499 M:      Larry Finger <Larry.Finger@lwfinger.net>
3500 L:      linux-wireless@vger.kernel.org
3501 L:      b43-dev@lists.infradead.org
3502 S:      Maintained
3503 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3504 F:      drivers/net/wireless/broadcom/b43legacy/
3505
3506 BACKLIGHT CLASS/SUBSYSTEM
3507 M:      Lee Jones <lee@kernel.org>
3508 M:      Daniel Thompson <daniel.thompson@linaro.org>
3509 M:      Jingoo Han <jingoohan1@gmail.com>
3510 L:      dri-devel@lists.freedesktop.org
3511 S:      Maintained
3512 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3513 F:      Documentation/ABI/stable/sysfs-class-backlight
3514 F:      Documentation/ABI/testing/sysfs-class-backlight
3515 F:      Documentation/devicetree/bindings/leds/backlight
3516 F:      drivers/video/backlight/
3517 F:      include/linux/backlight.h
3518 F:      include/linux/pwm_backlight.h
3519
3520 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3521 M:      Serge Semin <fancer.lancer@gmail.com>
3522 L:      linux-hwmon@vger.kernel.org
3523 S:      Supported
3524 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3525 F:      Documentation/hwmon/bt1-pvt.rst
3526 F:      drivers/hwmon/bt1-pvt.[ch]
3527
3528 BARCO P50 GPIO DRIVER
3529 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3530 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3531 S:      Maintained
3532 F:      drivers/platform/x86/barco-p50-gpio.c
3533
3534 BATMAN ADVANCED
3535 M:      Marek Lindner <mareklindner@neomailbox.ch>
3536 M:      Simon Wunderlich <sw@simonwunderlich.de>
3537 M:      Antonio Quartulli <a@unstable.cc>
3538 M:      Sven Eckelmann <sven@narfation.org>
3539 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3540 S:      Maintained
3541 W:      https://www.open-mesh.org/
3542 Q:      https://patchwork.open-mesh.org/project/batman/list/
3543 B:      https://www.open-mesh.org/projects/batman-adv/issues
3544 C:      ircs://irc.hackint.org/batadv
3545 T:      git https://git.open-mesh.org/linux-merge.git
3546 F:      Documentation/networking/batman-adv.rst
3547 F:      include/uapi/linux/batadv_packet.h
3548 F:      include/uapi/linux/batman_adv.h
3549 F:      net/batman-adv/
3550
3551 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3552 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3553 L:      linux-hams@vger.kernel.org
3554 S:      Maintained
3555 W:      http://www.baycom.org/~tom/ham/ham.html
3556 F:      drivers/net/hamradio/baycom*
3557
3558 BCACHE (BLOCK LAYER CACHE)
3559 M:      Coly Li <colyli@suse.de>
3560 M:      Kent Overstreet <kent.overstreet@linux.dev>
3561 L:      linux-bcache@vger.kernel.org
3562 S:      Maintained
3563 W:      http://bcache.evilpiepirate.org
3564 C:      irc://irc.oftc.net/bcache
3565 F:      drivers/md/bcache/
3566
3567 BCACHEFS
3568 M:      Kent Overstreet <kent.overstreet@linux.dev>
3569 R:      Brian Foster <bfoster@redhat.com>
3570 L:      linux-bcachefs@vger.kernel.org
3571 S:      Supported
3572 C:      irc://irc.oftc.net/bcache
3573 T:      git https://evilpiepirate.org/git/bcachefs.git
3574 F:      fs/bcachefs/
3575
3576 BDISP ST MEDIA DRIVER
3577 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3578 L:      linux-media@vger.kernel.org
3579 S:      Supported
3580 W:      https://linuxtv.org
3581 T:      git git://linuxtv.org/media_tree.git
3582 F:      drivers/media/platform/st/sti/bdisp
3583
3584 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3585 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3586 L:      netdev@vger.kernel.org
3587 S:      Maintained
3588 F:      drivers/net/ethernet/ec_bhf.c
3589
3590 BEFS FILE SYSTEM
3591 M:      Luis de Bethencourt <luisbg@kernel.org>
3592 M:      Salah Triki <salah.triki@gmail.com>
3593 S:      Maintained
3594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3595 F:      Documentation/filesystems/befs.rst
3596 F:      fs/befs/
3597
3598 BFQ I/O SCHEDULER
3599 M:      Paolo Valente <paolo.valente@unimore.it>
3600 M:      Jens Axboe <axboe@kernel.dk>
3601 L:      linux-block@vger.kernel.org
3602 S:      Maintained
3603 F:      Documentation/block/bfq-iosched.rst
3604 F:      block/bfq-*
3605
3606 BFS FILE SYSTEM
3607 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3608 S:      Maintained
3609 F:      Documentation/filesystems/bfs.rst
3610 F:      fs/bfs/
3611 F:      include/uapi/linux/bfs_fs.h
3612
3613 BITMAP API
3614 M:      Yury Norov <yury.norov@gmail.com>
3615 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3616 S:      Maintained
3617 F:      include/linux/bitfield.h
3618 F:      include/linux/bitmap-str.h
3619 F:      include/linux/bitmap.h
3620 F:      include/linux/bits.h
3621 F:      include/linux/cpumask.h
3622 F:      include/linux/find.h
3623 F:      include/linux/nodemask.h
3624 F:      include/vdso/bits.h
3625 F:      lib/bitmap-str.c
3626 F:      lib/bitmap.c
3627 F:      lib/cpumask.c
3628 F:      lib/cpumask_kunit.c
3629 F:      lib/find_bit.c
3630 F:      lib/find_bit_benchmark.c
3631 F:      lib/test_bitmap.c
3632 F:      tools/include/linux/bitfield.h
3633 F:      tools/include/linux/bitmap.h
3634 F:      tools/include/linux/bits.h
3635 F:      tools/include/linux/find.h
3636 F:      tools/include/vdso/bits.h
3637 F:      tools/lib/bitmap.c
3638 F:      tools/lib/find_bit.c
3639
3640 BLINKM RGB LED DRIVER
3641 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3642 S:      Maintained
3643 F:      drivers/leds/leds-blinkm.c
3644
3645 BLOCK LAYER
3646 M:      Jens Axboe <axboe@kernel.dk>
3647 L:      linux-block@vger.kernel.org
3648 S:      Maintained
3649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3650 F:      Documentation/ABI/stable/sysfs-block
3651 F:      Documentation/block/
3652 F:      block/
3653 F:      drivers/block/
3654 F:      include/linux/bio.h
3655 F:      include/linux/blk*
3656 F:      kernel/trace/blktrace.c
3657 F:      lib/sbitmap.c
3658
3659 BLOCK2MTD DRIVER
3660 M:      Joern Engel <joern@lazybastard.org>
3661 L:      linux-mtd@lists.infradead.org
3662 S:      Maintained
3663 F:      drivers/mtd/devices/block2mtd.c
3664
3665 BLUETOOTH DRIVERS
3666 M:      Marcel Holtmann <marcel@holtmann.org>
3667 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3668 L:      linux-bluetooth@vger.kernel.org
3669 S:      Supported
3670 W:      http://www.bluez.org/
3671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3672 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3673 F:      Documentation/devicetree/bindings/net/bluetooth/
3674 F:      drivers/bluetooth/
3675
3676 BLUETOOTH SUBSYSTEM
3677 M:      Marcel Holtmann <marcel@holtmann.org>
3678 M:      Johan Hedberg <johan.hedberg@gmail.com>
3679 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3680 L:      linux-bluetooth@vger.kernel.org
3681 S:      Supported
3682 W:      http://www.bluez.org/
3683 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3684 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3685 F:      include/net/bluetooth/
3686 F:      net/bluetooth/
3687
3688 BONDING DRIVER
3689 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3690 M:      Andy Gospodarek <andy@greyhouse.net>
3691 L:      netdev@vger.kernel.org
3692 S:      Supported
3693 W:      http://sourceforge.net/projects/bonding/
3694 F:      Documentation/networking/bonding.rst
3695 F:      drivers/net/bonding/
3696 F:      include/net/bond*
3697 F:      include/uapi/linux/if_bonding.h
3698 F:      tools/testing/selftests/drivers/net/bonding/
3699
3700 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3701 M:      Dan Robertson <dan@dlrobertson.com>
3702 L:      linux-iio@vger.kernel.org
3703 S:      Maintained
3704 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3705 F:      drivers/iio/accel/bma400*
3706
3707 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3708 M:      Jagath Jog J <jagathjog1996@gmail.com>
3709 L:      linux-iio@vger.kernel.org
3710 S:      Maintained
3711 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3712 F:      drivers/iio/imu/bmi323/
3713
3714 BPF JIT for ARM
3715 M:      Russell King <linux@armlinux.org.uk>
3716 M:      Puranjay Mohan <puranjay12@gmail.com>
3717 L:      bpf@vger.kernel.org
3718 S:      Maintained
3719 F:      arch/arm/net/
3720
3721 BPF JIT for ARM64
3722 M:      Daniel Borkmann <daniel@iogearbox.net>
3723 M:      Alexei Starovoitov <ast@kernel.org>
3724 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3725 L:      bpf@vger.kernel.org
3726 S:      Supported
3727 F:      arch/arm64/net/
3728
3729 BPF JIT for LOONGARCH
3730 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3731 R:      Hengqi Chen <hengqi.chen@gmail.com>
3732 L:      bpf@vger.kernel.org
3733 S:      Maintained
3734 F:      arch/loongarch/net/
3735
3736 BPF JIT for MIPS (32-BIT AND 64-BIT)
3737 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3738 M:      Paul Burton <paulburton@kernel.org>
3739 L:      bpf@vger.kernel.org
3740 S:      Maintained
3741 F:      arch/mips/net/
3742
3743 BPF JIT for NFP NICs
3744 M:      Jakub Kicinski <kuba@kernel.org>
3745 L:      bpf@vger.kernel.org
3746 S:      Odd Fixes
3747 F:      drivers/net/ethernet/netronome/nfp/bpf/
3748
3749 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3750 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3751 M:      Michael Ellerman <mpe@ellerman.id.au>
3752 L:      bpf@vger.kernel.org
3753 S:      Supported
3754 F:      arch/powerpc/net/
3755
3756 BPF JIT for RISC-V (32-bit)
3757 M:      Luke Nelson <luke.r.nels@gmail.com>
3758 M:      Xi Wang <xi.wang@gmail.com>
3759 L:      bpf@vger.kernel.org
3760 S:      Maintained
3761 F:      arch/riscv/net/
3762 X:      arch/riscv/net/bpf_jit_comp64.c
3763
3764 BPF JIT for RISC-V (64-bit)
3765 M:      Björn Töpel <bjorn@kernel.org>
3766 L:      bpf@vger.kernel.org
3767 S:      Maintained
3768 F:      arch/riscv/net/
3769 X:      arch/riscv/net/bpf_jit_comp32.c
3770
3771 BPF JIT for S390
3772 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3773 M:      Heiko Carstens <hca@linux.ibm.com>
3774 M:      Vasily Gorbik <gor@linux.ibm.com>
3775 L:      bpf@vger.kernel.org
3776 S:      Supported
3777 F:      arch/s390/net/
3778 X:      arch/s390/net/pnet.c
3779
3780 BPF JIT for SPARC (32-BIT AND 64-BIT)
3781 M:      David S. Miller <davem@davemloft.net>
3782 L:      bpf@vger.kernel.org
3783 S:      Odd Fixes
3784 F:      arch/sparc/net/
3785
3786 BPF JIT for X86 32-BIT
3787 M:      Wang YanQing <udknight@gmail.com>
3788 L:      bpf@vger.kernel.org
3789 S:      Odd Fixes
3790 F:      arch/x86/net/bpf_jit_comp32.c
3791
3792 BPF JIT for X86 64-BIT
3793 M:      Alexei Starovoitov <ast@kernel.org>
3794 M:      Daniel Borkmann <daniel@iogearbox.net>
3795 L:      bpf@vger.kernel.org
3796 S:      Supported
3797 F:      arch/x86/net/
3798 X:      arch/x86/net/bpf_jit_comp32.c
3799
3800 BPF [BTF]
3801 M:      Martin KaFai Lau <martin.lau@linux.dev>
3802 L:      bpf@vger.kernel.org
3803 S:      Maintained
3804 F:      include/linux/btf*
3805 F:      kernel/bpf/btf.c
3806
3807 BPF [CORE]
3808 M:      Alexei Starovoitov <ast@kernel.org>
3809 M:      Daniel Borkmann <daniel@iogearbox.net>
3810 R:      John Fastabend <john.fastabend@gmail.com>
3811 L:      bpf@vger.kernel.org
3812 S:      Maintained
3813 F:      include/linux/bpf*
3814 F:      include/linux/filter.h
3815 F:      include/linux/tnum.h
3816 F:      kernel/bpf/core.c
3817 F:      kernel/bpf/dispatcher.c
3818 F:      kernel/bpf/mprog.c
3819 F:      kernel/bpf/syscall.c
3820 F:      kernel/bpf/tnum.c
3821 F:      kernel/bpf/trampoline.c
3822 F:      kernel/bpf/verifier.c
3823
3824 BPF [DOCUMENTATION] (Related to Standardization)
3825 R:      David Vernet <void@manifault.com>
3826 L:      bpf@vger.kernel.org
3827 L:      bpf@ietf.org
3828 S:      Maintained
3829 F:      Documentation/bpf/standardization/
3830
3831 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3832 M:      Alexei Starovoitov <ast@kernel.org>
3833 M:      Daniel Borkmann <daniel@iogearbox.net>
3834 M:      Andrii Nakryiko <andrii@kernel.org>
3835 R:      Martin KaFai Lau <martin.lau@linux.dev>
3836 R:      Eduard Zingerman <eddyz87@gmail.com>
3837 R:      Song Liu <song@kernel.org>
3838 R:      Yonghong Song <yonghong.song@linux.dev>
3839 R:      John Fastabend <john.fastabend@gmail.com>
3840 R:      KP Singh <kpsingh@kernel.org>
3841 R:      Stanislav Fomichev <sdf@google.com>
3842 R:      Hao Luo <haoluo@google.com>
3843 R:      Jiri Olsa <jolsa@kernel.org>
3844 L:      bpf@vger.kernel.org
3845 S:      Supported
3846 W:      https://bpf.io/
3847 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3848 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3850 F:      Documentation/bpf/
3851 F:      Documentation/networking/filter.rst
3852 F:      Documentation/userspace-api/ebpf/
3853 F:      arch/*/net/*
3854 F:      include/linux/bpf*
3855 F:      include/linux/btf*
3856 F:      include/linux/filter.h
3857 F:      include/trace/events/xdp.h
3858 F:      include/uapi/linux/bpf*
3859 F:      include/uapi/linux/btf*
3860 F:      include/uapi/linux/filter.h
3861 F:      kernel/bpf/
3862 F:      kernel/trace/bpf_trace.c
3863 F:      lib/test_bpf.c
3864 F:      net/bpf/
3865 F:      net/core/filter.c
3866 F:      net/sched/act_bpf.c
3867 F:      net/sched/cls_bpf.c
3868 F:      samples/bpf/
3869 F:      scripts/bpf_doc.py
3870 F:      scripts/Makefile.btf
3871 F:      scripts/pahole-version.sh
3872 F:      tools/bpf/
3873 F:      tools/lib/bpf/
3874 F:      tools/testing/selftests/bpf/
3875
3876 BPF [ITERATOR]
3877 M:      Yonghong Song <yonghong.song@linux.dev>
3878 L:      bpf@vger.kernel.org
3879 S:      Maintained
3880 F:      kernel/bpf/*iter.c
3881
3882 BPF [L7 FRAMEWORK] (sockmap)
3883 M:      John Fastabend <john.fastabend@gmail.com>
3884 M:      Jakub Sitnicki <jakub@cloudflare.com>
3885 L:      netdev@vger.kernel.org
3886 L:      bpf@vger.kernel.org
3887 S:      Maintained
3888 F:      include/linux/skmsg.h
3889 F:      net/core/skmsg.c
3890 F:      net/core/sock_map.c
3891 F:      net/ipv4/tcp_bpf.c
3892 F:      net/ipv4/udp_bpf.c
3893 F:      net/unix/unix_bpf.c
3894
3895 BPF [LIBRARY] (libbpf)
3896 M:      Andrii Nakryiko <andrii@kernel.org>
3897 M:      Eduard Zingerman <eddyz87@gmail.com>
3898 L:      bpf@vger.kernel.org
3899 S:      Maintained
3900 F:      tools/lib/bpf/
3901
3902 BPF [MISC]
3903 L:      bpf@vger.kernel.org
3904 S:      Odd Fixes
3905 K:      (?:\b|_)bpf(?:\b|_)
3906
3907 BPF [NETKIT] (BPF-programmable network device)
3908 M:      Daniel Borkmann <daniel@iogearbox.net>
3909 M:      Nikolay Aleksandrov <razor@blackwall.org>
3910 L:      bpf@vger.kernel.org
3911 L:      netdev@vger.kernel.org
3912 S:      Supported
3913 F:      drivers/net/netkit.c
3914 F:      include/net/netkit.h
3915
3916 BPF [NETWORKING] (struct_ops, reuseport)
3917 M:      Martin KaFai Lau <martin.lau@linux.dev>
3918 L:      bpf@vger.kernel.org
3919 L:      netdev@vger.kernel.org
3920 S:      Maintained
3921 F:      kernel/bpf/bpf_struct*
3922
3923 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3924 M:      Martin KaFai Lau <martin.lau@linux.dev>
3925 M:      Daniel Borkmann <daniel@iogearbox.net>
3926 R:      John Fastabend <john.fastabend@gmail.com>
3927 L:      bpf@vger.kernel.org
3928 L:      netdev@vger.kernel.org
3929 S:      Maintained
3930 F:      include/net/tcx.h
3931 F:      kernel/bpf/tcx.c
3932 F:      net/core/filter.c
3933 F:      net/sched/act_bpf.c
3934 F:      net/sched/cls_bpf.c
3935
3936 BPF [RINGBUF]
3937 M:      Andrii Nakryiko <andrii@kernel.org>
3938 L:      bpf@vger.kernel.org
3939 S:      Maintained
3940 F:      kernel/bpf/ringbuf.c
3941
3942 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3943 M:      KP Singh <kpsingh@kernel.org>
3944 R:      Matt Bobrowski <mattbobrowski@google.com>
3945 L:      bpf@vger.kernel.org
3946 S:      Maintained
3947 F:      Documentation/bpf/prog_lsm.rst
3948 F:      include/linux/bpf_lsm.h
3949 F:      kernel/bpf/bpf_lsm.c
3950 F:      security/bpf/
3951
3952 BPF [SELFTESTS] (Test Runners & Infrastructure)
3953 M:      Andrii Nakryiko <andrii@kernel.org>
3954 M:      Eduard Zingerman <eddyz87@gmail.com>
3955 R:      Mykola Lysenko <mykolal@fb.com>
3956 L:      bpf@vger.kernel.org
3957 S:      Maintained
3958 F:      tools/testing/selftests/bpf/
3959
3960 BPF [STORAGE & CGROUPS]
3961 M:      Martin KaFai Lau <martin.lau@linux.dev>
3962 L:      bpf@vger.kernel.org
3963 S:      Maintained
3964 F:      kernel/bpf/*storage.c
3965 F:      kernel/bpf/bpf_lru*
3966 F:      kernel/bpf/cgroup.c
3967
3968 BPF [TOOLING] (bpftool)
3969 M:      Quentin Monnet <qmo@kernel.org>
3970 L:      bpf@vger.kernel.org
3971 S:      Maintained
3972 F:      kernel/bpf/disasm.*
3973 F:      tools/bpf/bpftool/
3974
3975 BPF [TRACING]
3976 M:      Song Liu <song@kernel.org>
3977 R:      Jiri Olsa <jolsa@kernel.org>
3978 L:      bpf@vger.kernel.org
3979 S:      Maintained
3980 F:      kernel/bpf/stackmap.c
3981 F:      kernel/trace/bpf_trace.c
3982
3983 BROADCOM ASP 2.0 ETHERNET DRIVER
3984 M:      Justin Chen <justin.chen@broadcom.com>
3985 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3986 L:      bcm-kernel-feedback-list@broadcom.com
3987 L:      netdev@vger.kernel.org
3988 S:      Supported
3989 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3990 F:      drivers/net/ethernet/broadcom/asp2/
3991
3992 BROADCOM B44 10/100 ETHERNET DRIVER
3993 M:      Michael Chan <michael.chan@broadcom.com>
3994 L:      netdev@vger.kernel.org
3995 S:      Supported
3996 F:      drivers/net/ethernet/broadcom/b44.*
3997
3998 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3999 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4000 L:      netdev@vger.kernel.org
4001 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
4002 S:      Supported
4003 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
4004 F:      drivers/net/dsa/b53/*
4005 F:      drivers/net/dsa/bcm_sf2*
4006 F:      include/linux/dsa/brcm.h
4007 F:      include/linux/platform_data/b53.h
4008
4009 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
4010 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4011 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4012 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
4013 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4014 S:      Maintained
4015 T:      git https://github.com/broadcom/stblinux.git
4016 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4017 F:      drivers/pci/controller/pcie-brcmstb.c
4018 F:      drivers/staging/vc04_services
4019 N:      bcm2711
4020 N:      bcm283*
4021 N:      raspberrypi
4022
4023 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
4024 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4025 M:      Ray Jui <rjui@broadcom.com>
4026 M:      Scott Branden <sbranden@broadcom.com>
4027 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4028 S:      Maintained
4029 T:      git https://github.com/broadcom/mach-bcm
4030 F:      arch/arm/mach-bcm/
4031 N:      bcm281*
4032 N:      bcm113*
4033 N:      bcm216*
4034 N:      kona
4035
4036 BROADCOM BCM47XX MIPS ARCHITECTURE
4037 M:      Hauke Mehrtens <hauke@hauke-m.de>
4038 M:      Rafał Miłecki <zajec5@gmail.com>
4039 L:      linux-mips@vger.kernel.org
4040 S:      Maintained
4041 F:      Documentation/devicetree/bindings/mips/brcm/
4042 F:      arch/mips/bcm47xx/*
4043 F:      arch/mips/include/asm/mach-bcm47xx/*
4044
4045 BROADCOM BCM4908 ETHERNET DRIVER
4046 M:      Rafał Miłecki <rafal@milecki.pl>
4047 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4048 L:      netdev@vger.kernel.org
4049 S:      Maintained
4050 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4051 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4052 F:      drivers/net/ethernet/broadcom/unimac.h
4053
4054 BROADCOM BCM4908 PINMUX DRIVER
4055 M:      Rafał Miłecki <rafal@milecki.pl>
4056 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4057 L:      linux-gpio@vger.kernel.org
4058 S:      Maintained
4059 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4060 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4061
4062 BROADCOM BCM5301X ARM ARCHITECTURE
4063 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4064 M:      Hauke Mehrtens <hauke@hauke-m.de>
4065 M:      Rafał Miłecki <zajec5@gmail.com>
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/bcm-ns.dtsi
4070 F:      arch/arm/boot/dts/broadcom/bcm470*
4071 F:      arch/arm/boot/dts/broadcom/bcm5301*
4072 F:      arch/arm/boot/dts/broadcom/bcm953012*
4073 F:      arch/arm/mach-bcm/bcm_5301x.c
4074
4075 BROADCOM BCM53573 ARM ARCHITECTURE
4076 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4077 M:      Rafał Miłecki <rafal@milecki.pl>
4078 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4079 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4080 S:      Maintained
4081 F:      arch/arm/boot/dts/broadcom/bcm47189*
4082 F:      arch/arm/boot/dts/broadcom/bcm53573*
4083
4084 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4085 M:      Kevin Cernekee <cernekee@gmail.com>
4086 L:      linux-usb@vger.kernel.org
4087 S:      Maintained
4088 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4089
4090 BROADCOM BCM7XXX ARM ARCHITECTURE
4091 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4092 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4093 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4094 S:      Maintained
4095 T:      git https://github.com/broadcom/stblinux.git
4096 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4097 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4098 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4099 F:      arch/arm/mach-bcm/*brcmstb*
4100 F:      arch/arm/mm/cache-b15-rac.c
4101 F:      drivers/bus/brcmstb_gisb.c
4102 F:      drivers/pci/controller/pcie-brcmstb.c
4103 N:      brcmstb
4104 N:      bcm7038
4105 N:      bcm7120
4106
4107 BROADCOM BCMBCA ARM ARCHITECTURE
4108 M:      William Zhang <william.zhang@broadcom.com>
4109 M:      Anand Gore <anand.gore@broadcom.com>
4110 M:      Kursad Oney <kursad.oney@broadcom.com>
4111 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4112 M:      Rafał Miłecki <rafal@milecki.pl>
4113 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4114 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4115 S:      Maintained
4116 T:      git https://github.com/broadcom/stblinux.git
4117 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4118 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4119 N:      bcmbca
4120 N:      bcm[9]?47622
4121 N:      bcm[9]?4912
4122 N:      bcm[9]?63138
4123 N:      bcm[9]?63146
4124 N:      bcm[9]?63148
4125 N:      bcm[9]?63158
4126 N:      bcm[9]?63178
4127 N:      bcm[9]?6756
4128 N:      bcm[9]?6813
4129 N:      bcm[9]?6846
4130 N:      bcm[9]?6855
4131 N:      bcm[9]?6856
4132 N:      bcm[9]?6858
4133 N:      bcm[9]?6878
4134
4135 BROADCOM BDC DRIVER
4136 M:      Justin Chen <justin.chen@broadcom.com>
4137 M:      Al Cooper <alcooperx@gmail.com>
4138 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4139 L:      linux-usb@vger.kernel.org
4140 S:      Maintained
4141 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4142 F:      drivers/usb/gadget/udc/bdc/
4143
4144 BROADCOM BMIPS CPUFREQ DRIVER
4145 M:      Markus Mayer <mmayer@broadcom.com>
4146 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4147 L:      linux-pm@vger.kernel.org
4148 S:      Maintained
4149 F:      drivers/cpufreq/bmips-cpufreq.c
4150
4151 BROADCOM BMIPS MIPS ARCHITECTURE
4152 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4153 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4154 L:      linux-mips@vger.kernel.org
4155 S:      Maintained
4156 T:      git https://github.com/broadcom/stblinux.git
4157 F:      arch/mips/bmips/*
4158 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4159 F:      arch/mips/include/asm/mach-bmips/*
4160 F:      arch/mips/kernel/*bmips*
4161 F:      drivers/irqchip/irq-bcm63*
4162 F:      drivers/irqchip/irq-bcm7*
4163 F:      drivers/irqchip/irq-brcmstb*
4164 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4165 F:      include/linux/bcm963xx_nvram.h
4166 F:      include/linux/bcm963xx_tag.h
4167
4168 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4169 M:      Rasesh Mody <rmody@marvell.com>
4170 M:      GR-Linux-NIC-Dev@marvell.com
4171 L:      netdev@vger.kernel.org
4172 S:      Supported
4173 F:      drivers/net/ethernet/broadcom/bnx2.*
4174 F:      drivers/net/ethernet/broadcom/bnx2_*
4175
4176 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4177 M:      Saurav Kashyap <skashyap@marvell.com>
4178 M:      Javed Hasan <jhasan@marvell.com>
4179 M:      GR-QLogic-Storage-Upstream@marvell.com
4180 L:      linux-scsi@vger.kernel.org
4181 S:      Supported
4182 F:      drivers/scsi/bnx2fc/
4183
4184 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4185 M:      Nilesh Javali <njavali@marvell.com>
4186 M:      Manish Rangankar <mrangankar@marvell.com>
4187 M:      GR-QLogic-Storage-Upstream@marvell.com
4188 L:      linux-scsi@vger.kernel.org
4189 S:      Supported
4190 F:      drivers/scsi/bnx2i/
4191
4192 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4193 M:      Ariel Elior <aelior@marvell.com>
4194 M:      Sudarsana Kalluru <skalluru@marvell.com>
4195 M:      Manish Chopra <manishc@marvell.com>
4196 L:      netdev@vger.kernel.org
4197 S:      Supported
4198 F:      drivers/net/ethernet/broadcom/bnx2x/
4199
4200 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4201 M:      Michael Chan <michael.chan@broadcom.com>
4202 L:      netdev@vger.kernel.org
4203 S:      Supported
4204 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4205 F:      drivers/net/ethernet/broadcom/bnxt/
4206 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4207
4208 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4209 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4210 L:      linux-wireless@vger.kernel.org
4211 L:      brcm80211@lists.linux.dev
4212 L:      brcm80211-dev-list.pdl@broadcom.com
4213 S:      Supported
4214 F:      drivers/net/wireless/broadcom/brcm80211/
4215 F:      include/linux/platform_data/brcmfmac.h
4216
4217 BROADCOM BRCMSTB GPIO DRIVER
4218 M:      Doug Berger <opendmb@gmail.com>
4219 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 S:      Supported
4222 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4223 F:      drivers/gpio/gpio-brcmstb.c
4224
4225 BROADCOM BRCMSTB I2C DRIVER
4226 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4227 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4228 L:      linux-i2c@vger.kernel.org
4229 S:      Supported
4230 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4231 F:      drivers/i2c/busses/i2c-brcmstb.c
4232
4233 BROADCOM BRCMSTB UART DRIVER
4234 M:      Al Cooper <alcooperx@gmail.com>
4235 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4236 L:      linux-serial@vger.kernel.org
4237 S:      Maintained
4238 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4239 F:      drivers/tty/serial/8250/8250_bcm7271.c
4240
4241 BROADCOM BRCMSTB USB EHCI DRIVER
4242 M:      Justin Chen <justin.chen@broadcom.com>
4243 M:      Al Cooper <alcooperx@gmail.com>
4244 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4245 L:      linux-usb@vger.kernel.org
4246 S:      Maintained
4247 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4248 F:      drivers/usb/host/ehci-brcm.*
4249
4250 BROADCOM BRCMSTB USB PIN MAP DRIVER
4251 M:      Al Cooper <alcooperx@gmail.com>
4252 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4253 L:      linux-usb@vger.kernel.org
4254 S:      Maintained
4255 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4256 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4257
4258 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4259 M:      Justin Chen <justin.chen@broadcom.com>
4260 M:      Al Cooper <alcooperx@gmail.com>
4261 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4262 L:      linux-kernel@vger.kernel.org
4263 S:      Maintained
4264 F:      drivers/phy/broadcom/phy-brcm-usb*
4265
4266 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4267 M:      William Zhang <william.zhang@broadcom.com>
4268 M:      Kursad Oney <kursad.oney@broadcom.com>
4269 M:      Jonas Gorski <jonas.gorski@gmail.com>
4270 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4271 L:      linux-spi@vger.kernel.org
4272 S:      Maintained
4273 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4274 F:      drivers/spi/spi-bcm63xx-hsspi.c
4275 F:      drivers/spi/spi-bcmbca-hsspi.c
4276
4277 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4278 M:      Jonas Gorski <jonas.gorski@gmail.com>
4279 L:      linux-spi@vger.kernel.org
4280 S:      Odd Fixes
4281 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4282 F:      drivers/spi/spi-bcm63xx.c
4283
4284 BROADCOM ETHERNET PHY DRIVERS
4285 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4286 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4287 L:      netdev@vger.kernel.org
4288 S:      Supported
4289 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4290 F:      drivers/net/phy/bcm*.[ch]
4291 F:      drivers/net/phy/broadcom.c
4292 F:      include/linux/brcmphy.h
4293
4294 BROADCOM GENET ETHERNET DRIVER
4295 M:      Doug Berger <opendmb@gmail.com>
4296 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4297 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4298 L:      netdev@vger.kernel.org
4299 S:      Supported
4300 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4301 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4302 F:      drivers/net/ethernet/broadcom/genet/
4303 F:      drivers/net/ethernet/broadcom/unimac.h
4304 F:      drivers/net/mdio/mdio-bcm-unimac.c
4305 F:      include/linux/platform_data/bcmgenet.h
4306 F:      include/linux/platform_data/mdio-bcm-unimac.h
4307
4308 BROADCOM IPROC ARM ARCHITECTURE
4309 M:      Ray Jui <rjui@broadcom.com>
4310 M:      Scott Branden <sbranden@broadcom.com>
4311 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4312 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4313 S:      Maintained
4314 T:      git https://github.com/broadcom/stblinux.git
4315 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4316 F:      arch/arm64/boot/dts/broadcom/stingray/*
4317 F:      drivers/clk/bcm/clk-ns*
4318 F:      drivers/clk/bcm/clk-sr*
4319 F:      drivers/pinctrl/bcm/pinctrl-ns*
4320 F:      include/dt-bindings/clock/bcm-sr*
4321 N:      iproc
4322 N:      cygnus
4323 N:      bcm[-_]nsp
4324 N:      bcm9113*
4325 N:      bcm9583*
4326 N:      bcm9585*
4327 N:      bcm9586*
4328 N:      bcm988312
4329 N:      bcm113*
4330 N:      bcm583*
4331 N:      bcm585*
4332 N:      bcm586*
4333 N:      bcm88312
4334 N:      hr2
4335 N:      stingray
4336
4337 BROADCOM IPROC GBIT ETHERNET DRIVER
4338 M:      Rafał Miłecki <rafal@milecki.pl>
4339 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4340 L:      netdev@vger.kernel.org
4341 S:      Maintained
4342 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4343 F:      drivers/net/ethernet/broadcom/bgmac*
4344 F:      drivers/net/ethernet/broadcom/unimac.h
4345
4346 BROADCOM KONA GPIO DRIVER
4347 M:      Ray Jui <rjui@broadcom.com>
4348 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4349 S:      Supported
4350 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4351 F:      drivers/gpio/gpio-bcm-kona.c
4352
4353 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4354 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4355 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4356 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4357 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4358 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4359 L:      linux-scsi@vger.kernel.org
4360 S:      Supported
4361 W:      https://www.broadcom.com/support/storage
4362 F:      drivers/scsi/mpi3mr/
4363
4364 BROADCOM NETXTREME-E ROCE DRIVER
4365 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4366 L:      linux-rdma@vger.kernel.org
4367 S:      Supported
4368 W:      http://www.broadcom.com
4369 F:      drivers/infiniband/hw/bnxt_re/
4370 F:      include/uapi/rdma/bnxt_re-abi.h
4371
4372 BROADCOM NVRAM DRIVER
4373 M:      Rafał Miłecki <zajec5@gmail.com>
4374 L:      linux-mips@vger.kernel.org
4375 S:      Maintained
4376 F:      drivers/firmware/broadcom/*
4377
4378 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4379 M:      Rafał Miłecki <rafal@milecki.pl>
4380 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4381 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4382 L:      linux-pm@vger.kernel.org
4383 S:      Maintained
4384 T:      git https://github.com/broadcom/stblinux.git
4385 F:      drivers/pmdomain/bcm/bcm-pmb.c
4386 F:      include/dt-bindings/soc/bcm-pmb.h
4387
4388 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4389 M:      Rafał Miłecki <zajec5@gmail.com>
4390 L:      linux-wireless@vger.kernel.org
4391 S:      Maintained
4392 F:      drivers/bcma/
4393 F:      include/linux/bcma/
4394
4395 BROADCOM SPI DRIVER
4396 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4397 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4398 S:      Maintained
4399 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4400 F:      drivers/spi/spi-bcm-qspi.*
4401 F:      drivers/spi/spi-brcmstb-qspi.c
4402 F:      drivers/spi/spi-iproc-qspi.c
4403
4404 BROADCOM STB AVS CPUFREQ DRIVER
4405 M:      Markus Mayer <mmayer@broadcom.com>
4406 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4407 L:      linux-pm@vger.kernel.org
4408 S:      Maintained
4409 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4410 F:      drivers/cpufreq/brcmstb*
4411
4412 BROADCOM STB AVS TMON DRIVER
4413 M:      Markus Mayer <mmayer@broadcom.com>
4414 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4415 L:      linux-pm@vger.kernel.org
4416 S:      Maintained
4417 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4418 F:      drivers/thermal/broadcom/brcmstb*
4419
4420 BROADCOM STB DPFE DRIVER
4421 M:      Markus Mayer <mmayer@broadcom.com>
4422 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4423 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4424 S:      Maintained
4425 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4426 F:      drivers/memory/brcmstb_dpfe.c
4427
4428 BROADCOM STB NAND FLASH DRIVER
4429 M:      Brian Norris <computersforpeace@gmail.com>
4430 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4431 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4432 L:      linux-mtd@lists.infradead.org
4433 S:      Maintained
4434 F:      drivers/mtd/nand/raw/brcmnand/
4435 F:      include/linux/platform_data/brcmnand.h
4436
4437 BROADCOM STB PCIE DRIVER
4438 M:      Jim Quinlan <jim2101024@gmail.com>
4439 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4440 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4441 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4442 L:      linux-pci@vger.kernel.org
4443 S:      Maintained
4444 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4445 F:      drivers/pci/controller/pcie-brcmstb.c
4446
4447 BROADCOM SYSTEMPORT ETHERNET DRIVER
4448 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4449 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4450 L:      netdev@vger.kernel.org
4451 S:      Supported
4452 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4453 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4454 F:      drivers/net/ethernet/broadcom/unimac.h
4455
4456 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4457 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4458 M:      Michael Chan <mchan@broadcom.com>
4459 L:      netdev@vger.kernel.org
4460 S:      Supported
4461 F:      drivers/net/ethernet/broadcom/tg3.*
4462
4463 BROADCOM VK DRIVER
4464 M:      Scott Branden <scott.branden@broadcom.com>
4465 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4466 S:      Supported
4467 F:      drivers/misc/bcm-vk/
4468 F:      include/uapi/linux/misc/bcm_vk.h
4469
4470 BROCADE BFA FC SCSI DRIVER
4471 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4472 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4473 L:      linux-scsi@vger.kernel.org
4474 S:      Supported
4475 F:      drivers/scsi/bfa/
4476
4477 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4478 M:      Rasesh Mody <rmody@marvell.com>
4479 M:      Sudarsana Kalluru <skalluru@marvell.com>
4480 M:      GR-Linux-NIC-Dev@marvell.com
4481 L:      netdev@vger.kernel.org
4482 S:      Supported
4483 F:      drivers/net/ethernet/brocade/bna/
4484
4485 BSG (block layer generic sg v4 driver)
4486 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4487 L:      linux-scsi@vger.kernel.org
4488 S:      Supported
4489 F:      block/bsg.c
4490 F:      include/linux/bsg.h
4491 F:      include/uapi/linux/bsg.h
4492
4493 BT87X AUDIO DRIVER
4494 M:      Clemens Ladisch <clemens@ladisch.de>
4495 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4496 S:      Maintained
4497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4498 F:      Documentation/sound/cards/bt87x.rst
4499 F:      sound/pci/bt87x.c
4500
4501 BT8XXGPIO DRIVER
4502 M:      Michael Buesch <m@bues.ch>
4503 S:      Maintained
4504 W:      http://bu3sch.de/btgpio.php
4505 F:      drivers/gpio/gpio-bt8xx.c
4506
4507 BTRFS FILE SYSTEM
4508 M:      Chris Mason <clm@fb.com>
4509 M:      Josef Bacik <josef@toxicpanda.com>
4510 M:      David Sterba <dsterba@suse.com>
4511 L:      linux-btrfs@vger.kernel.org
4512 S:      Maintained
4513 W:      https://btrfs.readthedocs.io
4514 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4515 C:      irc://irc.libera.chat/btrfs
4516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4517 F:      Documentation/filesystems/btrfs.rst
4518 F:      fs/btrfs/
4519 F:      include/linux/btrfs*
4520 F:      include/trace/events/btrfs.h
4521 F:      include/uapi/linux/btrfs*
4522
4523 BTTV VIDEO4LINUX DRIVER
4524 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4525 L:      linux-media@vger.kernel.org
4526 S:      Odd fixes
4527 W:      https://linuxtv.org
4528 T:      git git://linuxtv.org/media_tree.git
4529 F:      Documentation/driver-api/media/drivers/bttv*
4530 F:      drivers/media/pci/bt8xx/bttv*
4531
4532 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4533 M:      Chanwoo Choi <cw00.choi@samsung.com>
4534 L:      linux-pm@vger.kernel.org
4535 L:      linux-samsung-soc@vger.kernel.org
4536 S:      Maintained
4537 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4538 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4539 F:      drivers/devfreq/exynos-bus.c
4540
4541 BUSLOGIC SCSI DRIVER
4542 M:      Khalid Aziz <khalid@gonehiking.org>
4543 L:      linux-scsi@vger.kernel.org
4544 S:      Maintained
4545 F:      drivers/scsi/BusLogic.*
4546 F:      drivers/scsi/FlashPoint.*
4547
4548 BXCAN CAN NETWORK DRIVER
4549 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4550 L:      linux-can@vger.kernel.org
4551 S:      Maintained
4552 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4553 F:      drivers/net/can/bxcan.c
4554
4555 C-MEDIA CMI8788 DRIVER
4556 M:      Clemens Ladisch <clemens@ladisch.de>
4557 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4558 S:      Maintained
4559 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4560 F:      sound/pci/oxygen/
4561
4562 C-SKY ARCHITECTURE
4563 M:      Guo Ren <guoren@kernel.org>
4564 L:      linux-csky@vger.kernel.org
4565 S:      Supported
4566 T:      git https://github.com/c-sky/csky-linux.git
4567 F:      Documentation/devicetree/bindings/csky/
4568 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4569 F:      Documentation/devicetree/bindings/timer/csky,*
4570 F:      arch/csky/
4571 F:      drivers/clocksource/timer-gx6605s.c
4572 F:      drivers/clocksource/timer-mp-csky.c
4573 F:      drivers/irqchip/irq-csky-*
4574 N:      csky
4575 K:      csky
4576
4577 CA8210 IEEE-802.15.4 RADIO DRIVER
4578 L:      linux-wpan@vger.kernel.org
4579 S:      Orphan
4580 W:      https://github.com/Cascoda/ca8210-linux.git
4581 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4582 F:      drivers/net/ieee802154/ca8210.c
4583
4584 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4585 M:      David Howells <dhowells@redhat.com>
4586 L:      netfs@lists.linux.dev
4587 S:      Supported
4588 F:      Documentation/filesystems/caching/cachefiles.rst
4589 F:      fs/cachefiles/
4590
4591 CACHESTAT: PAGE CACHE STATS FOR A FILE
4592 M:      Nhat Pham <nphamcs@gmail.com>
4593 M:      Johannes Weiner <hannes@cmpxchg.org>
4594 L:      linux-mm@kvack.org
4595 S:      Maintained
4596 F:      tools/testing/selftests/cachestat/test_cachestat.c
4597
4598 CADENCE MIPI-CSI2 BRIDGES
4599 M:      Maxime Ripard <mripard@kernel.org>
4600 L:      linux-media@vger.kernel.org
4601 S:      Maintained
4602 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4603 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4604 F:      drivers/media/platform/cadence/cdns-csi2*
4605
4606 CADENCE NAND DRIVER
4607 L:      linux-mtd@lists.infradead.org
4608 S:      Orphan
4609 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4610 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4611
4612 CADENCE USB3 DRD IP DRIVER
4613 M:      Peter Chen <peter.chen@kernel.org>
4614 M:      Pawel Laszczak <pawell@cadence.com>
4615 R:      Roger Quadros <rogerq@kernel.org>
4616 L:      linux-usb@vger.kernel.org
4617 S:      Maintained
4618 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4619 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4620 F:      drivers/usb/cdns3/
4621 X:      drivers/usb/cdns3/cdnsp*
4622
4623 CADENCE USBHS DRIVER
4624 M:      Pawel Laszczak <pawell@cadence.com>
4625 L:      linux-usb@vger.kernel.org
4626 S:      Maintained
4627 F:      drivers/usb/gadget/udc/cdns2
4628
4629 CADENCE USBSSP DRD IP DRIVER
4630 M:      Pawel Laszczak <pawell@cadence.com>
4631 L:      linux-usb@vger.kernel.org
4632 S:      Maintained
4633 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4634 F:      drivers/usb/cdns3/
4635 X:      drivers/usb/cdns3/cdns3*
4636
4637 CADET FM/AM RADIO RECEIVER DRIVER
4638 M:      Hans Verkuil <hverkuil@xs4all.nl>
4639 L:      linux-media@vger.kernel.org
4640 S:      Maintained
4641 W:      https://linuxtv.org
4642 T:      git git://linuxtv.org/media_tree.git
4643 F:      drivers/media/radio/radio-cadet*
4644
4645 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4646 L:      linux-media@vger.kernel.org
4647 S:      Orphan
4648 T:      git git://linuxtv.org/media_tree.git
4649 F:      Documentation/admin-guide/media/cafe_ccic*
4650 F:      drivers/media/platform/marvell/
4651
4652 CAIF NETWORK LAYER
4653 L:      netdev@vger.kernel.org
4654 S:      Orphan
4655 F:      Documentation/networking/caif/
4656 F:      drivers/net/caif/
4657 F:      include/net/caif/
4658 F:      include/uapi/linux/caif/
4659 F:      net/caif/
4660
4661 CAKE QDISC
4662 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4663 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4664 S:      Maintained
4665 F:      net/sched/sch_cake.c
4666
4667 CAN NETWORK DRIVERS
4668 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4669 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4670 L:      linux-can@vger.kernel.org
4671 S:      Maintained
4672 W:      https://github.com/linux-can
4673 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4675 F:      Documentation/devicetree/bindings/net/can/
4676 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4677 F:      drivers/net/can/
4678 F:      drivers/phy/phy-can-transceiver.c
4679 F:      include/linux/can/bittiming.h
4680 F:      include/linux/can/dev.h
4681 F:      include/linux/can/length.h
4682 F:      include/linux/can/platform/
4683 F:      include/linux/can/rx-offload.h
4684 F:      include/uapi/linux/can/error.h
4685 F:      include/uapi/linux/can/netlink.h
4686 F:      include/uapi/linux/can/vxcan.h
4687
4688 CAN NETWORK LAYER
4689 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4690 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4691 L:      linux-can@vger.kernel.org
4692 S:      Maintained
4693 W:      https://github.com/linux-can
4694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4695 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4696 F:      Documentation/networking/can.rst
4697 F:      include/linux/can/can-ml.h
4698 F:      include/linux/can/core.h
4699 F:      include/linux/can/skb.h
4700 F:      include/net/netns/can.h
4701 F:      include/uapi/linux/can.h
4702 F:      include/uapi/linux/can/bcm.h
4703 F:      include/uapi/linux/can/gw.h
4704 F:      include/uapi/linux/can/isotp.h
4705 F:      include/uapi/linux/can/raw.h
4706 F:      net/can/
4707
4708 CAN-J1939 NETWORK LAYER
4709 M:      Robin van der Gracht <robin@protonic.nl>
4710 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4711 R:      kernel@pengutronix.de
4712 L:      linux-can@vger.kernel.org
4713 S:      Maintained
4714 F:      Documentation/networking/j1939.rst
4715 F:      include/uapi/linux/can/j1939.h
4716 F:      net/can/j1939/
4717
4718 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4719 M:      Damien Le Moal <dlemoal@kernel.org>
4720 L:      linux-riscv@lists.infradead.org
4721 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4722 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4723 F:      drivers/pinctrl/pinctrl-k210.c
4724
4725 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4726 M:      Damien Le Moal <dlemoal@kernel.org>
4727 L:      linux-kernel@vger.kernel.org
4728 L:      linux-riscv@lists.infradead.org
4729 S:      Maintained
4730 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4731 F:      drivers/reset/reset-k210.c
4732
4733 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4734 M:      Damien Le Moal <dlemoal@kernel.org>
4735 L:      linux-riscv@lists.infradead.org
4736 S:      Maintained
4737 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4738 F:      drivers/soc/canaan/
4739 F:      include/soc/canaan/
4740
4741 CAPABILITIES
4742 M:      Serge Hallyn <serge@hallyn.com>
4743 L:      linux-security-module@vger.kernel.org
4744 S:      Supported
4745 F:      include/linux/capability.h
4746 F:      include/uapi/linux/capability.h
4747 F:      kernel/capability.c
4748 F:      security/commoncap.c
4749
4750 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4751 M:      Kevin Tsai <ktsai@capellamicro.com>
4752 S:      Maintained
4753 F:      drivers/iio/light/cm*
4754
4755 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4756 M:      Christian Lamparter <chunkeey@googlemail.com>
4757 L:      linux-wireless@vger.kernel.org
4758 S:      Maintained
4759 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4760 F:      drivers/net/wireless/ath/carl9170/
4761
4762 CAVIUM I2C DRIVER
4763 M:      Robert Richter <rric@kernel.org>
4764 S:      Odd Fixes
4765 W:      http://www.marvell.com
4766 F:      drivers/i2c/busses/i2c-octeon*
4767 F:      drivers/i2c/busses/i2c-thunderx*
4768
4769 CAVIUM LIQUIDIO NETWORK DRIVER
4770 L:      netdev@vger.kernel.org
4771 S:      Orphan
4772 W:      http://www.marvell.com
4773 F:      drivers/net/ethernet/cavium/liquidio/
4774
4775 CAVIUM MMC DRIVER
4776 M:      Robert Richter <rric@kernel.org>
4777 S:      Odd Fixes
4778 W:      http://www.marvell.com
4779 F:      drivers/mmc/host/cavium*
4780
4781 CAVIUM OCTEON-TX CRYPTO DRIVER
4782 M:      George Cherian <gcherian@marvell.com>
4783 L:      linux-crypto@vger.kernel.org
4784 S:      Supported
4785 W:      http://www.marvell.com
4786 F:      drivers/crypto/cavium/cpt/
4787
4788 CAVIUM THUNDERX2 ARM64 SOC
4789 M:      Robert Richter <rric@kernel.org>
4790 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4791 S:      Odd Fixes
4792 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4793 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4794
4795 CBS/ETF/TAPRIO QDISCS
4796 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4797 L:      netdev@vger.kernel.org
4798 S:      Maintained
4799 F:      net/sched/sch_cbs.c
4800 F:      net/sched/sch_etf.c
4801 F:      net/sched/sch_taprio.c
4802
4803 CC2520 IEEE-802.15.4 RADIO DRIVER
4804 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4805 L:      linux-wpan@vger.kernel.org
4806 S:      Odd Fixes
4807 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4808 F:      drivers/net/ieee802154/cc2520.c
4809
4810 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4811 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4812 L:      linux-crypto@vger.kernel.org
4813 S:      Supported
4814 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4815 F:      drivers/crypto/ccree/
4816
4817 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4818 M:      Hadar Gat <hadar.gat@arm.com>
4819 L:      linux-crypto@vger.kernel.org
4820 S:      Supported
4821 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4822 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4823 F:      drivers/char/hw_random/cctrng.c
4824 F:      drivers/char/hw_random/cctrng.h
4825
4826 CEC FRAMEWORK
4827 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4828 L:      linux-media@vger.kernel.org
4829 S:      Supported
4830 W:      http://linuxtv.org
4831 T:      git git://linuxtv.org/media_tree.git
4832 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4833 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4834 F:      Documentation/driver-api/media/cec-core.rst
4835 F:      Documentation/userspace-api/media/cec
4836 F:      drivers/media/cec/
4837 F:      drivers/media/rc/keymaps/rc-cec.c
4838 F:      include/media/cec-notifier.h
4839 F:      include/media/cec.h
4840 F:      include/uapi/linux/cec-funcs.h
4841 F:      include/uapi/linux/cec.h
4842
4843 CEC GPIO DRIVER
4844 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4845 L:      linux-media@vger.kernel.org
4846 S:      Supported
4847 W:      http://linuxtv.org
4848 T:      git git://linuxtv.org/media_tree.git
4849 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4850 F:      drivers/media/cec/platform/cec-gpio/
4851
4852 CELL BROADBAND ENGINE ARCHITECTURE
4853 M:      Arnd Bergmann <arnd@arndb.de>
4854 L:      linuxppc-dev@lists.ozlabs.org
4855 S:      Supported
4856 W:      http://www.ibm.com/developerworks/power/cell/
4857 F:      arch/powerpc/include/asm/cell*.h
4858 F:      arch/powerpc/include/asm/spu*.h
4859 F:      arch/powerpc/include/uapi/asm/spu*.h
4860 F:      arch/powerpc/platforms/cell/
4861
4862 CELLWISE CW2015 BATTERY DRIVER
4863 M:      Tobias Schrammm <t.schramm@manjaro.org>
4864 S:      Maintained
4865 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4866 F:      drivers/power/supply/cw2015_battery.c
4867
4868 CEPH COMMON CODE (LIBCEPH)
4869 M:      Ilya Dryomov <idryomov@gmail.com>
4870 M:      Xiubo Li <xiubli@redhat.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:      include/linux/ceph/
4877 F:      include/linux/crush/
4878 F:      net/ceph/
4879
4880 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4881 M:      Xiubo Li <xiubli@redhat.com>
4882 M:      Ilya Dryomov <idryomov@gmail.com>
4883 R:      Jeff Layton <jlayton@kernel.org>
4884 L:      ceph-devel@vger.kernel.org
4885 S:      Supported
4886 W:      http://ceph.com/
4887 T:      git https://github.com/ceph/ceph-client.git
4888 F:      Documentation/filesystems/ceph.rst
4889 F:      fs/ceph/
4890
4891 CERTIFICATE HANDLING
4892 M:      David Howells <dhowells@redhat.com>
4893 M:      David Woodhouse <dwmw2@infradead.org>
4894 L:      keyrings@vger.kernel.org
4895 S:      Maintained
4896 F:      Documentation/admin-guide/module-signing.rst
4897 F:      certs/
4898 F:      scripts/sign-file.c
4899 F:      tools/certs/
4900
4901 CFAG12864B LCD DRIVER
4902 M:      Miguel Ojeda <ojeda@kernel.org>
4903 S:      Maintained
4904 F:      drivers/auxdisplay/cfag12864b.c
4905 F:      include/linux/cfag12864b.h
4906
4907 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4908 M:      Miguel Ojeda <ojeda@kernel.org>
4909 S:      Maintained
4910 F:      drivers/auxdisplay/cfag12864bfb.c
4911 F:      include/linux/cfag12864b.h
4912
4913 CHAR and MISC DRIVERS
4914 M:      Arnd Bergmann <arnd@arndb.de>
4915 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4916 S:      Supported
4917 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4918 F:      drivers/char/
4919 F:      drivers/misc/
4920 F:      include/linux/miscdevice.h
4921 X:      drivers/char/agp/
4922 X:      drivers/char/hw_random/
4923 X:      drivers/char/ipmi/
4924 X:      drivers/char/random.c
4925 X:      drivers/char/tpm/
4926
4927 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4928 M:      Thomas Weißschuh <linux@weissschuh.net>
4929 L:      linux-hwmon@vger.kernel.org
4930 S:      Maintained
4931 F:      Documentation/hwmon/powerz.rst
4932 F:      drivers/hwmon/powerz.c
4933
4934 CHECKPATCH
4935 M:      Andy Whitcroft <apw@canonical.com>
4936 M:      Joe Perches <joe@perches.com>
4937 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4938 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4939 S:      Maintained
4940 F:      scripts/checkpatch.pl
4941
4942 CHECKPATCH DOCUMENTATION
4943 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4944 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4945 R:      Joe Perches <joe@perches.com>
4946 S:      Maintained
4947 F:      Documentation/dev-tools/checkpatch.rst
4948
4949 CHINESE DOCUMENTATION
4950 M:      Alex Shi <alexs@kernel.org>
4951 M:      Yanteng Si <siyanteng@loongson.cn>
4952 S:      Maintained
4953 F:      Documentation/translations/zh_CN/
4954
4955 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4956 M:      Peter Chen <peter.chen@kernel.org>
4957 L:      linux-usb@vger.kernel.org
4958 S:      Maintained
4959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4960 F:      drivers/usb/chipidea/
4961
4962 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4963 M:      Hans de Goede <hdegoede@redhat.com>
4964 L:      linux-input@vger.kernel.org
4965 S:      Maintained
4966 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4967 F:      drivers/input/touchscreen/chipone_icn8318.c
4968
4969 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4970 M:      Hans de Goede <hdegoede@redhat.com>
4971 L:      linux-input@vger.kernel.org
4972 S:      Maintained
4973 F:      drivers/input/touchscreen/chipone_icn8505.c
4974
4975 CHROME HARDWARE PLATFORM SUPPORT
4976 M:      Benson Leung <bleung@chromium.org>
4977 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4978 L:      chrome-platform@lists.linux.dev
4979 S:      Maintained
4980 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4981 F:      drivers/platform/chrome/
4982
4983 CHROMEOS EC CODEC DRIVER
4984 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4985 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4986 R:      Guenter Roeck <groeck@chromium.org>
4987 L:      chrome-platform@lists.linux.dev
4988 S:      Maintained
4989 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4990 F:      sound/soc/codecs/cros_ec_codec.*
4991
4992 CHROMEOS EC SUBDRIVERS
4993 M:      Benson Leung <bleung@chromium.org>
4994 R:      Guenter Roeck <groeck@chromium.org>
4995 L:      chrome-platform@lists.linux.dev
4996 S:      Maintained
4997 F:      drivers/power/supply/cros_usbpd-charger.c
4998 N:      cros_ec
4999 N:      cros-ec
5000
5001 CHROMEOS EC UART DRIVER
5002 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
5003 R:      Benson Leung <bleung@chromium.org>
5004 R:      Tzung-Bi Shih <tzungbi@kernel.org>
5005 S:      Maintained
5006 F:      drivers/platform/chrome/cros_ec_uart.c
5007
5008 CHROMEOS EC USB PD NOTIFY DRIVER
5009 M:      Prashant Malani <pmalani@chromium.org>
5010 L:      chrome-platform@lists.linux.dev
5011 S:      Maintained
5012 F:      drivers/platform/chrome/cros_usbpd_notify.c
5013 F:      include/linux/platform_data/cros_usbpd_notify.h
5014
5015 CHROMEOS EC USB TYPE-C DRIVER
5016 M:      Prashant Malani <pmalani@chromium.org>
5017 L:      chrome-platform@lists.linux.dev
5018 S:      Maintained
5019 F:      drivers/platform/chrome/cros_ec_typec.*
5020 F:      drivers/platform/chrome/cros_typec_switch.c
5021 F:      drivers/platform/chrome/cros_typec_vdm.*
5022
5023 CHROMEOS HPS DRIVER
5024 M:      Dan Callaghan <dcallagh@chromium.org>
5025 R:      Sami Kyöstilä <skyostil@chromium.org>
5026 S:      Maintained
5027 F:      drivers/platform/chrome/cros_hps_i2c.c
5028
5029 CHROMEOS EC WATCHDOG
5030 M:      Lukasz Majczak <lma@chromium.org>
5031 L:      chrome-platform@lists.linux.dev
5032 S:      Maintained
5033 F:      drivers/watchdog/cros_ec_wdt.c
5034
5035 CHRONTEL CH7322 CEC DRIVER
5036 M:      Joe Tessler <jrt@google.com>
5037 L:      linux-media@vger.kernel.org
5038 S:      Maintained
5039 T:      git git://linuxtv.org/media_tree.git
5040 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5041 F:      drivers/media/cec/i2c/ch7322.c
5042
5043 CIRRUS LOGIC AUDIO CODEC DRIVERS
5044 M:      James Schulman <james.schulman@cirrus.com>
5045 M:      David Rhodes <david.rhodes@cirrus.com>
5046 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5047 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5048 L:      patches@opensource.cirrus.com
5049 S:      Maintained
5050 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5051 F:      drivers/mfd/cs42l43*
5052 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5053 F:      drivers/spi/spi-cs42l43*
5054 F:      include/dt-bindings/sound/cs*
5055 F:      include/linux/mfd/cs42l43*
5056 F:      include/sound/cs*
5057 F:      sound/pci/hda/cirrus*
5058 F:      sound/pci/hda/cs*
5059 F:      sound/pci/hda/hda_component*
5060 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5061 F:      sound/soc/codecs/cs*
5062
5063 CIRRUS LOGIC DSP FIRMWARE DRIVER
5064 M:      Simon Trimmer <simont@opensource.cirrus.com>
5065 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5066 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5067 L:      patches@opensource.cirrus.com
5068 S:      Supported
5069 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5070 T:      git https://github.com/CirrusLogic/linux-drivers.git
5071 F:      drivers/firmware/cirrus/*
5072 F:      include/linux/firmware/cirrus/*
5073
5074 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5075 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5076 L:      netdev@vger.kernel.org
5077 S:      Maintained
5078 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5079
5080 CIRRUS LOGIC LOCHNAGAR DRIVER
5081 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5082 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5083 L:      patches@opensource.cirrus.com
5084 S:      Supported
5085 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5086 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5087 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5088 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5089 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5090 F:      Documentation/hwmon/lochnagar.rst
5091 F:      drivers/clk/clk-lochnagar.c
5092 F:      drivers/hwmon/lochnagar-hwmon.c
5093 F:      drivers/mfd/lochnagar-i2c.c
5094 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5095 F:      drivers/regulator/lochnagar-regulator.c
5096 F:      include/dt-bindings/clock/lochnagar.h
5097 F:      include/dt-bindings/pinctrl/lochnagar.h
5098 F:      include/linux/mfd/lochnagar*
5099 F:      sound/soc/codecs/lochnagar-sc.c
5100
5101 CIRRUS LOGIC MADERA CODEC DRIVERS
5102 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5103 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5104 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5105 L:      patches@opensource.cirrus.com
5106 S:      Supported
5107 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5108 T:      git https://github.com/CirrusLogic/linux-drivers.git
5109 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5110 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5111 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5112 F:      drivers/gpio/gpio-madera*
5113 F:      drivers/irqchip/irq-madera*
5114 F:      drivers/mfd/cs47l*
5115 F:      drivers/mfd/madera*
5116 F:      drivers/pinctrl/cirrus/*
5117 F:      include/dt-bindings/sound/madera*
5118 F:      include/linux/irqchip/irq-madera*
5119 F:      include/linux/mfd/madera/*
5120 F:      include/sound/madera*
5121 F:      sound/soc/codecs/cs47l*
5122 F:      sound/soc/codecs/madera*
5123
5124 CISCO FCOE HBA DRIVER
5125 M:      Satish Kharat <satishkh@cisco.com>
5126 M:      Sesidhar Baddela <sebaddel@cisco.com>
5127 M:      Karan Tilak Kumar <kartilak@cisco.com>
5128 L:      linux-scsi@vger.kernel.org
5129 S:      Supported
5130 F:      drivers/scsi/fnic/
5131
5132 CISCO SCSI HBA DRIVER
5133 M:      Karan Tilak Kumar <kartilak@cisco.com>
5134 M:      Sesidhar Baddela <sebaddel@cisco.com>
5135 L:      linux-scsi@vger.kernel.org
5136 S:      Supported
5137 F:      drivers/scsi/snic/
5138
5139 CISCO VIC ETHERNET NIC DRIVER
5140 M:      Christian Benvenuti <benve@cisco.com>
5141 M:      Satish Kharat <satishkh@cisco.com>
5142 S:      Supported
5143 F:      drivers/net/ethernet/cisco/enic/
5144
5145 CISCO VIC LOW LATENCY NIC DRIVER
5146 M:      Christian Benvenuti <benve@cisco.com>
5147 M:      Nelson Escobar <neescoba@cisco.com>
5148 S:      Supported
5149 F:      drivers/infiniband/hw/usnic/
5150
5151 CLANG CONTROL FLOW INTEGRITY SUPPORT
5152 M:      Sami Tolvanen <samitolvanen@google.com>
5153 M:      Kees Cook <keescook@chromium.org>
5154 R:      Nathan Chancellor <nathan@kernel.org>
5155 L:      llvm@lists.linux.dev
5156 S:      Supported
5157 B:      https://github.com/ClangBuiltLinux/linux/issues
5158 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5159 F:      include/linux/cfi.h
5160 F:      kernel/cfi.c
5161
5162 CLANG-FORMAT FILE
5163 M:      Miguel Ojeda <ojeda@kernel.org>
5164 S:      Maintained
5165 F:      .clang-format
5166
5167 CLANG/LLVM BUILD SUPPORT
5168 M:      Nathan Chancellor <nathan@kernel.org>
5169 R:      Nick Desaulniers <ndesaulniers@google.com>
5170 R:      Bill Wendling <morbo@google.com>
5171 R:      Justin Stitt <justinstitt@google.com>
5172 L:      llvm@lists.linux.dev
5173 S:      Supported
5174 W:      https://clangbuiltlinux.github.io/
5175 B:      https://github.com/ClangBuiltLinux/linux/issues
5176 C:      irc://irc.libera.chat/clangbuiltlinux
5177 F:      Documentation/kbuild/llvm.rst
5178 F:      include/linux/compiler-clang.h
5179 F:      scripts/Makefile.clang
5180 F:      scripts/clang-tools/
5181 K:      \b(?i:clang|llvm)\b
5182
5183 CLK API
5184 M:      Russell King <linux@armlinux.org.uk>
5185 L:      linux-clk@vger.kernel.org
5186 S:      Maintained
5187 F:      include/linux/clk.h
5188
5189 CLOCKSOURCE, CLOCKEVENT DRIVERS
5190 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5191 M:      Thomas Gleixner <tglx@linutronix.de>
5192 L:      linux-kernel@vger.kernel.org
5193 S:      Supported
5194 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5195 F:      Documentation/devicetree/bindings/timer/
5196 F:      drivers/clocksource/
5197
5198 CLOSURES
5199 M:      Kent Overstreet <kent.overstreet@linux.dev>
5200 L:      linux-bcachefs@vger.kernel.org
5201 S:      Supported
5202 C:      irc://irc.oftc.net/bcache
5203 F:      include/linux/closure.h
5204 F:      lib/closure.c
5205
5206 CMPC ACPI DRIVER
5207 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5208 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5209 L:      platform-driver-x86@vger.kernel.org
5210 S:      Supported
5211 F:      drivers/platform/x86/classmate-laptop.c
5212
5213 COBALT MEDIA DRIVER
5214 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5215 L:      linux-media@vger.kernel.org
5216 S:      Supported
5217 W:      https://linuxtv.org
5218 T:      git git://linuxtv.org/media_tree.git
5219 F:      drivers/media/pci/cobalt/
5220
5221 COCCINELLE/Semantic Patches (SmPL)
5222 M:      Julia Lawall <Julia.Lawall@inria.fr>
5223 M:      Nicolas Palix <nicolas.palix@imag.fr>
5224 L:      cocci@inria.fr (moderated for non-subscribers)
5225 S:      Supported
5226 W:      https://coccinelle.gitlabpages.inria.fr/website/
5227 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5228 F:      Documentation/dev-tools/coccinelle.rst
5229 F:      scripts/coccicheck
5230 F:      scripts/coccinelle/
5231
5232 CODA FILE SYSTEM
5233 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5234 M:      coda@cs.cmu.edu
5235 L:      codalist@coda.cs.cmu.edu
5236 S:      Maintained
5237 W:      http://www.coda.cs.cmu.edu/
5238 F:      Documentation/filesystems/coda.rst
5239 F:      fs/coda/
5240 F:      include/linux/coda*.h
5241 F:      include/uapi/linux/coda*.h
5242
5243 CODA V4L2 MEM2MEM DRIVER
5244 M:      Philipp Zabel <p.zabel@pengutronix.de>
5245 L:      linux-media@vger.kernel.org
5246 S:      Maintained
5247 F:      Documentation/devicetree/bindings/media/coda.yaml
5248 F:      drivers/media/platform/chips-media/coda
5249
5250 CODE OF CONDUCT
5251 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5252 S:      Supported
5253 F:      Documentation/process/code-of-conduct-interpretation.rst
5254 F:      Documentation/process/code-of-conduct.rst
5255
5256 COMEDI DRIVERS
5257 M:      Ian Abbott <abbotti@mev.co.uk>
5258 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5259 S:      Odd Fixes
5260 F:      drivers/comedi/
5261 F:      include/linux/comedi/
5262 F:      include/uapi/linux/comedi.h
5263
5264 COMMON CLK FRAMEWORK
5265 M:      Michael Turquette <mturquette@baylibre.com>
5266 M:      Stephen Boyd <sboyd@kernel.org>
5267 L:      linux-clk@vger.kernel.org
5268 S:      Maintained
5269 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5271 F:      Documentation/devicetree/bindings/clock/
5272 F:      drivers/clk/
5273 F:      include/dt-bindings/clock/
5274 F:      include/linux/clk-pr*
5275 F:      include/linux/clk/
5276 F:      include/linux/of_clk.h
5277 X:      drivers/clk/clkdev.c
5278
5279 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5280 M:      Steve French <sfrench@samba.org>
5281 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5282 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5283 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5284 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5285 R:      Bharath SM <bharathsm@microsoft.com> (deferred close, directory leases)
5286 L:      linux-cifs@vger.kernel.org
5287 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5288 S:      Supported
5289 W:      https://wiki.samba.org/index.php/LinuxCIFS
5290 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5291 F:      Documentation/admin-guide/cifs/
5292 F:      fs/smb/client/
5293 F:      fs/smb/common/
5294 F:      include/uapi/linux/cifs
5295
5296 COMPACTPCI HOTPLUG CORE
5297 M:      Scott Murray <scott@spiteful.org>
5298 L:      linux-pci@vger.kernel.org
5299 S:      Maintained
5300 F:      drivers/pci/hotplug/cpci_hotplug*
5301
5302 COMPACTPCI HOTPLUG GENERIC DRIVER
5303 M:      Scott Murray <scott@spiteful.org>
5304 L:      linux-pci@vger.kernel.org
5305 S:      Maintained
5306 F:      drivers/pci/hotplug/cpcihp_generic.c
5307
5308 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5309 M:      Scott Murray <scott@spiteful.org>
5310 L:      linux-pci@vger.kernel.org
5311 S:      Maintained
5312 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5313
5314 COMPAL LAPTOP SUPPORT
5315 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5316 L:      platform-driver-x86@vger.kernel.org
5317 S:      Maintained
5318 F:      drivers/platform/x86/compal-laptop.c
5319
5320 COMPILER ATTRIBUTES
5321 M:      Miguel Ojeda <ojeda@kernel.org>
5322 S:      Maintained
5323 F:      include/linux/compiler_attributes.h
5324
5325 COMPUTE EXPRESS LINK (CXL)
5326 M:      Davidlohr Bueso <dave@stgolabs.net>
5327 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5328 M:      Dave Jiang <dave.jiang@intel.com>
5329 M:      Alison Schofield <alison.schofield@intel.com>
5330 M:      Vishal Verma <vishal.l.verma@intel.com>
5331 M:      Ira Weiny <ira.weiny@intel.com>
5332 M:      Dan Williams <dan.j.williams@intel.com>
5333 L:      linux-cxl@vger.kernel.org
5334 S:      Maintained
5335 F:      drivers/cxl/
5336 F:      include/linux/cxl-einj.h
5337 F:      include/linux/cxl-event.h
5338 F:      include/uapi/linux/cxl_mem.h
5339 F:      tools/testing/cxl/
5340
5341 COMPUTE EXPRESS LINK PMU (CPMU)
5342 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5343 L:      linux-cxl@vger.kernel.org
5344 S:      Maintained
5345 F:      Documentation/admin-guide/perf/cxl.rst
5346 F:      drivers/perf/cxl_pmu.c
5347
5348 CONEXANT ACCESSRUNNER USB DRIVER
5349 L:      accessrunner-general@lists.sourceforge.net
5350 S:      Orphan
5351 W:      http://accessrunner.sourceforge.net/
5352 F:      drivers/usb/atm/cxacru.c
5353
5354 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5355 M:      Elena Reshetova <elena.reshetova@intel.com>
5356 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5357 S:      Maintained
5358 F:      Documentation/security/snp-tdx-threat-model.rst
5359
5360 CONFIGFS
5361 M:      Joel Becker <jlbec@evilplan.org>
5362 M:      Christoph Hellwig <hch@lst.de>
5363 S:      Supported
5364 T:      git git://git.infradead.org/users/hch/configfs.git
5365 F:      fs/configfs/
5366 F:      include/linux/configfs.h
5367 F:      samples/configfs/
5368
5369 CONSOLE SUBSYSTEM
5370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5371 S:      Supported
5372 F:      drivers/video/console/
5373 F:      include/linux/console*
5374
5375 CONTEXT TRACKING
5376 M:      Frederic Weisbecker <frederic@kernel.org>
5377 M:      "Paul E. McKenney" <paulmck@kernel.org>
5378 S:      Maintained
5379 F:      include/linux/context_tracking*
5380 F:      kernel/context_tracking.c
5381
5382 CONTROL GROUP (CGROUP)
5383 M:      Tejun Heo <tj@kernel.org>
5384 M:      Zefan Li <lizefan.x@bytedance.com>
5385 M:      Johannes Weiner <hannes@cmpxchg.org>
5386 L:      cgroups@vger.kernel.org
5387 S:      Maintained
5388 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5389 F:      Documentation/admin-guide/cgroup-v1/
5390 F:      Documentation/admin-guide/cgroup-v2.rst
5391 F:      include/linux/cgroup*
5392 F:      kernel/cgroup/
5393 F:      tools/testing/selftests/cgroup/
5394
5395 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5396 M:      Tejun Heo <tj@kernel.org>
5397 M:      Josef Bacik <josef@toxicpanda.com>
5398 M:      Jens Axboe <axboe@kernel.dk>
5399 L:      cgroups@vger.kernel.org
5400 L:      linux-block@vger.kernel.org
5401 T:      git git://git.kernel.dk/linux-block
5402 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5403 F:      block/bfq-cgroup.c
5404 F:      block/blk-cgroup.c
5405 F:      block/blk-iocost.c
5406 F:      block/blk-iolatency.c
5407 F:      block/blk-throttle.c
5408 F:      include/linux/blk-cgroup.h
5409
5410 CONTROL GROUP - CPUSET
5411 M:      Waiman Long <longman@redhat.com>
5412 M:      Zefan Li <lizefan.x@bytedance.com>
5413 L:      cgroups@vger.kernel.org
5414 S:      Maintained
5415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5416 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5417 F:      include/linux/cpuset.h
5418 F:      kernel/cgroup/cpuset.c
5419 F:      tools/testing/selftests/cgroup/test_cpuset.c
5420 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5421
5422 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5423 M:      Johannes Weiner <hannes@cmpxchg.org>
5424 M:      Michal Hocko <mhocko@kernel.org>
5425 M:      Roman Gushchin <roman.gushchin@linux.dev>
5426 M:      Shakeel Butt <shakeel.butt@linux.dev>
5427 R:      Muchun Song <muchun.song@linux.dev>
5428 L:      cgroups@vger.kernel.org
5429 L:      linux-mm@kvack.org
5430 S:      Maintained
5431 F:      include/linux/memcontrol.h
5432 F:      mm/memcontrol.c
5433 F:      mm/swap_cgroup.c
5434 F:      samples/cgroup/*
5435 F:      tools/testing/selftests/cgroup/memcg_protection.m
5436 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5437 F:      tools/testing/selftests/cgroup/test_kmem.c
5438 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5439
5440 CORETEMP HARDWARE MONITORING DRIVER
5441 M:      Fenghua Yu <fenghua.yu@intel.com>
5442 L:      linux-hwmon@vger.kernel.org
5443 S:      Maintained
5444 F:      Documentation/hwmon/coretemp.rst
5445 F:      drivers/hwmon/coretemp.c
5446
5447 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5448 M:      Marius Zachmann <mail@mariuszachmann.de>
5449 L:      linux-hwmon@vger.kernel.org
5450 S:      Maintained
5451 F:      drivers/hwmon/corsair-cpro.c
5452
5453 CORSAIR-PSU HARDWARE MONITOR DRIVER
5454 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5455 L:      linux-hwmon@vger.kernel.org
5456 S:      Maintained
5457 F:      Documentation/hwmon/corsair-psu.rst
5458 F:      drivers/hwmon/corsair-psu.c
5459
5460 COUNTER SUBSYSTEM
5461 M:      William Breathitt Gray <william.gray@linaro.org>
5462 L:      linux-iio@vger.kernel.org
5463 S:      Maintained
5464 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5465 F:      Documentation/ABI/testing/sysfs-bus-counter
5466 F:      Documentation/driver-api/generic-counter.rst
5467 F:      drivers/counter/
5468 F:      include/linux/counter.h
5469 F:      include/uapi/linux/counter.h
5470 F:      tools/counter/
5471
5472 COUNTER WATCH EVENTS TOOL
5473 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5474 L:      linux-iio@vger.kernel.org
5475 S:      Maintained
5476 F:      tools/counter/counter_watch_events.c
5477
5478 CP2615 I2C DRIVER
5479 M:      Bence Csókás <bence98@sch.bme.hu>
5480 S:      Maintained
5481 F:      drivers/i2c/busses/i2c-cp2615.c
5482
5483 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5484 M:      Viresh Kumar <viresh.kumar@linaro.org>
5485 M:      Sudeep Holla <sudeep.holla@arm.com>
5486 L:      linux-pm@vger.kernel.org
5487 S:      Maintained
5488 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5489 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5490
5491 CPU FREQUENCY SCALING FRAMEWORK
5492 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5493 M:      Viresh Kumar <viresh.kumar@linaro.org>
5494 L:      linux-pm@vger.kernel.org
5495 S:      Maintained
5496 B:      https://bugzilla.kernel.org
5497 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5499 F:      Documentation/admin-guide/pm/cpufreq.rst
5500 F:      Documentation/admin-guide/pm/intel_pstate.rst
5501 F:      Documentation/cpu-freq/
5502 F:      Documentation/devicetree/bindings/cpufreq/
5503 F:      drivers/cpufreq/
5504 F:      include/linux/cpufreq.h
5505 F:      include/linux/sched/cpufreq.h
5506 F:      kernel/sched/cpufreq*.c
5507 F:      tools/testing/selftests/cpufreq/
5508
5509 CPU HOTPLUG
5510 M:      Thomas Gleixner <tglx@linutronix.de>
5511 M:      Peter Zijlstra <peterz@infradead.org>
5512 L:      linux-kernel@vger.kernel.org
5513 S:      Maintained
5514 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5515 F:      include/linux/cpu.h
5516 F:      include/linux/cpuhotplug.h
5517 F:      include/linux/smpboot.h
5518 F:      kernel/cpu.c
5519 F:      kernel/smpboot.*
5520
5521 CPU IDLE TIME MANAGEMENT FRAMEWORK
5522 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5523 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5524 L:      linux-pm@vger.kernel.org
5525 S:      Maintained
5526 B:      https://bugzilla.kernel.org
5527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5528 F:      Documentation/admin-guide/pm/cpuidle.rst
5529 F:      Documentation/driver-api/pm/cpuidle.rst
5530 F:      drivers/cpuidle/
5531 F:      include/linux/cpuidle.h
5532
5533 CPU POWER MONITORING SUBSYSTEM
5534 M:      Thomas Renninger <trenn@suse.com>
5535 M:      Shuah Khan <shuah@kernel.org>
5536 M:      Shuah Khan <skhan@linuxfoundation.org>
5537 L:      linux-pm@vger.kernel.org
5538 S:      Maintained
5539 F:      tools/power/cpupower/
5540
5541 CPUID/MSR DRIVER
5542 M:      "H. Peter Anvin" <hpa@zytor.com>
5543 S:      Maintained
5544 F:      arch/x86/kernel/cpuid.c
5545 F:      arch/x86/kernel/msr.c
5546
5547 CPUIDLE DRIVER - ARM BIG LITTLE
5548 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5549 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5550 L:      linux-pm@vger.kernel.org
5551 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5552 S:      Maintained
5553 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5554 F:      drivers/cpuidle/cpuidle-big_little.c
5555
5556 CPUIDLE DRIVER - ARM EXYNOS
5557 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5558 M:      Kukjin Kim <kgene@kernel.org>
5559 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5560 L:      linux-pm@vger.kernel.org
5561 L:      linux-samsung-soc@vger.kernel.org
5562 S:      Maintained
5563 F:      arch/arm/mach-exynos/pm.c
5564 F:      drivers/cpuidle/cpuidle-exynos.c
5565 F:      include/linux/platform_data/cpuidle-exynos.h
5566
5567 CPUIDLE DRIVER - ARM PSCI
5568 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5569 M:      Sudeep Holla <sudeep.holla@arm.com>
5570 L:      linux-pm@vger.kernel.org
5571 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5572 S:      Supported
5573 F:      drivers/cpuidle/cpuidle-psci.c
5574
5575 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5576 M:      Ulf Hansson <ulf.hansson@linaro.org>
5577 L:      linux-pm@vger.kernel.org
5578 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5579 S:      Supported
5580 F:      drivers/cpuidle/cpuidle-psci-domain.c
5581 F:      drivers/cpuidle/cpuidle-psci.h
5582
5583 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5584 M:      Ulf Hansson <ulf.hansson@linaro.org>
5585 L:      linux-pm@vger.kernel.org
5586 S:      Supported
5587 F:      drivers/cpuidle/dt_idle_genpd.c
5588 F:      drivers/cpuidle/dt_idle_genpd.h
5589
5590 CPUIDLE DRIVER - RISC-V SBI
5591 M:      Anup Patel <anup@brainfault.org>
5592 L:      linux-pm@vger.kernel.org
5593 L:      linux-riscv@lists.infradead.org
5594 S:      Maintained
5595 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5596
5597 CRAMFS FILESYSTEM
5598 M:      Nicolas Pitre <nico@fluxnic.net>
5599 S:      Maintained
5600 F:      Documentation/filesystems/cramfs.rst
5601 F:      fs/cramfs/
5602
5603 CREATIVE SB0540
5604 M:      Bastien Nocera <hadess@hadess.net>
5605 L:      linux-input@vger.kernel.org
5606 S:      Maintained
5607 F:      drivers/hid/hid-creative-sb0540.c
5608
5609 CRYPTO API
5610 M:      Herbert Xu <herbert@gondor.apana.org.au>
5611 M:      "David S. Miller" <davem@davemloft.net>
5612 L:      linux-crypto@vger.kernel.org
5613 S:      Maintained
5614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5616 F:      Documentation/crypto/
5617 F:      Documentation/devicetree/bindings/crypto/
5618 F:      arch/*/crypto/
5619 F:      crypto/
5620 F:      drivers/crypto/
5621 F:      include/crypto/
5622 F:      include/linux/crypto*
5623 F:      lib/crypto/
5624
5625 CRYPTO SPEED TEST COMPARE
5626 M:      Wang Jinchao <wangjinchao@xfusion.com>
5627 L:      linux-crypto@vger.kernel.org
5628 S:      Maintained
5629 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5630
5631 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5632 M:      Neil Horman <nhorman@tuxdriver.com>
5633 L:      linux-crypto@vger.kernel.org
5634 S:      Maintained
5635 F:      crypto/ansi_cprng.c
5636 F:      crypto/rng.c
5637
5638 CS3308 MEDIA DRIVER
5639 M:      Hans Verkuil <hverkuil@xs4all.nl>
5640 L:      linux-media@vger.kernel.org
5641 S:      Odd Fixes
5642 W:      http://linuxtv.org
5643 T:      git git://linuxtv.org/media_tree.git
5644 F:      drivers/media/i2c/cs3308.c
5645
5646 CS5535 Audio ALSA driver
5647 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5648 S:      Maintained
5649 F:      sound/pci/cs5535audio/
5650
5651 CTU CAN FD DRIVER
5652 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5653 M:      Ondrej Ille <ondrej.ille@gmail.com>
5654 L:      linux-can@vger.kernel.org
5655 S:      Maintained
5656 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5657 F:      drivers/net/can/ctucanfd/
5658
5659 CVE ASSIGNMENT CONTACT
5660 M:      CVE Assignment Team <cve@kernel.org>
5661 S:      Maintained
5662 F:      Documentation/process/cve.rst
5663
5664 CW1200 WLAN driver
5665 S:      Orphan
5666 F:      drivers/net/wireless/st/cw1200/
5667
5668 CX18 VIDEO4LINUX DRIVER
5669 M:      Andy Walls <awalls@md.metrocast.net>
5670 L:      linux-media@vger.kernel.org
5671 S:      Maintained
5672 W:      https://linuxtv.org
5673 T:      git git://linuxtv.org/media_tree.git
5674 F:      drivers/media/pci/cx18/
5675 F:      include/uapi/linux/ivtv*
5676
5677 CX2341X MPEG ENCODER HELPER MODULE
5678 M:      Hans Verkuil <hverkuil@xs4all.nl>
5679 L:      linux-media@vger.kernel.org
5680 S:      Maintained
5681 W:      https://linuxtv.org
5682 T:      git git://linuxtv.org/media_tree.git
5683 F:      drivers/media/common/cx2341x*
5684 F:      include/media/drv-intf/cx2341x.h
5685
5686 CX24120 MEDIA DRIVER
5687 M:      Jemma Denson <jdenson@gmail.com>
5688 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5689 L:      linux-media@vger.kernel.org
5690 S:      Maintained
5691 W:      https://linuxtv.org
5692 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5693 F:      drivers/media/dvb-frontends/cx24120*
5694
5695 CX88 VIDEO4LINUX DRIVER
5696 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5697 L:      linux-media@vger.kernel.org
5698 S:      Odd fixes
5699 W:      https://linuxtv.org
5700 T:      git git://linuxtv.org/media_tree.git
5701 F:      Documentation/driver-api/media/drivers/cx88*
5702 F:      drivers/media/pci/cx88/
5703
5704 CXD2820R MEDIA DRIVER
5705 L:      linux-media@vger.kernel.org
5706 S:      Orphan
5707 W:      https://linuxtv.org
5708 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5709 F:      drivers/media/dvb-frontends/cxd2820r*
5710
5711 CXGB3 ETHERNET DRIVER (CXGB3)
5712 M:      Raju Rangoju <rajur@chelsio.com>
5713 L:      netdev@vger.kernel.org
5714 S:      Supported
5715 W:      http://www.chelsio.com
5716 F:      drivers/net/ethernet/chelsio/cxgb3/
5717
5718 CXGB3 ISCSI DRIVER (CXGB3I)
5719 M:      Varun Prakash <varun@chelsio.com>
5720 L:      linux-scsi@vger.kernel.org
5721 S:      Supported
5722 W:      http://www.chelsio.com
5723 F:      drivers/scsi/cxgbi/cxgb3i
5724
5725 CXGB4 CRYPTO DRIVER (chcr)
5726 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5727 L:      linux-crypto@vger.kernel.org
5728 S:      Supported
5729 W:      http://www.chelsio.com
5730 F:      drivers/crypto/chelsio
5731
5732 CXGB4 ETHERNET DRIVER (CXGB4)
5733 M:      Raju Rangoju <rajur@chelsio.com>
5734 L:      netdev@vger.kernel.org
5735 S:      Supported
5736 W:      http://www.chelsio.com
5737 F:      drivers/net/ethernet/chelsio/cxgb4/
5738
5739 CXGB4 INLINE CRYPTO DRIVER
5740 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5741 L:      netdev@vger.kernel.org
5742 S:      Supported
5743 W:      http://www.chelsio.com
5744 F:      drivers/net/ethernet/chelsio/inline_crypto/
5745
5746 CXGB4 ISCSI DRIVER (CXGB4I)
5747 M:      Varun Prakash <varun@chelsio.com>
5748 L:      linux-scsi@vger.kernel.org
5749 S:      Supported
5750 W:      http://www.chelsio.com
5751 F:      drivers/scsi/cxgbi/cxgb4i
5752
5753 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5754 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5755 L:      linux-rdma@vger.kernel.org
5756 S:      Supported
5757 W:      http://www.openfabrics.org
5758 F:      drivers/infiniband/hw/cxgb4/
5759 F:      include/uapi/rdma/cxgb4-abi.h
5760
5761 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5762 M:      Raju Rangoju <rajur@chelsio.com>
5763 L:      netdev@vger.kernel.org
5764 S:      Supported
5765 W:      http://www.chelsio.com
5766 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5767
5768 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5769 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5770 M:      Andrew Donnellan <ajd@linux.ibm.com>
5771 L:      linuxppc-dev@lists.ozlabs.org
5772 S:      Supported
5773 F:      Documentation/ABI/testing/sysfs-class-cxl
5774 F:      Documentation/arch/powerpc/cxl.rst
5775 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5776 F:      drivers/misc/cxl/
5777 F:      include/misc/cxl*
5778 F:      include/uapi/misc/cxl.h
5779
5780 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5781 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5782 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5783 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5784 L:      linux-scsi@vger.kernel.org
5785 S:      Supported
5786 F:      Documentation/arch/powerpc/cxlflash.rst
5787 F:      drivers/scsi/cxlflash/
5788 F:      include/uapi/scsi/cxlflash_ioctl.h
5789
5790 CYBERPRO FB DRIVER
5791 M:      Russell King <linux@armlinux.org.uk>
5792 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5793 S:      Maintained
5794 W:      http://www.armlinux.org.uk/
5795 F:      drivers/video/fbdev/cyber2000fb.*
5796
5797 CYCLADES PC300 DRIVER
5798 S:      Orphan
5799 F:      drivers/net/wan/pc300*
5800
5801 CYPRESS CY8C95X0 PINCTRL DRIVER
5802 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5803 L:      linux-gpio@vger.kernel.org
5804 S:      Maintained
5805 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5806
5807 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5808 M:      Linus Walleij <linus.walleij@linaro.org>
5809 L:      linux-input@vger.kernel.org
5810 S:      Maintained
5811 F:      drivers/input/touchscreen/cy8ctma140.c
5812
5813 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5814 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5815 L:      linux-input@vger.kernel.org
5816 S:      Maintained
5817 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5818 F:      drivers/input/keyboard/cypress-sf.c
5819
5820 CYPRESS_FIRMWARE MEDIA DRIVER
5821 L:      linux-media@vger.kernel.org
5822 S:      Orphan
5823 W:      https://linuxtv.org
5824 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5825 F:      drivers/media/common/cypress_firmware*
5826
5827 CYTTSP TOUCHSCREEN DRIVER
5828 M:      Linus Walleij <linus.walleij@linaro.org>
5829 L:      linux-input@vger.kernel.org
5830 S:      Maintained
5831 F:      drivers/input/touchscreen/cyttsp*
5832
5833 D-LINK DIR-685 TOUCHKEYS DRIVER
5834 M:      Linus Walleij <linus.walleij@linaro.org>
5835 L:      linux-input@vger.kernel.org
5836 S:      Supported
5837 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5838
5839 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5840 M:      Joshua Kinard <kumba@gentoo.org>
5841 S:      Maintained
5842 F:      drivers/rtc/rtc-ds1685.c
5843 F:      include/linux/rtc/ds1685.h
5844
5845 DAMA SLAVE for AX.25
5846 M:      Joerg Reuter <jreuter@yaina.de>
5847 L:      linux-hams@vger.kernel.org
5848 S:      Maintained
5849 W:      http://yaina.de/jreuter/
5850 W:      http://www.qsl.net/dl1bke/
5851 F:      net/ax25/af_ax25.c
5852 F:      net/ax25/ax25_dev.c
5853 F:      net/ax25/ax25_ds_*
5854 F:      net/ax25/ax25_in.c
5855 F:      net/ax25/ax25_out.c
5856 F:      net/ax25/ax25_timer.c
5857 F:      net/ax25/sysctl_net_ax25.c
5858
5859 DATA ACCESS MONITOR
5860 M:      SeongJae Park <sj@kernel.org>
5861 L:      damon@lists.linux.dev
5862 L:      linux-mm@kvack.org
5863 S:      Maintained
5864 W:      https://damonitor.github.io
5865 P:      Documentation/mm/damon/maintainer-profile.rst
5866 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5867 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5869 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5870 F:      Documentation/admin-guide/mm/damon/
5871 F:      Documentation/mm/damon/
5872 F:      include/linux/damon.h
5873 F:      include/trace/events/damon.h
5874 F:      mm/damon/
5875 F:      tools/testing/selftests/damon/
5876
5877 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5878 L:      netdev@vger.kernel.org
5879 S:      Orphan
5880 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5881 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5882
5883 DC390/AM53C974 SCSI driver
5884 M:      Hannes Reinecke <hare@suse.com>
5885 L:      linux-scsi@vger.kernel.org
5886 S:      Maintained
5887 F:      drivers/scsi/am53c974.c
5888
5889 DC395x SCSI driver
5890 M:      Oliver Neukum <oliver@neukum.org>
5891 M:      Ali Akcaagac <aliakc@web.de>
5892 M:      Jamie Lenehan <lenehan@twibble.org>
5893 S:      Maintained
5894 F:      Documentation/scsi/dc395x.rst
5895 F:      drivers/scsi/dc395x.*
5896
5897 DCCP PROTOCOL
5898 L:      dccp@vger.kernel.org
5899 S:      Orphan
5900 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5901 F:      include/linux/dccp.h
5902 F:      include/linux/tfrc.h
5903 F:      include/uapi/linux/dccp.h
5904 F:      net/dccp/
5905
5906 DEBUGOBJECTS:
5907 M:      Thomas Gleixner <tglx@linutronix.de>
5908 L:      linux-kernel@vger.kernel.org
5909 S:      Maintained
5910 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5911 F:      include/linux/debugobjects.h
5912 F:      lib/debugobjects.c
5913
5914 DECSTATION PLATFORM SUPPORT
5915 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5916 L:      linux-mips@vger.kernel.org
5917 S:      Maintained
5918 W:      http://www.linux-mips.org/wiki/DECstation
5919 F:      arch/mips/dec/
5920 F:      arch/mips/include/asm/dec/
5921 F:      arch/mips/include/asm/mach-dec/
5922
5923 DEFXX FDDI NETWORK DRIVER
5924 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5925 S:      Maintained
5926 F:      drivers/net/fddi/defxx.*
5927
5928 DEFZA FDDI NETWORK DRIVER
5929 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5930 S:      Maintained
5931 F:      drivers/net/fddi/defza.*
5932
5933 DEINTERLACE DRIVERS FOR ALLWINNER H3
5934 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5935 L:      linux-media@vger.kernel.org
5936 S:      Maintained
5937 T:      git git://linuxtv.org/media_tree.git
5938 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5939 F:      drivers/media/platform/sunxi/sun8i-di/
5940
5941 DELL LAPTOP DRIVER
5942 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5943 M:      Pali Rohár <pali@kernel.org>
5944 L:      platform-driver-x86@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/platform/x86/dell/dell-laptop.c
5947
5948 DELL LAPTOP FREEFALL DRIVER
5949 M:      Pali Rohár <pali@kernel.org>
5950 S:      Maintained
5951 F:      drivers/platform/x86/dell/dell-smo8800.c
5952
5953 DELL LAPTOP RBTN DRIVER
5954 M:      Pali Rohár <pali@kernel.org>
5955 S:      Maintained
5956 F:      drivers/platform/x86/dell/dell-rbtn.*
5957
5958 DELL LAPTOP SMM DRIVER
5959 M:      Pali Rohár <pali@kernel.org>
5960 S:      Maintained
5961 F:      Documentation/ABI/obsolete/procfs-i8k
5962 F:      drivers/hwmon/dell-smm-hwmon.c
5963 F:      include/uapi/linux/i8k.h
5964
5965 DELL REMOTE BIOS UPDATE DRIVER
5966 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5967 L:      platform-driver-x86@vger.kernel.org
5968 S:      Maintained
5969 F:      drivers/platform/x86/dell/dell_rbu.c
5970
5971 DELL SMBIOS DRIVER
5972 M:      Pali Rohár <pali@kernel.org>
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.*
5977
5978 DELL SMBIOS SMM DRIVER
5979 L:      Dell.Client.Kernel@dell.com
5980 L:      platform-driver-x86@vger.kernel.org
5981 S:      Maintained
5982 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5983
5984 DELL SMBIOS WMI DRIVER
5985 L:      Dell.Client.Kernel@dell.com
5986 L:      platform-driver-x86@vger.kernel.org
5987 S:      Maintained
5988 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5989 F:      tools/wmi/dell-smbios-example.c
5990
5991 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5992 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5993 L:      platform-driver-x86@vger.kernel.org
5994 S:      Maintained
5995 F:      Documentation/userspace-api/dcdbas.rst
5996 F:      drivers/platform/x86/dell/dcdbas.*
5997
5998 DELL WMI DDV DRIVER
5999 M:      Armin Wolf <W_Armin@gmx.de>
6000 S:      Maintained
6001 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
6002 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
6003 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
6004 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
6005
6006 DELL WMI DESCRIPTOR DRIVER
6007 L:      Dell.Client.Kernel@dell.com
6008 S:      Maintained
6009 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
6010
6011 DELL WMI HARDWARE PRIVACY SUPPORT
6012 L:      Dell.Client.Kernel@dell.com
6013 L:      platform-driver-x86@vger.kernel.org
6014 S:      Maintained
6015 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
6016
6017 DELL WMI NOTIFICATIONS DRIVER
6018 M:      Matthew Garrett <mjg59@srcf.ucam.org>
6019 M:      Pali Rohár <pali@kernel.org>
6020 S:      Maintained
6021 F:      drivers/platform/x86/dell/dell-wmi-base.c
6022
6023 DELL WMI SYSMAN DRIVER
6024 M:      Prasanth Ksr <prasanth.ksr@dell.com>
6025 L:      Dell.Client.Kernel@dell.com
6026 L:      platform-driver-x86@vger.kernel.org
6027 S:      Maintained
6028 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
6029 F:      drivers/platform/x86/dell/dell-wmi-sysman/
6030
6031 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
6032 M:      Zev Weiss <zev@bewilderbeest.net>
6033 L:      linux-hwmon@vger.kernel.org
6034 S:      Maintained
6035 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
6036
6037 DELTA DPS920AB PSU DRIVER
6038 M:      Robert Marko <robert.marko@sartura.hr>
6039 L:      linux-hwmon@vger.kernel.org
6040 S:      Maintained
6041 F:      Documentation/hwmon/dps920ab.rst
6042 F:      drivers/hwmon/pmbus/dps920ab.c
6043
6044 DELTA NETWORKS TN48M CPLD DRIVERS
6045 M:      Robert Marko <robert.marko@sartura.hr>
6046 S:      Maintained
6047 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6048 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6049 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6050 F:      drivers/gpio/gpio-tn48m.c
6051 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6052
6053 DELTA ST MEDIA DRIVER
6054 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6055 L:      linux-media@vger.kernel.org
6056 S:      Supported
6057 W:      https://linuxtv.org
6058 T:      git git://linuxtv.org/media_tree.git
6059 F:      drivers/media/platform/st/sti/delta
6060
6061 DENALI NAND DRIVER
6062 L:      linux-mtd@lists.infradead.org
6063 S:      Orphan
6064 F:      drivers/mtd/nand/raw/denali*
6065
6066 DESIGNWARE EDMA CORE IP DRIVER
6067 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6068 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6069 R:      Serge Semin <fancer.lancer@gmail.com>
6070 L:      dmaengine@vger.kernel.org
6071 S:      Maintained
6072 F:      drivers/dma/dw-edma/
6073 F:      include/linux/dma/edma.h
6074
6075 DESIGNWARE USB2 DRD IP DRIVER
6076 M:      Minas Harutyunyan <hminas@synopsys.com>
6077 L:      linux-usb@vger.kernel.org
6078 S:      Maintained
6079 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6080 F:      drivers/usb/dwc2/
6081
6082 DESIGNWARE USB3 DRD IP DRIVER
6083 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6084 L:      linux-usb@vger.kernel.org
6085 S:      Maintained
6086 F:      drivers/usb/dwc3/
6087
6088 DESIGNWARE XDATA IP DRIVER
6089 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6090 L:      linux-pci@vger.kernel.org
6091 S:      Maintained
6092 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6093 F:      drivers/misc/dw-xdata-pcie.c
6094
6095 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6096 M:      Andreas Klinger <ak@it-klinger.de>
6097 L:      linux-iio@vger.kernel.org
6098 S:      Maintained
6099 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6100 F:      drivers/iio/proximity/srf*.c
6101
6102 DEVICE COREDUMP (DEV_COREDUMP)
6103 M:      Johannes Berg <johannes@sipsolutions.net>
6104 L:      linux-kernel@vger.kernel.org
6105 S:      Maintained
6106 F:      drivers/base/devcoredump.c
6107 F:      include/linux/devcoredump.h
6108
6109 DEVICE DEPENDENCY HELPER SCRIPT
6110 M:      Saravana Kannan <saravanak@google.com>
6111 L:      linux-kernel@vger.kernel.org
6112 S:      Maintained
6113 F:      scripts/dev-needs.sh
6114
6115 DEVICE DIRECT ACCESS (DAX)
6116 M:      Dan Williams <dan.j.williams@intel.com>
6117 M:      Vishal Verma <vishal.l.verma@intel.com>
6118 M:      Dave Jiang <dave.jiang@intel.com>
6119 L:      nvdimm@lists.linux.dev
6120 L:      linux-cxl@vger.kernel.org
6121 S:      Supported
6122 F:      drivers/dax/
6123
6124 DEVICE FREQUENCY (DEVFREQ)
6125 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6126 M:      Kyungmin Park <kyungmin.park@samsung.com>
6127 M:      Chanwoo Choi <cw00.choi@samsung.com>
6128 L:      linux-pm@vger.kernel.org
6129 S:      Maintained
6130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6131 F:      Documentation/devicetree/bindings/devfreq/
6132 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6133 F:      drivers/devfreq/
6134 F:      include/linux/devfreq.h
6135 F:      include/trace/events/devfreq.h
6136
6137 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6138 M:      Chanwoo Choi <cw00.choi@samsung.com>
6139 L:      linux-pm@vger.kernel.org
6140 S:      Supported
6141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6142 F:      Documentation/devicetree/bindings/devfreq/event/
6143 F:      drivers/devfreq/devfreq-event.c
6144 F:      drivers/devfreq/event/
6145 F:      include/dt-bindings/pmu/exynos_ppmu.h
6146 F:      include/linux/devfreq-event.h
6147
6148 DEVICE RESOURCE MANAGEMENT HELPERS
6149 M:      Hans de Goede <hdegoede@redhat.com>
6150 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6151 S:      Maintained
6152 F:      include/linux/devm-helpers.h
6153
6154 DEVICE-MAPPER  (LVM)
6155 M:      Alasdair Kergon <agk@redhat.com>
6156 M:      Mike Snitzer <snitzer@kernel.org>
6157 M:      Mikulas Patocka <mpatocka@redhat.com>
6158 M:      dm-devel@lists.linux.dev
6159 L:      dm-devel@lists.linux.dev
6160 S:      Maintained
6161 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6163 F:      Documentation/admin-guide/device-mapper/
6164 F:      drivers/md/Kconfig
6165 F:      drivers/md/Makefile
6166 F:      drivers/md/dm*
6167 F:      drivers/md/persistent-data/
6168 F:      include/linux/device-mapper.h
6169 F:      include/linux/dm-*.h
6170 F:      include/uapi/linux/dm-*.h
6171
6172 DEVICE-MAPPER VDO TARGET
6173 M:      Matthew Sakai <msakai@redhat.com>
6174 M:      dm-devel@lists.linux.dev
6175 L:      dm-devel@lists.linux.dev
6176 S:      Maintained
6177 F:      Documentation/admin-guide/device-mapper/vdo*.rst
6178 F:      drivers/md/dm-vdo/
6179
6180 DEVLINK
6181 M:      Jiri Pirko <jiri@resnulli.us>
6182 L:      netdev@vger.kernel.org
6183 S:      Supported
6184 F:      Documentation/networking/devlink
6185 F:      include/net/devlink.h
6186 F:      include/uapi/linux/devlink.h
6187 F:      net/devlink/
6188
6189 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6190 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6191 L:      kernel@dh-electronics.com
6192 S:      Maintained
6193 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6194 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6195
6196 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6197 M:      Marek Vasut <marex@denx.de>
6198 L:      kernel@dh-electronics.com
6199 S:      Maintained
6200 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6201 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6202
6203 DIALOG SEMICONDUCTOR DRIVERS
6204 M:      Support Opensource <support.opensource@diasemi.com>
6205 S:      Supported
6206 W:      http://www.dialog-semiconductor.com/products
6207 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6208 F:      Documentation/devicetree/bindings/input/dlg,da9062-onkey.yaml
6209 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6210 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6211 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6212 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6213 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6214 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6215 F:      Documentation/devicetree/bindings/thermal/dlg,da9062-thermal.yaml
6216 F:      Documentation/devicetree/bindings/watchdog/dlg,da9062-watchdog.yaml
6217 F:      Documentation/hwmon/da90??.rst
6218 F:      drivers/gpio/gpio-da90??.c
6219 F:      drivers/hwmon/da90??-hwmon.c
6220 F:      drivers/iio/adc/da91??-*.c
6221 F:      drivers/input/misc/da72??.[ch]
6222 F:      drivers/input/misc/da90??_onkey.c
6223 F:      drivers/input/touchscreen/da9052_tsi.c
6224 F:      drivers/leds/leds-da90??.c
6225 F:      drivers/mfd/da903x.c
6226 F:      drivers/mfd/da90??-*.c
6227 F:      drivers/mfd/da91??-*.c
6228 F:      drivers/pinctrl/pinctrl-da90??.c
6229 F:      drivers/power/supply/da9052-battery.c
6230 F:      drivers/power/supply/da91??-*.c
6231 F:      drivers/regulator/da9???-regulator.[ch]
6232 F:      drivers/regulator/slg51000-regulator.[ch]
6233 F:      drivers/rtc/rtc-da90??.c
6234 F:      drivers/thermal/da90??-thermal.c
6235 F:      drivers/video/backlight/da90??_bl.c
6236 F:      drivers/watchdog/da90??_wdt.c
6237 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6238 F:      include/linux/mfd/da903x.h
6239 F:      include/linux/mfd/da9052/
6240 F:      include/linux/mfd/da9055/
6241 F:      include/linux/mfd/da9062/
6242 F:      include/linux/mfd/da9063/
6243 F:      include/linux/mfd/da9150/
6244 F:      include/linux/regulator/da9211.h
6245 F:      include/sound/da[79]*.h
6246 F:      sound/soc/codecs/da[79]*.[ch]
6247
6248 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6249 M:      William Breathitt Gray <william.gray@linaro.org>
6250 L:      linux-gpio@vger.kernel.org
6251 S:      Maintained
6252 F:      drivers/gpio/gpio-gpio-mm.c
6253
6254 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6255 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6256 L:      linux-media@vger.kernel.org
6257 S:      Maintained
6258 F:      Documentation/admin-guide/media/mgb4.rst
6259 F:      drivers/media/pci/mgb4/
6260
6261 DIOLAN U2C-12 I2C DRIVER
6262 M:      Guenter Roeck <linux@roeck-us.net>
6263 L:      linux-i2c@vger.kernel.org
6264 S:      Maintained
6265 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6266
6267 DIRECTORY NOTIFICATION (DNOTIFY)
6268 M:      Jan Kara <jack@suse.cz>
6269 R:      Amir Goldstein <amir73il@gmail.com>
6270 L:      linux-fsdevel@vger.kernel.org
6271 S:      Maintained
6272 F:      Documentation/filesystems/dnotify.rst
6273 F:      fs/notify/dnotify/
6274 F:      include/linux/dnotify.h
6275
6276 DISK GEOMETRY AND PARTITION HANDLING
6277 M:      Andries Brouwer <aeb@cwi.nl>
6278 S:      Maintained
6279 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6280 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6281 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6282
6283 DISKQUOTA
6284 M:      Jan Kara <jack@suse.com>
6285 S:      Maintained
6286 F:      Documentation/filesystems/quota.rst
6287 F:      fs/quota/
6288 F:      include/linux/quota*.h
6289 F:      include/uapi/linux/quota*.h
6290
6291 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6292 M:      Bernie Thompson <bernie@plugable.com>
6293 L:      linux-fbdev@vger.kernel.org
6294 S:      Maintained
6295 W:      http://plugable.com/category/projects/udlfb/
6296 F:      Documentation/fb/udlfb.rst
6297 F:      drivers/video/fbdev/udlfb.c
6298 F:      include/video/udlfb.h
6299
6300 DISTRIBUTED LOCK MANAGER (DLM)
6301 M:      Alexander Aring <aahringo@redhat.com>
6302 M:      David Teigland <teigland@redhat.com>
6303 L:      gfs2@lists.linux.dev
6304 S:      Supported
6305 W:      https://pagure.io/dlm
6306 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6307 F:      fs/dlm/
6308
6309 DMA BUFFER SHARING FRAMEWORK
6310 M:      Sumit Semwal <sumit.semwal@linaro.org>
6311 M:      Christian König <christian.koenig@amd.com>
6312 L:      linux-media@vger.kernel.org
6313 L:      dri-devel@lists.freedesktop.org
6314 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6315 S:      Maintained
6316 T:      git git://anongit.freedesktop.org/drm/drm-misc
6317 F:      Documentation/driver-api/dma-buf.rst
6318 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6319 F:      drivers/dma-buf/
6320 F:      include/linux/*fence.h
6321 F:      include/linux/dma-buf.h
6322 F:      include/linux/dma-resv.h
6323 K:      \bdma_(?:buf|fence|resv)\b
6324
6325 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6326 M:      Vinod Koul <vkoul@kernel.org>
6327 L:      dmaengine@vger.kernel.org
6328 S:      Maintained
6329 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6330 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6331 F:      Documentation/devicetree/bindings/dma/
6332 F:      Documentation/driver-api/dmaengine/
6333 F:      drivers/dma/
6334 F:      include/dt-bindings/dma/
6335 F:      include/linux/dma/
6336 F:      include/linux/dmaengine.h
6337 F:      include/linux/of_dma.h
6338
6339 DMA MAPPING BENCHMARK
6340 M:      Xiang Chen <chenxiang66@hisilicon.com>
6341 L:      iommu@lists.linux.dev
6342 F:      kernel/dma/map_benchmark.c
6343 F:      tools/testing/selftests/dma/
6344
6345 DMA MAPPING HELPERS
6346 M:      Christoph Hellwig <hch@lst.de>
6347 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6348 R:      Robin Murphy <robin.murphy@arm.com>
6349 L:      iommu@lists.linux.dev
6350 S:      Supported
6351 W:      http://git.infradead.org/users/hch/dma-mapping.git
6352 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6353 F:      include/asm-generic/dma-mapping.h
6354 F:      include/linux/dma-direct.h
6355 F:      include/linux/dma-map-ops.h
6356 F:      include/linux/dma-mapping.h
6357 F:      include/linux/swiotlb.h
6358 F:      kernel/dma/
6359
6360 DMA-BUF HEAPS FRAMEWORK
6361 M:      Sumit Semwal <sumit.semwal@linaro.org>
6362 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6363 R:      Brian Starkey <Brian.Starkey@arm.com>
6364 R:      John Stultz <jstultz@google.com>
6365 R:      T.J. Mercier <tjmercier@google.com>
6366 L:      linux-media@vger.kernel.org
6367 L:      dri-devel@lists.freedesktop.org
6368 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6369 S:      Maintained
6370 T:      git git://anongit.freedesktop.org/drm/drm-misc
6371 F:      drivers/dma-buf/dma-heap.c
6372 F:      drivers/dma-buf/heaps/*
6373 F:      include/linux/dma-heap.h
6374 F:      include/uapi/linux/dma-heap.h
6375
6376 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6377 M:      Lukasz Luba <lukasz.luba@arm.com>
6378 L:      linux-pm@vger.kernel.org
6379 L:      linux-samsung-soc@vger.kernel.org
6380 S:      Maintained
6381 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6382 F:      drivers/memory/samsung/exynos5422-dmc.c
6383
6384 DME1737 HARDWARE MONITOR DRIVER
6385 M:      Juerg Haefliger <juergh@proton.me>
6386 L:      linux-hwmon@vger.kernel.org
6387 S:      Maintained
6388 F:      Documentation/hwmon/dme1737.rst
6389 F:      drivers/hwmon/dme1737.c
6390
6391 DMI/SMBIOS SUPPORT
6392 M:      Jean Delvare <jdelvare@suse.com>
6393 S:      Maintained
6394 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6395 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6396 F:      drivers/firmware/dmi-id.c
6397 F:      drivers/firmware/dmi_scan.c
6398 F:      include/linux/dmi.h
6399
6400 DOCUMENTATION
6401 M:      Jonathan Corbet <corbet@lwn.net>
6402 L:      linux-doc@vger.kernel.org
6403 S:      Maintained
6404 P:      Documentation/doc-guide/maintainer-profile.rst
6405 T:      git git://git.lwn.net/linux.git docs-next
6406 F:      Documentation/
6407 F:      scripts/documentation-file-ref-check
6408 F:      scripts/kernel-doc
6409 F:      scripts/sphinx-pre-install
6410 X:      Documentation/ABI/
6411 X:      Documentation/admin-guide/media/
6412 X:      Documentation/devicetree/
6413 X:      Documentation/driver-api/media/
6414 X:      Documentation/firmware-guide/acpi/
6415 X:      Documentation/i2c/
6416 X:      Documentation/netlink/
6417 X:      Documentation/power/
6418 X:      Documentation/spi/
6419 X:      Documentation/userspace-api/media/
6420
6421 DOCUMENTATION PROCESS
6422 M:      Jonathan Corbet <corbet@lwn.net>
6423 L:      workflows@vger.kernel.org
6424 S:      Maintained
6425 F:      Documentation/maintainer/
6426 F:      Documentation/process/
6427
6428 DOCUMENTATION REPORTING ISSUES
6429 M:      Thorsten Leemhuis <linux@leemhuis.info>
6430 L:      linux-doc@vger.kernel.org
6431 S:      Maintained
6432 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6433 F:      Documentation/admin-guide/reporting-issues.rst
6434 F:      Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
6435
6436 DOCUMENTATION SCRIPTS
6437 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6438 L:      linux-doc@vger.kernel.org
6439 S:      Maintained
6440 F:      Documentation/sphinx/parse-headers.pl
6441 F:      scripts/documentation-file-ref-check
6442 F:      scripts/sphinx-pre-install
6443
6444 DOCUMENTATION/ITALIAN
6445 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6446 L:      linux-doc@vger.kernel.org
6447 S:      Maintained
6448 F:      Documentation/translations/it_IT
6449
6450 DOCUMENTATION/JAPANESE
6451 R:      Akira Yokosawa <akiyks@gmail.com>
6452 L:      linux-doc@vger.kernel.org
6453 S:      Maintained
6454 F:      Documentation/translations/ja_JP
6455
6456 DONGWOON DW9714 LENS VOICE COIL DRIVER
6457 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6458 L:      linux-media@vger.kernel.org
6459 S:      Maintained
6460 T:      git git://linuxtv.org/media_tree.git
6461 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6462 F:      drivers/media/i2c/dw9714.c
6463
6464 DONGWOON DW9719 LENS VOICE COIL DRIVER
6465 M:      Daniel Scally <djrscally@gmail.com>
6466 L:      linux-media@vger.kernel.org
6467 S:      Maintained
6468 T:      git git://linuxtv.org/media_tree.git
6469 F:      drivers/media/i2c/dw9719.c
6470
6471 DONGWOON DW9768 LENS VOICE COIL DRIVER
6472 L:      linux-media@vger.kernel.org
6473 S:      Orphan
6474 T:      git git://linuxtv.org/media_tree.git
6475 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6476 F:      drivers/media/i2c/dw9768.c
6477
6478 DONGWOON DW9807 LENS VOICE COIL DRIVER
6479 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6480 L:      linux-media@vger.kernel.org
6481 S:      Maintained
6482 T:      git git://linuxtv.org/media_tree.git
6483 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6484 F:      drivers/media/i2c/dw9807-vcm.c
6485
6486 DOUBLETALK DRIVER
6487 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6488 L:      blinux-list@redhat.com
6489 S:      Maintained
6490 F:      drivers/char/dtlk.c
6491 F:      include/linux/dtlk.h
6492
6493 DPAA2 DATAPATH I/O (DPIO) DRIVER
6494 M:      Roy Pledge <Roy.Pledge@nxp.com>
6495 L:      linux-kernel@vger.kernel.org
6496 S:      Maintained
6497 F:      drivers/soc/fsl/dpio
6498
6499 DPAA2 ETHERNET DRIVER
6500 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6501 L:      netdev@vger.kernel.org
6502 S:      Maintained
6503 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6504 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6505 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6506 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6507 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6508 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6509 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6510 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6511 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6512 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6513
6514 DPAA2 ETHERNET SWITCH DRIVER
6515 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6516 L:      netdev@vger.kernel.org
6517 S:      Maintained
6518 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6519 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6520 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6521
6522 DPLL SUBSYSTEM
6523 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6524 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6525 M:      Jiri Pirko <jiri@resnulli.us>
6526 L:      netdev@vger.kernel.org
6527 S:      Supported
6528 F:      Documentation/driver-api/dpll.rst
6529 F:      drivers/dpll/*
6530 F:      include/linux/dpll.h
6531 F:      include/uapi/linux/dpll.h
6532
6533 DRBD DRIVER
6534 M:      Philipp Reisner <philipp.reisner@linbit.com>
6535 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6536 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6537 L:      drbd-dev@lists.linbit.com
6538 S:      Supported
6539 W:      http://www.drbd.org
6540 T:      git git://git.linbit.com/linux-drbd.git
6541 T:      git git://git.linbit.com/drbd-8.4.git
6542 F:      Documentation/admin-guide/blockdev/
6543 F:      drivers/block/drbd/
6544 F:      include/linux/drbd*
6545 F:      lib/lru_cache.c
6546
6547 DRIVER COMPONENT FRAMEWORK
6548 L:      dri-devel@lists.freedesktop.org
6549 F:      drivers/base/component.c
6550 F:      include/linux/component.h
6551
6552 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6553 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6554 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6555 S:      Supported
6556 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6557 F:      Documentation/core-api/kobject.rst
6558 F:      drivers/base/
6559 F:      fs/debugfs/
6560 F:      fs/sysfs/
6561 F:      include/linux/debugfs.h
6562 F:      include/linux/fwnode.h
6563 F:      include/linux/kobj*
6564 F:      include/linux/property.h
6565 F:      lib/kobj*
6566
6567 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6568 M:      Nishanth Menon <nm@ti.com>
6569 L:      linux-pm@vger.kernel.org
6570 S:      Maintained
6571 F:      drivers/soc/ti/smartreflex.c
6572 F:      include/linux/power/smartreflex.h
6573
6574 DRM ACCEL DRIVERS FOR INTEL VPU
6575 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6576 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6577 L:      dri-devel@lists.freedesktop.org
6578 S:      Supported
6579 T:      git git://anongit.freedesktop.org/drm/drm-misc
6580 F:      drivers/accel/ivpu/
6581 F:      include/uapi/drm/ivpu_accel.h
6582
6583 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6584 M:      Oded Gabbay <ogabbay@kernel.org>
6585 L:      dri-devel@lists.freedesktop.org
6586 S:      Maintained
6587 C:      irc://irc.oftc.net/dri-devel
6588 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6589 F:      Documentation/accel/
6590 F:      drivers/accel/
6591 F:      include/drm/drm_accel.h
6592
6593 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6594 M:      Maxime Ripard <mripard@kernel.org>
6595 M:      Chen-Yu Tsai <wens@csie.org>
6596 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6597 L:      dri-devel@lists.freedesktop.org
6598 S:      Supported
6599 T:      git git://anongit.freedesktop.org/drm/drm-misc
6600 F:      drivers/gpu/drm/sun4i/sun8i*
6601
6602 DRM DRIVER FOR ARM PL111 CLCD
6603 S:      Orphan
6604 T:      git git://anongit.freedesktop.org/drm/drm-misc
6605 F:      drivers/gpu/drm/pl111/
6606
6607 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6608 M:      Linus Walleij <linus.walleij@linaro.org>
6609 S:      Maintained
6610 T:      git git://anongit.freedesktop.org/drm/drm-misc
6611 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6612 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6613
6614 DRM DRIVER FOR ASPEED BMC GFX
6615 M:      Joel Stanley <joel@jms.id.au>
6616 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6617 S:      Supported
6618 T:      git git://anongit.freedesktop.org/drm/drm-misc
6619 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6620 F:      drivers/gpu/drm/aspeed/
6621
6622 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6623 M:      Dave Airlie <airlied@redhat.com>
6624 R:      Thomas Zimmermann <tzimmermann@suse.de>
6625 R:      Jocelyn Falempe <jfalempe@redhat.com>
6626 L:      dri-devel@lists.freedesktop.org
6627 S:      Supported
6628 T:      git git://anongit.freedesktop.org/drm/drm-misc
6629 F:      drivers/gpu/drm/ast/
6630
6631 DRM DRIVER FOR BOCHS VIRTUAL GPU
6632 M:      Gerd Hoffmann <kraxel@redhat.com>
6633 L:      virtualization@lists.linux.dev
6634 S:      Maintained
6635 T:      git git://anongit.freedesktop.org/drm/drm-misc
6636 F:      drivers/gpu/drm/tiny/bochs.c
6637
6638 DRM DRIVER FOR BOE HIMAX8279D PANELS
6639 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6640 S:      Maintained
6641 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6642 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6643
6644 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6645 M:      Jagan Teki <jagan@amarulasolutions.com>
6646 S:      Maintained
6647 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6648 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6649
6650 DRM DRIVER FOR EBBG FT8719 PANEL
6651 M:      Joel Selvaraj <jo@jsfamily.in>
6652 S:      Maintained
6653 T:      git git://anongit.freedesktop.org/drm/drm-misc
6654 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6655 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6656
6657 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6658 M:      Linus Walleij <linus.walleij@linaro.org>
6659 S:      Maintained
6660 T:      git git://anongit.freedesktop.org/drm/drm-misc
6661 F:      drivers/gpu/drm/tve200/
6662
6663 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6664 M:      Icenowy Zheng <icenowy@aosc.io>
6665 S:      Maintained
6666 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6667 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6668
6669 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6670 M:      Jagan Teki <jagan@amarulasolutions.com>
6671 S:      Maintained
6672 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6673 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6674
6675 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6676 M:      Thomas Zimmermann <tzimmermann@suse.de>
6677 M:      Javier Martinez Canillas <javierm@redhat.com>
6678 L:      dri-devel@lists.freedesktop.org
6679 S:      Maintained
6680 T:      git git://anongit.freedesktop.org/drm/drm-misc
6681 F:      drivers/gpu/drm/drm_aperture.c
6682 F:      drivers/gpu/drm/tiny/ofdrm.c
6683 F:      drivers/gpu/drm/tiny/simpledrm.c
6684 F:      drivers/video/aperture.c
6685 F:      drivers/video/nomodeset.c
6686 F:      include/drm/drm_aperture.h
6687 F:      include/linux/aperture.h
6688 F:      include/video/nomodeset.h
6689
6690 DRM DRIVER FOR GENERIC EDP PANELS
6691 R:      Douglas Anderson <dianders@chromium.org>
6692 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6693 F:      drivers/gpu/drm/panel/panel-edp.c
6694
6695 DRM DRIVER FOR GENERIC USB DISPLAY
6696 M:      Noralf Trønnes <noralf@tronnes.org>
6697 S:      Maintained
6698 W:      https://github.com/notro/gud/wiki
6699 T:      git git://anongit.freedesktop.org/drm/drm-misc
6700 F:      drivers/gpu/drm/gud/
6701 F:      include/drm/gud.h
6702
6703 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6704 M:      Hans de Goede <hdegoede@redhat.com>
6705 S:      Maintained
6706 T:      git git://anongit.freedesktop.org/drm/drm-misc
6707 F:      drivers/gpu/drm/tiny/gm12u320.c
6708
6709 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6710 M:      Ondrej Jirman <megi@xff.cz>
6711 M:      Javier Martinez Canillas <javierm@redhat.com>
6712 S:      Maintained
6713 T:      git git://anongit.freedesktop.org/drm/drm-misc
6714 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6715 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6716
6717 DRM DRIVER FOR HX8357D PANELS
6718 S:      Orphan
6719 T:      git git://anongit.freedesktop.org/drm/drm-misc
6720 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6721 F:      drivers/gpu/drm/tiny/hx8357d.c
6722
6723 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6724 M:      Deepak Rawat <drawat.floss@gmail.com>
6725 L:      linux-hyperv@vger.kernel.org
6726 L:      dri-devel@lists.freedesktop.org
6727 S:      Maintained
6728 T:      git git://anongit.freedesktop.org/drm/drm-misc
6729 F:      drivers/gpu/drm/hyperv
6730
6731 DRM DRIVER FOR ILITEK ILI9225 PANELS
6732 M:      David Lechner <david@lechnology.com>
6733 S:      Maintained
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6736 F:      drivers/gpu/drm/tiny/ili9225.c
6737
6738 DRM DRIVER FOR ILITEK ILI9486 PANELS
6739 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6740 S:      Maintained
6741 T:      git git://anongit.freedesktop.org/drm/drm-misc
6742 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6743 F:      drivers/gpu/drm/tiny/ili9486.c
6744
6745 DRM DRIVER FOR ILITEK ILI9805 PANELS
6746 M:      Michael Trimarchi <michael@amarulasolutions.com>
6747 S:      Maintained
6748 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6749 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6750
6751 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6752 M:      Jagan Teki <jagan@edgeble.ai>
6753 S:      Maintained
6754 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6755 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6756
6757 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6758 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6759 S:      Supported
6760 T:      git git://anongit.freedesktop.org/drm/drm-misc
6761 F:      drivers/gpu/drm/logicvc/
6762
6763 DRM DRIVER FOR LVDS PANELS
6764 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6765 L:      dri-devel@lists.freedesktop.org
6766 S:      Maintained
6767 T:      git git://anongit.freedesktop.org/drm/drm-misc
6768 F:      Documentation/devicetree/bindings/display/lvds.yaml
6769 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6770 F:      drivers/gpu/drm/panel/panel-lvds.c
6771
6772 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6773 M:      Guido Günther <agx@sigxcpu.org>
6774 R:      Purism Kernel Team <kernel@puri.sm>
6775 S:      Maintained
6776 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6777 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6778
6779 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6780 M:      Dave Airlie <airlied@redhat.com>
6781 R:      Thomas Zimmermann <tzimmermann@suse.de>
6782 R:      Jocelyn Falempe <jfalempe@redhat.com>
6783 L:      dri-devel@lists.freedesktop.org
6784 S:      Supported
6785 T:      git git://anongit.freedesktop.org/drm/drm-misc
6786 F:      drivers/gpu/drm/mgag200/
6787
6788 DRM DRIVER FOR MI0283QT
6789 M:      Noralf Trønnes <noralf@tronnes.org>
6790 S:      Maintained
6791 T:      git git://anongit.freedesktop.org/drm/drm-misc
6792 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6793 F:      drivers/gpu/drm/tiny/mi0283qt.c
6794
6795 DRM DRIVER FOR MIPI DBI compatible panels
6796 M:      Noralf Trønnes <noralf@tronnes.org>
6797 S:      Maintained
6798 W:      https://github.com/notro/panel-mipi-dbi/wiki
6799 T:      git git://anongit.freedesktop.org/drm/drm-misc
6800 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6801 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6802
6803 DRM DRIVER FOR MSM ADRENO GPU
6804 M:      Rob Clark <robdclark@gmail.com>
6805 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6806 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6807 R:      Sean Paul <sean@poorly.run>
6808 R:      Marijn Suijten <marijn.suijten@somainline.org>
6809 L:      linux-arm-msm@vger.kernel.org
6810 L:      dri-devel@lists.freedesktop.org
6811 L:      freedreno@lists.freedesktop.org
6812 S:      Maintained
6813 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6814 T:      git https://gitlab.freedesktop.org/drm/msm.git
6815 F:      Documentation/devicetree/bindings/display/msm/
6816 F:      drivers/gpu/drm/ci/xfails/msm*
6817 F:      drivers/gpu/drm/msm/
6818 F:      include/uapi/drm/msm_drm.h
6819
6820 DRM DRIVER FOR NOVATEK NT35510 PANELS
6821 M:      Linus Walleij <linus.walleij@linaro.org>
6822 S:      Maintained
6823 T:      git git://anongit.freedesktop.org/drm/drm-misc
6824 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6825 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6826
6827 DRM DRIVER FOR NOVATEK NT35560 PANELS
6828 M:      Linus Walleij <linus.walleij@linaro.org>
6829 S:      Maintained
6830 T:      git git://anongit.freedesktop.org/drm/drm-misc
6831 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6832 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6833
6834 DRM DRIVER FOR NOVATEK NT36523 PANELS
6835 M:      Jianhua Lu <lujianhua000@gmail.com>
6836 S:      Maintained
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6839 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6840
6841 DRM DRIVER FOR NOVATEK NT36672A PANELS
6842 M:      Sumit Semwal <sumit.semwal@linaro.org>
6843 S:      Maintained
6844 T:      git git://anongit.freedesktop.org/drm/drm-misc
6845 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6846 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6847
6848 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6849 M:      Karol Herbst <kherbst@redhat.com>
6850 M:      Lyude Paul <lyude@redhat.com>
6851 M:      Danilo Krummrich <dakr@redhat.com>
6852 L:      dri-devel@lists.freedesktop.org
6853 L:      nouveau@lists.freedesktop.org
6854 S:      Supported
6855 W:      https://nouveau.freedesktop.org/
6856 Q:      https://patchwork.freedesktop.org/project/nouveau/
6857 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6858 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6859 C:      irc://irc.oftc.net/nouveau
6860 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6861 F:      drivers/gpu/drm/nouveau/
6862 F:      include/uapi/drm/nouveau_drm.h
6863
6864 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6865 M:      Stefan Mavrodiev <stefan@olimex.com>
6866 S:      Maintained
6867 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6868 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6869
6870 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6871 R:      Douglas Anderson <dianders@chromium.org>
6872 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6873 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6874
6875 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6876 M:      Noralf Trønnes <noralf@tronnes.org>
6877 S:      Maintained
6878 T:      git git://anongit.freedesktop.org/drm/drm-misc
6879 F:      Documentation/devicetree/bindings/display/repaper.txt
6880 F:      drivers/gpu/drm/tiny/repaper.c
6881
6882 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6883 M:      Dave Airlie <airlied@redhat.com>
6884 M:      Gerd Hoffmann <kraxel@redhat.com>
6885 L:      virtualization@lists.linux.dev
6886 S:      Obsolete
6887 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6888 T:      git git://anongit.freedesktop.org/drm/drm-misc
6889 F:      drivers/gpu/drm/tiny/cirrus.c
6890
6891 DRM DRIVER FOR QXL VIRTUAL GPU
6892 M:      Dave Airlie <airlied@redhat.com>
6893 M:      Gerd Hoffmann <kraxel@redhat.com>
6894 L:      virtualization@lists.linux.dev
6895 L:      spice-devel@lists.freedesktop.org
6896 S:      Maintained
6897 T:      git git://anongit.freedesktop.org/drm/drm-misc
6898 F:      drivers/gpu/drm/qxl/
6899 F:      include/uapi/drm/qxl_drm.h
6900
6901 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6902 M:      Robert Chiras <robert.chiras@nxp.com>
6903 S:      Maintained
6904 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6905 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6906
6907 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6908 M:      Linus Walleij <linus.walleij@linaro.org>
6909 S:      Maintained
6910 T:      git git://anongit.freedesktop.org/drm/drm-misc
6911 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6912 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6913
6914 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6915 M:      Inki Dae <inki.dae@samsung.com>
6916 M:      Jagan Teki <jagan@amarulasolutions.com>
6917 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6918 S:      Maintained
6919 T:      git git://anongit.freedesktop.org/drm/drm-misc
6920 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6921 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6922 F:      include/drm/bridge/samsung-dsim.h
6923
6924 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6925 M:      Markuss Broks <markuss.broks@gmail.com>
6926 S:      Maintained
6927 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6928 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6929
6930 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6931 M:      Artur Weber <aweber.kernel@gmail.com>
6932 S:      Maintained
6933 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6934 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6935
6936 DRM DRIVER FOR SITRONIX ST7586 PANELS
6937 M:      David Lechner <david@lechnology.com>
6938 S:      Maintained
6939 T:      git git://anongit.freedesktop.org/drm/drm-misc
6940 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6941 F:      drivers/gpu/drm/tiny/st7586.c
6942
6943 DRM DRIVER FOR SITRONIX ST7701 PANELS
6944 M:      Jagan Teki <jagan@amarulasolutions.com>
6945 S:      Maintained
6946 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6947 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6948
6949 DRM DRIVER FOR SITRONIX ST7703 PANELS
6950 M:      Guido Günther <agx@sigxcpu.org>
6951 R:      Purism Kernel Team <kernel@puri.sm>
6952 R:      Ondrej Jirman <megi@xff.cz>
6953 S:      Maintained
6954 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6955 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6956
6957 DRM DRIVER FOR SITRONIX ST7735R PANELS
6958 M:      David Lechner <david@lechnology.com>
6959 S:      Maintained
6960 T:      git git://anongit.freedesktop.org/drm/drm-misc
6961 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6962 F:      drivers/gpu/drm/tiny/st7735r.c
6963
6964 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6965 M:      Javier Martinez Canillas <javierm@redhat.com>
6966 S:      Maintained
6967 T:      git git://anongit.freedesktop.org/drm/drm-misc
6968 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6969 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6970 F:      drivers/gpu/drm/solomon/ssd130x*
6971
6972 DRM DRIVER FOR ST-ERICSSON MCDE
6973 M:      Linus Walleij <linus.walleij@linaro.org>
6974 S:      Maintained
6975 T:      git git://anongit.freedesktop.org/drm/drm-misc
6976 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6977 F:      drivers/gpu/drm/mcde/
6978
6979 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6980 M:      Michael Trimarchi <michael@amarulasolutions.com>
6981 S:      Maintained
6982 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6983 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6984
6985 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6986 M:      Jagan Teki <jagan@amarulasolutions.com>
6987 S:      Maintained
6988 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6989 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6990
6991 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6992 R:      Douglas Anderson <dianders@chromium.org>
6993 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6994 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6995
6996 DRM DRIVER FOR TPO TPG110 PANELS
6997 M:      Linus Walleij <linus.walleij@linaro.org>
6998 S:      Maintained
6999 T:      git git://anongit.freedesktop.org/drm/drm-misc
7000 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
7001 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
7002
7003 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
7004 M:      Dave Airlie <airlied@redhat.com>
7005 R:      Sean Paul <sean@poorly.run>
7006 R:      Thomas Zimmermann <tzimmermann@suse.de>
7007 L:      dri-devel@lists.freedesktop.org
7008 S:      Supported
7009 T:      git git://anongit.freedesktop.org/drm/drm-misc
7010 F:      drivers/gpu/drm/udl/
7011
7012 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
7013 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
7014 M:      Melissa Wen <melissa.srw@gmail.com>
7015 M:      Maíra Canal <mairacanal@riseup.net>
7016 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
7017 R:      Daniel Vetter <daniel@ffwll.ch>
7018 L:      dri-devel@lists.freedesktop.org
7019 S:      Maintained
7020 T:      git git://anongit.freedesktop.org/drm/drm-misc
7021 F:      Documentation/gpu/vkms.rst
7022 F:      drivers/gpu/drm/vkms/
7023
7024 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
7025 M:      Hans de Goede <hdegoede@redhat.com>
7026 L:      dri-devel@lists.freedesktop.org
7027 S:      Maintained
7028 T:      git git://anongit.freedesktop.org/drm/drm-misc
7029 F:      drivers/gpu/drm/vboxvideo/
7030
7031 DRM DRIVER FOR VMWARE VIRTUAL GPU
7032 M:      Zack Rusin <zack.rusin@broadcom.com>
7033 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
7034 L:      dri-devel@lists.freedesktop.org
7035 S:      Supported
7036 T:      git git://anongit.freedesktop.org/drm/drm-misc
7037 F:      drivers/gpu/drm/vmwgfx/
7038 F:      include/uapi/drm/vmwgfx_drm.h
7039
7040 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
7041 M:      Linus Walleij <linus.walleij@linaro.org>
7042 S:      Maintained
7043 T:      git git://anongit.freedesktop.org/drm/drm-misc
7044 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
7045 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
7046
7047 DRM DRIVERS
7048 M:      David Airlie <airlied@gmail.com>
7049 M:      Daniel Vetter <daniel@ffwll.ch>
7050 L:      dri-devel@lists.freedesktop.org
7051 S:      Maintained
7052 B:      https://gitlab.freedesktop.org/drm
7053 C:      irc://irc.oftc.net/dri-devel
7054 T:      git https://gitlab.freedesktop.org/drm/kernel.git
7055 F:      Documentation/devicetree/bindings/display/
7056 F:      Documentation/devicetree/bindings/gpu/
7057 F:      Documentation/gpu/
7058 F:      drivers/gpu/
7059 F:      include/drm/
7060 F:      include/linux/vga*
7061 F:      include/uapi/drm/
7062
7063 DRM DRIVERS AND MISC GPU PATCHES
7064 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7065 M:      Maxime Ripard <mripard@kernel.org>
7066 M:      Thomas Zimmermann <tzimmermann@suse.de>
7067 S:      Maintained
7068 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7069 T:      git git://anongit.freedesktop.org/drm/drm-misc
7070 F:      Documentation/devicetree/bindings/display/
7071 F:      Documentation/devicetree/bindings/gpu/
7072 F:      Documentation/gpu/
7073 F:      drivers/gpu/drm/
7074 F:      drivers/gpu/vga/
7075 F:      include/drm/drm
7076 F:      include/linux/vga*
7077 F:      include/uapi/drm/
7078 X:      drivers/gpu/drm/amd/
7079 X:      drivers/gpu/drm/armada/
7080 X:      drivers/gpu/drm/etnaviv/
7081 X:      drivers/gpu/drm/exynos/
7082 X:      drivers/gpu/drm/i915/
7083 X:      drivers/gpu/drm/kmb/
7084 X:      drivers/gpu/drm/mediatek/
7085 X:      drivers/gpu/drm/msm/
7086 X:      drivers/gpu/drm/nouveau/
7087 X:      drivers/gpu/drm/radeon/
7088 X:      drivers/gpu/drm/renesas/rcar-du/
7089 X:      drivers/gpu/drm/tegra/
7090
7091 DRM DRIVERS FOR ALLWINNER A10
7092 M:      Maxime Ripard <mripard@kernel.org>
7093 M:      Chen-Yu Tsai <wens@csie.org>
7094 L:      dri-devel@lists.freedesktop.org
7095 S:      Supported
7096 T:      git git://anongit.freedesktop.org/drm/drm-misc
7097 F:      Documentation/devicetree/bindings/display/allwinner*
7098 F:      drivers/gpu/drm/sun4i/
7099
7100 DRM DRIVERS FOR AMLOGIC SOCS
7101 M:      Neil Armstrong <neil.armstrong@linaro.org>
7102 L:      dri-devel@lists.freedesktop.org
7103 L:      linux-amlogic@lists.infradead.org
7104 S:      Supported
7105 W:      http://linux-meson.com/
7106 T:      git git://anongit.freedesktop.org/drm/drm-misc
7107 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7108 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7109 F:      Documentation/gpu/meson.rst
7110 F:      drivers/gpu/drm/ci/xfails/meson*
7111 F:      drivers/gpu/drm/meson/
7112
7113 DRM DRIVERS FOR ATMEL HLCDC
7114 M:      Sam Ravnborg <sam@ravnborg.org>
7115 M:      Boris Brezillon <bbrezillon@kernel.org>
7116 L:      dri-devel@lists.freedesktop.org
7117 S:      Supported
7118 T:      git git://anongit.freedesktop.org/drm/drm-misc
7119 F:      Documentation/devicetree/bindings/display/atmel/
7120 F:      drivers/gpu/drm/atmel-hlcdc/
7121
7122 DRM DRIVERS FOR BRIDGE CHIPS
7123 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7124 M:      Neil Armstrong <neil.armstrong@linaro.org>
7125 M:      Robert Foss <rfoss@kernel.org>
7126 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7127 R:      Jonas Karlman <jonas@kwiboo.se>
7128 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7129 S:      Maintained
7130 T:      git git://anongit.freedesktop.org/drm/drm-misc
7131 F:      Documentation/devicetree/bindings/display/bridge/
7132 F:      drivers/gpu/drm/bridge/
7133 F:      drivers/gpu/drm/drm_bridge.c
7134 F:      drivers/gpu/drm/drm_bridge_connector.c
7135 F:      include/drm/drm_bridge.h
7136 F:      include/drm/drm_bridge_connector.h
7137
7138 DRM DRIVERS FOR EXYNOS
7139 M:      Inki Dae <inki.dae@samsung.com>
7140 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7141 M:      Kyungmin Park <kyungmin.park@samsung.com>
7142 L:      dri-devel@lists.freedesktop.org
7143 S:      Supported
7144 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7145 F:      Documentation/devicetree/bindings/display/exynos/
7146 F:      Documentation/devicetree/bindings/display/samsung/
7147 F:      drivers/gpu/drm/exynos/
7148 F:      include/uapi/drm/exynos_drm.h
7149
7150 DRM DRIVERS FOR FREESCALE DCU
7151 M:      Stefan Agner <stefan@agner.ch>
7152 M:      Alison Wang <alison.wang@nxp.com>
7153 L:      dri-devel@lists.freedesktop.org
7154 S:      Supported
7155 T:      git git://anongit.freedesktop.org/drm/drm-misc
7156 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7157 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7158 F:      drivers/gpu/drm/fsl-dcu/
7159
7160 DRM DRIVERS FOR FREESCALE IMX 5/6
7161 M:      Philipp Zabel <p.zabel@pengutronix.de>
7162 L:      dri-devel@lists.freedesktop.org
7163 S:      Maintained
7164 T:      git git://anongit.freedesktop.org/drm/drm-misc
7165 T:      git git://git.pengutronix.de/git/pza/linux
7166 F:      Documentation/devicetree/bindings/display/imx/
7167 F:      drivers/gpu/drm/imx/ipuv3/
7168 F:      drivers/gpu/ipu-v3/
7169
7170 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7171 M:      Liu Ying <victor.liu@nxp.com>
7172 L:      dri-devel@lists.freedesktop.org
7173 S:      Maintained
7174 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7175 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7176 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7177 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7178 F:      drivers/gpu/drm/bridge/imx/
7179
7180 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7181 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7182 L:      dri-devel@lists.freedesktop.org
7183 S:      Maintained
7184 T:      git git://anongit.freedesktop.org/drm/drm-misc
7185 F:      drivers/gpu/drm/gma500/
7186
7187 DRM DRIVERS FOR HISILICON
7188 M:      Xinliang Liu <xinliang.liu@linaro.org>
7189 M:      Tian Tao  <tiantao6@hisilicon.com>
7190 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7191 R:      Sumit Semwal <sumit.semwal@linaro.org>
7192 R:      Yongqin Liu <yongqin.liu@linaro.org>
7193 R:      John Stultz <jstultz@google.com>
7194 L:      dri-devel@lists.freedesktop.org
7195 S:      Maintained
7196 T:      git git://anongit.freedesktop.org/drm/drm-misc
7197 F:      Documentation/devicetree/bindings/display/hisilicon/
7198 F:      drivers/gpu/drm/hisilicon/
7199
7200 DRM DRIVERS FOR LIMA
7201 M:      Qiang Yu <yuq825@gmail.com>
7202 L:      dri-devel@lists.freedesktop.org
7203 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7204 S:      Maintained
7205 T:      git git://anongit.freedesktop.org/drm/drm-misc
7206 F:      drivers/gpu/drm/lima/
7207 F:      include/uapi/drm/lima_drm.h
7208
7209 DRM DRIVERS FOR LOONGSON
7210 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7211 L:      dri-devel@lists.freedesktop.org
7212 S:      Supported
7213 T:      git git://anongit.freedesktop.org/drm/drm-misc
7214 F:      drivers/gpu/drm/loongson/
7215
7216 DRM DRIVERS FOR MEDIATEK
7217 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7218 M:      Philipp Zabel <p.zabel@pengutronix.de>
7219 L:      dri-devel@lists.freedesktop.org
7220 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7221 S:      Supported
7222 F:      Documentation/devicetree/bindings/display/mediatek/
7223 F:      drivers/gpu/drm/ci/xfails/mediatek*
7224 F:      drivers/gpu/drm/mediatek/
7225 F:      drivers/phy/mediatek/phy-mtk-dp.c
7226 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7227 F:      drivers/phy/mediatek/phy-mtk-mipi*
7228
7229 DRM DRIVERS FOR NVIDIA TEGRA
7230 M:      Thierry Reding <thierry.reding@gmail.com>
7231 M:      Mikko Perttunen <mperttunen@nvidia.com>
7232 L:      dri-devel@lists.freedesktop.org
7233 L:      linux-tegra@vger.kernel.org
7234 S:      Supported
7235 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7236 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7237 F:      Documentation/devicetree/bindings/gpu/host1x/
7238 F:      drivers/gpu/drm/tegra/
7239 F:      drivers/gpu/host1x/
7240 F:      include/linux/host1x.h
7241 F:      include/uapi/drm/tegra_drm.h
7242
7243 DRM DRIVERS FOR RENESAS R-CAR
7244 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7245 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7246 L:      dri-devel@lists.freedesktop.org
7247 L:      linux-renesas-soc@vger.kernel.org
7248 S:      Supported
7249 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7250 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7251 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7252 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7253 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7254 F:      drivers/gpu/drm/renesas/rcar-du/
7255
7256 DRM DRIVERS FOR RENESAS RZ
7257 M:      Biju Das <biju.das.jz@bp.renesas.com>
7258 L:      dri-devel@lists.freedesktop.org
7259 L:      linux-renesas-soc@vger.kernel.org
7260 S:      Maintained
7261 T:      git git://anongit.freedesktop.org/drm/drm-misc
7262 F:      Documentation/devicetree/bindings/display/renesas,rzg2l-du.yaml
7263 F:      drivers/gpu/drm/renesas/rz-du/
7264
7265 DRM DRIVERS FOR RENESAS SHMOBILE
7266 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7267 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7268 L:      dri-devel@lists.freedesktop.org
7269 L:      linux-renesas-soc@vger.kernel.org
7270 S:      Supported
7271 T:      git git://anongit.freedesktop.org/drm/drm-misc
7272 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7273 F:      drivers/gpu/drm/renesas/shmobile/
7274 F:      include/linux/platform_data/shmob_drm.h
7275
7276 DRM DRIVERS FOR ROCKCHIP
7277 M:      Sandy Huang <hjc@rock-chips.com>
7278 M:      Heiko Stübner <heiko@sntech.de>
7279 M:      Andy Yan <andy.yan@rock-chips.com>
7280 L:      dri-devel@lists.freedesktop.org
7281 S:      Maintained
7282 T:      git git://anongit.freedesktop.org/drm/drm-misc
7283 F:      Documentation/devicetree/bindings/display/rockchip/
7284 F:      drivers/gpu/drm/ci/xfails/rockchip*
7285 F:      drivers/gpu/drm/rockchip/
7286
7287 DRM DRIVERS FOR STI
7288 M:      Alain Volmat <alain.volmat@foss.st.com>
7289 L:      dri-devel@lists.freedesktop.org
7290 S:      Maintained
7291 T:      git git://anongit.freedesktop.org/drm/drm-misc
7292 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7293 F:      drivers/gpu/drm/sti
7294
7295 DRM DRIVERS FOR STM
7296 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7297 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7298 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7299 L:      dri-devel@lists.freedesktop.org
7300 S:      Maintained
7301 T:      git git://anongit.freedesktop.org/drm/drm-misc
7302 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7303 F:      drivers/gpu/drm/stm
7304
7305 DRM DRIVERS FOR TI KEYSTONE
7306 M:      Jyri Sarha <jyri.sarha@iki.fi>
7307 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7308 L:      dri-devel@lists.freedesktop.org
7309 S:      Maintained
7310 T:      git git://anongit.freedesktop.org/drm/drm-misc
7311 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7312 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7313 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7314 F:      drivers/gpu/drm/tidss/
7315
7316 DRM DRIVERS FOR TI LCDC
7317 M:      Jyri Sarha <jyri.sarha@iki.fi>
7318 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7319 L:      dri-devel@lists.freedesktop.org
7320 S:      Maintained
7321 T:      git git://anongit.freedesktop.org/drm/drm-misc
7322 F:      Documentation/devicetree/bindings/display/tilcdc/
7323 F:      drivers/gpu/drm/tilcdc/
7324
7325 DRM DRIVERS FOR TI OMAP
7326 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7327 L:      dri-devel@lists.freedesktop.org
7328 S:      Maintained
7329 T:      git git://anongit.freedesktop.org/drm/drm-misc
7330 F:      Documentation/devicetree/bindings/display/ti/
7331 F:      drivers/gpu/drm/omapdrm/
7332
7333 DRM DRIVERS FOR V3D
7334 M:      Melissa Wen <mwen@igalia.com>
7335 M:      Maíra Canal <mcanal@igalia.com>
7336 S:      Supported
7337 T:      git git://anongit.freedesktop.org/drm/drm-misc
7338 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7339 F:      drivers/gpu/drm/v3d/
7340 F:      include/uapi/drm/v3d_drm.h
7341
7342 DRM DRIVERS FOR VC4
7343 M:      Maxime Ripard <mripard@kernel.org>
7344 S:      Supported
7345 T:      git git://github.com/anholt/linux
7346 T:      git git://anongit.freedesktop.org/drm/drm-misc
7347 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7348 F:      drivers/gpu/drm/vc4/
7349 F:      include/uapi/drm/vc4_drm.h
7350
7351 DRM DRIVERS FOR VIVANTE GPU IP
7352 M:      Lucas Stach <l.stach@pengutronix.de>
7353 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7354 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7355 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7356 L:      dri-devel@lists.freedesktop.org
7357 S:      Maintained
7358 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7359 F:      drivers/gpu/drm/etnaviv/
7360 F:      include/uapi/drm/etnaviv_drm.h
7361
7362 DRM DRIVERS FOR XEN
7363 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7364 L:      dri-devel@lists.freedesktop.org
7365 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7366 S:      Supported
7367 T:      git git://anongit.freedesktop.org/drm/drm-misc
7368 F:      Documentation/gpu/xen-front.rst
7369 F:      drivers/gpu/drm/xen/
7370
7371 DRM DRIVERS FOR XILINX
7372 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7373 L:      dri-devel@lists.freedesktop.org
7374 S:      Maintained
7375 T:      git git://anongit.freedesktop.org/drm/drm-misc
7376 F:      Documentation/devicetree/bindings/display/xlnx/
7377 F:      drivers/gpu/drm/xlnx/
7378
7379 DRM GPU SCHEDULER
7380 M:      Luben Tuikov <ltuikov89@gmail.com>
7381 M:      Matthew Brost <matthew.brost@intel.com>
7382 L:      dri-devel@lists.freedesktop.org
7383 S:      Maintained
7384 T:      git git://anongit.freedesktop.org/drm/drm-misc
7385 F:      drivers/gpu/drm/scheduler/
7386 F:      include/drm/gpu_scheduler.h
7387
7388 DRM PANEL DRIVERS
7389 M:      Neil Armstrong <neil.armstrong@linaro.org>
7390 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7391 R:      Sam Ravnborg <sam@ravnborg.org>
7392 L:      dri-devel@lists.freedesktop.org
7393 S:      Maintained
7394 T:      git git://anongit.freedesktop.org/drm/drm-misc
7395 F:      Documentation/devicetree/bindings/display/panel/
7396 F:      drivers/gpu/drm/drm_panel.c
7397 F:      drivers/gpu/drm/panel/
7398 F:      include/drm/drm_panel.h
7399
7400 DRM PRIVACY-SCREEN CLASS
7401 M:      Hans de Goede <hdegoede@redhat.com>
7402 L:      dri-devel@lists.freedesktop.org
7403 S:      Maintained
7404 T:      git git://anongit.freedesktop.org/drm/drm-misc
7405 F:      drivers/gpu/drm/drm_privacy_screen*
7406 F:      include/drm/drm_privacy_screen*
7407
7408 DRM TTM SUBSYSTEM
7409 M:      Christian Koenig <christian.koenig@amd.com>
7410 M:      Huang Rui <ray.huang@amd.com>
7411 L:      dri-devel@lists.freedesktop.org
7412 S:      Maintained
7413 T:      git git://anongit.freedesktop.org/drm/drm-misc
7414 F:      drivers/gpu/drm/ttm/
7415 F:      include/drm/ttm/
7416
7417 DRM AUTOMATED TESTING
7418 M:      Helen Koike <helen.koike@collabora.com>
7419 L:      dri-devel@lists.freedesktop.org
7420 S:      Maintained
7421 T:      git git://anongit.freedesktop.org/drm/drm-misc
7422 F:      Documentation/gpu/automated_testing.rst
7423 F:      drivers/gpu/drm/ci/
7424
7425 DSBR100 USB FM RADIO DRIVER
7426 M:      Alexey Klimov <klimov.linux@gmail.com>
7427 L:      linux-media@vger.kernel.org
7428 S:      Maintained
7429 T:      git git://linuxtv.org/media_tree.git
7430 F:      drivers/media/radio/dsbr100.c
7431
7432 DT3155 MEDIA DRIVER
7433 M:      Hans Verkuil <hverkuil@xs4all.nl>
7434 L:      linux-media@vger.kernel.org
7435 S:      Odd Fixes
7436 W:      https://linuxtv.org
7437 T:      git git://linuxtv.org/media_tree.git
7438 F:      drivers/media/pci/dt3155/
7439
7440 DVB_USB_AF9015 MEDIA DRIVER
7441 L:      linux-media@vger.kernel.org
7442 S:      Orphan
7443 W:      https://linuxtv.org
7444 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7445 F:      drivers/media/usb/dvb-usb-v2/af9015*
7446
7447 DVB_USB_AF9035 MEDIA DRIVER
7448 L:      linux-media@vger.kernel.org
7449 S:      Orphan
7450 W:      https://linuxtv.org
7451 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7452 F:      drivers/media/usb/dvb-usb-v2/af9035*
7453
7454 DVB_USB_ANYSEE MEDIA DRIVER
7455 L:      linux-media@vger.kernel.org
7456 S:      Orphan
7457 W:      https://linuxtv.org
7458 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7459 F:      drivers/media/usb/dvb-usb-v2/anysee*
7460
7461 DVB_USB_AU6610 MEDIA DRIVER
7462 L:      linux-media@vger.kernel.org
7463 S:      Orphan
7464 W:      https://linuxtv.org
7465 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7466 F:      drivers/media/usb/dvb-usb-v2/au6610*
7467
7468 DVB_USB_CE6230 MEDIA DRIVER
7469 L:      linux-media@vger.kernel.org
7470 S:      Orphan
7471 W:      https://linuxtv.org
7472 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7473 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7474
7475 DVB_USB_CXUSB MEDIA DRIVER
7476 M:      Michael Krufky <mkrufky@linuxtv.org>
7477 L:      linux-media@vger.kernel.org
7478 S:      Maintained
7479 W:      https://linuxtv.org
7480 W:      http://github.com/mkrufky
7481 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7482 T:      git git://linuxtv.org/media_tree.git
7483 F:      drivers/media/usb/dvb-usb/cxusb*
7484
7485 DVB_USB_EC168 MEDIA DRIVER
7486 L:      linux-media@vger.kernel.org
7487 S:      Orphan
7488 W:      https://linuxtv.org
7489 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7490 F:      drivers/media/usb/dvb-usb-v2/ec168*
7491
7492 DVB_USB_GL861 MEDIA DRIVER
7493 L:      linux-media@vger.kernel.org
7494 S:      Orphan
7495 W:      https://linuxtv.org
7496 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7497 F:      drivers/media/usb/dvb-usb-v2/gl861*
7498
7499 DVB_USB_MXL111SF MEDIA DRIVER
7500 M:      Michael Krufky <mkrufky@linuxtv.org>
7501 L:      linux-media@vger.kernel.org
7502 S:      Maintained
7503 W:      https://linuxtv.org
7504 W:      http://github.com/mkrufky
7505 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7506 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7507 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7508
7509 DVB_USB_RTL28XXU MEDIA DRIVER
7510 L:      linux-media@vger.kernel.org
7511 S:      Orphan
7512 W:      https://linuxtv.org
7513 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7514 F:      drivers/media/usb/dvb-usb-v2/rtl28xxu*
7515
7516 DVB_USB_V2 MEDIA DRIVER
7517 L:      linux-media@vger.kernel.org
7518 S:      Orphan
7519 W:      https://linuxtv.org
7520 W:      http://palosaari.fi/linux/
7521 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7522 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7523 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7524
7525 DYNAMIC DEBUG
7526 M:      Jason Baron <jbaron@akamai.com>
7527 M:      Jim Cromie <jim.cromie@gmail.com>
7528 S:      Maintained
7529 F:      include/linux/dynamic_debug.h
7530 F:      lib/dynamic_debug.c
7531 F:      lib/test_dynamic_debug.c
7532
7533 DYNAMIC INTERRUPT MODERATION
7534 M:      Tal Gilboa <talgi@nvidia.com>
7535 S:      Maintained
7536 F:      Documentation/networking/net_dim.rst
7537 F:      include/linux/dim.h
7538 F:      lib/dim/
7539
7540 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7541 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7542 L:      linux-pm@vger.kernel.org
7543 S:      Supported
7544 B:      https://bugzilla.kernel.org
7545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7546 F:      drivers/powercap/dtpm*
7547 F:      include/linux/dtpm.h
7548
7549 DZ DECSTATION DZ11 SERIAL DRIVER
7550 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7551 S:      Maintained
7552 F:      drivers/tty/serial/dz.*
7553
7554 E3X0 POWER BUTTON DRIVER
7555 M:      Moritz Fischer <moritz.fischer@ettus.com>
7556 L:      usrp-users@lists.ettus.com
7557 S:      Supported
7558 W:      http://www.ettus.com
7559 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7560 F:      drivers/input/misc/e3x0-button.c
7561
7562 E4000 MEDIA DRIVER
7563 L:      linux-media@vger.kernel.org
7564 S:      Orphan
7565 W:      https://linuxtv.org
7566 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7567 F:      drivers/media/tuners/e4000*
7568
7569 EARTH_PT1 MEDIA DRIVER
7570 M:      Akihiro Tsukada <tskd08@gmail.com>
7571 L:      linux-media@vger.kernel.org
7572 S:      Odd Fixes
7573 F:      drivers/media/pci/pt1/
7574
7575 EARTH_PT3 MEDIA DRIVER
7576 M:      Akihiro Tsukada <tskd08@gmail.com>
7577 L:      linux-media@vger.kernel.org
7578 S:      Odd Fixes
7579 F:      drivers/media/pci/pt3/
7580
7581 EC100 MEDIA DRIVER
7582 L:      linux-media@vger.kernel.org
7583 S:      Orphan
7584 W:      https://linuxtv.org
7585 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7586 F:      drivers/media/dvb-frontends/ec100*
7587
7588 ECRYPT FILE SYSTEM
7589 M:      Tyler Hicks <code@tyhicks.com>
7590 L:      ecryptfs@vger.kernel.org
7591 S:      Odd Fixes
7592 W:      http://ecryptfs.org
7593 W:      https://launchpad.net/ecryptfs
7594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7595 F:      Documentation/filesystems/ecryptfs.rst
7596 F:      fs/ecryptfs/
7597
7598 EDAC-AMD64
7599 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7600 L:      linux-edac@vger.kernel.org
7601 S:      Supported
7602 F:      drivers/edac/amd64_edac*
7603 F:      drivers/edac/mce_amd*
7604
7605 EDAC-ARMADA
7606 M:      Jan Luebbe <jlu@pengutronix.de>
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7610 F:      drivers/edac/armada_xp_*
7611
7612 EDAC-AST2500
7613 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7614 S:      Supported
7615 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7616 F:      drivers/edac/aspeed_edac.c
7617
7618 EDAC-BLUEFIELD
7619 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7620 S:      Supported
7621 F:      drivers/edac/bluefield_edac.c
7622
7623 EDAC-CALXEDA
7624 M:      Andre Przywara <andre.przywara@arm.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/highbank*
7628
7629 EDAC-CAVIUM OCTEON
7630 M:      Ralf Baechle <ralf@linux-mips.org>
7631 L:      linux-edac@vger.kernel.org
7632 L:      linux-mips@vger.kernel.org
7633 S:      Supported
7634 F:      drivers/edac/octeon_edac*
7635
7636 EDAC-CAVIUM THUNDERX
7637 M:      Robert Richter <rric@kernel.org>
7638 L:      linux-edac@vger.kernel.org
7639 S:      Odd Fixes
7640 F:      drivers/edac/thunderx_edac*
7641
7642 EDAC-CORE
7643 M:      Borislav Petkov <bp@alien8.de>
7644 M:      Tony Luck <tony.luck@intel.com>
7645 R:      James Morse <james.morse@arm.com>
7646 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 R:      Robert Richter <rric@kernel.org>
7648 L:      linux-edac@vger.kernel.org
7649 S:      Supported
7650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7651 F:      Documentation/driver-api/edac.rst
7652 F:      drivers/edac/
7653 F:      include/linux/edac.h
7654
7655 EDAC-DMC520
7656 M:      Lei Wang <lewan@microsoft.com>
7657 L:      linux-edac@vger.kernel.org
7658 S:      Supported
7659 F:      drivers/edac/dmc520_edac.c
7660
7661 EDAC-E752X
7662 M:      Mark Gross <markgross@kernel.org>
7663 L:      linux-edac@vger.kernel.org
7664 S:      Maintained
7665 F:      drivers/edac/e752x_edac.c
7666
7667 EDAC-E7XXX
7668 L:      linux-edac@vger.kernel.org
7669 S:      Maintained
7670 F:      drivers/edac/e7xxx_edac.c
7671
7672 EDAC-FSL_DDR
7673 M:      York Sun <york.sun@nxp.com>
7674 L:      linux-edac@vger.kernel.org
7675 S:      Maintained
7676 F:      drivers/edac/fsl_ddr_edac.*
7677
7678 EDAC-GHES
7679 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7680 L:      linux-edac@vger.kernel.org
7681 S:      Maintained
7682 F:      drivers/edac/ghes_edac.c
7683
7684 EDAC-I10NM
7685 M:      Tony Luck <tony.luck@intel.com>
7686 L:      linux-edac@vger.kernel.org
7687 S:      Maintained
7688 F:      drivers/edac/i10nm_base.c
7689
7690 EDAC-I3000
7691 L:      linux-edac@vger.kernel.org
7692 S:      Orphan
7693 F:      drivers/edac/i3000_edac.c
7694
7695 EDAC-I5000
7696 L:      linux-edac@vger.kernel.org
7697 S:      Maintained
7698 F:      drivers/edac/i5000_edac.c
7699
7700 EDAC-I5400
7701 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7702 L:      linux-edac@vger.kernel.org
7703 S:      Maintained
7704 F:      drivers/edac/i5400_edac.c
7705
7706 EDAC-I7300
7707 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7708 L:      linux-edac@vger.kernel.org
7709 S:      Maintained
7710 F:      drivers/edac/i7300_edac.c
7711
7712 EDAC-I7CORE
7713 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7714 L:      linux-edac@vger.kernel.org
7715 S:      Maintained
7716 F:      drivers/edac/i7core_edac.c
7717
7718 EDAC-I82443BXGX
7719 M:      Tim Small <tim@buttersideup.com>
7720 L:      linux-edac@vger.kernel.org
7721 S:      Maintained
7722 F:      drivers/edac/i82443bxgx_edac.c
7723
7724 EDAC-I82975X
7725 M:      "Arvind R." <arvino55@gmail.com>
7726 L:      linux-edac@vger.kernel.org
7727 S:      Maintained
7728 F:      drivers/edac/i82975x_edac.c
7729
7730 EDAC-IE31200
7731 M:      Jason Baron <jbaron@akamai.com>
7732 L:      linux-edac@vger.kernel.org
7733 S:      Maintained
7734 F:      drivers/edac/ie31200_edac.c
7735
7736 EDAC-IGEN6
7737 M:      Tony Luck <tony.luck@intel.com>
7738 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7739 L:      linux-edac@vger.kernel.org
7740 S:      Maintained
7741 F:      drivers/edac/igen6_edac.c
7742
7743 EDAC-MPC85XX
7744 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7745 L:      linux-edac@vger.kernel.org
7746 S:      Maintained
7747 F:      drivers/edac/mpc85xx_edac.[ch]
7748
7749 EDAC-NPCM
7750 M:      Marvin Lin <kflin@nuvoton.com>
7751 M:      Stanley Chu <yschu@nuvoton.com>
7752 L:      linux-edac@vger.kernel.org
7753 S:      Maintained
7754 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7755 F:      drivers/edac/npcm_edac.c
7756
7757 EDAC-PASEMI
7758 M:      Egor Martovetsky <egor@pasemi.com>
7759 L:      linux-edac@vger.kernel.org
7760 S:      Maintained
7761 F:      drivers/edac/pasemi_edac.c
7762
7763 EDAC-PND2
7764 M:      Tony Luck <tony.luck@intel.com>
7765 L:      linux-edac@vger.kernel.org
7766 S:      Maintained
7767 F:      drivers/edac/pnd2_edac.[ch]
7768
7769 EDAC-QCOM
7770 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7771 L:      linux-arm-msm@vger.kernel.org
7772 L:      linux-edac@vger.kernel.org
7773 S:      Maintained
7774 F:      drivers/edac/qcom_edac.c
7775
7776 EDAC-R82600
7777 M:      Tim Small <tim@buttersideup.com>
7778 L:      linux-edac@vger.kernel.org
7779 S:      Maintained
7780 F:      drivers/edac/r82600_edac.c
7781
7782 EDAC-SBRIDGE
7783 M:      Tony Luck <tony.luck@intel.com>
7784 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7785 L:      linux-edac@vger.kernel.org
7786 S:      Maintained
7787 F:      drivers/edac/sb_edac.c
7788
7789 EDAC-SKYLAKE
7790 M:      Tony Luck <tony.luck@intel.com>
7791 L:      linux-edac@vger.kernel.org
7792 S:      Maintained
7793 F:      drivers/edac/skx_*.[ch]
7794
7795 EDAC-TI
7796 M:      Tero Kristo <kristo@kernel.org>
7797 L:      linux-edac@vger.kernel.org
7798 S:      Odd Fixes
7799 F:      drivers/edac/ti_edac.c
7800
7801 EDIROL UA-101/UA-1000 DRIVER
7802 M:      Clemens Ladisch <clemens@ladisch.de>
7803 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7804 S:      Maintained
7805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7806 F:      sound/usb/misc/ua101.c
7807
7808 EFI TEST DRIVER
7809 M:      Ivan Hu <ivan.hu@canonical.com>
7810 M:      Ard Biesheuvel <ardb@kernel.org>
7811 L:      linux-efi@vger.kernel.org
7812 S:      Maintained
7813 F:      drivers/firmware/efi/test/
7814
7815 EFI VARIABLE FILESYSTEM
7816 M:      Jeremy Kerr <jk@ozlabs.org>
7817 M:      Ard Biesheuvel <ardb@kernel.org>
7818 L:      linux-efi@vger.kernel.org
7819 S:      Maintained
7820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7821 F:      fs/efivarfs/
7822
7823 EFIFB FRAMEBUFFER DRIVER
7824 M:      Peter Jones <pjones@redhat.com>
7825 L:      linux-fbdev@vger.kernel.org
7826 S:      Maintained
7827 F:      drivers/video/fbdev/efifb.c
7828
7829 EFS FILESYSTEM
7830 S:      Orphan
7831 W:      http://aeschi.ch.eu.org/efs/
7832 F:      fs/efs/
7833
7834 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7835 M:      Douglas Miller <dougmill@linux.ibm.com>
7836 L:      netdev@vger.kernel.org
7837 S:      Maintained
7838 F:      drivers/net/ethernet/ibm/ehea/
7839
7840 ELM327 CAN NETWORK DRIVER
7841 M:      Max Staudt <max@enpas.org>
7842 L:      linux-can@vger.kernel.org
7843 S:      Maintained
7844 F:      Documentation/networking/device_drivers/can/can327.rst
7845 F:      drivers/net/can/can327.c
7846
7847 EM28XX VIDEO4LINUX DRIVER
7848 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7849 L:      linux-media@vger.kernel.org
7850 S:      Maintained
7851 W:      https://linuxtv.org
7852 T:      git git://linuxtv.org/media_tree.git
7853 F:      Documentation/admin-guide/media/em28xx*
7854 F:      drivers/media/usb/em28xx/
7855
7856 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7857 M:      Adrian Hunter <adrian.hunter@intel.com>
7858 M:      Asutosh Das <quic_asutoshd@quicinc.com>
7859 R:      Ritesh Harjani <ritesh.list@gmail.com>
7860 L:      linux-mmc@vger.kernel.org
7861 S:      Supported
7862 F:      drivers/mmc/host/cqhci*
7863
7864 EMS CPC-PCI CAN DRIVER
7865 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7866 M:      support@ems-wuensche.com
7867 L:      linux-can@vger.kernel.org
7868 S:      Maintained
7869 F:      drivers/net/can/sja1000/ems_pci.c
7870
7871 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7872 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7873 L:      linux-scsi@vger.kernel.org
7874 S:      Supported
7875 W:      http://www.broadcom.com
7876 F:      drivers/scsi/be2iscsi/
7877
7878 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7879 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7880 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7881 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7882 L:      netdev@vger.kernel.org
7883 S:      Supported
7884 W:      http://www.emulex.com
7885 F:      drivers/net/ethernet/emulex/benet/
7886
7887 EMULEX ONECONNECT ROCE DRIVER
7888 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7889 L:      linux-rdma@vger.kernel.org
7890 S:      Odd Fixes
7891 W:      http://www.broadcom.com
7892 F:      drivers/infiniband/hw/ocrdma/
7893 F:      include/uapi/rdma/ocrdma-abi.h
7894
7895 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7896 M:      James Smart <james.smart@broadcom.com>
7897 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7898 L:      linux-scsi@vger.kernel.org
7899 L:      target-devel@vger.kernel.org
7900 S:      Supported
7901 W:      http://www.broadcom.com
7902 F:      drivers/scsi/elx/
7903
7904 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7905 M:      James Smart <james.smart@broadcom.com>
7906 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7907 L:      linux-scsi@vger.kernel.org
7908 S:      Supported
7909 W:      http://www.broadcom.com
7910 F:      drivers/scsi/lpfc/
7911
7912 ENE CB710 FLASH CARD READER DRIVER
7913 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7914 S:      Maintained
7915 F:      drivers/misc/cb710/
7916 F:      drivers/mmc/host/cb710-mmc.*
7917 F:      include/linux/cb710.h
7918
7919 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7920 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7921 S:      Maintained
7922 F:      drivers/media/rc/ene_ir.*
7923
7924 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7925 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7926 L:      linuxppc-dev@lists.ozlabs.org
7927 S:      Maintained
7928 F:      drivers/tty/ehv_bytechan.c
7929
7930 EPSON S1D13XXX FRAMEBUFFER DRIVER
7931 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7932 S:      Maintained
7933 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7934 F:      drivers/video/fbdev/s1d13xxxfb.c
7935 F:      include/video/s1d13xxxfb.h
7936
7937 EROFS FILE SYSTEM
7938 M:      Gao Xiang <xiang@kernel.org>
7939 M:      Chao Yu <chao@kernel.org>
7940 R:      Yue Hu <huyue2@coolpad.com>
7941 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7942 L:      linux-erofs@lists.ozlabs.org
7943 S:      Maintained
7944 W:      https://erofs.docs.kernel.org
7945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7946 F:      Documentation/ABI/testing/sysfs-fs-erofs
7947 F:      Documentation/filesystems/erofs.rst
7948 F:      fs/erofs/
7949 F:      include/trace/events/erofs.h
7950
7951 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7952 M:      Jeff Layton <jlayton@kernel.org>
7953 S:      Maintained
7954 F:      include/linux/errseq.h
7955 F:      lib/errseq.c
7956
7957 ESD CAN NETWORK DRIVERS
7958 M:      Stefan Mätje <stefan.maetje@esd.eu>
7959 R:      socketcan@esd.eu
7960 L:      linux-can@vger.kernel.org
7961 S:      Maintained
7962 F:      drivers/net/can/esd/
7963
7964 ESD CAN/USB DRIVERS
7965 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7966 R:      socketcan@esd.eu
7967 L:      linux-can@vger.kernel.org
7968 S:      Maintained
7969 F:      drivers/net/can/usb/esd_usb.c
7970
7971 ET131X NETWORK DRIVER
7972 M:      Mark Einon <mark.einon@gmail.com>
7973 S:      Odd Fixes
7974 F:      drivers/net/ethernet/agere/
7975
7976 ETAS ES58X CAN/USB DRIVER
7977 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7978 L:      linux-can@vger.kernel.org
7979 S:      Maintained
7980 F:      Documentation/networking/devlink/etas_es58x.rst
7981 F:      drivers/net/can/usb/etas_es58x/
7982
7983 ETHERNET BRIDGE
7984 M:      Roopa Prabhu <roopa@nvidia.com>
7985 M:      Nikolay Aleksandrov <razor@blackwall.org>
7986 L:      bridge@lists.linux.dev
7987 L:      netdev@vger.kernel.org
7988 S:      Maintained
7989 W:      http://www.linuxfoundation.org/en/Net:Bridge
7990 F:      include/linux/netfilter_bridge/
7991 F:      net/bridge/
7992
7993 ETHERNET PHY LIBRARY
7994 M:      Andrew Lunn <andrew@lunn.ch>
7995 M:      Heiner Kallweit <hkallweit1@gmail.com>
7996 R:      Russell King <linux@armlinux.org.uk>
7997 L:      netdev@vger.kernel.org
7998 S:      Maintained
7999 F:      Documentation/ABI/testing/sysfs-class-net-phydev
8000 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
8001 F:      Documentation/devicetree/bindings/net/mdio*
8002 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
8003 F:      Documentation/networking/phy.rst
8004 F:      drivers/net/mdio/
8005 F:      drivers/net/mdio/acpi_mdio.c
8006 F:      drivers/net/mdio/fwnode_mdio.c
8007 F:      drivers/net/mdio/of_mdio.c
8008 F:      drivers/net/pcs/
8009 F:      drivers/net/phy/
8010 F:      include/dt-bindings/net/qca-ar803x.h
8011 F:      include/linux/*mdio*.h
8012 F:      include/linux/linkmode.h
8013 F:      include/linux/mdio/*.h
8014 F:      include/linux/mii.h
8015 F:      include/linux/of_net.h
8016 F:      include/linux/phy.h
8017 F:      include/linux/phy_fixed.h
8018 F:      include/linux/phylib_stubs.h
8019 F:      include/linux/platform_data/mdio-bcm-unimac.h
8020 F:      include/linux/platform_data/mdio-gpio.h
8021 F:      include/trace/events/mdio.h
8022 F:      include/uapi/linux/mdio.h
8023 F:      include/uapi/linux/mii.h
8024 F:      net/core/of_net.c
8025
8026 ETHERNET PHY LIBRARY [RUST]
8027 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
8028 R:      Trevor Gross <tmgross@umich.edu>
8029 L:      netdev@vger.kernel.org
8030 L:      rust-for-linux@vger.kernel.org
8031 S:      Maintained
8032 F:      rust/kernel/net/phy.rs
8033
8034 EXEC & BINFMT API, ELF
8035 R:      Eric Biederman <ebiederm@xmission.com>
8036 R:      Kees Cook <keescook@chromium.org>
8037 L:      linux-mm@kvack.org
8038 S:      Supported
8039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
8040 F:      Documentation/userspace-api/ELF.rst
8041 F:      fs/*binfmt_*.c
8042 F:      fs/exec.c
8043 F:      include/linux/binfmts.h
8044 F:      include/linux/elf.h
8045 F:      include/uapi/linux/binfmts.h
8046 F:      include/uapi/linux/elf.h
8047 F:      tools/testing/selftests/exec/
8048 N:      asm/elf.h
8049 N:      binfmt
8050
8051 EXFAT FILE SYSTEM
8052 M:      Namjae Jeon <linkinjeon@kernel.org>
8053 M:      Sungjong Seo <sj1557.seo@samsung.com>
8054 L:      linux-fsdevel@vger.kernel.org
8055 S:      Maintained
8056 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
8057 F:      fs/exfat/
8058
8059 EXPRESSWIRE PROTOCOL LIBRARY
8060 M:      Duje Mihanović <duje.mihanovic@skole.hr>
8061 L:      linux-leds@vger.kernel.org
8062 S:      Maintained
8063 F:      drivers/leds/leds-expresswire.c
8064 F:      include/linux/leds-expresswire.h
8065
8066 EXT2 FILE SYSTEM
8067 M:      Jan Kara <jack@suse.com>
8068 L:      linux-ext4@vger.kernel.org
8069 S:      Maintained
8070 F:      Documentation/filesystems/ext2.rst
8071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git
8072 F:      fs/ext2/
8073 F:      include/linux/ext2*
8074
8075 EXT4 FILE SYSTEM
8076 M:      "Theodore Ts'o" <tytso@mit.edu>
8077 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8078 L:      linux-ext4@vger.kernel.org
8079 S:      Maintained
8080 W:      http://ext4.wiki.kernel.org
8081 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8082 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8083 F:      Documentation/filesystems/ext4/
8084 F:      fs/ext4/
8085 F:      include/trace/events/ext4.h
8086 F:      include/uapi/linux/ext4.h
8087
8088 Extended Verification Module (EVM)
8089 M:      Mimi Zohar <zohar@linux.ibm.com>
8090 M:      Roberto Sassu <roberto.sassu@huawei.com>
8091 L:      linux-integrity@vger.kernel.org
8092 S:      Supported
8093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8094 F:      security/integrity/
8095 F:      security/integrity/evm/
8096
8097 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8098 M:      Ard Biesheuvel <ardb@kernel.org>
8099 L:      linux-efi@vger.kernel.org
8100 S:      Maintained
8101 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8102 F:      Documentation/admin-guide/efi-stub.rst
8103 F:      arch/*/include/asm/efi.h
8104 F:      arch/*/kernel/efi.c
8105 F:      arch/arm/boot/compressed/efi-header.S
8106 F:      arch/x86/platform/efi/
8107 F:      drivers/firmware/efi/
8108 F:      include/linux/efi*.h
8109
8110 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8111 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8112 M:      Chanwoo Choi <cw00.choi@samsung.com>
8113 L:      linux-kernel@vger.kernel.org
8114 S:      Maintained
8115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8116 F:      Documentation/devicetree/bindings/extcon/
8117 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8118 F:      drivers/extcon/
8119 F:      include/linux/extcon.h
8120 F:      include/linux/extcon/
8121
8122 EXTRA BOOT CONFIG
8123 M:      Masami Hiramatsu <mhiramat@kernel.org>
8124 L:      linux-kernel@vger.kernel.org
8125 L:      linux-trace-kernel@vger.kernel.org
8126 S:      Maintained
8127 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8129 F:      Documentation/admin-guide/bootconfig.rst
8130 F:      fs/proc/bootconfig.c
8131 F:      include/linux/bootconfig.h
8132 F:      lib/bootconfig-data.S
8133 F:      lib/bootconfig.c
8134 F:      tools/bootconfig/*
8135 F:      tools/bootconfig/scripts/*
8136
8137 EXYNOS DP DRIVER
8138 M:      Jingoo Han <jingoohan1@gmail.com>
8139 L:      dri-devel@lists.freedesktop.org
8140 S:      Maintained
8141 F:      drivers/gpu/drm/exynos/exynos_dp*
8142
8143 EXYNOS SYSMMU (IOMMU) driver
8144 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8145 L:      iommu@lists.linux.dev
8146 S:      Maintained
8147 F:      drivers/iommu/exynos-iommu.c
8148
8149 F2FS FILE SYSTEM
8150 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8151 M:      Chao Yu <chao@kernel.org>
8152 L:      linux-f2fs-devel@lists.sourceforge.net
8153 S:      Maintained
8154 W:      https://f2fs.wiki.kernel.org/
8155 Q:      https://patchwork.kernel.org/project/f2fs/list/
8156 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8158 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8159 F:      Documentation/filesystems/f2fs.rst
8160 F:      fs/f2fs/
8161 F:      include/linux/f2fs_fs.h
8162 F:      include/trace/events/f2fs.h
8163 F:      include/uapi/linux/f2fs.h
8164
8165 F71805F HARDWARE MONITORING DRIVER
8166 M:      Jean Delvare <jdelvare@suse.com>
8167 L:      linux-hwmon@vger.kernel.org
8168 S:      Maintained
8169 F:      Documentation/hwmon/f71805f.rst
8170 F:      drivers/hwmon/f71805f.c
8171
8172 FADDR2LINE
8173 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8174 S:      Maintained
8175 F:      scripts/faddr2line
8176
8177 FAILOVER MODULE
8178 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8179 L:      netdev@vger.kernel.org
8180 S:      Supported
8181 F:      Documentation/networking/failover.rst
8182 F:      include/net/failover.h
8183 F:      net/core/failover.c
8184
8185 FANOTIFY
8186 M:      Jan Kara <jack@suse.cz>
8187 R:      Amir Goldstein <amir73il@gmail.com>
8188 R:      Matthew Bobrowski <repnop@google.com>
8189 L:      linux-fsdevel@vger.kernel.org
8190 S:      Maintained
8191 F:      fs/notify/fanotify/
8192 F:      include/linux/fanotify.h
8193 F:      include/uapi/linux/fanotify.h
8194
8195 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8196 M:      Linus Walleij <linus.walleij@linaro.org>
8197 L:      linux-usb@vger.kernel.org
8198 S:      Maintained
8199 F:      drivers/usb/fotg210/
8200
8201 FARSYNC SYNCHRONOUS DRIVER
8202 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8203 S:      Supported
8204 W:      http://www.farsite.co.uk/
8205 F:      drivers/net/wan/farsync.*
8206
8207 FAULT INJECTION SUPPORT
8208 M:      Akinobu Mita <akinobu.mita@gmail.com>
8209 S:      Supported
8210 F:      Documentation/fault-injection/
8211 F:      lib/fault-inject.c
8212
8213 FBTFT Framebuffer drivers
8214 L:      dri-devel@lists.freedesktop.org
8215 L:      linux-fbdev@vger.kernel.org
8216 S:      Orphan
8217 F:      drivers/staging/fbtft/
8218
8219 FC0011 TUNER DRIVER
8220 M:      Michael Buesch <m@bues.ch>
8221 L:      linux-media@vger.kernel.org
8222 S:      Maintained
8223 F:      drivers/media/tuners/fc0011.c
8224 F:      drivers/media/tuners/fc0011.h
8225
8226 FC2580 MEDIA DRIVER
8227 L:      linux-media@vger.kernel.org
8228 S:      Orphan
8229 W:      https://linuxtv.org
8230 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8231 F:      drivers/media/tuners/fc2580*
8232
8233 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8234 M:      Hannes Reinecke <hare@suse.de>
8235 L:      linux-scsi@vger.kernel.org
8236 S:      Supported
8237 W:      www.Open-FCoE.org
8238 F:      drivers/scsi/fcoe/
8239 F:      drivers/scsi/libfc/
8240 F:      include/scsi/fc/
8241 F:      include/scsi/libfc.h
8242 F:      include/scsi/libfcoe.h
8243 F:      include/uapi/scsi/fc/
8244
8245 FILE LOCKING (flock() and fcntl()/lockf())
8246 M:      Jeff Layton <jlayton@kernel.org>
8247 M:      Chuck Lever <chuck.lever@oracle.com>
8248 R:      Alexander Aring <alex.aring@gmail.com>
8249 L:      linux-fsdevel@vger.kernel.org
8250 S:      Maintained
8251 F:      fs/fcntl.c
8252 F:      fs/locks.c
8253 F:      include/linux/fcntl.h
8254 F:      include/uapi/linux/fcntl.h
8255
8256 FILESYSTEM DIRECT ACCESS (DAX)
8257 M:      Dan Williams <dan.j.williams@intel.com>
8258 R:      Matthew Wilcox <willy@infradead.org>
8259 R:      Jan Kara <jack@suse.cz>
8260 L:      linux-fsdevel@vger.kernel.org
8261 L:      nvdimm@lists.linux.dev
8262 S:      Supported
8263 F:      fs/dax.c
8264 F:      include/linux/dax.h
8265 F:      include/trace/events/fs_dax.h
8266
8267 FILESYSTEMS (VFS and infrastructure)
8268 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8269 M:      Christian Brauner <brauner@kernel.org>
8270 R:      Jan Kara <jack@suse.cz>
8271 L:      linux-fsdevel@vger.kernel.org
8272 S:      Maintained
8273 F:      fs/*
8274 F:      include/linux/fs.h
8275 F:      include/linux/fs_types.h
8276 F:      include/uapi/linux/fs.h
8277 F:      include/uapi/linux/openat2.h
8278
8279 FILESYSTEMS [EXPORTFS]
8280 M:      Chuck Lever <chuck.lever@oracle.com>
8281 M:      Jeff Layton <jlayton@kernel.org>
8282 R:      Amir Goldstein <amir73il@gmail.com>
8283 L:      linux-fsdevel@vger.kernel.org
8284 L:      linux-nfs@vger.kernel.org
8285 S:      Supported
8286 F:      Documentation/filesystems/nfs/exporting.rst
8287 F:      fs/exportfs/
8288 F:      fs/fhandle.c
8289 F:      include/linux/exportfs.h
8290
8291 FILESYSTEMS [IDMAPPED MOUNTS]
8292 M:      Christian Brauner <brauner@kernel.org>
8293 M:      Seth Forshee <sforshee@kernel.org>
8294 L:      linux-fsdevel@vger.kernel.org
8295 S:      Maintained
8296 F:      Documentation/filesystems/idmappings.rst
8297 F:      fs/mnt_idmapping.c
8298 F:      include/linux/mnt_idmapping.*
8299 F:      tools/testing/selftests/mount_setattr/
8300
8301 FILESYSTEMS [IOMAP]
8302 M:      Christian Brauner <brauner@kernel.org>
8303 R:      Darrick J. Wong <djwong@kernel.org>
8304 L:      linux-xfs@vger.kernel.org
8305 L:      linux-fsdevel@vger.kernel.org
8306 S:      Supported
8307 F:      fs/iomap/
8308 F:      include/linux/iomap.h
8309
8310 FILESYSTEMS [NETFS LIBRARY]
8311 M:      David Howells <dhowells@redhat.com>
8312 R:      Jeff Layton <jlayton@kernel.org>
8313 L:      netfs@lists.linux.dev
8314 L:      linux-fsdevel@vger.kernel.org
8315 S:      Supported
8316 F:      Documentation/filesystems/caching/
8317 F:      Documentation/filesystems/netfs_library.rst
8318 F:      fs/netfs/
8319 F:      include/linux/fscache*.h
8320 F:      include/linux/netfs.h
8321 F:      include/trace/events/fscache.h
8322 F:      include/trace/events/netfs.h
8323
8324 FILESYSTEMS [STACKABLE]
8325 M:      Miklos Szeredi <miklos@szeredi.hu>
8326 M:      Amir Goldstein <amir73il@gmail.com>
8327 L:      linux-fsdevel@vger.kernel.org
8328 L:      linux-unionfs@vger.kernel.org
8329 S:      Maintained
8330 F:      fs/backing-file.c
8331 F:      include/linux/backing-file.h
8332
8333 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8334 M:      Riku Voipio <riku.voipio@iki.fi>
8335 L:      linux-hwmon@vger.kernel.org
8336 S:      Maintained
8337 F:      drivers/hwmon/f75375s.c
8338 F:      include/linux/f75375s.h
8339
8340 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8341 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8342 L:      linux-can@vger.kernel.org
8343 S:      Maintained
8344 F:      drivers/net/can/usb/f81604.c
8345
8346 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8347 M:      Clemens Ladisch <clemens@ladisch.de>
8348 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8349 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8350 S:      Maintained
8351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8352 F:      include/uapi/sound/firewire.h
8353 F:      sound/firewire/
8354
8355 FIREWIRE MEDIA DRIVERS (firedtv)
8356 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8357 L:      linux-media@vger.kernel.org
8358 L:      linux1394-devel@lists.sourceforge.net
8359 S:      Maintained
8360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8361 F:      drivers/media/firewire/
8362
8363 FIREWIRE SBP-2 TARGET
8364 M:      Chris Boot <bootc@bootc.net>
8365 L:      linux-scsi@vger.kernel.org
8366 L:      target-devel@vger.kernel.org
8367 L:      linux1394-devel@lists.sourceforge.net
8368 S:      Maintained
8369 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8370 F:      drivers/target/sbp/
8371
8372 FIREWIRE SUBSYSTEM
8373 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8374 M:      Takashi Sakamoto <takaswie@kernel.org>
8375 L:      linux1394-devel@lists.sourceforge.net
8376 S:      Maintained
8377 W:      http://ieee1394.docs.kernel.org/
8378 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8379 F:      drivers/firewire/
8380 F:      include/linux/firewire.h
8381 F:      include/uapi/linux/firewire*.h
8382 F:      tools/firewire/
8383
8384 FIRMWARE FRAMEWORK FOR ARMV8-A
8385 M:      Sudeep Holla <sudeep.holla@arm.com>
8386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8387 S:      Maintained
8388 F:      drivers/firmware/arm_ffa/
8389 F:      include/linux/arm_ffa.h
8390
8391 FIRMWARE LOADER (request_firmware)
8392 M:      Luis Chamberlain <mcgrof@kernel.org>
8393 M:      Russ Weight <russ.weight@linux.dev>
8394 L:      linux-kernel@vger.kernel.org
8395 S:      Maintained
8396 F:      Documentation/firmware_class/
8397 F:      drivers/base/firmware_loader/
8398 F:      include/linux/firmware.h
8399
8400 FLEXTIMER FTM-QUADDEC DRIVER
8401 M:      Patrick Havelange <patrick.havelange@essensium.com>
8402 L:      linux-iio@vger.kernel.org
8403 S:      Maintained
8404 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8405 F:      drivers/counter/ftm-quaddec.c
8406
8407 FLOPPY DRIVER
8408 M:      Denis Efremov <efremov@linux.com>
8409 L:      linux-block@vger.kernel.org
8410 S:      Odd Fixes
8411 F:      drivers/block/floppy.c
8412
8413 FLYSKY FSIA6B RC RECEIVER
8414 M:      Markus Koch <markus@notsyncing.net>
8415 L:      linux-input@vger.kernel.org
8416 S:      Maintained
8417 F:      drivers/input/joystick/fsia6b.c
8418
8419 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8420 M:      Geoffrey D. Bennett <g@b4.vu>
8421 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8422 S:      Maintained
8423 W:      https://github.com/geoffreybennett/scarlett-gen2
8424 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8425 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8426 F:      include/uapi/sound/scarlett2.h
8427 F:      sound/usb/mixer_scarlett2.c
8428
8429 FORCEDETH GIGABIT ETHERNET DRIVER
8430 M:      Rain River <rain.1986.08.12@gmail.com>
8431 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8432 L:      netdev@vger.kernel.org
8433 S:      Maintained
8434 F:      drivers/net/ethernet/nvidia/*
8435
8436 FORTIFY_SOURCE
8437 M:      Kees Cook <keescook@chromium.org>
8438 L:      linux-hardening@vger.kernel.org
8439 S:      Supported
8440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8441 F:      include/linux/fortify-string.h
8442 F:      lib/fortify_kunit.c
8443 F:      lib/memcpy_kunit.c
8444 F:      lib/strcat_kunit.c
8445 F:      lib/strscpy_kunit.c
8446 F:      lib/test_fortify/*
8447 F:      scripts/test_fortify.sh
8448 K:      \b__NO_FORTIFY\b
8449
8450 FPGA DFL DRIVERS
8451 M:      Wu Hao <hao.wu@intel.com>
8452 R:      Tom Rix <trix@redhat.com>
8453 L:      linux-fpga@vger.kernel.org
8454 S:      Maintained
8455 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8456 F:      Documentation/fpga/dfl.rst
8457 F:      drivers/fpga/dfl*
8458 F:      drivers/uio/uio_dfl.c
8459 F:      include/linux/dfl.h
8460 F:      include/uapi/linux/fpga-dfl.h
8461
8462 FPGA MANAGER FRAMEWORK
8463 M:      Moritz Fischer <mdf@kernel.org>
8464 M:      Wu Hao <hao.wu@intel.com>
8465 M:      Xu Yilun <yilun.xu@intel.com>
8466 R:      Tom Rix <trix@redhat.com>
8467 L:      linux-fpga@vger.kernel.org
8468 S:      Maintained
8469 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8470 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8471 F:      Documentation/devicetree/bindings/fpga/
8472 F:      Documentation/driver-api/fpga/
8473 F:      Documentation/fpga/
8474 F:      drivers/fpga/
8475 F:      include/linux/fpga/
8476
8477 FPU EMULATOR
8478 M:      Bill Metzenthen <billm@melbpc.org.au>
8479 S:      Maintained
8480 W:      https://floatingpoint.billm.au/
8481 F:      arch/x86/math-emu/
8482
8483 FRAMEBUFFER CORE
8484 M:      Daniel Vetter <daniel@ffwll.ch>
8485 S:      Odd Fixes
8486 T:      git git://anongit.freedesktop.org/drm/drm-misc
8487 F:      drivers/video/fbdev/core/
8488
8489 FRAMEBUFFER LAYER
8490 M:      Helge Deller <deller@gmx.de>
8491 L:      linux-fbdev@vger.kernel.org
8492 L:      dri-devel@lists.freedesktop.org
8493 S:      Maintained
8494 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8496 F:      Documentation/fb/
8497 F:      drivers/video/
8498 F:      include/linux/fb.h
8499 F:      include/uapi/linux/fb.h
8500 F:      include/uapi/video/
8501 F:      include/video/
8502
8503 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8504 M:      Horia Geantă <horia.geanta@nxp.com>
8505 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8506 M:      Gaurav Jain <gaurav.jain@nxp.com>
8507 L:      linux-crypto@vger.kernel.org
8508 S:      Maintained
8509 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8510 F:      drivers/crypto/caam/
8511
8512 FREESCALE COLDFIRE M5441X MMC DRIVER
8513 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8514 L:      linux-mmc@vger.kernel.org
8515 S:      Maintained
8516 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8517 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8518
8519 FREESCALE DIU FRAMEBUFFER DRIVER
8520 M:      Timur Tabi <timur@kernel.org>
8521 L:      linux-fbdev@vger.kernel.org
8522 S:      Maintained
8523 F:      drivers/video/fbdev/fsl-diu-fb.*
8524
8525 FREESCALE DMA DRIVER
8526 M:      Li Yang <leoyang.li@nxp.com>
8527 M:      Zhang Wei <zw@zh-kernel.org>
8528 L:      linuxppc-dev@lists.ozlabs.org
8529 S:      Maintained
8530 F:      drivers/dma/fsldma.*
8531
8532 FREESCALE DSPI DRIVER
8533 M:      Vladimir Oltean <olteanv@gmail.com>
8534 L:      linux-spi@vger.kernel.org
8535 S:      Maintained
8536 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8537 F:      drivers/spi/spi-fsl-dspi.c
8538 F:      include/linux/spi/spi-fsl-dspi.h
8539
8540 FREESCALE eDMA DRIVER
8541 M:      Frank Li <Frank.Li@nxp.com>
8542 L:      imx@lists.linux.dev
8543 L:      dmaengine@vger.kernel.org
8544 S:      Maintained
8545 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8546 F:      drivers/dma/fsl-edma*.*
8547
8548 FREESCALE ENETC ETHERNET DRIVERS
8549 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8550 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8551 L:      netdev@vger.kernel.org
8552 S:      Maintained
8553 F:      drivers/net/ethernet/freescale/enetc/
8554
8555 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8556 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8557 L:      netdev@vger.kernel.org
8558 S:      Maintained
8559 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8560 F:      drivers/net/ethernet/freescale/gianfar*
8561
8562 FREESCALE GPMI NAND DRIVER
8563 M:      Han Xu <han.xu@nxp.com>
8564 L:      linux-mtd@lists.infradead.org
8565 S:      Maintained
8566 F:      drivers/mtd/nand/raw/gpmi-nand/*
8567
8568 FREESCALE I2C CPM DRIVER
8569 M:      Jochen Friedrich <jochen@scram.de>
8570 L:      linuxppc-dev@lists.ozlabs.org
8571 L:      linux-i2c@vger.kernel.org
8572 S:      Maintained
8573 F:      drivers/i2c/busses/i2c-cpm.c
8574
8575 FREESCALE IMX / MXC FEC DRIVER
8576 M:      Wei Fang <wei.fang@nxp.com>
8577 R:      Shenwei Wang <shenwei.wang@nxp.com>
8578 R:      Clark Wang <xiaoning.wang@nxp.com>
8579 L:      imx@lists.linux.dev
8580 L:      netdev@vger.kernel.org
8581 S:      Maintained
8582 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8583 F:      drivers/net/ethernet/freescale/fec.h
8584 F:      drivers/net/ethernet/freescale/fec_main.c
8585 F:      drivers/net/ethernet/freescale/fec_ptp.c
8586
8587 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8588 M:      Sascha Hauer <s.hauer@pengutronix.de>
8589 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8590 L:      linux-fbdev@vger.kernel.org
8591 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8592 S:      Maintained
8593 F:      drivers/video/fbdev/imxfb.c
8594
8595 FREESCALE IMX DDR PMU DRIVER
8596 M:      Frank Li <Frank.li@nxp.com>
8597 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8598 S:      Maintained
8599 F:      Documentation/admin-guide/perf/imx-ddr.rst
8600 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8601 F:      drivers/perf/fsl_imx8_ddr_perf.c
8602
8603 FREESCALE IMX I2C DRIVER
8604 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8605 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8606 L:      linux-i2c@vger.kernel.org
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8609 F:      drivers/i2c/busses/i2c-imx.c
8610
8611 FREESCALE IMX LPI2C DRIVER
8612 M:      Dong Aisheng <aisheng.dong@nxp.com>
8613 L:      linux-i2c@vger.kernel.org
8614 L:      imx@lists.linux.dev
8615 S:      Maintained
8616 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8617 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8618
8619 FREESCALE MPC I2C DRIVER
8620 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8621 L:      linux-i2c@vger.kernel.org
8622 S:      Maintained
8623 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8624 F:      drivers/i2c/busses/i2c-mpc.c
8625
8626 FREESCALE QORIQ DPAA ETHERNET DRIVER
8627 M:      Madalin Bucur <madalin.bucur@nxp.com>
8628 L:      netdev@vger.kernel.org
8629 S:      Maintained
8630 F:      drivers/net/ethernet/freescale/dpaa
8631
8632 FREESCALE QORIQ DPAA FMAN DRIVER
8633 M:      Madalin Bucur <madalin.bucur@nxp.com>
8634 R:      Sean Anderson <sean.anderson@seco.com>
8635 L:      netdev@vger.kernel.org
8636 S:      Maintained
8637 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8638 F:      drivers/net/ethernet/freescale/fman
8639
8640 FREESCALE QORIQ PTP CLOCK DRIVER
8641 M:      Yangbo Lu <yangbo.lu@nxp.com>
8642 L:      netdev@vger.kernel.org
8643 S:      Maintained
8644 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8645 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8646 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8647 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8648 F:      drivers/ptp/ptp_qoriq.c
8649 F:      drivers/ptp/ptp_qoriq_debugfs.c
8650 F:      include/linux/fsl/ptp_qoriq.h
8651
8652 FREESCALE QUAD SPI DRIVER
8653 M:      Han Xu <han.xu@nxp.com>
8654 L:      linux-spi@vger.kernel.org
8655 S:      Maintained
8656 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8657 F:      drivers/spi/spi-fsl-qspi.c
8658
8659 FREESCALE QUICC ENGINE LIBRARY
8660 M:      Qiang Zhao <qiang.zhao@nxp.com>
8661 L:      linuxppc-dev@lists.ozlabs.org
8662 S:      Maintained
8663 F:      drivers/soc/fsl/qe/
8664 F:      include/soc/fsl/qe/
8665
8666 FREESCALE QUICC ENGINE QMC DRIVER
8667 M:      Herve Codina <herve.codina@bootlin.com>
8668 L:      linuxppc-dev@lists.ozlabs.org
8669 S:      Maintained
8670 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8671 F:      drivers/soc/fsl/qe/qmc.c
8672 F:      include/soc/fsl/qe/qmc.h
8673
8674 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8675 M:      Herve Codina <herve.codina@bootlin.com>
8676 L:      netdev@vger.kernel.org
8677 L:      linuxppc-dev@lists.ozlabs.org
8678 S:      Maintained
8679 F:      drivers/net/wan/fsl_qmc_hdlc.c
8680
8681 FREESCALE QUICC ENGINE TSA DRIVER
8682 M:      Herve Codina <herve.codina@bootlin.com>
8683 L:      linuxppc-dev@lists.ozlabs.org
8684 S:      Maintained
8685 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8686 F:      drivers/soc/fsl/qe/tsa.c
8687 F:      drivers/soc/fsl/qe/tsa.h
8688 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8689
8690 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8691 M:      Li Yang <leoyang.li@nxp.com>
8692 L:      netdev@vger.kernel.org
8693 L:      linuxppc-dev@lists.ozlabs.org
8694 S:      Maintained
8695 F:      drivers/net/ethernet/freescale/ucc_geth*
8696
8697 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8698 M:      Zhao Qiang <qiang.zhao@nxp.com>
8699 L:      netdev@vger.kernel.org
8700 L:      linuxppc-dev@lists.ozlabs.org
8701 S:      Maintained
8702 F:      drivers/net/wan/fsl_ucc_hdlc*
8703
8704 FREESCALE QUICC ENGINE UCC UART DRIVER
8705 M:      Timur Tabi <timur@kernel.org>
8706 L:      linuxppc-dev@lists.ozlabs.org
8707 S:      Maintained
8708 F:      drivers/tty/serial/ucc_uart.c
8709
8710 FREESCALE SOC DRIVERS
8711 M:      Li Yang <leoyang.li@nxp.com>
8712 L:      linuxppc-dev@lists.ozlabs.org
8713 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8714 S:      Maintained
8715 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8716 F:      Documentation/devicetree/bindings/soc/fsl/
8717 F:      drivers/soc/fsl/
8718 F:      include/linux/fsl/
8719 F:      include/soc/fsl/
8720
8721 FREESCALE SOC FS_ENET DRIVER
8722 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8723 L:      linuxppc-dev@lists.ozlabs.org
8724 L:      netdev@vger.kernel.org
8725 S:      Maintained
8726 F:      drivers/net/ethernet/freescale/fs_enet/
8727
8728 FREESCALE SOC SOUND DRIVERS
8729 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8730 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8731 R:      Fabio Estevam <festevam@gmail.com>
8732 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8733 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8734 L:      linuxppc-dev@lists.ozlabs.org
8735 S:      Maintained
8736 F:      sound/soc/fsl/fsl*
8737 F:      sound/soc/fsl/imx*
8738
8739 FREESCALE SOC SOUND QMC DRIVER
8740 M:      Herve Codina <herve.codina@bootlin.com>
8741 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8742 L:      linuxppc-dev@lists.ozlabs.org
8743 S:      Maintained
8744 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8745 F:      sound/soc/fsl/fsl_qmc_audio.c
8746
8747 FREESCALE USB PERIPHERAL DRIVERS
8748 M:      Li Yang <leoyang.li@nxp.com>
8749 L:      linux-usb@vger.kernel.org
8750 L:      linuxppc-dev@lists.ozlabs.org
8751 S:      Maintained
8752 F:      drivers/usb/gadget/udc/fsl*
8753
8754 FREESCALE USB PHY DRIVER
8755 M:      Ran Wang <ran.wang_1@nxp.com>
8756 L:      linux-usb@vger.kernel.org
8757 L:      linuxppc-dev@lists.ozlabs.org
8758 S:      Maintained
8759 F:      drivers/usb/phy/phy-fsl-usb*
8760
8761 FREEVXFS FILESYSTEM
8762 M:      Christoph Hellwig <hch@infradead.org>
8763 S:      Maintained
8764 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8765 F:      fs/freevxfs/
8766
8767 FREEZER
8768 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8769 M:      Pavel Machek <pavel@ucw.cz>
8770 L:      linux-pm@vger.kernel.org
8771 S:      Supported
8772 F:      Documentation/power/freezing-of-tasks.rst
8773 F:      include/linux/freezer.h
8774 F:      kernel/freezer.c
8775
8776 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8777 M:      Eric Biggers <ebiggers@kernel.org>
8778 M:      Theodore Y. Ts'o <tytso@mit.edu>
8779 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8780 L:      linux-fscrypt@vger.kernel.org
8781 S:      Supported
8782 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8783 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8784 F:      Documentation/filesystems/fscrypt.rst
8785 F:      fs/crypto/
8786 F:      include/linux/fscrypt.h
8787 F:      include/uapi/linux/fscrypt.h
8788
8789 FSI SUBSYSTEM
8790 M:      Jeremy Kerr <jk@ozlabs.org>
8791 M:      Joel Stanley <joel@jms.id.au>
8792 R:      Alistar Popple <alistair@popple.id.au>
8793 R:      Eddie James <eajames@linux.ibm.com>
8794 L:      linux-fsi@lists.ozlabs.org
8795 S:      Supported
8796 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8798 F:      drivers/fsi/
8799 F:      include/linux/fsi*.h
8800 F:      include/trace/events/fsi*.h
8801
8802 FSI-ATTACHED I2C DRIVER
8803 M:      Eddie James <eajames@linux.ibm.com>
8804 L:      linux-i2c@vger.kernel.org
8805 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8806 S:      Maintained
8807 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8808 F:      drivers/i2c/busses/i2c-fsi.c
8809
8810 FSI-ATTACHED SPI DRIVER
8811 M:      Eddie James <eajames@linux.ibm.com>
8812 L:      linux-spi@vger.kernel.org
8813 S:      Maintained
8814 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8815 F:      drivers/spi/spi-fsi.c
8816
8817 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8818 M:      Jan Kara <jack@suse.cz>
8819 R:      Amir Goldstein <amir73il@gmail.com>
8820 L:      linux-fsdevel@vger.kernel.org
8821 S:      Maintained
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8823 F:      fs/notify/
8824 F:      include/linux/fsnotify*.h
8825
8826 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8827 M:      Eric Biggers <ebiggers@kernel.org>
8828 M:      Theodore Y. Ts'o <tytso@mit.edu>
8829 L:      fsverity@lists.linux.dev
8830 S:      Supported
8831 Q:      https://patchwork.kernel.org/project/fsverity/list/
8832 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8833 F:      Documentation/filesystems/fsverity.rst
8834 F:      fs/verity/
8835 F:      include/linux/fsverity.h
8836 F:      include/uapi/linux/fsverity.h
8837
8838 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8839 M:      Michael Zaidman <michael.zaidman@gmail.com>
8840 L:      linux-i2c@vger.kernel.org
8841 L:      linux-input@vger.kernel.org
8842 S:      Maintained
8843 F:      drivers/hid/hid-ft260.c
8844
8845 FUJITSU LAPTOP EXTRAS
8846 M:      Jonathan Woithe <jwoithe@just42.net>
8847 L:      platform-driver-x86@vger.kernel.org
8848 S:      Maintained
8849 F:      drivers/platform/x86/fujitsu-laptop.c
8850
8851 FUJITSU TABLET EXTRAS
8852 M:      Robert Gerlach <khnz@gmx.de>
8853 L:      platform-driver-x86@vger.kernel.org
8854 S:      Maintained
8855 F:      drivers/platform/x86/fujitsu-tablet.c
8856
8857 FUNCTION HOOKS (FTRACE)
8858 M:      Steven Rostedt <rostedt@goodmis.org>
8859 M:      Masami Hiramatsu <mhiramat@kernel.org>
8860 R:      Mark Rutland <mark.rutland@arm.com>
8861 L:      linux-kernel@vger.kernel.org
8862 L:      linux-trace-kernel@vger.kernel.org
8863 S:      Maintained
8864 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8865 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8866 F:      Documentation/trace/ftrace*
8867 F:      arch/*/*/*/*ftrace*
8868 F:      arch/*/*/*ftrace*
8869 F:      include/*/ftrace.h
8870 F:      kernel/trace/fgraph.c
8871 F:      kernel/trace/ftrace*
8872 F:      samples/ftrace
8873
8874 FUNGIBLE ETHERNET DRIVERS
8875 M:      Dimitris Michailidis <dmichail@fungible.com>
8876 L:      netdev@vger.kernel.org
8877 S:      Supported
8878 F:      drivers/net/ethernet/fungible/
8879
8880 FUSE: FILESYSTEM IN USERSPACE
8881 M:      Miklos Szeredi <miklos@szeredi.hu>
8882 L:      linux-fsdevel@vger.kernel.org
8883 S:      Maintained
8884 W:      https://github.com/libfuse/
8885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8886 F:      Documentation/filesystems/fuse.rst
8887 F:      fs/fuse/
8888 F:      include/uapi/linux/fuse.h
8889
8890 FUTEX SUBSYSTEM
8891 M:      Thomas Gleixner <tglx@linutronix.de>
8892 M:      Ingo Molnar <mingo@redhat.com>
8893 R:      Peter Zijlstra <peterz@infradead.org>
8894 R:      Darren Hart <dvhart@infradead.org>
8895 R:      Davidlohr Bueso <dave@stgolabs.net>
8896 R:      André Almeida <andrealmeid@igalia.com>
8897 L:      linux-kernel@vger.kernel.org
8898 S:      Maintained
8899 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8900 F:      Documentation/locking/*futex*
8901 F:      include/asm-generic/futex.h
8902 F:      include/linux/futex.h
8903 F:      include/uapi/linux/futex.h
8904 F:      kernel/futex/*
8905 F:      tools/perf/bench/futex*
8906 F:      tools/testing/selftests/futex/
8907
8908 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8909 M:      Sebastian Reichel <sre@kernel.org>
8910 L:      linux-media@vger.kernel.org
8911 S:      Maintained
8912 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8913 F:      drivers/media/i2c/gc0308.c
8914
8915 GALAXYCORE GC2145 SENSOR DRIVER
8916 M:      Alain Volmat <alain.volmat@foss.st.com>
8917 L:      linux-media@vger.kernel.org
8918 S:      Maintained
8919 T:      git git://linuxtv.org/media_tree.git
8920 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8921 F:      drivers/media/i2c/gc2145.c
8922
8923 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8924 M:      Tim Harvey <tharvey@gateworks.com>
8925 S:      Maintained
8926 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8927 F:      Documentation/hwmon/gsc-hwmon.rst
8928 F:      drivers/hwmon/gsc-hwmon.c
8929 F:      drivers/mfd/gateworks-gsc.c
8930 F:      include/linux/mfd/gsc.h
8931 F:      include/linux/platform_data/gsc_hwmon.h
8932
8933 GCC PLUGINS
8934 M:      Kees Cook <keescook@chromium.org>
8935 L:      linux-hardening@vger.kernel.org
8936 S:      Maintained
8937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8938 F:      Documentation/kbuild/gcc-plugins.rst
8939 F:      include/linux/stackleak.h
8940 F:      kernel/stackleak.c
8941 F:      scripts/Makefile.gcc-plugins
8942 F:      scripts/gcc-plugins/
8943
8944 GCOV BASED KERNEL PROFILING
8945 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8946 S:      Maintained
8947 F:      Documentation/dev-tools/gcov.rst
8948 F:      kernel/gcov/
8949
8950 GDB KERNEL DEBUGGING HELPER SCRIPTS
8951 M:      Jan Kiszka <jan.kiszka@siemens.com>
8952 M:      Kieran Bingham <kbingham@kernel.org>
8953 S:      Supported
8954 F:      scripts/gdb/
8955
8956 GEMINI CRYPTO DRIVER
8957 M:      Corentin Labbe <clabbe@baylibre.com>
8958 L:      linux-crypto@vger.kernel.org
8959 S:      Maintained
8960 F:      drivers/crypto/gemini/
8961
8962 GEMTEK FM RADIO RECEIVER DRIVER
8963 M:      Hans Verkuil <hverkuil@xs4all.nl>
8964 L:      linux-media@vger.kernel.org
8965 S:      Maintained
8966 W:      https://linuxtv.org
8967 T:      git git://linuxtv.org/media_tree.git
8968 F:      drivers/media/radio/radio-gemtek*
8969
8970 GENERIC ARCHITECTURE TOPOLOGY
8971 M:      Sudeep Holla <sudeep.holla@arm.com>
8972 L:      linux-kernel@vger.kernel.org
8973 S:      Maintained
8974 F:      drivers/base/arch_topology.c
8975 F:      include/linux/arch_topology.h
8976
8977 GENERIC ENTRY CODE
8978 M:      Thomas Gleixner <tglx@linutronix.de>
8979 M:      Peter Zijlstra <peterz@infradead.org>
8980 M:      Andy Lutomirski <luto@kernel.org>
8981 L:      linux-kernel@vger.kernel.org
8982 S:      Maintained
8983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8984 F:      include/linux/entry-common.h
8985 F:      include/linux/entry-kvm.h
8986 F:      kernel/entry/
8987
8988 GENERIC GPIO I2C DRIVER
8989 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8990 S:      Supported
8991 F:      drivers/i2c/busses/i2c-gpio.c
8992 F:      include/linux/platform_data/i2c-gpio.h
8993
8994 GENERIC GPIO I2C MULTIPLEXER DRIVER
8995 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8996 L:      linux-i2c@vger.kernel.org
8997 S:      Supported
8998 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8999 F:      drivers/i2c/muxes/i2c-mux-gpio.c
9000 F:      include/linux/platform_data/i2c-mux-gpio.h
9001
9002 GENERIC GPIO RESET DRIVER
9003 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
9004 S:      Maintained
9005 F:      drivers/reset/reset-gpio.c
9006
9007 GENERIC HDLC (WAN) DRIVERS
9008 M:      Krzysztof Halasa <khc@pm.waw.pl>
9009 S:      Maintained
9010 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
9011 F:      drivers/net/wan/c101.c
9012 F:      drivers/net/wan/hd6457*
9013 F:      drivers/net/wan/hdlc*
9014 F:      drivers/net/wan/n2.c
9015 F:      drivers/net/wan/pc300too.c
9016 F:      drivers/net/wan/pci200syn.c
9017 F:      drivers/net/wan/wanxl*
9018
9019 GENERIC INCLUDE/ASM HEADER FILES
9020 M:      Arnd Bergmann <arnd@arndb.de>
9021 L:      linux-arch@vger.kernel.org
9022 S:      Maintained
9023 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
9024 F:      include/asm-generic/
9025 F:      include/uapi/asm-generic/
9026
9027 GENERIC PHY FRAMEWORK
9028 M:      Vinod Koul <vkoul@kernel.org>
9029 M:      Kishon Vijay Abraham I <kishon@kernel.org>
9030 L:      linux-phy@lists.infradead.org
9031 S:      Supported
9032 Q:      https://patchwork.kernel.org/project/linux-phy/list/
9033 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
9034 F:      Documentation/devicetree/bindings/phy/
9035 F:      drivers/phy/
9036 F:      include/dt-bindings/phy/
9037 F:      include/linux/phy/
9038
9039 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
9040 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
9041 S:      Supported
9042 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
9043 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
9044
9045 GENERIC PM DOMAINS
9046 M:      Ulf Hansson <ulf.hansson@linaro.org>
9047 L:      linux-pm@vger.kernel.org
9048 S:      Supported
9049 F:      Documentation/devicetree/bindings/power/power?domain*
9050 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
9051 F:      drivers/pmdomain/
9052 F:      include/linux/pm_domain.h
9053
9054 GENERIC RADIX TREE
9055 M:      Kent Overstreet <kent.overstreet@linux.dev>
9056 S:      Supported
9057 C:      irc://irc.oftc.net/bcache
9058 F:      include/linux/generic-radix-tree.h
9059 F:      lib/generic-radix-tree.c
9060
9061 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
9062 M:      Eugen Hristev <eugen.hristev@microchip.com>
9063 L:      linux-input@vger.kernel.org
9064 S:      Maintained
9065 F:      drivers/input/touchscreen/resistive-adc-touch.c
9066
9067 GENERIC STRING LIBRARY
9068 M:      Kees Cook <keescook@chromium.org>
9069 R:      Andy Shevchenko <andy@kernel.org>
9070 L:      linux-hardening@vger.kernel.org
9071 S:      Supported
9072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
9073 F:      include/linux/string.h
9074 F:      include/linux/string_choices.h
9075 F:      include/linux/string_helpers.h
9076 F:      lib/string.c
9077 F:      lib/string_kunit.c
9078 F:      lib/string_helpers.c
9079 F:      lib/string_helpers_kunit.c
9080 F:      scripts/coccinelle/api/string_choices.cocci
9081
9082 GENERIC UIO DRIVER FOR PCI DEVICES
9083 M:      "Michael S. Tsirkin" <mst@redhat.com>
9084 L:      kvm@vger.kernel.org
9085 S:      Supported
9086 F:      drivers/uio/uio_pci_generic.c
9087
9088 GENERIC VDSO LIBRARY
9089 M:      Andy Lutomirski <luto@kernel.org>
9090 M:      Thomas Gleixner <tglx@linutronix.de>
9091 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9092 L:      linux-kernel@vger.kernel.org
9093 S:      Maintained
9094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9095 F:      include/asm-generic/vdso/vsyscall.h
9096 F:      include/vdso/
9097 F:      kernel/time/vsyscall.c
9098 F:      lib/vdso/
9099
9100 GENWQE (IBM Generic Workqueue Card)
9101 M:      Frank Haverkamp <haver@linux.ibm.com>
9102 S:      Supported
9103 F:      drivers/misc/genwqe/
9104
9105 GET_MAINTAINER SCRIPT
9106 M:      Joe Perches <joe@perches.com>
9107 S:      Maintained
9108 F:      scripts/get_maintainer.pl
9109
9110 GFS2 FILE SYSTEM
9111 M:      Andreas Gruenbacher <agruenba@redhat.com>
9112 L:      gfs2@lists.linux.dev
9113 S:      Supported
9114 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9115 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9116 F:      Documentation/filesystems/gfs2*
9117 F:      fs/gfs2/
9118 F:      include/uapi/linux/gfs2_ondisk.h
9119
9120 GIGABYTE WATERFORCE SENSOR DRIVER
9121 M:      Aleksa Savic <savicaleksa83@gmail.com>
9122 L:      linux-hwmon@vger.kernel.org
9123 S:      Maintained
9124 F:      Documentation/hwmon/gigabyte_waterforce.rst
9125 F:      drivers/hwmon/gigabyte_waterforce.c
9126
9127 GIGABYTE WMI DRIVER
9128 M:      Thomas Weißschuh <thomas@weissschuh.net>
9129 L:      platform-driver-x86@vger.kernel.org
9130 S:      Maintained
9131 F:      drivers/platform/x86/gigabyte-wmi.c
9132
9133 GNSS SUBSYSTEM
9134 M:      Johan Hovold <johan@kernel.org>
9135 S:      Maintained
9136 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9137 F:      Documentation/ABI/testing/sysfs-class-gnss
9138 F:      Documentation/devicetree/bindings/gnss/
9139 F:      drivers/gnss/
9140 F:      include/linux/gnss.h
9141
9142 GO7007 MPEG CODEC
9143 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9144 L:      linux-media@vger.kernel.org
9145 S:      Maintained
9146 F:      drivers/media/usb/go7007/
9147
9148 GOODIX TOUCHSCREEN
9149 M:      Bastien Nocera <hadess@hadess.net>
9150 M:      Hans de Goede <hdegoede@redhat.com>
9151 L:      linux-input@vger.kernel.org
9152 S:      Maintained
9153 F:      drivers/input/touchscreen/goodix*
9154
9155 GOOGLE ETHERNET DRIVERS
9156 M:      Jeroen de Borst <jeroendb@google.com>
9157 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9158 R:      Shailend Chand <shailend@google.com>
9159 L:      netdev@vger.kernel.org
9160 S:      Supported
9161 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9162 F:      drivers/net/ethernet/google
9163
9164 GOOGLE FIRMWARE DRIVERS
9165 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9166 R:      Brian Norris <briannorris@chromium.org>
9167 R:      Julius Werner <jwerner@chromium.org>
9168 L:      chrome-platform@lists.linux.dev
9169 S:      Maintained
9170 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9171 F:      drivers/firmware/google/
9172
9173 GOOGLE TENSOR SoC SUPPORT
9174 M:      Peter Griffin <peter.griffin@linaro.org>
9175 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9176 L:      linux-samsung-soc@vger.kernel.org
9177 S:      Maintained
9178 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9179 F:      arch/arm64/boot/dts/exynos/google/
9180 F:      drivers/clk/samsung/clk-gs101.c
9181 F:      include/dt-bindings/clock/google,gs101.h
9182 K:      [gG]oogle.?[tT]ensor
9183
9184 GPD POCKET FAN DRIVER
9185 M:      Hans de Goede <hdegoede@redhat.com>
9186 L:      platform-driver-x86@vger.kernel.org
9187 S:      Maintained
9188 F:      drivers/platform/x86/gpd-pocket-fan.c
9189
9190 GPIO ACPI SUPPORT
9191 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9192 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9193 L:      linux-gpio@vger.kernel.org
9194 L:      linux-acpi@vger.kernel.org
9195 S:      Supported
9196 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9197 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9198 F:      drivers/gpio/gpiolib-acpi.c
9199 F:      drivers/gpio/gpiolib-acpi.h
9200
9201 GPIO AGGREGATOR
9202 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9203 L:      linux-gpio@vger.kernel.org
9204 S:      Supported
9205 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9206 F:      drivers/gpio/gpio-aggregator.c
9207
9208 GPIO IR Transmitter
9209 M:      Sean Young <sean@mess.org>
9210 L:      linux-media@vger.kernel.org
9211 S:      Maintained
9212 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9213 F:      drivers/media/rc/gpio-ir-tx.c
9214
9215 GPIO MOCKUP DRIVER
9216 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9217 L:      linux-gpio@vger.kernel.org
9218 S:      Maintained
9219 F:      drivers/gpio/gpio-mockup.c
9220 F:      tools/testing/selftests/gpio/
9221
9222 GPIO REGMAP
9223 M:      Michael Walle <mwalle@kernel.org>
9224 S:      Maintained
9225 F:      drivers/gpio/gpio-regmap.c
9226 F:      include/linux/gpio/regmap.h
9227 K:      (devm_)?gpio_regmap_(un)?register
9228
9229 GPIO SUBSYSTEM
9230 M:      Linus Walleij <linus.walleij@linaro.org>
9231 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9232 L:      linux-gpio@vger.kernel.org
9233 S:      Maintained
9234 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9235 F:      Documentation/admin-guide/gpio/
9236 F:      Documentation/devicetree/bindings/gpio/
9237 F:      Documentation/driver-api/gpio/
9238 F:      drivers/gpio/
9239 F:      include/dt-bindings/gpio/
9240 F:      include/linux/gpio.h
9241 F:      include/linux/gpio/
9242 F:      include/linux/of_gpio.h
9243
9244 GPIO UAPI
9245 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9246 R:      Kent Gibson <warthog618@gmail.com>
9247 L:      linux-gpio@vger.kernel.org
9248 S:      Maintained
9249 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9250 F:      Documentation/ABI/obsolete/sysfs-gpio
9251 F:      Documentation/ABI/testing/gpio-cdev
9252 F:      Documentation/userspace-api/gpio/
9253 F:      drivers/gpio/gpiolib-cdev.c
9254 F:      include/uapi/linux/gpio.h
9255 F:      tools/gpio/
9256
9257 GRE DEMULTIPLEXER DRIVER
9258 M:      Dmitry Kozlov <xeb@mail.ru>
9259 L:      netdev@vger.kernel.org
9260 S:      Maintained
9261 F:      include/net/gre.h
9262 F:      net/ipv4/gre_demux.c
9263 F:      net/ipv4/gre_offload.c
9264
9265 GRETH 10/100/1G Ethernet MAC device driver
9266 M:      Andreas Larsson <andreas@gaisler.com>
9267 L:      netdev@vger.kernel.org
9268 S:      Maintained
9269 F:      drivers/net/ethernet/aeroflex/
9270
9271 GREYBUS AUDIO PROTOCOLS DRIVERS
9272 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9273 M:      Mark Greer <mgreer@animalcreek.com>
9274 S:      Maintained
9275 F:      drivers/staging/greybus/audio_apbridgea.c
9276 F:      drivers/staging/greybus/audio_apbridgea.h
9277 F:      drivers/staging/greybus/audio_codec.c
9278 F:      drivers/staging/greybus/audio_codec.h
9279 F:      drivers/staging/greybus/audio_gb.c
9280 F:      drivers/staging/greybus/audio_manager.c
9281 F:      drivers/staging/greybus/audio_manager.h
9282 F:      drivers/staging/greybus/audio_manager_module.c
9283 F:      drivers/staging/greybus/audio_manager_private.h
9284 F:      drivers/staging/greybus/audio_manager_sysfs.c
9285 F:      drivers/staging/greybus/audio_module.c
9286 F:      drivers/staging/greybus/audio_topology.c
9287
9288 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9289 M:      Viresh Kumar <vireshk@kernel.org>
9290 S:      Maintained
9291 F:      drivers/staging/greybus/authentication.c
9292 F:      drivers/staging/greybus/bootrom.c
9293 F:      drivers/staging/greybus/firmware.h
9294 F:      drivers/staging/greybus/fw-core.c
9295 F:      drivers/staging/greybus/fw-download.c
9296 F:      drivers/staging/greybus/fw-management.c
9297 F:      drivers/staging/greybus/greybus_authentication.h
9298 F:      drivers/staging/greybus/greybus_firmware.h
9299 F:      drivers/staging/greybus/hid.c
9300 F:      drivers/staging/greybus/i2c.c
9301 F:      drivers/staging/greybus/spi.c
9302 F:      drivers/staging/greybus/spilib.c
9303 F:      drivers/staging/greybus/spilib.h
9304
9305 GREYBUS LOOPBACK DRIVER
9306 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9307 S:      Maintained
9308 F:      drivers/staging/greybus/loopback.c
9309
9310 GREYBUS PLATFORM DRIVERS
9311 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9312 S:      Maintained
9313 F:      drivers/staging/greybus/arche-apb-ctrl.c
9314 F:      drivers/staging/greybus/arche-platform.c
9315 F:      drivers/staging/greybus/arche_platform.h
9316
9317 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9318 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9319 S:      Maintained
9320 F:      drivers/staging/greybus/gpio.c
9321 F:      drivers/staging/greybus/light.c
9322 F:      drivers/staging/greybus/power_supply.c
9323 F:      drivers/staging/greybus/sdio.c
9324 F:      drivers/staging/greybus/spi.c
9325 F:      drivers/staging/greybus/spilib.c
9326
9327 GREYBUS BEAGLEPLAY DRIVERS
9328 M:      Ayush Singh <ayushdevel1325@gmail.com>
9329 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9330 S:      Maintained
9331 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9332 F:      drivers/greybus/gb-beagleplay.c
9333
9334 GREYBUS SUBSYSTEM
9335 M:      Johan Hovold <johan@kernel.org>
9336 M:      Alex Elder <elder@kernel.org>
9337 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9338 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9339 S:      Maintained
9340 F:      drivers/greybus/
9341 F:      drivers/staging/greybus/
9342 F:      include/linux/greybus.h
9343 F:      include/linux/greybus/
9344
9345 GREYBUS UART PROTOCOLS DRIVERS
9346 M:      David Lin <dtwlin@gmail.com>
9347 S:      Maintained
9348 F:      drivers/staging/greybus/log.c
9349 F:      drivers/staging/greybus/uart.c
9350
9351 GS1662 VIDEO SERIALIZER
9352 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9353 L:      linux-media@vger.kernel.org
9354 S:      Maintained
9355 T:      git git://linuxtv.org/media_tree.git
9356 F:      drivers/media/spi/gs1662.c
9357
9358 GSPCA FINEPIX SUBDRIVER
9359 M:      Frank Zago <frank@zago.net>
9360 L:      linux-media@vger.kernel.org
9361 S:      Maintained
9362 T:      git git://linuxtv.org/media_tree.git
9363 F:      drivers/media/usb/gspca/finepix.c
9364
9365 GSPCA GL860 SUBDRIVER
9366 M:      Olivier Lorin <o.lorin@laposte.net>
9367 L:      linux-media@vger.kernel.org
9368 S:      Maintained
9369 T:      git git://linuxtv.org/media_tree.git
9370 F:      drivers/media/usb/gspca/gl860/
9371
9372 GSPCA M5602 SUBDRIVER
9373 M:      Erik Andren <erik.andren@gmail.com>
9374 L:      linux-media@vger.kernel.org
9375 S:      Maintained
9376 T:      git git://linuxtv.org/media_tree.git
9377 F:      drivers/media/usb/gspca/m5602/
9378
9379 GSPCA PAC207 SONIXB SUBDRIVER
9380 M:      Hans Verkuil <hverkuil@xs4all.nl>
9381 L:      linux-media@vger.kernel.org
9382 S:      Odd Fixes
9383 T:      git git://linuxtv.org/media_tree.git
9384 F:      drivers/media/usb/gspca/pac207.c
9385
9386 GSPCA SN9C20X SUBDRIVER
9387 M:      Brian Johnson <brijohn@gmail.com>
9388 L:      linux-media@vger.kernel.org
9389 S:      Maintained
9390 T:      git git://linuxtv.org/media_tree.git
9391 F:      drivers/media/usb/gspca/sn9c20x.c
9392
9393 GSPCA T613 SUBDRIVER
9394 M:      Leandro Costantino <lcostantino@gmail.com>
9395 L:      linux-media@vger.kernel.org
9396 S:      Maintained
9397 T:      git git://linuxtv.org/media_tree.git
9398 F:      drivers/media/usb/gspca/t613.c
9399
9400 GSPCA USB WEBCAM DRIVER
9401 M:      Hans Verkuil <hverkuil@xs4all.nl>
9402 L:      linux-media@vger.kernel.org
9403 S:      Odd Fixes
9404 T:      git git://linuxtv.org/media_tree.git
9405 F:      drivers/media/usb/gspca/
9406
9407 GTP (GPRS Tunneling Protocol)
9408 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9409 M:      Harald Welte <laforge@gnumonks.org>
9410 L:      osmocom-net-gprs@lists.osmocom.org
9411 S:      Maintained
9412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9413 F:      drivers/net/gtp.c
9414
9415 GUID PARTITION TABLE (GPT)
9416 M:      Davidlohr Bueso <dave@stgolabs.net>
9417 L:      linux-efi@vger.kernel.org
9418 S:      Maintained
9419 F:      block/partitions/efi.*
9420
9421 HABANALABS PCI DRIVER
9422 M:      Oded Gabbay <ogabbay@kernel.org>
9423 L:      dri-devel@lists.freedesktop.org
9424 S:      Supported
9425 C:      irc://irc.oftc.net/dri-devel
9426 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9427 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9428 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9429 F:      drivers/accel/habanalabs/
9430 F:      include/linux/habanalabs/
9431 F:      include/trace/events/habanalabs.h
9432 F:      include/uapi/drm/habanalabs_accel.h
9433
9434 HACKRF MEDIA DRIVER
9435 L:      linux-media@vger.kernel.org
9436 S:      Orphan
9437 W:      https://linuxtv.org
9438 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9439 F:      drivers/media/usb/hackrf/
9440
9441 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9442 M:      Chuck Lever <chuck.lever@oracle.com>
9443 L:      kernel-tls-handshake@lists.linux.dev
9444 L:      netdev@vger.kernel.org
9445 S:      Maintained
9446 F:      Documentation/netlink/specs/handshake.yaml
9447 F:      Documentation/networking/tls-handshake.rst
9448 F:      include/net/handshake.h
9449 F:      include/trace/events/handshake.h
9450 F:      net/handshake/
9451
9452 HANTRO VPU CODEC DRIVER
9453 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9454 M:      Philipp Zabel <p.zabel@pengutronix.de>
9455 L:      linux-media@vger.kernel.org
9456 L:      linux-rockchip@lists.infradead.org
9457 S:      Maintained
9458 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9459 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9460 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9461 F:      drivers/media/platform/verisilicon/
9462
9463 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9464 M:      Frank Seidel <frank@f-seidel.de>
9465 L:      platform-driver-x86@vger.kernel.org
9466 S:      Maintained
9467 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9468 F:      drivers/platform/x86/hdaps.c
9469
9470 HARDWARE MONITORING
9471 M:      Jean Delvare <jdelvare@suse.com>
9472 M:      Guenter Roeck <linux@roeck-us.net>
9473 L:      linux-hwmon@vger.kernel.org
9474 S:      Maintained
9475 W:      http://hwmon.wiki.kernel.org/
9476 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9477 F:      Documentation/ABI/testing/sysfs-class-hwmon
9478 F:      Documentation/devicetree/bindings/hwmon/
9479 F:      Documentation/hwmon/
9480 F:      drivers/hwmon/
9481 F:      include/linux/hwmon*.h
9482 F:      include/trace/events/hwmon*.h
9483 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9484
9485 HARDWARE RANDOM NUMBER GENERATOR CORE
9486 M:      Olivia Mackall <olivia@selenic.com>
9487 M:      Herbert Xu <herbert@gondor.apana.org.au>
9488 L:      linux-crypto@vger.kernel.org
9489 S:      Odd fixes
9490 F:      Documentation/admin-guide/hw_random.rst
9491 F:      Documentation/devicetree/bindings/rng/
9492 F:      drivers/char/hw_random/
9493 F:      include/linux/hw_random.h
9494
9495 HARDWARE SPINLOCK CORE
9496 M:      Bjorn Andersson <andersson@kernel.org>
9497 R:      Baolin Wang <baolin.wang7@gmail.com>
9498 L:      linux-remoteproc@vger.kernel.org
9499 S:      Maintained
9500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9501 F:      Documentation/devicetree/bindings/hwlock/
9502 F:      Documentation/locking/hwspinlock.rst
9503 F:      drivers/hwspinlock/
9504 F:      include/linux/hwspinlock.h
9505
9506 HARDWARE TRACING FACILITIES
9507 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9508 S:      Maintained
9509 F:      drivers/hwtracing/
9510
9511 HARMONY SOUND DRIVER
9512 L:      linux-parisc@vger.kernel.org
9513 S:      Maintained
9514 F:      sound/parisc/harmony.*
9515
9516 HDPVR USB VIDEO ENCODER DRIVER
9517 M:      Hans Verkuil <hverkuil@xs4all.nl>
9518 L:      linux-media@vger.kernel.org
9519 S:      Odd Fixes
9520 W:      https://linuxtv.org
9521 T:      git git://linuxtv.org/media_tree.git
9522 F:      drivers/media/usb/hdpvr/
9523
9524 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9525 M:      Keng-Yu Lin <keng-yu.lin@hpe.com>
9526 S:      Supported
9527 F:      drivers/misc/hpilo.[ch]
9528
9529 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9530 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9531 S:      Supported
9532 F:      Documentation/watchdog/hpwdt.rst
9533 F:      drivers/watchdog/hpwdt.c
9534
9535 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9536 M:      Don Brace <don.brace@microchip.com>
9537 L:      storagedev@microchip.com
9538 L:      linux-scsi@vger.kernel.org
9539 S:      Supported
9540 F:      Documentation/scsi/hpsa.rst
9541 F:      drivers/scsi/hpsa*.[ch]
9542 F:      include/linux/cciss*.h
9543 F:      include/uapi/linux/cciss*.h
9544
9545 HFI1 DRIVER
9546 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9547 L:      linux-rdma@vger.kernel.org
9548 S:      Supported
9549 F:      drivers/infiniband/hw/hfi1
9550
9551 HFS FILESYSTEM
9552 L:      linux-fsdevel@vger.kernel.org
9553 S:      Orphan
9554 F:      Documentation/filesystems/hfs.rst
9555 F:      fs/hfs/
9556
9557 HFSPLUS FILESYSTEM
9558 L:      linux-fsdevel@vger.kernel.org
9559 S:      Orphan
9560 F:      Documentation/filesystems/hfsplus.rst
9561 F:      fs/hfsplus/
9562
9563 HGA FRAMEBUFFER DRIVER
9564 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9565 L:      linux-nvidia@lists.surfsouth.com
9566 S:      Maintained
9567 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9568 F:      drivers/video/fbdev/hgafb.c
9569
9570 HIBERNATION (aka Software Suspend, aka swsusp)
9571 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9572 M:      Pavel Machek <pavel@ucw.cz>
9573 L:      linux-pm@vger.kernel.org
9574 S:      Supported
9575 B:      https://bugzilla.kernel.org
9576 F:      arch/*/include/asm/suspend*.h
9577 F:      arch/x86/power/
9578 F:      drivers/base/power/
9579 F:      include/linux/freezer.h
9580 F:      include/linux/pm.h
9581 F:      include/linux/suspend.h
9582 F:      kernel/power/
9583
9584 HID CORE LAYER
9585 M:      Jiri Kosina <jikos@kernel.org>
9586 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9587 L:      linux-input@vger.kernel.org
9588 S:      Maintained
9589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9590 F:      Documentation/hid/
9591 F:      drivers/hid/
9592 F:      include/linux/hid*
9593 F:      include/uapi/linux/hid*
9594 F:      samples/hid/
9595 F:      tools/testing/selftests/hid/
9596
9597 HID LOGITECH DRIVERS
9598 R:      Filipe Laíns <lains@riseup.net>
9599 L:      linux-input@vger.kernel.org
9600 S:      Maintained
9601 F:      drivers/hid/hid-logitech-*
9602
9603 HID NVIDIA SHIELD DRIVER
9604 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9605 L:      linux-input@vger.kernel.org
9606 S:      Maintained
9607 F:      drivers/hid/hid-nvidia-shield.c
9608
9609 HID PHOENIX RC FLIGHT CONTROLLER
9610 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9611 L:      linux-input@vger.kernel.org
9612 S:      Maintained
9613 F:      drivers/hid/hid-pxrc.c
9614
9615 HID PLAYSTATION DRIVER
9616 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9617 L:      linux-input@vger.kernel.org
9618 S:      Supported
9619 F:      drivers/hid/hid-playstation.c
9620
9621 HID SENSOR HUB DRIVERS
9622 M:      Jiri Kosina <jikos@kernel.org>
9623 M:      Jonathan Cameron <jic23@kernel.org>
9624 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9625 L:      linux-input@vger.kernel.org
9626 L:      linux-iio@vger.kernel.org
9627 S:      Maintained
9628 F:      Documentation/hid/hid-sensor*
9629 F:      drivers/hid/hid-sensor-*
9630 F:      drivers/iio/*/hid-*
9631 F:      include/linux/hid-sensor-*
9632
9633 HID VRC-2 CAR CONTROLLER DRIVER
9634 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9635 L:      linux-input@vger.kernel.org
9636 S:      Maintained
9637 F:      drivers/hid/hid-vrc2.c
9638
9639 HID WACOM DRIVER
9640 M:      Ping Cheng <ping.cheng@wacom.com>
9641 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9642 L:      linux-input@vger.kernel.org
9643 S:      Maintained
9644 F:      drivers/hid/wacom.h
9645 F:      drivers/hid/wacom_*
9646
9647 HID++ LOGITECH DRIVERS
9648 R:      Filipe Laíns <lains@riseup.net>
9649 R:      Bastien Nocera <hadess@hadess.net>
9650 L:      linux-input@vger.kernel.org
9651 S:      Maintained
9652 F:      drivers/hid/hid-logitech-hidpp.c
9653
9654 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9655 M:      Thomas Gleixner <tglx@linutronix.de>
9656 L:      linux-kernel@vger.kernel.org
9657 S:      Maintained
9658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9659 F:      Documentation/timers/
9660 F:      include/linux/clockchips.h
9661 F:      include/linux/hrtimer.h
9662 F:      kernel/time/clockevents.c
9663 F:      kernel/time/hrtimer.c
9664 F:      kernel/time/timer_*.c
9665
9666 HIGH-SPEED SCC DRIVER FOR AX.25
9667 L:      linux-hams@vger.kernel.org
9668 S:      Orphan
9669 F:      drivers/net/hamradio/scc.c
9670
9671 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9672 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9673 S:      Supported
9674 W:      http://www.highpoint-tech.com
9675 F:      Documentation/scsi/hptiop.rst
9676 F:      drivers/scsi/hptiop.c
9677
9678 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9679 M:      John Stultz <jstultz@google.com>
9680 L:      linux-kernel@vger.kernel.org
9681 S:      Maintained
9682 F:      drivers/misc/hisi_hikey_usb.c
9683
9684 HIMAX HX83112B TOUCHSCREEN SUPPORT
9685 M:      Job Noorman <job@noorman.info>
9686 L:      linux-input@vger.kernel.org
9687 S:      Maintained
9688 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9689 F:      drivers/input/touchscreen/himax_hx83112b.c
9690
9691 HIPPI
9692 M:      Jes Sorensen <jes@trained-monkey.org>
9693 L:      linux-hippi@sunsite.dk
9694 S:      Maintained
9695 F:      drivers/net/hippi/
9696 F:      include/linux/hippidevice.h
9697 F:      include/uapi/linux/if_hippi.h
9698 F:      net/802/hippi.c
9699
9700 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9701 M:      Kurt Kanzenbach <kurt@linutronix.de>
9702 L:      netdev@vger.kernel.org
9703 S:      Maintained
9704 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9705 F:      drivers/net/dsa/hirschmann/*
9706 F:      include/linux/platform_data/hirschmann-hellcreek.h
9707 F:      net/dsa/tag_hellcreek.c
9708
9709 HISILICON DMA DRIVER
9710 M:      Zhou Wang <wangzhou1@hisilicon.com>
9711 M:      Jie Hai <haijie1@huawei.com>
9712 L:      dmaengine@vger.kernel.org
9713 S:      Maintained
9714 F:      drivers/dma/hisi_dma.c
9715
9716 HISILICON GPIO DRIVER
9717 M:      Jay Fang <f.fangjian@huawei.com>
9718 L:      linux-gpio@vger.kernel.org
9719 S:      Maintained
9720 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9721 F:      drivers/gpio/gpio-hisi.c
9722
9723 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9724 M:      Zhiqi Song <songzhiqi1@huawei.com>
9725 M:      Longfang Liu <liulongfang@huawei.com>
9726 L:      linux-crypto@vger.kernel.org
9727 S:      Maintained
9728 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9729 F:      drivers/crypto/hisilicon/hpre/hpre.h
9730 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9731 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9732
9733 HISILICON HNS3 PMU DRIVER
9734 M:      Jijie Shao <shaojijie@huawei.com>
9735 S:      Supported
9736 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9737 F:      drivers/perf/hisilicon/hns3_pmu.c
9738
9739 HISILICON I2C CONTROLLER DRIVER
9740 M:      Yicong Yang <yangyicong@hisilicon.com>
9741 L:      linux-i2c@vger.kernel.org
9742 S:      Maintained
9743 W:      https://www.hisilicon.com
9744 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9745 F:      drivers/i2c/busses/i2c-hisi.c
9746
9747 HISILICON KUNPENG SOC HCCS DRIVER
9748 M:      Huisong Li <lihuisong@huawei.com>
9749 S:      Maintained
9750 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9751 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9752 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9753
9754 HISILICON LPC BUS DRIVER
9755 M:      Jay Fang <f.fangjian@huawei.com>
9756 S:      Maintained
9757 W:      http://www.hisilicon.com
9758 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9759 F:      drivers/bus/hisi_lpc.c
9760
9761 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9762 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9763 M:      Salil Mehta <salil.mehta@huawei.com>
9764 M:      Jijie Shao <shaojijie@huawei.com>
9765 L:      netdev@vger.kernel.org
9766 S:      Maintained
9767 W:      http://www.hisilicon.com
9768 F:      drivers/net/ethernet/hisilicon/hns3/
9769
9770 HISILICON NETWORK SUBSYSTEM DRIVER
9771 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9772 M:      Salil Mehta <salil.mehta@huawei.com>
9773 L:      netdev@vger.kernel.org
9774 S:      Maintained
9775 W:      http://www.hisilicon.com
9776 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9777 F:      drivers/net/ethernet/hisilicon/
9778
9779 HISILICON PMU DRIVER
9780 M:      Yicong Yang <yangyicong@hisilicon.com>
9781 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9782 S:      Supported
9783 W:      http://www.hisilicon.com
9784 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9785 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9786 F:      drivers/perf/hisilicon
9787
9788 HISILICON PTT DRIVER
9789 M:      Yicong Yang <yangyicong@hisilicon.com>
9790 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9791 L:      linux-kernel@vger.kernel.org
9792 S:      Maintained
9793 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9794 F:      Documentation/trace/hisi-ptt.rst
9795 F:      drivers/hwtracing/ptt/
9796 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9797 F:      tools/perf/util/hisi-ptt*
9798 F:      tools/perf/util/hisi-ptt-decoder/*
9799
9800 HISILICON QM DRIVER
9801 M:      Weili Qian <qianweili@huawei.com>
9802 M:      Zhou Wang <wangzhou1@hisilicon.com>
9803 L:      linux-crypto@vger.kernel.org
9804 S:      Maintained
9805 F:      drivers/crypto/hisilicon/Kconfig
9806 F:      drivers/crypto/hisilicon/Makefile
9807 F:      drivers/crypto/hisilicon/qm.c
9808 F:      drivers/crypto/hisilicon/sgl.c
9809 F:      include/linux/hisi_acc_qm.h
9810
9811 HISILICON ROCE DRIVER
9812 M:      Chengchang Tang <tangchengchang@huawei.com>
9813 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9814 L:      linux-rdma@vger.kernel.org
9815 S:      Maintained
9816 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9817 F:      drivers/infiniband/hw/hns/
9818
9819 HISILICON SAS Controller
9820 M:      Xiang Chen <chenxiang66@hisilicon.com>
9821 S:      Supported
9822 W:      http://www.hisilicon.com
9823 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9824 F:      drivers/scsi/hisi_sas/
9825
9826 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9827 M:      Longfang Liu <liulongfang@huawei.com>
9828 L:      linux-crypto@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/ABI/testing/debugfs-hisi-sec
9831 F:      drivers/crypto/hisilicon/sec2/sec.h
9832 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9833 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9834 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9835
9836 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9837 M:      Jay Fang <f.fangjian@huawei.com>
9838 L:      linux-spi@vger.kernel.org
9839 S:      Maintained
9840 W:      http://www.hisilicon.com
9841 F:      drivers/spi/spi-hisi-kunpeng.c
9842
9843 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9844 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9845 L:      linux-kernel@vger.kernel.org
9846 S:      Maintained
9847 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9848 F:      drivers/spmi/hisi-spmi-controller.c
9849
9850 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9851 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9852 L:      linux-kernel@vger.kernel.org
9853 S:      Maintained
9854 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9855 F:      drivers/mfd/hi6421-spmi-pmic.c
9856
9857 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9858 M:      Weili Qian <qianweili@huawei.com>
9859 S:      Maintained
9860 F:      drivers/crypto/hisilicon/trng/trng.c
9861
9862 HISILICON V3XX SPI NOR FLASH Controller Driver
9863 M:      Jay Fang <f.fangjian@huawei.com>
9864 S:      Maintained
9865 W:      http://www.hisilicon.com
9866 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9867
9868 HISILICON ZIP Controller DRIVER
9869 M:      Yang Shen <shenyang39@huawei.com>
9870 M:      Zhou Wang <wangzhou1@hisilicon.com>
9871 L:      linux-crypto@vger.kernel.org
9872 S:      Maintained
9873 F:      Documentation/ABI/testing/debugfs-hisi-zip
9874 F:      drivers/crypto/hisilicon/zip/
9875
9876 HMM - Heterogeneous Memory Management
9877 M:      Jérôme Glisse <jglisse@redhat.com>
9878 L:      linux-mm@kvack.org
9879 S:      Maintained
9880 F:      Documentation/mm/hmm.rst
9881 F:      include/linux/hmm*
9882 F:      lib/test_hmm*
9883 F:      mm/hmm*
9884 F:      tools/testing/selftests/mm/*hmm*
9885
9886 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9887 M:      Petre Rodan <petre.rodan@subdimension.ro>
9888 L:      linux-iio@vger.kernel.org
9889 S:      Maintained
9890 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9891 F:      drivers/iio/pressure/hsc030pa*
9892
9893 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9894 M:      Andreas Klinger <ak@it-klinger.de>
9895 M:      Petre Rodan <petre.rodan@subdimension.ro>
9896 L:      linux-iio@vger.kernel.org
9897 S:      Maintained
9898 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9899 F:      drivers/iio/pressure/mprls0025pa*
9900
9901 HP BIOSCFG DRIVER
9902 M:      Jorge Lopez <jorge.lopez2@hp.com>
9903 L:      platform-driver-x86@vger.kernel.org
9904 S:      Maintained
9905 F:      drivers/platform/x86/hp/hp-bioscfg/
9906
9907 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9908 L:      platform-driver-x86@vger.kernel.org
9909 S:      Orphan
9910 F:      drivers/platform/x86/hp/tc1100-wmi.c
9911
9912 HP WMI HARDWARE MONITOR DRIVER
9913 M:      James Seo <james@equiv.tech>
9914 L:      linux-hwmon@vger.kernel.org
9915 S:      Maintained
9916 F:      Documentation/hwmon/hp-wmi-sensors.rst
9917 F:      drivers/hwmon/hp-wmi-sensors.c
9918
9919 HPET:   High Precision Event Timers driver
9920 M:      Clemens Ladisch <clemens@ladisch.de>
9921 S:      Maintained
9922 F:      Documentation/timers/hpet.rst
9923 F:      drivers/char/hpet.c
9924 F:      include/linux/hpet.h
9925 F:      include/uapi/linux/hpet.h
9926
9927 HPET:   x86
9928 S:      Orphan
9929 F:      arch/x86/include/asm/hpet.h
9930 F:      arch/x86/kernel/hpet.c
9931
9932 HPFS FILESYSTEM
9933 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9934 S:      Maintained
9935 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9936 F:      fs/hpfs/
9937
9938 HS3001 Hardware Temperature and Humidity Sensor
9939 M:      Andre Werner <andre.werner@systec-electronic.com>
9940 L:      linux-hwmon@vger.kernel.org
9941 S:      Maintained
9942 F:      drivers/hwmon/hs3001.c
9943
9944 HSI SUBSYSTEM
9945 M:      Sebastian Reichel <sre@kernel.org>
9946 S:      Maintained
9947 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9948 F:      Documentation/ABI/testing/sysfs-bus-hsi
9949 F:      Documentation/driver-api/hsi.rst
9950 F:      drivers/hsi/
9951 F:      include/linux/hsi/
9952 F:      include/uapi/linux/hsi/
9953
9954 HSO 3G MODEM DRIVER
9955 L:      linux-usb@vger.kernel.org
9956 S:      Orphan
9957 F:      drivers/net/usb/hso.c
9958
9959 HSR NETWORK PROTOCOL
9960 L:      netdev@vger.kernel.org
9961 S:      Orphan
9962 F:      net/hsr/
9963
9964 HT16K33 LED CONTROLLER DRIVER
9965 M:      Robin van der Gracht <robin@protonic.nl>
9966 S:      Maintained
9967 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9968 F:      drivers/auxdisplay/ht16k33.c
9969
9970 HTCPEN TOUCHSCREEN DRIVER
9971 M:      Pau Oliva Fora <pof@eslack.org>
9972 L:      linux-input@vger.kernel.org
9973 S:      Maintained
9974 F:      drivers/input/touchscreen/htcpen.c
9975
9976 HTE SUBSYSTEM
9977 M:      Dipen Patel <dipenp@nvidia.com>
9978 L:      timestamp@lists.linux.dev
9979 S:      Maintained
9980 Q:      https://patchwork.kernel.org/project/timestamp/list/
9981 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9982 F:      Documentation/devicetree/bindings/timestamp/
9983 F:      Documentation/driver-api/hte/
9984 F:      drivers/hte/
9985 F:      include/linux/hte.h
9986
9987 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9988 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9989 L:      linux-iio@vger.kernel.org
9990 S:      Maintained
9991 W:      http://www.st.com/
9992 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9993 F:      drivers/iio/humidity/hts221*
9994
9995 HUAWEI ETHERNET DRIVER
9996 M:      Cai Huoqing <cai.huoqing@linux.dev>
9997 L:      netdev@vger.kernel.org
9998 S:      Maintained
9999 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
10000 F:      drivers/net/ethernet/huawei/hinic/
10001
10002 HUGETLB SUBSYSTEM
10003 M:      Muchun Song <muchun.song@linux.dev>
10004 L:      linux-mm@kvack.org
10005 S:      Maintained
10006 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
10007 F:      Documentation/admin-guide/mm/hugetlbpage.rst
10008 F:      Documentation/mm/hugetlbfs_reserv.rst
10009 F:      Documentation/mm/vmemmap_dedup.rst
10010 F:      fs/hugetlbfs/
10011 F:      include/linux/hugetlb.h
10012 F:      mm/hugetlb.c
10013 F:      mm/hugetlb_vmemmap.c
10014 F:      mm/hugetlb_vmemmap.h
10015 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
10016
10017 HVA ST MEDIA DRIVER
10018 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
10019 L:      linux-media@vger.kernel.org
10020 S:      Supported
10021 W:      https://linuxtv.org
10022 T:      git git://linuxtv.org/media_tree.git
10023 F:      drivers/media/platform/st/sti/hva
10024
10025 HWPOISON MEMORY FAILURE HANDLING
10026 M:      Miaohe Lin <linmiaohe@huawei.com>
10027 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
10028 L:      linux-mm@kvack.org
10029 S:      Maintained
10030 F:      mm/hwpoison-inject.c
10031 F:      mm/memory-failure.c
10032
10033 HYCON HY46XX TOUCHSCREEN SUPPORT
10034 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
10035 L:      linux-input@vger.kernel.org
10036 S:      Maintained
10037 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
10038 F:      drivers/input/touchscreen/hycon-hy46xx.c
10039
10040 HYGON PROCESSOR SUPPORT
10041 M:      Pu Wen <puwen@hygon.cn>
10042 L:      linux-kernel@vger.kernel.org
10043 S:      Maintained
10044 F:      arch/x86/kernel/cpu/hygon.c
10045
10046 HYNIX HI556 SENSOR DRIVER
10047 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10048 L:      linux-media@vger.kernel.org
10049 S:      Maintained
10050 T:      git git://linuxtv.org/media_tree.git
10051 F:      drivers/media/i2c/hi556.c
10052
10053 HYNIX HI846 SENSOR DRIVER
10054 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
10055 L:      linux-media@vger.kernel.org
10056 S:      Maintained
10057 F:      drivers/media/i2c/hi846.c
10058
10059 HYNIX HI847 SENSOR DRIVER
10060 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10061 L:      linux-media@vger.kernel.org
10062 S:      Maintained
10063 F:      drivers/media/i2c/hi847.c
10064
10065 Hyper-V/Azure CORE AND DRIVERS
10066 M:      "K. Y. Srinivasan" <kys@microsoft.com>
10067 M:      Haiyang Zhang <haiyangz@microsoft.com>
10068 M:      Wei Liu <wei.liu@kernel.org>
10069 M:      Dexuan Cui <decui@microsoft.com>
10070 L:      linux-hyperv@vger.kernel.org
10071 S:      Supported
10072 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
10073 F:      Documentation/ABI/stable/sysfs-bus-vmbus
10074 F:      Documentation/ABI/testing/debugfs-hyperv
10075 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
10076 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
10077 F:      Documentation/virt/hyperv
10078 F:      arch/arm64/hyperv
10079 F:      arch/arm64/include/asm/hyperv-tlfs.h
10080 F:      arch/arm64/include/asm/mshyperv.h
10081 F:      arch/x86/hyperv
10082 F:      arch/x86/include/asm/hyperv-tlfs.h
10083 F:      arch/x86/include/asm/mshyperv.h
10084 F:      arch/x86/include/asm/trace/hyperv.h
10085 F:      arch/x86/kernel/cpu/mshyperv.c
10086 F:      drivers/clocksource/hyperv_timer.c
10087 F:      drivers/hid/hid-hyperv.c
10088 F:      drivers/hv/
10089 F:      drivers/input/serio/hyperv-keyboard.c
10090 F:      drivers/iommu/hyperv-iommu.c
10091 F:      drivers/net/ethernet/microsoft/
10092 F:      drivers/net/hyperv/
10093 F:      drivers/pci/controller/pci-hyperv-intf.c
10094 F:      drivers/pci/controller/pci-hyperv.c
10095 F:      drivers/scsi/storvsc_drv.c
10096 F:      drivers/uio/uio_hv_generic.c
10097 F:      drivers/video/fbdev/hyperv_fb.c
10098 F:      include/asm-generic/hyperv-tlfs.h
10099 F:      include/asm-generic/mshyperv.h
10100 F:      include/clocksource/hyperv_timer.h
10101 F:      include/linux/hyperv.h
10102 F:      include/net/mana
10103 F:      include/uapi/linux/hyperv.h
10104 F:      net/vmw_vsock/hyperv_transport.c
10105 F:      tools/hv/
10106
10107 HYPERBUS SUPPORT
10108 M:      Vignesh Raghavendra <vigneshr@ti.com>
10109 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10110 L:      linux-mtd@lists.infradead.org
10111 S:      Supported
10112 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10113 C:      irc://irc.oftc.net/mtd
10114 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10115 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10116 F:      drivers/mtd/hyperbus/
10117 F:      include/linux/mtd/hyperbus.h
10118
10119 HYPERVISOR VIRTUAL CONSOLE DRIVER
10120 L:      linuxppc-dev@lists.ozlabs.org
10121 S:      Odd Fixes
10122 F:      drivers/tty/hvc/
10123
10124 I2C ACPI SUPPORT
10125 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10126 L:      linux-i2c@vger.kernel.org
10127 L:      linux-acpi@vger.kernel.org
10128 S:      Maintained
10129 F:      drivers/i2c/i2c-core-acpi.c
10130
10131 I2C ADDRESS TRANSLATOR (ATR)
10132 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10133 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10134 L:      linux-i2c@vger.kernel.org
10135 S:      Maintained
10136 F:      drivers/i2c/i2c-atr.c
10137 F:      include/linux/i2c-atr.h
10138
10139 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10140 M:      Ajay Gupta <ajayg@nvidia.com>
10141 L:      linux-i2c@vger.kernel.org
10142 S:      Maintained
10143 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10144 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10145
10146 I2C MUXES
10147 M:      Peter Rosin <peda@axentia.se>
10148 L:      linux-i2c@vger.kernel.org
10149 S:      Maintained
10150 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10151 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10152 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10153 F:      Documentation/i2c/i2c-topology.rst
10154 F:      Documentation/i2c/muxes/
10155 F:      drivers/i2c/i2c-mux.c
10156 F:      drivers/i2c/muxes/
10157 F:      include/linux/i2c-mux.h
10158
10159 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10160 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10161 L:      linux-i2c@vger.kernel.org
10162 S:      Maintained
10163 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10164 F:      drivers/i2c/busses/i2c-mv64xxx.c
10165
10166 I2C OVER PARALLEL PORT
10167 M:      Jean Delvare <jdelvare@suse.com>
10168 L:      linux-i2c@vger.kernel.org
10169 S:      Maintained
10170 F:      Documentation/i2c/busses/i2c-parport.rst
10171 F:      drivers/i2c/busses/i2c-parport.c
10172
10173 I2C SUBSYSTEM
10174 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10175 L:      linux-i2c@vger.kernel.org
10176 S:      Maintained
10177 W:      https://i2c.wiki.kernel.org/
10178 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10180 F:      Documentation/i2c/
10181 F:      drivers/i2c/*
10182 F:      include/dt-bindings/i2c/i2c.h
10183 F:      include/linux/i2c-dev.h
10184 F:      include/linux/i2c-smbus.h
10185 F:      include/linux/i2c.h
10186 F:      include/uapi/linux/i2c-*.h
10187 F:      include/uapi/linux/i2c.h
10188
10189 I2C SUBSYSTEM HOST DRIVERS
10190 M:      Andi Shyti <andi.shyti@kernel.org>
10191 L:      linux-i2c@vger.kernel.org
10192 S:      Maintained
10193 W:      https://i2c.wiki.kernel.org/
10194 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10195 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10196 F:      Documentation/devicetree/bindings/i2c/
10197 F:      drivers/i2c/algos/
10198 F:      drivers/i2c/busses/
10199 F:      include/dt-bindings/i2c/
10200
10201 I2C-TAOS-EVM DRIVER
10202 M:      Jean Delvare <jdelvare@suse.com>
10203 L:      linux-i2c@vger.kernel.org
10204 S:      Maintained
10205 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10206 F:      drivers/i2c/busses/i2c-taos-evm.c
10207
10208 I2C-TINY-USB DRIVER
10209 M:      Till Harbaum <till@harbaum.org>
10210 L:      linux-i2c@vger.kernel.org
10211 S:      Maintained
10212 W:      http://www.harbaum.org/till/i2c_tiny_usb
10213 F:      drivers/i2c/busses/i2c-tiny-usb.c
10214
10215 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10216 M:      Jean Delvare <jdelvare@suse.com>
10217 L:      linux-i2c@vger.kernel.org
10218 S:      Maintained
10219 F:      Documentation/i2c/busses/i2c-ali1535.rst
10220 F:      Documentation/i2c/busses/i2c-ali1563.rst
10221 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10222 F:      Documentation/i2c/busses/i2c-amd756.rst
10223 F:      Documentation/i2c/busses/i2c-amd8111.rst
10224 F:      Documentation/i2c/busses/i2c-i801.rst
10225 F:      Documentation/i2c/busses/i2c-nforce2.rst
10226 F:      Documentation/i2c/busses/i2c-piix4.rst
10227 F:      Documentation/i2c/busses/i2c-sis5595.rst
10228 F:      Documentation/i2c/busses/i2c-sis630.rst
10229 F:      Documentation/i2c/busses/i2c-sis96x.rst
10230 F:      Documentation/i2c/busses/i2c-via.rst
10231 F:      Documentation/i2c/busses/i2c-viapro.rst
10232 F:      drivers/i2c/busses/i2c-ali1535.c
10233 F:      drivers/i2c/busses/i2c-ali1563.c
10234 F:      drivers/i2c/busses/i2c-ali15x3.c
10235 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10236 F:      drivers/i2c/busses/i2c-amd756.c
10237 F:      drivers/i2c/busses/i2c-amd8111.c
10238 F:      drivers/i2c/busses/i2c-i801.c
10239 F:      drivers/i2c/busses/i2c-isch.c
10240 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10241 F:      drivers/i2c/busses/i2c-nforce2.c
10242 F:      drivers/i2c/busses/i2c-piix4.c
10243 F:      drivers/i2c/busses/i2c-sis5595.c
10244 F:      drivers/i2c/busses/i2c-sis630.c
10245 F:      drivers/i2c/busses/i2c-sis96x.c
10246 F:      drivers/i2c/busses/i2c-via.c
10247 F:      drivers/i2c/busses/i2c-viapro.c
10248
10249 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10250 M:      Hans de Goede <hdegoede@redhat.com>
10251 L:      linux-i2c@vger.kernel.org
10252 S:      Maintained
10253 F:      drivers/i2c/busses/i2c-cht-wc.c
10254
10255 I2C/SMBUS ISMT DRIVER
10256 M:      Seth Heasley <seth.heasley@intel.com>
10257 M:      Neil Horman <nhorman@tuxdriver.com>
10258 L:      linux-i2c@vger.kernel.org
10259 F:      Documentation/i2c/busses/i2c-ismt.rst
10260 F:      drivers/i2c/busses/i2c-ismt.c
10261
10262 I2C/SMBUS STUB DRIVER
10263 M:      Jean Delvare <jdelvare@suse.com>
10264 L:      linux-i2c@vger.kernel.org
10265 S:      Maintained
10266 F:      drivers/i2c/i2c-stub.c
10267
10268 I3C DRIVER FOR ASPEED AST2600
10269 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10270 S:      Maintained
10271 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10272 F:      drivers/i3c/master/ast2600-i3c-master.c
10273
10274 I3C DRIVER FOR CADENCE I3C MASTER IP
10275 M:      Przemysław Gaj <pgaj@cadence.com>
10276 S:      Maintained
10277 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10278 F:      drivers/i3c/master/i3c-master-cdns.c
10279
10280 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10281 S:      Orphan
10282 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10283 F:      drivers/i3c/master/dw*
10284
10285 I3C SUBSYSTEM
10286 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10287 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10288 S:      Maintained
10289 C:      irc://chat.freenode.net/linux-i3c
10290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10291 F:      Documentation/ABI/testing/sysfs-bus-i3c
10292 F:      Documentation/devicetree/bindings/i3c/
10293 F:      Documentation/driver-api/i3c
10294 F:      drivers/i3c/
10295 F:      include/linux/i3c/
10296
10297 IBM Operation Panel Input Driver
10298 M:      Eddie James <eajames@linux.ibm.com>
10299 L:      linux-input@vger.kernel.org
10300 S:      Maintained
10301 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10302 F:      drivers/input/misc/ibm-panel.c
10303
10304 IBM Power 842 compression accelerator
10305 M:      Haren Myneni <haren@us.ibm.com>
10306 S:      Supported
10307 F:      crypto/842.c
10308 F:      drivers/crypto/nx/Kconfig
10309 F:      drivers/crypto/nx/Makefile
10310 F:      drivers/crypto/nx/nx-842*
10311 F:      include/linux/sw842.h
10312 F:      lib/842/
10313
10314 IBM Power in-Nest Crypto Acceleration
10315 M:      Breno Leitão <leitao@debian.org>
10316 M:      Nayna Jain <nayna@linux.ibm.com>
10317 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10318 L:      linux-crypto@vger.kernel.org
10319 S:      Supported
10320 F:      drivers/crypto/nx/Kconfig
10321 F:      drivers/crypto/nx/Makefile
10322 F:      drivers/crypto/nx/nx-aes*
10323 F:      drivers/crypto/nx/nx-sha*
10324 F:      drivers/crypto/nx/nx.*
10325 F:      drivers/crypto/nx/nx_csbcpb.h
10326 F:      drivers/crypto/nx/nx_debugfs.c
10327
10328 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10329 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10330 L:      linux-pci@vger.kernel.org
10331 L:      linuxppc-dev@lists.ozlabs.org
10332 S:      Supported
10333 F:      drivers/pci/hotplug/rpadlpar*
10334
10335 IBM Power Linux RAID adapter
10336 M:      Brian King <brking@us.ibm.com>
10337 S:      Supported
10338 F:      drivers/scsi/ipr.*
10339
10340 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10341 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10342 L:      linux-pci@vger.kernel.org
10343 L:      linuxppc-dev@lists.ozlabs.org
10344 S:      Supported
10345 F:      drivers/pci/hotplug/rpaphp*
10346
10347 IBM Power SRIOV Virtual NIC Device Driver
10348 M:      Haren Myneni <haren@linux.ibm.com>
10349 M:      Rick Lindsley <ricklind@linux.ibm.com>
10350 R:      Nick Child <nnac123@linux.ibm.com>
10351 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10352 L:      netdev@vger.kernel.org
10353 S:      Supported
10354 F:      drivers/net/ethernet/ibm/ibmvnic.*
10355
10356 IBM Power VFIO Support
10357 M:      Timothy Pearson <tpearson@raptorengineering.com>
10358 S:      Supported
10359 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10360
10361 IBM Power Virtual Ethernet Device Driver
10362 M:      Nick Child <nnac123@linux.ibm.com>
10363 L:      netdev@vger.kernel.org
10364 S:      Supported
10365 F:      drivers/net/ethernet/ibm/ibmveth.*
10366
10367 IBM Power Virtual FC Device Drivers
10368 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10369 L:      linux-scsi@vger.kernel.org
10370 S:      Supported
10371 F:      drivers/scsi/ibmvscsi/ibmvfc*
10372
10373 IBM Power Virtual Management Channel Driver
10374 M:      Brad Warrum <bwarrum@linux.ibm.com>
10375 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10376 S:      Supported
10377 F:      drivers/misc/ibmvmc.*
10378
10379 IBM Power Virtual SCSI Device Drivers
10380 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10381 L:      linux-scsi@vger.kernel.org
10382 S:      Supported
10383 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10384 F:      include/scsi/viosrp.h
10385
10386 IBM Power Virtual SCSI Device Target Driver
10387 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10388 L:      linux-scsi@vger.kernel.org
10389 L:      target-devel@vger.kernel.org
10390 S:      Supported
10391 F:      drivers/scsi/ibmvscsi_tgt/
10392
10393 IBM Power VMX Cryptographic instructions
10394 M:      Breno Leitão <leitao@debian.org>
10395 M:      Nayna Jain <nayna@linux.ibm.com>
10396 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10397 L:      linux-crypto@vger.kernel.org
10398 S:      Supported
10399 F:      arch/powerpc/crypto/Kconfig
10400 F:      arch/powerpc/crypto/Makefile
10401 F:      arch/powerpc/crypto/aes.c
10402 F:      arch/powerpc/crypto/aes_cbc.c
10403 F:      arch/powerpc/crypto/aes_ctr.c
10404 F:      arch/powerpc/crypto/aes_xts.c
10405 F:      arch/powerpc/crypto/aesp8-ppc.*
10406 F:      arch/powerpc/crypto/ghash.c
10407 F:      arch/powerpc/crypto/ghashp8-ppc.pl
10408 F:      arch/powerpc/crypto/ppc-xlate.pl
10409 F:      arch/powerpc/crypto/vmx.c
10410
10411 IBM ServeRAID RAID DRIVER
10412 S:      Orphan
10413 F:      drivers/scsi/ips.*
10414
10415 ICH LPC AND GPIO DRIVER
10416 M:      Peter Tyser <ptyser@xes-inc.com>
10417 S:      Maintained
10418 F:      drivers/gpio/gpio-ich.c
10419 F:      drivers/mfd/lpc_ich.c
10420
10421 ICY I2C DRIVER
10422 M:      Max Staudt <max@enpas.org>
10423 L:      linux-i2c@vger.kernel.org
10424 S:      Maintained
10425 F:      drivers/i2c/busses/i2c-icy.c
10426
10427 IDEAPAD LAPTOP EXTRAS DRIVER
10428 M:      Ike Panhc <ike.pan@canonical.com>
10429 L:      platform-driver-x86@vger.kernel.org
10430 S:      Maintained
10431 W:      http://launchpad.net/ideapad-laptop
10432 F:      drivers/platform/x86/ideapad-laptop.c
10433
10434 IDEAPAD LAPTOP SLIDEBAR DRIVER
10435 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10436 L:      linux-input@vger.kernel.org
10437 S:      Maintained
10438 W:      https://github.com/o2genum/ideapad-slidebar
10439 F:      drivers/input/misc/ideapad_slidebar.c
10440
10441 IDT VersaClock 5 CLOCK DRIVER
10442 M:      Luca Ceresoli <luca@lucaceresoli.net>
10443 S:      Maintained
10444 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10445 F:      drivers/clk/clk-versaclock5.c
10446
10447 IEEE 802.15.4 SUBSYSTEM
10448 M:      Alexander Aring <alex.aring@gmail.com>
10449 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10450 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10451 L:      linux-wpan@vger.kernel.org
10452 S:      Maintained
10453 W:      https://linux-wpan.org/
10454 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10457 F:      Documentation/networking/ieee802154.rst
10458 F:      drivers/net/ieee802154/
10459 F:      include/linux/ieee802154.h
10460 F:      include/linux/nl802154.h
10461 F:      include/net/af_ieee802154.h
10462 F:      include/net/cfg802154.h
10463 F:      include/net/ieee802154_netdev.h
10464 F:      include/net/mac802154.h
10465 F:      include/net/nl802154.h
10466 F:      net/ieee802154/
10467 F:      net/mac802154/
10468
10469 IFCVF VIRTIO DATA PATH ACCELERATOR
10470 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10471 F:      drivers/vdpa/ifcvf/
10472
10473 IFE PROTOCOL
10474 M:      Yotam Gigi <yotam.gi@gmail.com>
10475 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10476 F:      include/net/ife.h
10477 F:      include/uapi/linux/ife.h
10478 F:      net/ife
10479
10480 IGORPLUG-USB IR RECEIVER
10481 M:      Sean Young <sean@mess.org>
10482 L:      linux-media@vger.kernel.org
10483 S:      Maintained
10484 F:      drivers/media/rc/igorplugusb.c
10485
10486 IGUANAWORKS USB IR TRANSCEIVER
10487 M:      Sean Young <sean@mess.org>
10488 L:      linux-media@vger.kernel.org
10489 S:      Maintained
10490 F:      drivers/media/rc/iguanair.c
10491
10492 IIO BACKEND FRAMEWORK
10493 M:      Nuno Sa <nuno.sa@analog.com>
10494 R:      Olivier Moysan <olivier.moysan@foss.st.com>
10495 L:      linux-iio@vger.kernel.org
10496 S:      Maintained
10497 F:      drivers/iio/industrialio-backend.c
10498 F:      include/linux/iio/backend.h
10499
10500 IIO DIGITAL POTENTIOMETER DAC
10501 M:      Peter Rosin <peda@axentia.se>
10502 L:      linux-iio@vger.kernel.org
10503 S:      Maintained
10504 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10505 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10506 F:      drivers/iio/dac/dpot-dac.c
10507
10508 IIO ENVELOPE DETECTOR
10509 M:      Peter Rosin <peda@axentia.se>
10510 L:      linux-iio@vger.kernel.org
10511 S:      Maintained
10512 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10513 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10514 F:      drivers/iio/adc/envelope-detector.c
10515
10516 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10517 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10518 L:      linux-iio@vger.kernel.org
10519 S:      Maintained
10520 F:      drivers/iio/industrialio-gts-helper.c
10521 F:      include/linux/iio/iio-gts-helper.h
10522 F:      drivers/iio/test/iio-test-gts.c
10523
10524 IIO MULTIPLEXER
10525 M:      Peter Rosin <peda@axentia.se>
10526 L:      linux-iio@vger.kernel.org
10527 S:      Maintained
10528 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10529 F:      drivers/iio/multiplexer/iio-mux.c
10530
10531 IIO SCMI BASED DRIVER
10532 M:      Jyoti Bhayana <jbhayana@google.com>
10533 L:      linux-iio@vger.kernel.org
10534 S:      Maintained
10535 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10536
10537 IIO SUBSYSTEM AND DRIVERS
10538 M:      Jonathan Cameron <jic23@kernel.org>
10539 R:      Lars-Peter Clausen <lars@metafoo.de>
10540 L:      linux-iio@vger.kernel.org
10541 S:      Maintained
10542 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10543 F:      Documentation/ABI/testing/configfs-iio*
10544 F:      Documentation/ABI/testing/sysfs-bus-iio*
10545 F:      Documentation/devicetree/bindings/iio/
10546 F:      drivers/iio/
10547 F:      drivers/staging/iio/
10548 F:      include/dt-bindings/iio/
10549 F:      include/linux/iio/
10550 F:      tools/iio/
10551
10552 IIO UNIT CONVERTER
10553 M:      Peter Rosin <peda@axentia.se>
10554 L:      linux-iio@vger.kernel.org
10555 S:      Maintained
10556 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10557 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10558 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10559 F:      drivers/iio/afe/iio-rescale.c
10560
10561 IKANOS/ADI EAGLE ADSL USB DRIVER
10562 M:      Matthieu Castet <castet.matthieu@free.fr>
10563 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10564 S:      Maintained
10565 F:      drivers/usb/atm/ueagle-atm.c
10566
10567 IMAGIS TOUCHSCREEN DRIVER
10568 M:      Markuss Broks <markuss.broks@gmail.com>
10569 S:      Maintained
10570 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10571 F:      drivers/input/touchscreen/imagis.c
10572
10573 IMGTEC ASCII LCD DRIVER
10574 M:      Paul Burton <paulburton@kernel.org>
10575 S:      Maintained
10576 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10577 F:      drivers/auxdisplay/img-ascii-lcd.c
10578
10579 IMGTEC IR DECODER DRIVER
10580 S:      Orphan
10581 F:      drivers/media/rc/img-ir/
10582
10583 IMGTEC POWERVR DRM DRIVER
10584 M:      Frank Binns <frank.binns@imgtec.com>
10585 M:      Matt Coster <matt.coster@imgtec.com>
10586 S:      Supported
10587 T:      git git://anongit.freedesktop.org/drm/drm-misc
10588 F:      Documentation/devicetree/bindings/gpu/img,powervr-rogue.yaml
10589 F:      Documentation/devicetree/bindings/gpu/img,powervr-sgx.yaml
10590 F:      Documentation/gpu/imagination/
10591 F:      drivers/gpu/drm/imagination/
10592 F:      include/uapi/drm/pvr_drm.h
10593
10594 IMON SOUNDGRAPH USB IR RECEIVER
10595 M:      Sean Young <sean@mess.org>
10596 L:      linux-media@vger.kernel.org
10597 S:      Maintained
10598 F:      drivers/media/rc/imon.c
10599 F:      drivers/media/rc/imon_raw.c
10600
10601 IMS TWINTURBO FRAMEBUFFER DRIVER
10602 L:      linux-fbdev@vger.kernel.org
10603 S:      Orphan
10604 F:      drivers/video/fbdev/imsttfb.c
10605
10606 INDEX OF FURTHER KERNEL DOCUMENTATION
10607 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10608 S:      Maintained
10609 F:      Documentation/process/kernel-docs.rst
10610
10611 INDUSTRY PACK SUBSYSTEM (IPACK)
10612 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10613 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10614 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10615 L:      industrypack-devel@lists.sourceforge.net
10616 S:      Maintained
10617 W:      http://industrypack.sourceforge.net
10618 F:      drivers/ipack/
10619
10620 INFINEON DPS310 Driver
10621 M:      Eddie James <eajames@linux.ibm.com>
10622 L:      linux-iio@vger.kernel.org
10623 S:      Maintained
10624 F:      drivers/iio/pressure/dps310.c
10625
10626 INFINEON PEB2466 ASoC CODEC
10627 M:      Herve Codina <herve.codina@bootlin.com>
10628 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10629 S:      Maintained
10630 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10631 F:      sound/soc/codecs/peb2466.c
10632
10633 INFINIBAND SUBSYSTEM
10634 M:      Jason Gunthorpe <jgg@nvidia.com>
10635 M:      Leon Romanovsky <leonro@nvidia.com>
10636 L:      linux-rdma@vger.kernel.org
10637 S:      Supported
10638 W:      https://github.com/linux-rdma/rdma-core
10639 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10640 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10641 F:      Documentation/devicetree/bindings/infiniband/
10642 F:      Documentation/infiniband/
10643 F:      drivers/infiniband/
10644 F:      include/rdma/
10645 F:      include/trace/events/ib_mad.h
10646 F:      include/trace/events/ib_umad.h
10647 F:      include/trace/misc/rdma.h
10648 F:      include/uapi/linux/if_infiniband.h
10649 F:      include/uapi/rdma/
10650 F:      samples/bpf/ibumad_kern.c
10651 F:      samples/bpf/ibumad_user.c
10652
10653 INGENIC JZ4780 NAND DRIVER
10654 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10655 L:      linux-mtd@lists.infradead.org
10656 L:      linux-mips@vger.kernel.org
10657 S:      Maintained
10658 F:      drivers/mtd/nand/raw/ingenic/
10659
10660 INGENIC JZ47xx SoCs
10661 M:      Paul Cercueil <paul@crapouillou.net>
10662 L:      linux-mips@vger.kernel.org
10663 S:      Maintained
10664 F:      arch/mips/boot/dts/ingenic/
10665 F:      arch/mips/generic/board-ingenic.c
10666 F:      arch/mips/include/asm/mach-ingenic/
10667 F:      arch/mips/ingenic/Kconfig
10668 F:      drivers/clk/ingenic/
10669 F:      drivers/dma/dma-jz4780.c
10670 F:      drivers/gpu/drm/ingenic/
10671 F:      drivers/i2c/busses/i2c-jz4780.c
10672 F:      drivers/iio/adc/ingenic-adc.c
10673 F:      drivers/irqchip/irq-ingenic.c
10674 F:      drivers/memory/jz4780-nemc.c
10675 F:      drivers/mmc/host/jz4740_mmc.c
10676 F:      drivers/mtd/nand/raw/ingenic/
10677 F:      drivers/pinctrl/pinctrl-ingenic.c
10678 F:      drivers/power/supply/ingenic-battery.c
10679 F:      drivers/pwm/pwm-jz4740.c
10680 F:      drivers/remoteproc/ingenic_rproc.c
10681 F:      drivers/rtc/rtc-jz4740.c
10682 F:      drivers/tty/serial/8250/8250_ingenic.c
10683 F:      drivers/usb/musb/jz4740.c
10684 F:      drivers/watchdog/jz4740_wdt.c
10685 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10686 F:      include/linux/mfd/ingenic-tcu.h
10687 F:      sound/soc/codecs/jz47*
10688 F:      sound/soc/jz4740/
10689
10690 INJOINIC IP5xxx POWER BANK IC DRIVER
10691 M:      Samuel Holland <samuel@sholland.org>
10692 S:      Maintained
10693 F:      drivers/power/supply/ip5xxx_power.c
10694
10695 INOTIFY
10696 M:      Jan Kara <jack@suse.cz>
10697 R:      Amir Goldstein <amir73il@gmail.com>
10698 L:      linux-fsdevel@vger.kernel.org
10699 S:      Maintained
10700 F:      Documentation/filesystems/inotify.rst
10701 F:      fs/notify/inotify/
10702 F:      include/linux/inotify.h
10703 F:      include/uapi/linux/inotify.h
10704
10705 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10706 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10707 L:      linux-input@vger.kernel.org
10708 S:      Maintained
10709 Q:      http://patchwork.kernel.org/project/linux-input/list/
10710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10711 F:      Documentation/devicetree/bindings/input/
10712 F:      Documentation/devicetree/bindings/serio/
10713 F:      Documentation/input/
10714 F:      drivers/input/
10715 F:      include/dt-bindings/input/
10716 F:      include/linux/input.h
10717 F:      include/linux/input/
10718 F:      include/uapi/linux/input-event-codes.h
10719 F:      include/uapi/linux/input.h
10720
10721 INPUT MULTITOUCH (MT) PROTOCOL
10722 M:      Henrik Rydberg <rydberg@bitmath.org>
10723 L:      linux-input@vger.kernel.org
10724 S:      Odd fixes
10725 F:      Documentation/input/multi-touch-protocol.rst
10726 F:      drivers/input/input-mt.c
10727 K:      \b(ABS|SYN)_MT_
10728
10729 INSIDE SECURE CRYPTO DRIVER
10730 M:      Antoine Tenart <atenart@kernel.org>
10731 L:      linux-crypto@vger.kernel.org
10732 S:      Maintained
10733 F:      drivers/crypto/inside-secure/
10734
10735 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10736 M:      Mimi Zohar <zohar@linux.ibm.com>
10737 M:      Roberto Sassu <roberto.sassu@huawei.com>
10738 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10739 R:      Eric Snowberg <eric.snowberg@oracle.com>
10740 L:      linux-integrity@vger.kernel.org
10741 S:      Supported
10742 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10743 F:      security/integrity/
10744 F:      security/integrity/ima/
10745
10746 INTEL 810/815 FRAMEBUFFER DRIVER
10747 M:      Antonino Daplas <adaplas@gmail.com>
10748 L:      linux-fbdev@vger.kernel.org
10749 S:      Maintained
10750 F:      drivers/video/fbdev/i810/
10751
10752 INTEL 8254 COUNTER DRIVER
10753 M:      William Breathitt Gray <william.gray@linaro.org>
10754 L:      linux-iio@vger.kernel.org
10755 S:      Maintained
10756 F:      drivers/counter/i8254.c
10757 F:      include/linux/i8254.h
10758
10759 INTEL 8255 GPIO DRIVER
10760 M:      William Breathitt Gray <william.gray@linaro.org>
10761 L:      linux-gpio@vger.kernel.org
10762 S:      Maintained
10763 F:      drivers/gpio/gpio-i8255.c
10764 F:      drivers/gpio/gpio-i8255.h
10765
10766 INTEL ASoC DRIVERS
10767 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10768 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10769 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10770 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10771 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10772 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10773 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10774 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10775 S:      Supported
10776 F:      sound/soc/intel/
10777
10778 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10779 M:      Hans de Goede <hdegoede@redhat.com>
10780 L:      platform-driver-x86@vger.kernel.org
10781 S:      Maintained
10782 F:      drivers/platform/x86/intel/atomisp2/pm.c
10783
10784 INTEL ATOMISP2 LED DRIVER
10785 M:      Hans de Goede <hdegoede@redhat.com>
10786 L:      platform-driver-x86@vger.kernel.org
10787 S:      Maintained
10788 F:      drivers/platform/x86/intel/atomisp2/led.c
10789
10790 INTEL BIOS SAR INT1092 DRIVER
10791 M:      Shravan Sudhakar <s.shravan@intel.com>
10792 L:      platform-driver-x86@vger.kernel.org
10793 S:      Maintained
10794 F:      drivers/platform/x86/intel/int1092/
10795
10796 INTEL BROXTON PMC DRIVER
10797 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10798 M:      Zha Qipeng <qipeng.zha@intel.com>
10799 S:      Maintained
10800 F:      drivers/mfd/intel_pmc_bxt.c
10801 F:      include/linux/mfd/intel_pmc_bxt.h
10802
10803 INTEL C600 SERIES SAS CONTROLLER DRIVER
10804 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10805 L:      linux-scsi@vger.kernel.org
10806 S:      Supported
10807 T:      git git://git.code.sf.net/p/intel-sas/isci
10808 F:      drivers/scsi/isci/
10809
10810 INTEL CPU family model numbers
10811 M:      Tony Luck <tony.luck@intel.com>
10812 M:      x86@kernel.org
10813 L:      linux-kernel@vger.kernel.org
10814 S:      Supported
10815 F:      arch/x86/include/asm/intel-family.h
10816
10817 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10818 M:      Jani Nikula <jani.nikula@linux.intel.com>
10819 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10820 L:      intel-gfx@lists.freedesktop.org
10821 L:      intel-xe@lists.freedesktop.org
10822 S:      Supported
10823 F:      drivers/gpu/drm/i915/display/
10824 F:      drivers/gpu/drm/xe/display/
10825 F:      drivers/gpu/drm/xe/compat-i915-headers
10826
10827 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10828 M:      Jani Nikula <jani.nikula@linux.intel.com>
10829 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10830 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10831 M:      Tvrtko Ursulin <tursulin@ursulin.net>
10832 L:      intel-gfx@lists.freedesktop.org
10833 S:      Supported
10834 W:      https://drm.pages.freedesktop.org/intel-docs/
10835 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10836 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10837 C:      irc://irc.oftc.net/intel-gfx
10838 T:      git git://anongit.freedesktop.org/drm-intel
10839 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10840 F:      Documentation/gpu/i915.rst
10841 F:      drivers/gpu/drm/ci/xfails/i915*
10842 F:      drivers/gpu/drm/i915/
10843 F:      include/drm/i915*
10844 F:      include/uapi/drm/i915_drm.h
10845
10846 INTEL DRM XE DRIVER (Lunar Lake and newer)
10847 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10848 M:      Oded Gabbay <ogabbay@kernel.org>
10849 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10850 L:      intel-xe@lists.freedesktop.org
10851 S:      Supported
10852 W:      https://drm.pages.freedesktop.org/intel-docs/
10853 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10854 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10855 C:      irc://irc.oftc.net/xe
10856 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10857 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10858 F:      Documentation/gpu/xe/
10859 F:      drivers/gpu/drm/xe/
10860 F:      include/drm/xe*
10861 F:      include/uapi/drm/xe_drm.h
10862
10863 INTEL ETHERNET DRIVERS
10864 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10865 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10866 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10867 S:      Supported
10868 W:      https://www.intel.com/content/www/us/en/support.html
10869 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10870 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10872 F:      Documentation/networking/device_drivers/ethernet/intel/
10873 F:      drivers/net/ethernet/intel/
10874 F:      drivers/net/ethernet/intel/*/
10875 F:      include/linux/avf/virtchnl.h
10876 F:      include/linux/net/intel/iidc.h
10877
10878 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10879 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10880 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10881 L:      linux-rdma@vger.kernel.org
10882 S:      Supported
10883 F:      drivers/infiniband/hw/irdma/
10884 F:      include/uapi/rdma/irdma-abi.h
10885
10886 INTEL GPIO DRIVERS
10887 M:      Andy Shevchenko <andy@kernel.org>
10888 L:      linux-gpio@vger.kernel.org
10889 S:      Supported
10890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10891 F:      drivers/gpio/gpio-elkhartlake.c
10892 F:      drivers/gpio/gpio-ich.c
10893 F:      drivers/gpio/gpio-merrifield.c
10894 F:      drivers/gpio/gpio-ml-ioh.c
10895 F:      drivers/gpio/gpio-pch.c
10896 F:      drivers/gpio/gpio-sch.c
10897 F:      drivers/gpio/gpio-sodaville.c
10898 F:      drivers/gpio/gpio-tangier.c
10899 F:      drivers/gpio/gpio-tangier.h
10900
10901 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10902 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10903 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10904 L:      intel-gvt-dev@lists.freedesktop.org
10905 L:      intel-gfx@lists.freedesktop.org
10906 S:      Supported
10907 W:      https://github.com/intel/gvt-linux/wiki
10908 T:      git https://github.com/intel/gvt-linux.git
10909 F:      drivers/gpu/drm/i915/gvt/
10910
10911 INTEL HID EVENT DRIVER
10912 M:      Alex Hung <alexhung@gmail.com>
10913 L:      platform-driver-x86@vger.kernel.org
10914 S:      Maintained
10915 F:      drivers/platform/x86/intel/hid.c
10916
10917 INTEL I/OAT DMA DRIVER
10918 M:      Dave Jiang <dave.jiang@intel.com>
10919 R:      Dan Williams <dan.j.williams@intel.com>
10920 L:      dmaengine@vger.kernel.org
10921 S:      Supported
10922 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10923 F:      drivers/dma/ioat*
10924
10925 INTEL IAA CRYPTO DRIVER
10926 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10927 L:      linux-crypto@vger.kernel.org
10928 S:      Supported
10929 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10930 F:      drivers/crypto/intel/iaa/*
10931
10932 INTEL IDLE DRIVER
10933 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10934 M:      Len Brown <lenb@kernel.org>
10935 L:      linux-pm@vger.kernel.org
10936 S:      Supported
10937 B:      https://bugzilla.kernel.org
10938 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10939 F:      drivers/idle/intel_idle.c
10940
10941 INTEL IDXD DRIVER
10942 M:      Fenghua Yu <fenghua.yu@intel.com>
10943 M:      Dave Jiang <dave.jiang@intel.com>
10944 L:      dmaengine@vger.kernel.org
10945 S:      Supported
10946 F:      drivers/dma/idxd/*
10947 F:      include/uapi/linux/idxd.h
10948
10949 INTEL IN FIELD SCAN (IFS) DEVICE
10950 M:      Jithu Joseph <jithu.joseph@intel.com>
10951 R:      Ashok Raj <ashok.raj@intel.com>
10952 R:      Tony Luck <tony.luck@intel.com>
10953 S:      Maintained
10954 F:      drivers/platform/x86/intel/ifs
10955 F:      include/trace/events/intel_ifs.h
10956
10957 INTEL INTEGRATED SENSOR HUB DRIVER
10958 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10959 M:      Jiri Kosina <jikos@kernel.org>
10960 L:      linux-input@vger.kernel.org
10961 S:      Maintained
10962 F:      drivers/hid/intel-ish-hid/
10963
10964 INTEL IOMMU (VT-d)
10965 M:      David Woodhouse <dwmw2@infradead.org>
10966 M:      Lu Baolu <baolu.lu@linux.intel.com>
10967 L:      iommu@lists.linux.dev
10968 S:      Supported
10969 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10970 F:      drivers/iommu/intel/
10971
10972 INTEL IPU3 CSI-2 CIO2 DRIVER
10973 M:      Yong Zhi <yong.zhi@intel.com>
10974 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10975 M:      Bingbu Cao <bingbu.cao@intel.com>
10976 M:      Dan Scally <djrscally@gmail.com>
10977 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10978 L:      linux-media@vger.kernel.org
10979 S:      Maintained
10980 T:      git git://linuxtv.org/media_tree.git
10981 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10982 F:      drivers/media/pci/intel/ipu3/
10983
10984 INTEL IPU3 CSI-2 IMGU DRIVER
10985 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10986 R:      Bingbu Cao <bingbu.cao@intel.com>
10987 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10988 L:      linux-media@vger.kernel.org
10989 S:      Maintained
10990 F:      Documentation/admin-guide/media/ipu3.rst
10991 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10992 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10993 F:      drivers/staging/media/ipu3/
10994
10995 INTEL ISHTP ECLITE DRIVER
10996 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10997 L:      platform-driver-x86@vger.kernel.org
10998 S:      Supported
10999 F:      drivers/platform/x86/intel/ishtp_eclite.c
11000
11001 INTEL IXP4XX CRYPTO SUPPORT
11002 M:      Corentin Labbe <clabbe@baylibre.com>
11003 L:      linux-crypto@vger.kernel.org
11004 S:      Maintained
11005 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
11006
11007 INTEL KEEM BAY DRM DRIVER
11008 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
11009 M:      Edmund Dea <edmund.j.dea@intel.com>
11010 S:      Maintained
11011 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
11012 F:      drivers/gpu/drm/kmb/
11013
11014 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
11015 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11016 S:      Maintained
11017 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
11018 F:      drivers/crypto/intel/keembay/Kconfig
11019 F:      drivers/crypto/intel/keembay/Makefile
11020 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
11021 F:      drivers/crypto/intel/keembay/ocs-aes.c
11022 F:      drivers/crypto/intel/keembay/ocs-aes.h
11023
11024 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
11025 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11026 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
11027 M:      Mark Gross <mgross@linux.intel.com>
11028 S:      Maintained
11029 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
11030 F:      drivers/crypto/intel/keembay/Kconfig
11031 F:      drivers/crypto/intel/keembay/Makefile
11032 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
11033
11034 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
11035 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
11036 M:      Declan Murphy <declan.murphy@intel.com>
11037 S:      Maintained
11038 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
11039 F:      drivers/crypto/intel/keembay/Kconfig
11040 F:      drivers/crypto/intel/keembay/Makefile
11041 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
11042 F:      drivers/crypto/intel/keembay/ocs-hcu.c
11043 F:      drivers/crypto/intel/keembay/ocs-hcu.h
11044
11045 INTEL MANAGEMENT ENGINE (mei)
11046 M:      Tomas Winkler <tomas.winkler@intel.com>
11047 L:      linux-kernel@vger.kernel.org
11048 S:      Supported
11049 F:      Documentation/driver-api/mei/*
11050 F:      drivers/misc/mei/
11051 F:      drivers/watchdog/mei_wdt.c
11052 F:      include/linux/mei_aux.h
11053 F:      include/linux/mei_cl_bus.h
11054 F:      include/uapi/linux/mei.h
11055 F:      include/uapi/linux/mei_uuid.h
11056 F:      include/uapi/linux/uuid.h
11057 F:      samples/mei/*
11058
11059 INTEL MAX 10 BMC MFD DRIVER
11060 M:      Xu Yilun <yilun.xu@intel.com>
11061 R:      Tom Rix <trix@redhat.com>
11062 S:      Maintained
11063 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
11064 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
11065 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
11066 F:      drivers/mfd/intel-m10-bmc*
11067 F:      include/linux/mfd/intel-m10-bmc.h
11068
11069 INTEL MAX10 BMC SECURE UPDATES
11070 M:      Peter Colberg <peter.colberg@intel.com>
11071 L:      linux-fpga@vger.kernel.org
11072 S:      Maintained
11073 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
11074 F:      drivers/fpga/intel-m10-bmc-sec-update.c
11075
11076 INTEL P-Unit IPC DRIVER
11077 M:      Zha Qipeng <qipeng.zha@intel.com>
11078 L:      platform-driver-x86@vger.kernel.org
11079 S:      Maintained
11080 F:      arch/x86/include/asm/intel_punit_ipc.h
11081 F:      drivers/platform/x86/intel/punit_ipc.c
11082
11083 INTEL PMC CORE DRIVER
11084 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11085 M:      David E Box <david.e.box@intel.com>
11086 L:      platform-driver-x86@vger.kernel.org
11087 S:      Maintained
11088 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11089 F:      drivers/platform/x86/intel/pmc/
11090
11091 INTEL PMIC GPIO DRIVERS
11092 M:      Andy Shevchenko <andy@kernel.org>
11093 S:      Supported
11094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11095 F:      drivers/gpio/gpio-*cove.c
11096
11097 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11098 M:      Andy Shevchenko <andy@kernel.org>
11099 S:      Supported
11100 F:      drivers/mfd/intel_soc_pmic*
11101 F:      include/linux/mfd/intel_soc_pmic*
11102
11103 INTEL PMT DRIVERS
11104 M:      David E. Box <david.e.box@linux.intel.com>
11105 S:      Supported
11106 F:      drivers/platform/x86/intel/pmt/
11107
11108 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11109 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11110 L:      linux-wireless@vger.kernel.org
11111 S:      Maintained
11112 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11113 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11114 F:      drivers/net/wireless/intel/ipw2x00/
11115
11116 INTEL PSTATE DRIVER
11117 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11118 M:      Len Brown <lenb@kernel.org>
11119 L:      linux-pm@vger.kernel.org
11120 S:      Supported
11121 F:      drivers/cpufreq/intel_pstate.c
11122
11123 INTEL PTP DFL ToD DRIVER
11124 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11125 L:      linux-fpga@vger.kernel.org
11126 L:      netdev@vger.kernel.org
11127 S:      Maintained
11128 F:      drivers/ptp/ptp_dfl_tod.c
11129
11130 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11131 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11132 L:      linux-iio@vger.kernel.org
11133 F:      drivers/counter/intel-qep.c
11134
11135 INTEL SCU DRIVERS
11136 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11137 S:      Maintained
11138 F:      arch/x86/include/asm/intel_scu_ipc.h
11139 F:      drivers/platform/x86/intel_scu_*
11140
11141 INTEL SDSI DRIVER
11142 M:      David E. Box <david.e.box@linux.intel.com>
11143 S:      Supported
11144 F:      drivers/platform/x86/intel/sdsi.c
11145 F:      tools/arch/x86/intel_sdsi/
11146 F:      tools/testing/selftests/drivers/sdsi/
11147
11148 INTEL SGX
11149 M:      Jarkko Sakkinen <jarkko@kernel.org>
11150 R:      Dave Hansen <dave.hansen@linux.intel.com>
11151 L:      linux-sgx@vger.kernel.org
11152 S:      Supported
11153 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11155 F:      Documentation/arch/x86/sgx.rst
11156 F:      arch/x86/entry/vdso/vsgx.S
11157 F:      arch/x86/include/asm/sgx.h
11158 F:      arch/x86/include/uapi/asm/sgx.h
11159 F:      arch/x86/kernel/cpu/sgx/*
11160 F:      tools/testing/selftests/sgx/*
11161 K:      \bSGX_
11162
11163 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11164 M:      Daniel Scally <djrscally@gmail.com>
11165 S:      Maintained
11166 F:      drivers/platform/x86/intel/int3472/
11167
11168 INTEL SPEED SELECT TECHNOLOGY
11169 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11170 L:      platform-driver-x86@vger.kernel.org
11171 S:      Maintained
11172 F:      drivers/platform/x86/intel/speed_select_if/
11173 F:      include/uapi/linux/isst_if.h
11174 F:      tools/power/x86/intel-speed-select/
11175
11176 INTEL STRATIX10 FIRMWARE DRIVERS
11177 M:      Dinh Nguyen <dinguyen@kernel.org>
11178 L:      linux-kernel@vger.kernel.org
11179 S:      Maintained
11180 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11181 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11182 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11183 F:      drivers/firmware/stratix10-rsu.c
11184 F:      drivers/firmware/stratix10-svc.c
11185 F:      include/linux/firmware/intel/stratix10-smc.h
11186 F:      include/linux/firmware/intel/stratix10-svc-client.h
11187
11188 INTEL TELEMETRY DRIVER
11189 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11190 M:      "David E. Box" <david.e.box@linux.intel.com>
11191 L:      platform-driver-x86@vger.kernel.org
11192 S:      Maintained
11193 F:      arch/x86/include/asm/intel_telemetry.h
11194 F:      drivers/platform/x86/intel/telemetry/
11195
11196 INTEL TPMI DRIVER
11197 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11198 L:      platform-driver-x86@vger.kernel.org
11199 S:      Maintained
11200 F:      Documentation/ABI/testing/debugfs-tpmi
11201 F:      drivers/platform/x86/intel/tpmi.c
11202 F:      include/linux/intel_tpmi.h
11203
11204 INTEL UNCORE FREQUENCY CONTROL
11205 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11206 L:      platform-driver-x86@vger.kernel.org
11207 S:      Maintained
11208 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11209 F:      drivers/platform/x86/intel/uncore-frequency/
11210
11211 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11212 M:      David E. Box <david.e.box@linux.intel.com>
11213 S:      Supported
11214 F:      drivers/platform/x86/intel/vsec.*
11215
11216 INTEL VIRTUAL BUTTON DRIVER
11217 M:      AceLan Kao <acelan.kao@canonical.com>
11218 L:      platform-driver-x86@vger.kernel.org
11219 S:      Maintained
11220 F:      drivers/platform/x86/intel/vbtn.c
11221
11222 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11223 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11224 L:      linux-wireless@vger.kernel.org
11225 S:      Supported
11226 F:      drivers/net/wireless/intel/iwlegacy/
11227
11228 INTEL WIRELESS WIFI LINK (iwlwifi)
11229 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11230 L:      linux-wireless@vger.kernel.org
11231 S:      Supported
11232 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11233 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11234 F:      drivers/net/wireless/intel/iwlwifi/
11235
11236 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11237 M:      Jithu Joseph <jithu.joseph@intel.com>
11238 S:      Maintained
11239 W:      https://slimbootloader.github.io/security/firmware-update.html
11240 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11241
11242 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11243 L:      Dell.Client.Kernel@dell.com
11244 S:      Maintained
11245 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11246
11247 INTEL WWAN IOSM DRIVER
11248 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11249 L:      netdev@vger.kernel.org
11250 S:      Maintained
11251 F:      drivers/net/wwan/iosm/
11252
11253 INTEL(R) FLEXIBLE RETURN AND EVENT DELIVERY
11254 M:      Xin Li <xin@zytor.com>
11255 M:      "H. Peter Anvin" <hpa@zytor.com>
11256 S:      Supported
11257 F:      Documentation/arch/x86/x86_64/fred.rst
11258 F:      arch/x86/entry/entry_64_fred.S
11259 F:      arch/x86/entry/entry_fred.c
11260 F:      arch/x86/include/asm/fred.h
11261 F:      arch/x86/kernel/fred.c
11262
11263 INTEL(R) TRACE HUB
11264 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11265 S:      Supported
11266 F:      Documentation/trace/intel_th.rst
11267 F:      drivers/hwtracing/intel_th/
11268 F:      include/linux/intel_th.h
11269
11270 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11271 M:      Ning Sun <ning.sun@intel.com>
11272 L:      tboot-devel@lists.sourceforge.net
11273 S:      Supported
11274 W:      http://tboot.sourceforge.net
11275 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11276 F:      Documentation/arch/x86/intel_txt.rst
11277 F:      arch/x86/kernel/tboot.c
11278 F:      include/linux/tboot.h
11279
11280 INTERCONNECT API
11281 M:      Georgi Djakov <djakov@kernel.org>
11282 L:      linux-pm@vger.kernel.org
11283 S:      Maintained
11284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11285 F:      Documentation/devicetree/bindings/interconnect/
11286 F:      Documentation/driver-api/interconnect.rst
11287 F:      drivers/interconnect/
11288 F:      include/dt-bindings/interconnect/
11289 F:      include/linux/interconnect-provider.h
11290 F:      include/linux/interconnect.h
11291
11292 INTERRUPT COUNTER DRIVER
11293 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11294 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11295 L:      linux-iio@vger.kernel.org
11296 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11297 F:      drivers/counter/interrupt-cnt.c
11298
11299 INTERSIL ISL7998X VIDEO DECODER DRIVER
11300 M:      Michael Tretter <m.tretter@pengutronix.de>
11301 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11302 L:      linux-media@vger.kernel.org
11303 S:      Maintained
11304 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11305 F:      drivers/media/i2c/isl7998x.c
11306
11307 INVENSENSE ICM-426xx IMU DRIVER
11308 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11309 L:      linux-iio@vger.kernel.org
11310 S:      Maintained
11311 W:      https://invensense.tdk.com/
11312 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11313 F:      drivers/iio/imu/inv_icm42600/
11314
11315 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11316 M:      Linus Walleij <linus.walleij@linaro.org>
11317 L:      linux-iio@vger.kernel.org
11318 S:      Maintained
11319 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11320 F:      drivers/iio/gyro/mpu3050*
11321
11322 IOC3 ETHERNET DRIVER
11323 M:      Ralf Baechle <ralf@linux-mips.org>
11324 L:      linux-mips@vger.kernel.org
11325 S:      Maintained
11326 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11327
11328 IOMMU DMA-API LAYER
11329 M:      Robin Murphy <robin.murphy@arm.com>
11330 L:      iommu@lists.linux.dev
11331 S:      Maintained
11332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11333 F:      drivers/iommu/dma-iommu.c
11334 F:      drivers/iommu/dma-iommu.h
11335 F:      drivers/iommu/iova.c
11336 F:      include/linux/iova.h
11337
11338 IOMMU SUBSYSTEM
11339 M:      Joerg Roedel <joro@8bytes.org>
11340 M:      Will Deacon <will@kernel.org>
11341 R:      Robin Murphy <robin.murphy@arm.com>
11342 L:      iommu@lists.linux.dev
11343 S:      Maintained
11344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11345 F:      Documentation/devicetree/bindings/iommu/
11346 F:      Documentation/userspace-api/iommu.rst
11347 F:      drivers/iommu/
11348 F:      include/linux/iommu.h
11349 F:      include/linux/iova.h
11350 F:      include/linux/of_iommu.h
11351
11352 IOMMUFD
11353 M:      Jason Gunthorpe <jgg@nvidia.com>
11354 M:      Kevin Tian <kevin.tian@intel.com>
11355 L:      iommu@lists.linux.dev
11356 S:      Maintained
11357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11358 F:      Documentation/userspace-api/iommufd.rst
11359 F:      drivers/iommu/iommufd/
11360 F:      include/linux/iommufd.h
11361 F:      include/uapi/linux/iommufd.h
11362 F:      tools/testing/selftests/iommu/
11363
11364 IOSYS-MAP HELPERS
11365 M:      Thomas Zimmermann <tzimmermann@suse.de>
11366 L:      dri-devel@lists.freedesktop.org
11367 S:      Maintained
11368 T:      git git://anongit.freedesktop.org/drm/drm-misc
11369 F:      include/linux/iosys-map.h
11370
11371 IO_URING
11372 M:      Jens Axboe <axboe@kernel.dk>
11373 R:      Pavel Begunkov <asml.silence@gmail.com>
11374 L:      io-uring@vger.kernel.org
11375 S:      Maintained
11376 T:      git git://git.kernel.dk/linux-block
11377 T:      git git://git.kernel.dk/liburing
11378 F:      include/linux/io_uring/
11379 F:      include/linux/io_uring.h
11380 F:      include/linux/io_uring_types.h
11381 F:      include/trace/events/io_uring.h
11382 F:      include/uapi/linux/io_uring.h
11383 F:      io_uring/
11384
11385 IPMI SUBSYSTEM
11386 M:      Corey Minyard <minyard@acm.org>
11387 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11388 S:      Supported
11389 W:      http://openipmi.sourceforge.net/
11390 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11391 F:      Documentation/devicetree/bindings/ipmi/
11392 F:      Documentation/driver-api/ipmi.rst
11393 F:      drivers/char/ipmi/
11394 F:      include/linux/ipmi*
11395 F:      include/uapi/linux/ipmi*
11396
11397 IPS SCSI RAID DRIVER
11398 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11399 L:      linux-scsi@vger.kernel.org
11400 S:      Maintained
11401 W:      http://www.adaptec.com/
11402 F:      drivers/scsi/ips*
11403
11404 IPVS
11405 M:      Simon Horman <horms@verge.net.au>
11406 M:      Julian Anastasov <ja@ssi.bg>
11407 L:      netdev@vger.kernel.org
11408 L:      lvs-devel@vger.kernel.org
11409 S:      Maintained
11410 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11412 F:      Documentation/networking/ipvs-sysctl.rst
11413 F:      include/net/ip_vs.h
11414 F:      include/uapi/linux/ip_vs.h
11415 F:      net/netfilter/ipvs/
11416
11417 IPWIRELESS DRIVER
11418 M:      Jiri Kosina <jikos@kernel.org>
11419 M:      David Sterba <dsterba@suse.com>
11420 S:      Odd Fixes
11421 F:      drivers/tty/ipwireless/
11422
11423 IRON DEVICE AUDIO CODEC DRIVERS
11424 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11425 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11426 S:      Maintained
11427 F:      Documentation/devicetree/bindings/sound/irondevice,*
11428 F:      sound/soc/codecs/sma*
11429
11430 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11431 M:      Thomas Gleixner <tglx@linutronix.de>
11432 S:      Maintained
11433 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11434 F:      Documentation/core-api/irq/irq-domain.rst
11435 F:      include/linux/irqdomain.h
11436 F:      kernel/irq/irqdomain.c
11437 F:      kernel/irq/msi.c
11438
11439 IRQ SUBSYSTEM
11440 M:      Thomas Gleixner <tglx@linutronix.de>
11441 L:      linux-kernel@vger.kernel.org
11442 S:      Maintained
11443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11444 F:      include/linux/group_cpus.h
11445 F:      kernel/irq/
11446 F:      lib/group_cpus.c
11447
11448 IRQCHIP DRIVERS
11449 M:      Thomas Gleixner <tglx@linutronix.de>
11450 L:      linux-kernel@vger.kernel.org
11451 S:      Maintained
11452 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11453 F:      Documentation/devicetree/bindings/interrupt-controller/
11454 F:      drivers/irqchip/
11455
11456 ISA
11457 M:      William Breathitt Gray <william.gray@linaro.org>
11458 S:      Maintained
11459 F:      Documentation/driver-api/isa.rst
11460 F:      drivers/base/isa.c
11461 F:      include/linux/isa.h
11462
11463 ISA RADIO MODULE
11464 M:      Hans Verkuil <hverkuil@xs4all.nl>
11465 L:      linux-media@vger.kernel.org
11466 S:      Maintained
11467 W:      https://linuxtv.org
11468 T:      git git://linuxtv.org/media_tree.git
11469 F:      drivers/media/radio/radio-isa*
11470
11471 ISAPNP
11472 M:      Jaroslav Kysela <perex@perex.cz>
11473 S:      Maintained
11474 F:      Documentation/userspace-api/isapnp.rst
11475 F:      drivers/pnp/isapnp/
11476 F:      include/linux/isapnp.h
11477
11478 ISCSI
11479 M:      Lee Duncan <lduncan@suse.com>
11480 M:      Chris Leech <cleech@redhat.com>
11481 M:      Mike Christie <michael.christie@oracle.com>
11482 L:      open-iscsi@googlegroups.com
11483 L:      linux-scsi@vger.kernel.org
11484 S:      Maintained
11485 W:      www.open-iscsi.com
11486 F:      drivers/scsi/*iscsi*
11487 F:      include/scsi/*iscsi*
11488
11489 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11490 M:      Peter Jones <pjones@redhat.com>
11491 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11492 S:      Maintained
11493 F:      drivers/firmware/iscsi_ibft*
11494
11495 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11496 M:      Sagi Grimberg <sagi@grimberg.me>
11497 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11498 L:      linux-rdma@vger.kernel.org
11499 S:      Supported
11500 W:      http://www.openfabrics.org
11501 W:      www.open-iscsi.org
11502 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11503 F:      drivers/infiniband/ulp/iser/
11504
11505 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11506 M:      Sagi Grimberg <sagi@grimberg.me>
11507 L:      linux-rdma@vger.kernel.org
11508 L:      target-devel@vger.kernel.org
11509 S:      Supported
11510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11511 F:      drivers/infiniband/ulp/isert
11512
11513 ISDN/CMTP OVER BLUETOOTH
11514 M:      Karsten Keil <isdn@linux-pingi.de>
11515 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11516 L:      netdev@vger.kernel.org
11517 S:      Odd Fixes
11518 W:      http://www.isdn4linux.de
11519 F:      Documentation/isdn/
11520 F:      drivers/isdn/capi/
11521 F:      include/linux/isdn/
11522 F:      include/uapi/linux/isdn/
11523 F:      net/bluetooth/cmtp/
11524
11525 ISDN/mISDN SUBSYSTEM
11526 M:      Karsten Keil <isdn@linux-pingi.de>
11527 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11528 L:      netdev@vger.kernel.org
11529 S:      Maintained
11530 W:      http://www.isdn4linux.de
11531 F:      drivers/isdn/Kconfig
11532 F:      drivers/isdn/Makefile
11533 F:      drivers/isdn/hardware/
11534 F:      drivers/isdn/mISDN/
11535
11536 ISOFS FILESYSTEM
11537 M:      Jan Kara <jack@suse.cz>
11538 L:      linux-fsdevel@vger.kernel.org
11539 S:      Maintained
11540 F:      Documentation/filesystems/isofs.rst
11541 F:      fs/isofs/
11542
11543 IT87 HARDWARE MONITORING DRIVER
11544 M:      Jean Delvare <jdelvare@suse.com>
11545 L:      linux-hwmon@vger.kernel.org
11546 S:      Maintained
11547 F:      Documentation/hwmon/it87.rst
11548 F:      drivers/hwmon/it87.c
11549
11550 IT913X MEDIA DRIVER
11551 L:      linux-media@vger.kernel.org
11552 S:      Orphan
11553 W:      https://linuxtv.org
11554 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11555 F:      drivers/media/tuners/it913x*
11556
11557 ITE IT66121 HDMI BRIDGE DRIVER
11558 M:      Phong LE <ple@baylibre.com>
11559 M:      Neil Armstrong <neil.armstrong@linaro.org>
11560 S:      Maintained
11561 T:      git git://anongit.freedesktop.org/drm/drm-misc
11562 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11563 F:      drivers/gpu/drm/bridge/ite-it66121.c
11564
11565 IVTV VIDEO4LINUX DRIVER
11566 M:      Andy Walls <awalls@md.metrocast.net>
11567 L:      linux-media@vger.kernel.org
11568 S:      Maintained
11569 W:      https://linuxtv.org
11570 T:      git git://linuxtv.org/media_tree.git
11571 F:      Documentation/admin-guide/media/ivtv*
11572 F:      drivers/media/pci/ivtv/
11573 F:      include/uapi/linux/ivtv*
11574
11575 IX2505V MEDIA DRIVER
11576 M:      Malcolm Priestley <tvboxspy@gmail.com>
11577 L:      linux-media@vger.kernel.org
11578 S:      Maintained
11579 W:      https://linuxtv.org
11580 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11581 F:      drivers/media/dvb-frontends/ix2505v*
11582
11583 JAILHOUSE HYPERVISOR INTERFACE
11584 M:      Jan Kiszka <jan.kiszka@siemens.com>
11585 L:      jailhouse-dev@googlegroups.com
11586 S:      Maintained
11587 F:      arch/x86/include/asm/jailhouse_para.h
11588 F:      arch/x86/kernel/jailhouse.c
11589
11590 JFS FILESYSTEM
11591 M:      Dave Kleikamp <shaggy@kernel.org>
11592 L:      jfs-discussion@lists.sourceforge.net
11593 S:      Odd Fixes
11594 W:      http://jfs.sourceforge.net/
11595 T:      git https://github.com/kleikamp/linux-shaggy.git
11596 F:      Documentation/admin-guide/jfs.rst
11597 F:      fs/jfs/
11598
11599 JME NETWORK DRIVER
11600 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11601 L:      netdev@vger.kernel.org
11602 S:      Maintained
11603 F:      drivers/net/ethernet/jme.*
11604
11605 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11606 M:      David Woodhouse <dwmw2@infradead.org>
11607 M:      Richard Weinberger <richard@nod.at>
11608 L:      linux-mtd@lists.infradead.org
11609 S:      Odd Fixes
11610 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11611 T:      git git://git.infradead.org/ubifs-2.6.git
11612 F:      fs/jffs2/
11613 F:      include/uapi/linux/jffs2.h
11614
11615 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11616 M:      "Theodore Ts'o" <tytso@mit.edu>
11617 M:      Jan Kara <jack@suse.com>
11618 L:      linux-ext4@vger.kernel.org
11619 S:      Maintained
11620 F:      fs/jbd2/
11621 F:      include/linux/jbd2.h
11622
11623 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11624 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11625 L:      linux-media@vger.kernel.org
11626 L:      linux-renesas-soc@vger.kernel.org
11627 S:      Maintained
11628 F:      drivers/media/platform/renesas/rcar_jpu.c
11629
11630 JSM Neo PCI based serial card
11631 L:      linux-serial@vger.kernel.org
11632 S:      Orphan
11633 F:      drivers/tty/serial/jsm/
11634
11635 K10TEMP HARDWARE MONITORING DRIVER
11636 M:      Clemens Ladisch <clemens@ladisch.de>
11637 L:      linux-hwmon@vger.kernel.org
11638 S:      Maintained
11639 F:      Documentation/hwmon/k10temp.rst
11640 F:      drivers/hwmon/k10temp.c
11641
11642 K8TEMP HARDWARE MONITORING DRIVER
11643 M:      Rudolf Marek <r.marek@assembler.cz>
11644 L:      linux-hwmon@vger.kernel.org
11645 S:      Maintained
11646 F:      Documentation/hwmon/k8temp.rst
11647 F:      drivers/hwmon/k8temp.c
11648
11649 KASAN
11650 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11651 R:      Alexander Potapenko <glider@google.com>
11652 R:      Andrey Konovalov <andreyknvl@gmail.com>
11653 R:      Dmitry Vyukov <dvyukov@google.com>
11654 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11655 L:      kasan-dev@googlegroups.com
11656 S:      Maintained
11657 F:      Documentation/dev-tools/kasan.rst
11658 F:      arch/*/include/asm/*kasan.h
11659 F:      arch/*/mm/kasan_init*
11660 F:      include/linux/kasan*.h
11661 F:      lib/Kconfig.kasan
11662 F:      mm/kasan/
11663 F:      scripts/Makefile.kasan
11664
11665 KCONFIG
11666 M:      Masahiro Yamada <masahiroy@kernel.org>
11667 L:      linux-kbuild@vger.kernel.org
11668 S:      Maintained
11669 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11671 F:      Documentation/kbuild/kconfig*
11672 F:      scripts/Kconfig.include
11673 F:      scripts/kconfig/
11674
11675 KCOV
11676 R:      Dmitry Vyukov <dvyukov@google.com>
11677 R:      Andrey Konovalov <andreyknvl@gmail.com>
11678 L:      kasan-dev@googlegroups.com
11679 S:      Maintained
11680 F:      Documentation/dev-tools/kcov.rst
11681 F:      include/linux/kcov.h
11682 F:      include/uapi/linux/kcov.h
11683 F:      kernel/kcov.c
11684 F:      scripts/Makefile.kcov
11685
11686 KCSAN
11687 M:      Marco Elver <elver@google.com>
11688 R:      Dmitry Vyukov <dvyukov@google.com>
11689 L:      kasan-dev@googlegroups.com
11690 S:      Maintained
11691 F:      Documentation/dev-tools/kcsan.rst
11692 F:      include/linux/kcsan*.h
11693 F:      kernel/kcsan/
11694 F:      lib/Kconfig.kcsan
11695 F:      scripts/Makefile.kcsan
11696
11697 KDUMP
11698 M:      Baoquan He <bhe@redhat.com>
11699 R:      Vivek Goyal <vgoyal@redhat.com>
11700 R:      Dave Young <dyoung@redhat.com>
11701 L:      kexec@lists.infradead.org
11702 S:      Maintained
11703 W:      http://lse.sourceforge.net/kdump/
11704 F:      Documentation/admin-guide/kdump/
11705 F:      fs/proc/vmcore.c
11706 F:      include/linux/crash_core.h
11707 F:      include/linux/crash_dump.h
11708 F:      include/uapi/linux/vmcore.h
11709 F:      kernel/crash_*.c
11710
11711 KEENE FM RADIO TRANSMITTER DRIVER
11712 M:      Hans Verkuil <hverkuil@xs4all.nl>
11713 L:      linux-media@vger.kernel.org
11714 S:      Maintained
11715 W:      https://linuxtv.org
11716 T:      git git://linuxtv.org/media_tree.git
11717 F:      drivers/media/radio/radio-keene*
11718
11719 KERNEL AUTOMOUNTER
11720 M:      Ian Kent <raven@themaw.net>
11721 L:      autofs@vger.kernel.org
11722 S:      Maintained
11723 F:      fs/autofs/
11724
11725 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11726 M:      Masahiro Yamada <masahiroy@kernel.org>
11727 R:      Nathan Chancellor <nathan@kernel.org>
11728 R:      Nicolas Schier <nicolas@fjasle.eu>
11729 L:      linux-kbuild@vger.kernel.org
11730 S:      Maintained
11731 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11732 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11733 F:      Documentation/kbuild/
11734 F:      Makefile
11735 F:      scripts/*vmlinux*
11736 F:      scripts/Kbuild*
11737 F:      scripts/Makefile*
11738 F:      scripts/basic/
11739 F:      scripts/clang-tools/
11740 F:      scripts/dummy-tools/
11741 F:      scripts/mk*
11742 F:      scripts/mod/
11743 F:      scripts/package/
11744 F:      usr/
11745
11746 KERNEL HARDENING (not covered by other areas)
11747 M:      Kees Cook <keescook@chromium.org>
11748 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11749 L:      linux-hardening@vger.kernel.org
11750 S:      Supported
11751 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11752 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11753 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11754 F:      arch/*/configs/hardening.config
11755 F:      include/linux/overflow.h
11756 F:      include/linux/randomize_kstack.h
11757 F:      kernel/configs/hardening.config
11758 F:      mm/usercopy.c
11759 K:      \b(add|choose)_random_kstack_offset\b
11760 K:      \b__check_(object_size|heap_object)\b
11761 K:      \b__counted_by\b
11762
11763 KERNEL JANITORS
11764 L:      kernel-janitors@vger.kernel.org
11765 S:      Odd Fixes
11766 W:      http://kernelnewbies.org/KernelJanitors
11767
11768 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11769 M:      Chuck Lever <chuck.lever@oracle.com>
11770 M:      Jeff Layton <jlayton@kernel.org>
11771 R:      Neil Brown <neilb@suse.de>
11772 R:      Olga Kornievskaia <kolga@netapp.com>
11773 R:      Dai Ngo <Dai.Ngo@oracle.com>
11774 R:      Tom Talpey <tom@talpey.com>
11775 L:      linux-nfs@vger.kernel.org
11776 S:      Supported
11777 W:      http://nfs.sourceforge.net/
11778 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11779 F:      Documentation/filesystems/nfs/
11780 F:      fs/lockd/
11781 F:      fs/nfs_common/
11782 F:      fs/nfsd/
11783 F:      include/linux/lockd/
11784 F:      include/linux/sunrpc/
11785 F:      include/trace/events/rpcgss.h
11786 F:      include/trace/events/rpcrdma.h
11787 F:      include/trace/events/sunrpc.h
11788 F:      include/trace/misc/fs.h
11789 F:      include/trace/misc/nfs.h
11790 F:      include/trace/misc/sunrpc.h
11791 F:      include/uapi/linux/nfsd/
11792 F:      include/uapi/linux/sunrpc/
11793 F:      net/sunrpc/
11794
11795 KERNEL REGRESSIONS
11796 M:      Thorsten Leemhuis <linux@leemhuis.info>
11797 L:      regressions@lists.linux.dev
11798 S:      Supported
11799 F:      Documentation/admin-guide/reporting-regressions.rst
11800 F:      Documentation/process/handling-regressions.rst
11801
11802 KERNEL SELFTEST FRAMEWORK
11803 M:      Shuah Khan <shuah@kernel.org>
11804 M:      Shuah Khan <skhan@linuxfoundation.org>
11805 L:      linux-kselftest@vger.kernel.org
11806 S:      Maintained
11807 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11809 F:      Documentation/dev-tools/kselftest*
11810 F:      tools/testing/selftests/
11811
11812 KERNEL SMB3 SERVER (KSMBD)
11813 M:      Namjae Jeon <linkinjeon@kernel.org>
11814 M:      Steve French <sfrench@samba.org>
11815 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11816 R:      Tom Talpey <tom@talpey.com>
11817 L:      linux-cifs@vger.kernel.org
11818 S:      Maintained
11819 T:      git git://git.samba.org/ksmbd.git
11820 F:      Documentation/filesystems/smb/ksmbd.rst
11821 F:      fs/smb/common/
11822 F:      fs/smb/server/
11823
11824 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11825 M:      Brendan Higgins <brendanhiggins@google.com>
11826 M:      David Gow <davidgow@google.com>
11827 R:      Rae Moar <rmoar@google.com>
11828 L:      linux-kselftest@vger.kernel.org
11829 L:      kunit-dev@googlegroups.com
11830 S:      Maintained
11831 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11832 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11834 F:      Documentation/dev-tools/kunit/
11835 F:      include/kunit/
11836 F:      lib/kunit/
11837 F:      rust/kernel/kunit.rs
11838 F:      scripts/rustdoc_test_*
11839 F:      tools/testing/kunit/
11840
11841 KERNEL USERMODE HELPER
11842 M:      Luis Chamberlain <mcgrof@kernel.org>
11843 L:      linux-kernel@vger.kernel.org
11844 S:      Maintained
11845 F:      include/linux/umh.h
11846 F:      kernel/umh.c
11847
11848 KERNEL VIRTUAL MACHINE (KVM)
11849 M:      Paolo Bonzini <pbonzini@redhat.com>
11850 L:      kvm@vger.kernel.org
11851 S:      Supported
11852 W:      http://www.linux-kvm.org
11853 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11854 F:      Documentation/virt/kvm/
11855 F:      include/asm-generic/kvm*
11856 F:      include/kvm/iodev.h
11857 F:      include/linux/kvm*
11858 F:      include/trace/events/kvm.h
11859 F:      include/uapi/asm-generic/kvm*
11860 F:      include/uapi/linux/kvm*
11861 F:      tools/kvm/
11862 F:      tools/testing/selftests/kvm/
11863 F:      virt/kvm/*
11864
11865 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11866 M:      Marc Zyngier <maz@kernel.org>
11867 M:      Oliver Upton <oliver.upton@linux.dev>
11868 R:      James Morse <james.morse@arm.com>
11869 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11870 R:      Zenghui Yu <yuzenghui@huawei.com>
11871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11872 L:      kvmarm@lists.linux.dev
11873 S:      Maintained
11874 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11875 F:      arch/arm64/include/asm/kvm*
11876 F:      arch/arm64/include/uapi/asm/kvm*
11877 F:      arch/arm64/kvm/
11878 F:      include/kvm/arm_*
11879 F:      tools/testing/selftests/kvm/*/aarch64/
11880 F:      tools/testing/selftests/kvm/aarch64/
11881
11882 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11883 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11884 M:      Bibo Mao <maobibo@loongson.cn>
11885 M:      Huacai Chen <chenhuacai@kernel.org>
11886 L:      kvm@vger.kernel.org
11887 L:      loongarch@lists.linux.dev
11888 S:      Maintained
11889 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11890 F:      arch/loongarch/include/asm/kvm*
11891 F:      arch/loongarch/include/uapi/asm/kvm*
11892 F:      arch/loongarch/kvm/
11893
11894 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11895 M:      Huacai Chen <chenhuacai@kernel.org>
11896 L:      linux-mips@vger.kernel.org
11897 L:      kvm@vger.kernel.org
11898 S:      Maintained
11899 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11900 F:      arch/mips/include/asm/kvm*
11901 F:      arch/mips/include/uapi/asm/kvm*
11902 F:      arch/mips/kvm/
11903
11904 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11905 M:      Michael Ellerman <mpe@ellerman.id.au>
11906 R:      Nicholas Piggin <npiggin@gmail.com>
11907 L:      linuxppc-dev@lists.ozlabs.org
11908 L:      kvm@vger.kernel.org
11909 S:      Maintained (Book3S 64-bit HV)
11910 S:      Odd fixes (Book3S 64-bit PR)
11911 S:      Orphan (Book3E and 32-bit)
11912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11913 F:      arch/powerpc/include/asm/kvm*
11914 F:      arch/powerpc/include/uapi/asm/kvm*
11915 F:      arch/powerpc/kernel/kvm*
11916 F:      arch/powerpc/kvm/
11917
11918 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11919 M:      Anup Patel <anup@brainfault.org>
11920 R:      Atish Patra <atishp@atishpatra.org>
11921 L:      kvm@vger.kernel.org
11922 L:      kvm-riscv@lists.infradead.org
11923 L:      linux-riscv@lists.infradead.org
11924 S:      Maintained
11925 T:      git https://github.com/kvm-riscv/linux.git
11926 F:      arch/riscv/include/asm/kvm*
11927 F:      arch/riscv/include/uapi/asm/kvm*
11928 F:      arch/riscv/kvm/
11929 F:      tools/testing/selftests/kvm/*/riscv/
11930 F:      tools/testing/selftests/kvm/riscv/
11931
11932 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11933 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11934 M:      Janosch Frank <frankja@linux.ibm.com>
11935 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11936 R:      David Hildenbrand <david@redhat.com>
11937 L:      kvm@vger.kernel.org
11938 S:      Supported
11939 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11940 F:      Documentation/virt/kvm/s390*
11941 F:      arch/s390/include/asm/gmap.h
11942 F:      arch/s390/include/asm/kvm*
11943 F:      arch/s390/include/uapi/asm/kvm*
11944 F:      arch/s390/include/uapi/asm/uvdevice.h
11945 F:      arch/s390/kernel/uv.c
11946 F:      arch/s390/kvm/
11947 F:      arch/s390/mm/gmap.c
11948 F:      drivers/s390/char/uvdevice.c
11949 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11950 F:      tools/testing/selftests/kvm/*/s390x/
11951 F:      tools/testing/selftests/kvm/s390x/
11952
11953 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11954 M:      Sean Christopherson <seanjc@google.com>
11955 M:      Paolo Bonzini <pbonzini@redhat.com>
11956 L:      kvm@vger.kernel.org
11957 S:      Supported
11958 P:      Documentation/process/maintainer-kvm-x86.rst
11959 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11960 F:      arch/x86/include/asm/kvm*
11961 F:      arch/x86/include/asm/svm.h
11962 F:      arch/x86/include/asm/vmx*.h
11963 F:      arch/x86/include/uapi/asm/kvm*
11964 F:      arch/x86/include/uapi/asm/svm.h
11965 F:      arch/x86/include/uapi/asm/vmx.h
11966 F:      arch/x86/kvm/
11967 F:      arch/x86/kvm/*/
11968 F:      tools/testing/selftests/kvm/*/x86_64/
11969 F:      tools/testing/selftests/kvm/x86_64/
11970
11971 KERNFS
11972 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11973 M:      Tejun Heo <tj@kernel.org>
11974 S:      Supported
11975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11976 F:      fs/kernfs/
11977 F:      include/linux/kernfs.h
11978
11979 KEXEC
11980 M:      Eric Biederman <ebiederm@xmission.com>
11981 L:      kexec@lists.infradead.org
11982 S:      Maintained
11983 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11984 F:      include/linux/kexec.h
11985 F:      include/uapi/linux/kexec.h
11986 F:      kernel/kexec*
11987
11988 KEYS-ENCRYPTED
11989 M:      Mimi Zohar <zohar@linux.ibm.com>
11990 L:      linux-integrity@vger.kernel.org
11991 L:      keyrings@vger.kernel.org
11992 S:      Supported
11993 F:      Documentation/security/keys/trusted-encrypted.rst
11994 F:      include/keys/encrypted-type.h
11995 F:      security/keys/encrypted-keys/
11996
11997 KEYS-TRUSTED
11998 M:      James Bottomley <jejb@linux.ibm.com>
11999 M:      Jarkko Sakkinen <jarkko@kernel.org>
12000 M:      Mimi Zohar <zohar@linux.ibm.com>
12001 L:      linux-integrity@vger.kernel.org
12002 L:      keyrings@vger.kernel.org
12003 S:      Supported
12004 F:      Documentation/security/keys/trusted-encrypted.rst
12005 F:      include/keys/trusted-type.h
12006 F:      include/keys/trusted_tpm.h
12007 F:      security/keys/trusted-keys/
12008
12009 KEYS-TRUSTED-CAAM
12010 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
12011 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
12012 L:      linux-integrity@vger.kernel.org
12013 L:      keyrings@vger.kernel.org
12014 S:      Maintained
12015 F:      include/keys/trusted_caam.h
12016 F:      security/keys/trusted-keys/trusted_caam.c
12017
12018 KEYS-TRUSTED-TEE
12019 M:      Sumit Garg <sumit.garg@linaro.org>
12020 L:      linux-integrity@vger.kernel.org
12021 L:      keyrings@vger.kernel.org
12022 S:      Supported
12023 F:      include/keys/trusted_tee.h
12024 F:      security/keys/trusted-keys/trusted_tee.c
12025
12026 KEYS/KEYRINGS
12027 M:      David Howells <dhowells@redhat.com>
12028 M:      Jarkko Sakkinen <jarkko@kernel.org>
12029 L:      keyrings@vger.kernel.org
12030 S:      Maintained
12031 F:      Documentation/security/keys/core.rst
12032 F:      include/keys/
12033 F:      include/linux/key-type.h
12034 F:      include/linux/key.h
12035 F:      include/linux/keyctl.h
12036 F:      include/uapi/linux/keyctl.h
12037 F:      security/keys/
12038
12039 KEYS/KEYRINGS_INTEGRITY
12040 M:      Jarkko Sakkinen <jarkko@kernel.org>
12041 M:      Mimi Zohar <zohar@linux.ibm.com>
12042 L:      linux-integrity@vger.kernel.org
12043 L:      keyrings@vger.kernel.org
12044 S:      Supported
12045 F:      security/integrity/platform_certs
12046
12047 KFENCE
12048 M:      Alexander Potapenko <glider@google.com>
12049 M:      Marco Elver <elver@google.com>
12050 R:      Dmitry Vyukov <dvyukov@google.com>
12051 L:      kasan-dev@googlegroups.com
12052 S:      Maintained
12053 F:      Documentation/dev-tools/kfence.rst
12054 F:      arch/*/include/asm/kfence.h
12055 F:      include/linux/kfence.h
12056 F:      lib/Kconfig.kfence
12057 F:      mm/kfence/
12058
12059 KFIFO
12060 M:      Stefani Seibold <stefani@seibold.net>
12061 S:      Maintained
12062 F:      include/linux/kfifo.h
12063 F:      lib/kfifo.c
12064 F:      samples/kfifo/
12065
12066 KGDB / KDB /debug_core
12067 M:      Jason Wessel <jason.wessel@windriver.com>
12068 M:      Daniel Thompson <daniel.thompson@linaro.org>
12069 R:      Douglas Anderson <dianders@chromium.org>
12070 L:      kgdb-bugreport@lists.sourceforge.net
12071 S:      Maintained
12072 W:      http://kgdb.wiki.kernel.org/
12073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
12074 F:      Documentation/dev-tools/kgdb.rst
12075 F:      drivers/misc/kgdbts.c
12076 F:      drivers/tty/serial/kgdboc.c
12077 F:      include/linux/kdb.h
12078 F:      include/linux/kgdb.h
12079 F:      kernel/debug/
12080 F:      kernel/module/kdb.c
12081
12082 KHADAS MCU MFD DRIVER
12083 M:      Neil Armstrong <neil.armstrong@linaro.org>
12084 L:      linux-amlogic@lists.infradead.org
12085 S:      Maintained
12086 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12087 F:      drivers/mfd/khadas-mcu.c
12088 F:      drivers/thermal/khadas_mcu_fan.c
12089 F:      include/linux/mfd/khadas-mcu.h
12090
12091 KIONIX/ROHM KX022A ACCELEROMETER
12092 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12093 L:      linux-iio@vger.kernel.org
12094 S:      Supported
12095 F:      drivers/iio/accel/kionix-kx022a*
12096
12097 KMEMLEAK
12098 M:      Catalin Marinas <catalin.marinas@arm.com>
12099 S:      Maintained
12100 F:      Documentation/dev-tools/kmemleak.rst
12101 F:      include/linux/kmemleak.h
12102 F:      mm/kmemleak.c
12103 F:      samples/kmemleak/kmemleak-test.c
12104
12105 KMSAN
12106 M:      Alexander Potapenko <glider@google.com>
12107 R:      Marco Elver <elver@google.com>
12108 R:      Dmitry Vyukov <dvyukov@google.com>
12109 L:      kasan-dev@googlegroups.com
12110 S:      Maintained
12111 F:      Documentation/dev-tools/kmsan.rst
12112 F:      arch/*/include/asm/kmsan.h
12113 F:      arch/*/mm/kmsan_*
12114 F:      include/linux/kmsan*.h
12115 F:      lib/Kconfig.kmsan
12116 F:      mm/kmsan/
12117 F:      scripts/Makefile.kmsan
12118
12119 KPROBES
12120 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12121 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12122 M:      "David S. Miller" <davem@davemloft.net>
12123 M:      Masami Hiramatsu <mhiramat@kernel.org>
12124 L:      linux-kernel@vger.kernel.org
12125 L:      linux-trace-kernel@vger.kernel.org
12126 S:      Maintained
12127 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12128 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12129 F:      Documentation/trace/kprobes.rst
12130 F:      include/asm-generic/kprobes.h
12131 F:      include/linux/kprobes.h
12132 F:      kernel/kprobes.c
12133 F:      lib/test_kprobes.c
12134 F:      samples/kprobes
12135
12136 KS0108 LCD CONTROLLER DRIVER
12137 M:      Miguel Ojeda <ojeda@kernel.org>
12138 S:      Maintained
12139 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12140 F:      drivers/auxdisplay/ks0108.c
12141 F:      include/linux/ks0108.h
12142
12143 KTD253 BACKLIGHT DRIVER
12144 M:      Linus Walleij <linus.walleij@linaro.org>
12145 S:      Maintained
12146 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12147 F:      drivers/video/backlight/ktd253-backlight.c
12148
12149 KTD2801 BACKLIGHT DRIVER
12150 M:      Duje Mihanović <duje.mihanovic@skole.hr>
12151 S:      Maintained
12152 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd2801.yaml
12153 F:      drivers/video/backlight/ktd2801-backlight.c
12154
12155 KTEST
12156 M:      Steven Rostedt <rostedt@goodmis.org>
12157 M:      John Hawley <warthog9@eaglescrag.net>
12158 S:      Maintained
12159 F:      tools/testing/ktest
12160
12161 KTZ8866 BACKLIGHT DRIVER
12162 M:      Jianhua Lu <lujianhua000@gmail.com>
12163 S:      Maintained
12164 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12165 F:      drivers/video/backlight/ktz8866.c
12166
12167 KVM PARAVIRT (KVM/paravirt)
12168 M:      Paolo Bonzini <pbonzini@redhat.com>
12169 R:      Wanpeng Li <wanpengli@tencent.com>
12170 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12171 L:      kvm@vger.kernel.org
12172 S:      Supported
12173 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12174 F:      arch/um/include/asm/kvm_para.h
12175 F:      arch/x86/include/asm/kvm_para.h
12176 F:      arch/x86/include/asm/pvclock-abi.h
12177 F:      arch/x86/include/uapi/asm/kvm_para.h
12178 F:      arch/x86/kernel/kvm.c
12179 F:      arch/x86/kernel/kvmclock.c
12180 F:      include/asm-generic/kvm_para.h
12181 F:      include/linux/kvm_para.h
12182 F:      include/uapi/asm-generic/kvm_para.h
12183 F:      include/uapi/linux/kvm_para.h
12184
12185 KVM X86 HYPER-V (KVM/hyper-v)
12186 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12187 M:      Sean Christopherson <seanjc@google.com>
12188 M:      Paolo Bonzini <pbonzini@redhat.com>
12189 L:      kvm@vger.kernel.org
12190 S:      Supported
12191 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12192 F:      arch/x86/kvm/hyperv.*
12193 F:      arch/x86/kvm/kvm_onhyperv.*
12194 F:      arch/x86/kvm/svm/hyperv.*
12195 F:      arch/x86/kvm/svm/svm_onhyperv.*
12196 F:      arch/x86/kvm/vmx/hyperv.*
12197
12198 KVM X86 Xen (KVM/Xen)
12199 M:      David Woodhouse <dwmw2@infradead.org>
12200 M:      Paul Durrant <paul@xen.org>
12201 M:      Sean Christopherson <seanjc@google.com>
12202 M:      Paolo Bonzini <pbonzini@redhat.com>
12203 L:      kvm@vger.kernel.org
12204 S:      Supported
12205 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12206 F:      arch/x86/kvm/xen.*
12207
12208 L3MDEV
12209 M:      David Ahern <dsahern@kernel.org>
12210 L:      netdev@vger.kernel.org
12211 S:      Maintained
12212 F:      include/net/l3mdev.h
12213 F:      net/l3mdev
12214
12215 LANDLOCK SECURITY MODULE
12216 M:      Mickaël Salaün <mic@digikod.net>
12217 L:      linux-security-module@vger.kernel.org
12218 S:      Supported
12219 W:      https://landlock.io
12220 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12221 F:      Documentation/security/landlock.rst
12222 F:      Documentation/userspace-api/landlock.rst
12223 F:      include/uapi/linux/landlock.h
12224 F:      samples/landlock/
12225 F:      security/landlock/
12226 F:      tools/testing/selftests/landlock/
12227 K:      landlock
12228 K:      LANDLOCK
12229
12230 LANTIQ / INTEL Ethernet drivers
12231 M:      Hauke Mehrtens <hauke@hauke-m.de>
12232 L:      netdev@vger.kernel.org
12233 S:      Maintained
12234 F:      drivers/net/dsa/lantiq_gswip.c
12235 F:      drivers/net/dsa/lantiq_pce.h
12236 F:      drivers/net/ethernet/lantiq_xrx200.c
12237 F:      net/dsa/tag_gswip.c
12238
12239 LANTIQ MIPS ARCHITECTURE
12240 M:      John Crispin <john@phrozen.org>
12241 L:      linux-mips@vger.kernel.org
12242 S:      Maintained
12243 F:      arch/mips/lantiq
12244 F:      drivers/soc/lantiq
12245
12246 LANTIQ PEF2256 DRIVER
12247 M:      Herve Codina <herve.codina@bootlin.com>
12248 S:      Maintained
12249 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12250 F:      drivers/net/wan/framer/pef2256/
12251 F:      drivers/pinctrl/pinctrl-pef2256.c
12252 F:      include/linux/framer/pef2256.h
12253
12254 LASI 53c700 driver for PARISC
12255 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12256 L:      linux-scsi@vger.kernel.org
12257 S:      Maintained
12258 F:      Documentation/scsi/53c700.rst
12259 F:      drivers/scsi/53c700*
12260
12261 LEAKING_ADDRESSES
12262 M:      Tycho Andersen <tycho@tycho.pizza>
12263 R:      Kees Cook <keescook@chromium.org>
12264 L:      linux-hardening@vger.kernel.org
12265 S:      Maintained
12266 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12267 F:      scripts/leaking_addresses.pl
12268
12269 LED SUBSYSTEM
12270 M:      Pavel Machek <pavel@ucw.cz>
12271 M:      Lee Jones <lee@kernel.org>
12272 L:      linux-leds@vger.kernel.org
12273 S:      Maintained
12274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12275 F:      Documentation/devicetree/bindings/leds/
12276 F:      Documentation/leds/
12277 F:      drivers/leds/
12278 F:      include/dt-bindings/leds/
12279 F:      include/linux/leds.h
12280
12281 LEGO MINDSTORMS EV3
12282 R:      David Lechner <david@lechnology.com>
12283 S:      Maintained
12284 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12285 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12286 F:      drivers/power/supply/lego_ev3_battery.c
12287
12288 LEGO USB Tower driver
12289 M:      Juergen Stuber <starblue@users.sourceforge.net>
12290 L:      legousb-devel@lists.sourceforge.net
12291 S:      Maintained
12292 W:      http://legousb.sourceforge.net/
12293 F:      drivers/usb/misc/legousbtower.c
12294
12295 LETSKETCH HID TABLET DRIVER
12296 M:      Hans de Goede <hdegoede@redhat.com>
12297 L:      linux-input@vger.kernel.org
12298 S:      Maintained
12299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12300 F:      drivers/hid/hid-letsketch.c
12301
12302 LG LAPTOP EXTRAS
12303 M:      Matan Ziv-Av <matan@svgalib.org>
12304 L:      platform-driver-x86@vger.kernel.org
12305 S:      Maintained
12306 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12307 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12308 F:      drivers/platform/x86/lg-laptop.c
12309
12310 LG2160 MEDIA DRIVER
12311 M:      Michael Krufky <mkrufky@linuxtv.org>
12312 L:      linux-media@vger.kernel.org
12313 S:      Maintained
12314 W:      https://linuxtv.org
12315 W:      http://github.com/mkrufky
12316 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12317 T:      git git://linuxtv.org/mkrufky/tuners.git
12318 F:      drivers/media/dvb-frontends/lg2160.*
12319
12320 LGDT3305 MEDIA DRIVER
12321 M:      Michael Krufky <mkrufky@linuxtv.org>
12322 L:      linux-media@vger.kernel.org
12323 S:      Maintained
12324 W:      https://linuxtv.org
12325 W:      http://github.com/mkrufky
12326 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12327 T:      git git://linuxtv.org/mkrufky/tuners.git
12328 F:      drivers/media/dvb-frontends/lgdt3305.*
12329
12330 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12331 M:      Viresh Kumar <vireshk@kernel.org>
12332 L:      linux-ide@vger.kernel.org
12333 S:      Maintained
12334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12335 F:      drivers/ata/pata_arasan_cf.c
12336 F:      include/linux/pata_arasan_cf_data.h
12337
12338 LIBATA PATA DRIVERS
12339 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12340 L:      linux-ide@vger.kernel.org
12341 F:      drivers/ata/ata_*.c
12342 F:      drivers/ata/pata_*.c
12343
12344 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12345 M:      Linus Walleij <linus.walleij@linaro.org>
12346 L:      linux-ide@vger.kernel.org
12347 S:      Maintained
12348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12349 F:      drivers/ata/pata_ftide010.c
12350 F:      drivers/ata/sata_gemini.c
12351 F:      drivers/ata/sata_gemini.h
12352
12353 LIBATA SATA AHCI PLATFORM devices support
12354 M:      Hans de Goede <hdegoede@redhat.com>
12355 M:      Jens Axboe <axboe@kernel.dk>
12356 L:      linux-ide@vger.kernel.org
12357 S:      Maintained
12358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12359 F:      drivers/ata/ahci_platform.c
12360 F:      drivers/ata/libahci_platform.c
12361 F:      include/linux/ahci_platform.h
12362
12363 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12364 M:      Serge Semin <fancer.lancer@gmail.com>
12365 L:      linux-ide@vger.kernel.org
12366 S:      Maintained
12367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12368 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12369 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12370 F:      drivers/ata/ahci_dwc.c
12371
12372 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12373 M:      Mikael Pettersson <mikpelinux@gmail.com>
12374 L:      linux-ide@vger.kernel.org
12375 S:      Maintained
12376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12377 F:      drivers/ata/sata_promise.*
12378
12379 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12380 M:      Damien Le Moal <dlemoal@kernel.org>
12381 M:      Niklas Cassel <cassel@kernel.org>
12382 L:      linux-ide@vger.kernel.org
12383 S:      Maintained
12384 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12385 F:      Documentation/ABI/testing/sysfs-ata
12386 F:      Documentation/devicetree/bindings/ata/
12387 F:      drivers/ata/
12388 F:      include/linux/ata.h
12389 F:      include/linux/libata.h
12390
12391 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12392 M:      Vishal Verma <vishal.l.verma@intel.com>
12393 M:      Dan Williams <dan.j.williams@intel.com>
12394 M:      Dave Jiang <dave.jiang@intel.com>
12395 L:      nvdimm@lists.linux.dev
12396 S:      Supported
12397 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12398 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12399 F:      drivers/nvdimm/btt*
12400
12401 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12402 M:      Dan Williams <dan.j.williams@intel.com>
12403 M:      Vishal Verma <vishal.l.verma@intel.com>
12404 M:      Dave Jiang <dave.jiang@intel.com>
12405 L:      nvdimm@lists.linux.dev
12406 S:      Supported
12407 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12408 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12409 F:      drivers/nvdimm/pmem*
12410
12411 LIBNVDIMM: DEVICETREE BINDINGS
12412 M:      Oliver O'Halloran <oohall@gmail.com>
12413 L:      nvdimm@lists.linux.dev
12414 S:      Supported
12415 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12416 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12417 F:      drivers/nvdimm/of_pmem.c
12418
12419 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12420 M:      Dan Williams <dan.j.williams@intel.com>
12421 M:      Vishal Verma <vishal.l.verma@intel.com>
12422 M:      Dave Jiang <dave.jiang@intel.com>
12423 M:      Ira Weiny <ira.weiny@intel.com>
12424 L:      nvdimm@lists.linux.dev
12425 S:      Supported
12426 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12427 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12428 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12429 F:      drivers/acpi/nfit/*
12430 F:      drivers/nvdimm/*
12431 F:      include/linux/libnvdimm.h
12432 F:      include/linux/nd.h
12433 F:      include/uapi/linux/ndctl.h
12434 F:      tools/testing/nvdimm/
12435
12436 LIBRARY CODE
12437 M:      Andrew Morton <akpm@linux-foundation.org>
12438 L:      linux-kernel@vger.kernel.org
12439 S:      Supported
12440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12441 F:      lib/*
12442
12443 LICENSES and SPDX stuff
12444 M:      Thomas Gleixner <tglx@linutronix.de>
12445 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12446 L:      linux-spdx@vger.kernel.org
12447 S:      Maintained
12448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12449 F:      COPYING
12450 F:      Documentation/process/license-rules.rst
12451 F:      LICENSES/
12452 F:      scripts/spdxcheck-test.sh
12453 F:      scripts/spdxcheck.py
12454 F:      scripts/spdxexclude
12455
12456 LINEAR RANGES HELPERS
12457 M:      Mark Brown <broonie@kernel.org>
12458 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12459 F:      include/linux/linear_range.h
12460 F:      lib/linear_ranges.c
12461 F:      lib/test_linear_ranges.c
12462
12463 LINUX FOR POWER MACINTOSH
12464 L:      linuxppc-dev@lists.ozlabs.org
12465 S:      Orphan
12466 F:      arch/powerpc/platforms/powermac/
12467 F:      drivers/macintosh/
12468 X:      drivers/macintosh/adb-iop.c
12469 X:      drivers/macintosh/via-macii.c
12470
12471 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12472 M:      Michael Ellerman <mpe@ellerman.id.au>
12473 R:      Nicholas Piggin <npiggin@gmail.com>
12474 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12475 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12476 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12477 L:      linuxppc-dev@lists.ozlabs.org
12478 S:      Supported
12479 W:      https://github.com/linuxppc/wiki/wiki
12480 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12482 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12483 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12484 F:      Documentation/devicetree/bindings/powerpc/
12485 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12486 F:      Documentation/arch/powerpc/
12487 F:      arch/powerpc/
12488 F:      drivers/*/*/*pasemi*
12489 F:      drivers/*/*pasemi*
12490 F:      drivers/char/tpm/tpm_ibmvtpm*
12491 F:      drivers/crypto/nx/
12492 F:      drivers/i2c/busses/i2c-opal.c
12493 F:      drivers/net/ethernet/ibm/ibmveth.*
12494 F:      drivers/net/ethernet/ibm/ibmvnic.*
12495 F:      drivers/pci/hotplug/pnv_php.c
12496 F:      drivers/pci/hotplug/rpa*
12497 F:      drivers/rtc/rtc-opal.c
12498 F:      drivers/scsi/ibmvscsi/
12499 F:      drivers/tty/hvc/hvc_opal.c
12500 F:      drivers/watchdog/wdrtas.c
12501 F:      tools/testing/selftests/powerpc
12502 N:      /pmac
12503 N:      powermac
12504 N:      powernv
12505 N:      [^a-z0-9]ps3
12506 N:      pseries
12507
12508 LINUX FOR POWERPC EMBEDDED MPC5XXX
12509 M:      Anatolij Gustschin <agust@denx.de>
12510 L:      linuxppc-dev@lists.ozlabs.org
12511 S:      Odd Fixes
12512 F:      arch/powerpc/platforms/512x/
12513 F:      arch/powerpc/platforms/52xx/
12514
12515 LINUX FOR POWERPC EMBEDDED PPC4XX
12516 L:      linuxppc-dev@lists.ozlabs.org
12517 S:      Orphan
12518 F:      arch/powerpc/platforms/40x/
12519 F:      arch/powerpc/platforms/44x/
12520
12521 LINUX FOR POWERPC EMBEDDED PPC85XX
12522 M:      Scott Wood <oss@buserror.net>
12523 L:      linuxppc-dev@lists.ozlabs.org
12524 S:      Odd fixes
12525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12526 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12527 F:      Documentation/devicetree/bindings/powerpc/fsl/
12528 F:      arch/powerpc/platforms/85xx/
12529
12530 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12531 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12532 L:      linuxppc-dev@lists.ozlabs.org
12533 S:      Maintained
12534 F:      arch/powerpc/platforms/8xx/
12535 F:      arch/powerpc/platforms/83xx/
12536
12537 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12538 M:      Kees Cook <keescook@chromium.org>
12539 S:      Maintained
12540 F:      drivers/misc/lkdtm/*
12541 F:      tools/testing/selftests/lkdtm/*
12542
12543 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12544 M:      Alan Stern <stern@rowland.harvard.edu>
12545 M:      Andrea Parri <parri.andrea@gmail.com>
12546 M:      Will Deacon <will@kernel.org>
12547 M:      Peter Zijlstra <peterz@infradead.org>
12548 M:      Boqun Feng <boqun.feng@gmail.com>
12549 M:      Nicholas Piggin <npiggin@gmail.com>
12550 M:      David Howells <dhowells@redhat.com>
12551 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12552 M:      Luc Maranget <luc.maranget@inria.fr>
12553 M:      "Paul E. McKenney" <paulmck@kernel.org>
12554 R:      Akira Yokosawa <akiyks@gmail.com>
12555 R:      Daniel Lustig <dlustig@nvidia.com>
12556 R:      Joel Fernandes <joel@joelfernandes.org>
12557 L:      linux-kernel@vger.kernel.org
12558 L:      linux-arch@vger.kernel.org
12559 S:      Supported
12560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12561 F:      Documentation/atomic_bitops.txt
12562 F:      Documentation/atomic_t.txt
12563 F:      Documentation/core-api/refcount-vs-atomic.rst
12564 F:      Documentation/litmus-tests/
12565 F:      Documentation/memory-barriers.txt
12566 F:      tools/memory-model/
12567
12568 LINUX-NEXT TREE
12569 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12570 L:      linux-next@vger.kernel.org
12571 S:      Supported
12572 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12574
12575 LIS3LV02D ACCELEROMETER DRIVER
12576 M:      Eric Piel <eric.piel@tremplin-utc.net>
12577 S:      Maintained
12578 F:      Documentation/misc-devices/lis3lv02d.rst
12579 F:      drivers/misc/lis3lv02d/
12580 F:      drivers/platform/x86/hp/hp_accel.c
12581
12582 LIST KUNIT TEST
12583 M:      David Gow <davidgow@google.com>
12584 L:      linux-kselftest@vger.kernel.org
12585 L:      kunit-dev@googlegroups.com
12586 S:      Maintained
12587 F:      lib/list-test.c
12588
12589 LITEX PLATFORM
12590 M:      Karol Gugala <kgugala@antmicro.com>
12591 M:      Mateusz Holenko <mholenko@antmicro.com>
12592 M:      Gabriel Somlo <gsomlo@gmail.com>
12593 M:      Joel Stanley <joel@jms.id.au>
12594 S:      Maintained
12595 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12596 F:      arch/openrisc/boot/dts/or1klitex.dts
12597 F:      drivers/mmc/host/litex_mmc.c
12598 F:      drivers/net/ethernet/litex/*
12599 F:      drivers/soc/litex/*
12600 F:      drivers/tty/serial/liteuart.c
12601 F:      include/linux/litex.h
12602 N:      litex
12603
12604 LIVE PATCHING
12605 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12606 M:      Jiri Kosina <jikos@kernel.org>
12607 M:      Miroslav Benes <mbenes@suse.cz>
12608 M:      Petr Mladek <pmladek@suse.com>
12609 R:      Joe Lawrence <joe.lawrence@redhat.com>
12610 L:      live-patching@vger.kernel.org
12611 S:      Maintained
12612 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12613 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12614 F:      Documentation/livepatch/
12615 F:      arch/powerpc/include/asm/livepatch.h
12616 F:      include/linux/livepatch.h
12617 F:      kernel/livepatch/
12618 F:      kernel/module/livepatch.c
12619 F:      samples/livepatch/
12620 F:      tools/testing/selftests/livepatch/
12621
12622 LLC (802.2)
12623 L:      netdev@vger.kernel.org
12624 S:      Odd fixes
12625 F:      include/linux/llc.h
12626 F:      include/net/llc*
12627 F:      include/uapi/linux/llc.h
12628 F:      net/llc/
12629
12630 LM73 HARDWARE MONITOR DRIVER
12631 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12632 L:      linux-hwmon@vger.kernel.org
12633 S:      Maintained
12634 F:      drivers/hwmon/lm73.c
12635
12636 LM78 HARDWARE MONITOR DRIVER
12637 M:      Jean Delvare <jdelvare@suse.com>
12638 L:      linux-hwmon@vger.kernel.org
12639 S:      Maintained
12640 F:      Documentation/hwmon/lm78.rst
12641 F:      drivers/hwmon/lm78.c
12642
12643 LM83 HARDWARE MONITOR DRIVER
12644 M:      Jean Delvare <jdelvare@suse.com>
12645 L:      linux-hwmon@vger.kernel.org
12646 S:      Maintained
12647 F:      Documentation/hwmon/lm83.rst
12648 F:      drivers/hwmon/lm83.c
12649
12650 LM90 HARDWARE MONITOR DRIVER
12651 M:      Jean Delvare <jdelvare@suse.com>
12652 L:      linux-hwmon@vger.kernel.org
12653 S:      Maintained
12654 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12655 F:      Documentation/hwmon/lm90.rst
12656 F:      drivers/hwmon/lm90.c
12657 F:      include/dt-bindings/thermal/lm90.h
12658
12659 LME2510 MEDIA DRIVER
12660 M:      Malcolm Priestley <tvboxspy@gmail.com>
12661 L:      linux-media@vger.kernel.org
12662 S:      Maintained
12663 W:      https://linuxtv.org
12664 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12665 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12666
12667 LOADPIN SECURITY MODULE
12668 M:      Kees Cook <keescook@chromium.org>
12669 S:      Supported
12670 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12671 F:      Documentation/admin-guide/LSM/LoadPin.rst
12672 F:      security/loadpin/
12673
12674 LOCKDOWN SECURITY MODULE
12675 L:      linux-security-module@vger.kernel.org
12676 S:      Odd Fixes
12677 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12678 F:      security/lockdown/
12679
12680 LOCKING PRIMITIVES
12681 M:      Peter Zijlstra <peterz@infradead.org>
12682 M:      Ingo Molnar <mingo@redhat.com>
12683 M:      Will Deacon <will@kernel.org>
12684 R:      Waiman Long <longman@redhat.com>
12685 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12686 L:      linux-kernel@vger.kernel.org
12687 S:      Maintained
12688 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12689 F:      Documentation/locking/
12690 F:      arch/*/include/asm/spinlock*.h
12691 F:      include/linux/lockdep*.h
12692 F:      include/linux/mutex*.h
12693 F:      include/linux/rwlock*.h
12694 F:      include/linux/rwsem*.h
12695 F:      include/linux/seqlock.h
12696 F:      include/linux/spinlock*.h
12697 F:      kernel/locking/
12698 F:      lib/locking*.[ch]
12699 X:      kernel/locking/locktorture.c
12700
12701 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12702 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12703 L:      linux-ntfs-dev@lists.sourceforge.net
12704 S:      Maintained
12705 W:      http://www.linux-ntfs.org/content/view/19/37/
12706 F:      Documentation/admin-guide/ldm.rst
12707 F:      block/partitions/ldm.*
12708
12709 LOGITECH HID GAMING KEYBOARDS
12710 M:      Hans de Goede <hdegoede@redhat.com>
12711 L:      linux-input@vger.kernel.org
12712 S:      Maintained
12713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12714 F:      drivers/hid/hid-lg-g15.c
12715
12716 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12717 M:      Adrien Grassein <adrien.grassein@gmail.com>
12718 S:      Maintained
12719 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12720 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12721
12722 LOONGARCH
12723 M:      Huacai Chen <chenhuacai@kernel.org>
12724 R:      WANG Xuerui <kernel@xen0n.name>
12725 L:      loongarch@lists.linux.dev
12726 S:      Maintained
12727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12728 F:      Documentation/arch/loongarch/
12729 F:      Documentation/translations/zh_CN/arch/loongarch/
12730 F:      arch/loongarch/
12731 F:      drivers/*/*loongarch*
12732
12733 LOONGSON GPIO DRIVER
12734 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12735 L:      linux-gpio@vger.kernel.org
12736 S:      Maintained
12737 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12738 F:      drivers/gpio/gpio-loongson-64bit.c
12739
12740 LOONGSON LS2X APB DMA DRIVER
12741 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12742 L:      dmaengine@vger.kernel.org
12743 S:      Maintained
12744 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12745 F:      drivers/dma/ls2x-apb-dma.c
12746
12747 LOONGSON LS2X I2C DRIVER
12748 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12749 L:      linux-i2c@vger.kernel.org
12750 S:      Maintained
12751 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12752 F:      drivers/i2c/busses/i2c-ls2x.c
12753
12754 LOONGSON-2 SOC SERIES CLOCK DRIVER
12755 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12756 L:      linux-clk@vger.kernel.org
12757 S:      Maintained
12758 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12759 F:      drivers/clk/clk-loongson2.c
12760 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12761
12762 LOONGSON SPI DRIVER
12763 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12764 L:      linux-spi@vger.kernel.org
12765 S:      Maintained
12766 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12767 F:      drivers/spi/spi-loongson-core.c
12768 F:      drivers/spi/spi-loongson-pci.c
12769 F:      drivers/spi/spi-loongson-plat.c
12770 F:      drivers/spi/spi-loongson.h
12771
12772 LOONGSON-2 SOC SERIES GUTS DRIVER
12773 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12774 L:      loongarch@lists.linux.dev
12775 S:      Maintained
12776 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12777 F:      drivers/soc/loongson/loongson2_guts.c
12778
12779 LOONGSON-2 SOC SERIES PM DRIVER
12780 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12781 L:      linux-pm@vger.kernel.org
12782 S:      Maintained
12783 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12784 F:      drivers/soc/loongson/loongson2_pm.c
12785
12786 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12787 M:      zhanghongchen <zhanghongchen@loongson.cn>
12788 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12789 L:      linux-gpio@vger.kernel.org
12790 S:      Maintained
12791 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12792 F:      drivers/pinctrl/pinctrl-loongson2.c
12793
12794 LOONGSON-2 SOC SERIES THERMAL DRIVER
12795 M:      zhanghongchen <zhanghongchen@loongson.cn>
12796 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12797 L:      linux-pm@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12800 F:      drivers/thermal/loongson2_thermal.c
12801
12802 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12803 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12804 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12805 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12806 L:      MPT-FusionLinux.pdl@broadcom.com
12807 L:      linux-scsi@vger.kernel.org
12808 S:      Supported
12809 W:      http://www.avagotech.com/support/
12810 F:      drivers/message/fusion/
12811 F:      drivers/scsi/mpt3sas/
12812
12813 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12814 M:      Matthew Wilcox <willy@infradead.org>
12815 L:      linux-scsi@vger.kernel.org
12816 S:      Maintained
12817 F:      drivers/scsi/sym53c8xx_2/
12818
12819 LTC1660 DAC DRIVER
12820 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12821 L:      linux-iio@vger.kernel.org
12822 S:      Maintained
12823 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12824 F:      drivers/iio/dac/ltc1660.c
12825
12826 LTC2688 IIO DAC DRIVER
12827 M:      Nuno Sá <nuno.sa@analog.com>
12828 L:      linux-iio@vger.kernel.org
12829 S:      Supported
12830 W:      https://ez.analog.com/linux-software-drivers
12831 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12832 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12833 F:      drivers/iio/dac/ltc2688.c
12834
12835 LTC2947 HARDWARE MONITOR DRIVER
12836 M:      Nuno Sá <nuno.sa@analog.com>
12837 L:      linux-hwmon@vger.kernel.org
12838 S:      Supported
12839 W:      https://ez.analog.com/linux-software-drivers
12840 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12841 F:      drivers/hwmon/ltc2947-core.c
12842 F:      drivers/hwmon/ltc2947-i2c.c
12843 F:      drivers/hwmon/ltc2947-spi.c
12844 F:      drivers/hwmon/ltc2947.h
12845
12846 LTC2991 HARDWARE MONITOR DRIVER
12847 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12848 L:      linux-hwmon@vger.kernel.org
12849 S:      Supported
12850 W:      https://ez.analog.com/linux-software-drivers
12851 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12852 F:      drivers/hwmon/ltc2991.c
12853
12854 LTC2983 IIO TEMPERATURE DRIVER
12855 M:      Nuno Sá <nuno.sa@analog.com>
12856 L:      linux-iio@vger.kernel.org
12857 S:      Supported
12858 W:      https://ez.analog.com/linux-software-drivers
12859 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12860 F:      drivers/iio/temperature/ltc2983.c
12861
12862 LTC4282 HARDWARE MONITOR DRIVER
12863 M:      Nuno Sa <nuno.sa@analog.com>
12864 L:      linux-hwmon@vger.kernel.org
12865 S:      Supported
12866 F:      Documentation/devicetree/bindings/hwmon/adi,ltc4282.yaml
12867 F:      Documentation/hwmon/ltc4282.rst
12868 F:      drivers/hwmon/ltc4282.c
12869
12870 LTC4286 HARDWARE MONITOR DRIVER
12871 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12872 L:      linux-i2c@vger.kernel.org
12873 S:      Maintained
12874 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12875 F:      Documentation/hwmon/ltc4286.rst
12876 F:      drivers/hwmon/pmbus/Kconfig
12877 F:      drivers/hwmon/pmbus/Makefile
12878 F:      drivers/hwmon/pmbus/ltc4286.c
12879
12880 LTC4306 I2C MULTIPLEXER DRIVER
12881 M:      Michael Hennerich <michael.hennerich@analog.com>
12882 L:      linux-i2c@vger.kernel.org
12883 S:      Supported
12884 W:      https://ez.analog.com/linux-software-drivers
12885 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12886 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12887
12888 LTP (Linux Test Project)
12889 M:      Cyril Hrubis <chrubis@suse.cz>
12890 M:      Jan Stancek <jstancek@redhat.com>
12891 M:      Petr Vorel <pvorel@suse.cz>
12892 M:      Li Wang <liwang@redhat.com>
12893 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12894 L:      ltp@lists.linux.it (subscribers-only)
12895 S:      Maintained
12896 W:      http://linux-test-project.github.io/
12897 T:      git https://github.com/linux-test-project/ltp.git
12898
12899 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12900 M:      Anshul Dalal <anshulusr@gmail.com>
12901 L:      linux-iio@vger.kernel.org
12902 S:      Maintained
12903 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12904 F:      drivers/iio/light/ltr390.c
12905
12906 LYNX 28G SERDES PHY DRIVER
12907 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12908 L:      netdev@vger.kernel.org
12909 S:      Supported
12910 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12911 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12912
12913 LYNX PCS MODULE
12914 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12915 L:      netdev@vger.kernel.org
12916 S:      Supported
12917 F:      drivers/net/pcs/pcs-lynx.c
12918 F:      include/linux/pcs-lynx.h
12919
12920 M68K ARCHITECTURE
12921 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12922 L:      linux-m68k@lists.linux-m68k.org
12923 S:      Maintained
12924 W:      http://www.linux-m68k.org/
12925 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12926 F:      arch/m68k/
12927 F:      drivers/zorro/
12928
12929 M68K ON APPLE MACINTOSH
12930 M:      Joshua Thompson <funaho@jurai.org>
12931 L:      linux-m68k@lists.linux-m68k.org
12932 S:      Maintained
12933 W:      http://www.mac.linux-m68k.org/
12934 F:      arch/m68k/mac/
12935 F:      drivers/macintosh/adb-iop.c
12936 F:      drivers/macintosh/via-macii.c
12937
12938 M68K ON HP9000/300
12939 M:      Philip Blundell <philb@gnu.org>
12940 S:      Maintained
12941 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12942 F:      arch/m68k/hp300/
12943
12944 M88DS3103 MEDIA DRIVER
12945 L:      linux-media@vger.kernel.org
12946 S:      Orphan
12947 W:      https://linuxtv.org
12948 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12949 F:      drivers/media/dvb-frontends/m88ds3103*
12950
12951 M88RS2000 MEDIA DRIVER
12952 M:      Malcolm Priestley <tvboxspy@gmail.com>
12953 L:      linux-media@vger.kernel.org
12954 S:      Maintained
12955 W:      https://linuxtv.org
12956 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12957 F:      drivers/media/dvb-frontends/m88rs2000*
12958
12959 MA901 MASTERKIT USB FM RADIO DRIVER
12960 M:      Alexey Klimov <klimov.linux@gmail.com>
12961 L:      linux-media@vger.kernel.org
12962 S:      Maintained
12963 T:      git git://linuxtv.org/media_tree.git
12964 F:      drivers/media/radio/radio-ma901.c
12965
12966 MAC80211
12967 M:      Johannes Berg <johannes@sipsolutions.net>
12968 L:      linux-wireless@vger.kernel.org
12969 S:      Maintained
12970 W:      https://wireless.wiki.kernel.org/
12971 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12972 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12973 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12974 F:      Documentation/networking/mac80211-injection.rst
12975 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12976 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12977 F:      include/net/mac80211.h
12978 F:      net/mac80211/
12979
12980 MAILBOX API
12981 M:      Jassi Brar <jassisinghbrar@gmail.com>
12982 L:      linux-kernel@vger.kernel.org
12983 S:      Maintained
12984 F:      Documentation/devicetree/bindings/mailbox/
12985 F:      drivers/mailbox/
12986 F:      include/dt-bindings/mailbox/
12987 F:      include/linux/mailbox_client.h
12988 F:      include/linux/mailbox_controller.h
12989
12990 MAILBOX ARM MHUv2
12991 M:      Viresh Kumar <viresh.kumar@linaro.org>
12992 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12993 L:      linux-kernel@vger.kernel.org
12994 S:      Maintained
12995 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12996 F:      drivers/mailbox/arm_mhuv2.c
12997 F:      include/linux/mailbox/arm_mhuv2_message.h
12998
12999 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
13000 M:      Alejandro Colomar <alx@kernel.org>
13001 L:      linux-man@vger.kernel.org
13002 S:      Maintained
13003 W:      http://www.kernel.org/doc/man-pages
13004 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
13005 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
13006
13007 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
13008 M:      Jeremy Kerr <jk@codeconstruct.com.au>
13009 M:      Matt Johnston <matt@codeconstruct.com.au>
13010 L:      netdev@vger.kernel.org
13011 S:      Maintained
13012 F:      Documentation/networking/mctp.rst
13013 F:      drivers/net/mctp/
13014 F:      include/net/mctp.h
13015 F:      include/net/mctpdevice.h
13016 F:      include/net/netns/mctp.h
13017 F:      net/mctp/
13018
13019 MAPLE TREE
13020 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
13021 L:      maple-tree@lists.infradead.org
13022 L:      linux-mm@kvack.org
13023 S:      Supported
13024 F:      Documentation/core-api/maple_tree.rst
13025 F:      include/linux/maple_tree.h
13026 F:      include/trace/events/maple_tree.h
13027 F:      lib/maple_tree.c
13028 F:      lib/test_maple_tree.c
13029 F:      tools/testing/radix-tree/linux/maple_tree.h
13030 F:      tools/testing/radix-tree/maple.c
13031
13032 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
13033 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
13034 L:      linux-mips@vger.kernel.org
13035 S:      Maintained
13036 F:      arch/mips/boot/dts/img/pistachio*
13037
13038 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
13039 M:      Andrew Lunn <andrew@lunn.ch>
13040 L:      netdev@vger.kernel.org
13041 S:      Maintained
13042 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
13043 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
13044 F:      Documentation/networking/devlink/mv88e6xxx.rst
13045 F:      drivers/net/dsa/mv88e6xxx/
13046 F:      include/linux/dsa/mv88e6xxx.h
13047 F:      include/linux/platform_data/mv88e6xxx.h
13048
13049 MARVELL ARMADA 3700 PHY DRIVERS
13050 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13051 S:      Maintained
13052 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
13053 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
13054 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
13055 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
13056
13057 MARVELL ARMADA 3700 SERIAL DRIVER
13058 M:      Pali Rohár <pali@kernel.org>
13059 S:      Maintained
13060 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
13061 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
13062 F:      drivers/tty/serial/mvebu-uart.c
13063
13064 MARVELL ARMADA DRM SUPPORT
13065 M:      Russell King <linux@armlinux.org.uk>
13066 S:      Maintained
13067 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
13068 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
13069 F:      Documentation/devicetree/bindings/display/armada/
13070 F:      drivers/gpu/drm/armada/
13071 F:      include/uapi/drm/armada_drm.h
13072
13073 MARVELL CRYPTO DRIVER
13074 M:      Boris Brezillon <bbrezillon@kernel.org>
13075 M:      Arnaud Ebalard <arno@natisbad.org>
13076 M:      Srujana Challa <schalla@marvell.com>
13077 L:      linux-crypto@vger.kernel.org
13078 S:      Maintained
13079 F:      drivers/crypto/marvell/
13080 F:      include/linux/soc/marvell/octeontx2/
13081
13082 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13083 M:      Mirko Lindner <mlindner@marvell.com>
13084 M:      Stephen Hemminger <stephen@networkplumber.org>
13085 L:      netdev@vger.kernel.org
13086 S:      Maintained
13087 F:      drivers/net/ethernet/marvell/sk*
13088
13089 MARVELL LIBERTAS WIRELESS DRIVER
13090 L:      libertas-dev@lists.infradead.org
13091 S:      Orphan
13092 F:      drivers/net/wireless/marvell/libertas/
13093
13094 MARVELL MACCHIATOBIN SUPPORT
13095 M:      Russell King <linux@armlinux.org.uk>
13096 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13097 S:      Maintained
13098 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13099
13100 MARVELL MV643XX ETHERNET DRIVER
13101 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13102 L:      netdev@vger.kernel.org
13103 S:      Maintained
13104 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13105 F:      include/linux/mv643xx.h
13106
13107 MARVELL MV88X3310 PHY DRIVER
13108 M:      Russell King <linux@armlinux.org.uk>
13109 M:      Marek Behún <kabel@kernel.org>
13110 L:      netdev@vger.kernel.org
13111 S:      Maintained
13112 F:      drivers/net/phy/marvell10g.c
13113
13114 MARVELL MVEBU THERMAL DRIVER
13115 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13116 S:      Maintained
13117 F:      drivers/thermal/armada_thermal.c
13118
13119 MARVELL MVNETA ETHERNET DRIVER
13120 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13121 L:      netdev@vger.kernel.org
13122 S:      Maintained
13123 F:      drivers/net/ethernet/marvell/mvneta*
13124
13125 MARVELL MVPP2 ETHERNET DRIVER
13126 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13127 M:      Russell King <linux@armlinux.org.uk>
13128 L:      netdev@vger.kernel.org
13129 S:      Maintained
13130 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13131 F:      drivers/net/ethernet/marvell/mvpp2/
13132
13133 MARVELL MWIFIEX WIRELESS DRIVER
13134 M:      Brian Norris <briannorris@chromium.org>
13135 L:      linux-wireless@vger.kernel.org
13136 S:      Odd Fixes
13137 F:      drivers/net/wireless/marvell/mwifiex/
13138
13139 MARVELL MWL8K WIRELESS DRIVER
13140 L:      linux-wireless@vger.kernel.org
13141 S:      Orphan
13142 F:      drivers/net/wireless/marvell/mwl8k.c
13143
13144 MARVELL NAND CONTROLLER DRIVER
13145 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13146 L:      linux-mtd@lists.infradead.org
13147 S:      Maintained
13148 F:      drivers/mtd/nand/raw/marvell_nand.c
13149
13150 MARVELL OCTEON ENDPOINT DRIVER
13151 M:      Veerasenareddy Burru <vburru@marvell.com>
13152 M:      Sathesh Edara <sedara@marvell.com>
13153 L:      netdev@vger.kernel.org
13154 S:      Supported
13155 F:      drivers/net/ethernet/marvell/octeon_ep
13156
13157 MARVELL OCTEON ENDPOINT VF DRIVER
13158 M:      Veerasenareddy Burru <vburru@marvell.com>
13159 M:      Sathesh Edara <sedara@marvell.com>
13160 M:      Shinas Rasheed <srasheed@marvell.com>
13161 M:      Satananda Burla <sburla@marvell.com>
13162 L:      netdev@vger.kernel.org
13163 S:      Supported
13164 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13165
13166 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13167 M:      Sunil Goutham <sgoutham@marvell.com>
13168 M:      Geetha sowjanya <gakula@marvell.com>
13169 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13170 M:      hariprasad <hkelam@marvell.com>
13171 L:      netdev@vger.kernel.org
13172 S:      Supported
13173 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13174 F:      include/linux/soc/marvell/octeontx2/
13175
13176 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13177 M:      Sunil Goutham <sgoutham@marvell.com>
13178 M:      Linu Cherian <lcherian@marvell.com>
13179 M:      Geetha sowjanya <gakula@marvell.com>
13180 M:      Jerin Jacob <jerinj@marvell.com>
13181 M:      hariprasad <hkelam@marvell.com>
13182 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13183 L:      netdev@vger.kernel.org
13184 S:      Supported
13185 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13186 F:      drivers/net/ethernet/marvell/octeontx2/af/
13187
13188 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13189 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13190 S:      Supported
13191 W:      https://github.com/Marvell-switching/switchdev-prestera
13192 F:      drivers/net/ethernet/marvell/prestera/
13193
13194 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13195 M:      Nicolas Pitre <nico@fluxnic.net>
13196 S:      Odd Fixes
13197 F:      drivers/mmc/host/mvsdio.*
13198
13199 MARVELL USB MDIO CONTROLLER DRIVER
13200 M:      Tobias Waldekranz <tobias@waldekranz.com>
13201 L:      netdev@vger.kernel.org
13202 S:      Maintained
13203 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13204 F:      drivers/net/mdio/mdio-mvusb.c
13205
13206 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13207 M:      Hu Ziji <huziji@marvell.com>
13208 L:      linux-mmc@vger.kernel.org
13209 S:      Supported
13210 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13211 F:      drivers/mmc/host/sdhci-xenon*
13212
13213 MATROX FRAMEBUFFER DRIVER
13214 L:      linux-fbdev@vger.kernel.org
13215 S:      Orphan
13216 F:      drivers/video/fbdev/matrox/matroxfb_*
13217 F:      include/uapi/linux/matroxfb.h
13218
13219 MAX15301 DRIVER
13220 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13221 L:      linux-hwmon@vger.kernel.org
13222 S:      Maintained
13223 F:      Documentation/hwmon/max15301.rst
13224 F:      drivers/hwmon/pmbus/max15301.c
13225
13226 MAX2175 SDR TUNER DRIVER
13227 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13228 L:      linux-media@vger.kernel.org
13229 S:      Maintained
13230 T:      git git://linuxtv.org/media_tree.git
13231 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13232 F:      Documentation/userspace-api/media/drivers/max2175.rst
13233 F:      drivers/media/i2c/max2175*
13234 F:      include/uapi/linux/max2175.h
13235
13236 MAX31335 RTC DRIVER
13237 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13238 L:      linux-rtc@vger.kernel.org
13239 S:      Supported
13240 W:      https://ez.analog.com/linux-software-drivers
13241 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13242 F:      drivers/rtc/rtc-max31335.c
13243
13244 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13245 L:      linux-hwmon@vger.kernel.org
13246 S:      Orphan
13247 F:      Documentation/hwmon/max6650.rst
13248 F:      drivers/hwmon/max6650.c
13249
13250 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13251 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13252 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13253 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13254 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13255 L:      linux-media@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13258 F:      drivers/media/i2c/max9286.c
13259
13260 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13261 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13262 L:      linux-media@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13265 F:      drivers/staging/media/max96712/max96712.c
13266
13267 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13268 M:      Peter Rosin <peda@axentia.se>
13269 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13270 S:      Maintained
13271 F:      Documentation/devicetree/bindings/sound/max9860.txt
13272 F:      sound/soc/codecs/max9860.*
13273
13274 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13275 M:      Andreas Klinger <ak@it-klinger.de>
13276 L:      linux-iio@vger.kernel.org
13277 S:      Maintained
13278 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13279 F:      drivers/iio/proximity/mb1232.c
13280
13281 MAXIM MAX11205 DRIVER
13282 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13283 L:      linux-iio@vger.kernel.org
13284 S:      Supported
13285 W:      https://ez.analog.com/linux-software-drivers
13286 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13287 F:      drivers/iio/adc/max11205.c
13288
13289 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13290 R:      Iskren Chernev <iskren.chernev@gmail.com>
13291 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13292 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13293 R:      Matheus Castello <matheus@castello.eng.br>
13294 L:      linux-pm@vger.kernel.org
13295 S:      Maintained
13296 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13297 F:      drivers/power/supply/max17040_battery.c
13298
13299 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13300 R:      Hans de Goede <hdegoede@redhat.com>
13301 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13302 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13303 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13304 R:      Purism Kernel Team <kernel@puri.sm>
13305 L:      linux-pm@vger.kernel.org
13306 S:      Maintained
13307 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13308 F:      drivers/power/supply/max17042_battery.c
13309
13310 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13311 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13312 L:      linux-kernel@vger.kernel.org
13313 S:      Maintained
13314 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13315 F:      drivers/regulator/max20086-regulator.c
13316
13317 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13318 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13319 L:      linux-iio@vger.kernel.org
13320 S:      Maintained
13321 F:      drivers/iio/temperature/max30208.c
13322
13323 MAXIM MAX77650 PMIC MFD DRIVER
13324 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13325 L:      linux-kernel@vger.kernel.org
13326 S:      Maintained
13327 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13328 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13329 F:      drivers/gpio/gpio-max77650.c
13330 F:      drivers/input/misc/max77650-onkey.c
13331 F:      drivers/leds/leds-max77650.c
13332 F:      drivers/mfd/max77650.c
13333 F:      drivers/power/supply/max77650-charger.c
13334 F:      drivers/regulator/max77650-regulator.c
13335 F:      include/linux/mfd/max77650.h
13336
13337 MAXIM MAX77714 PMIC MFD DRIVER
13338 M:      Luca Ceresoli <luca@lucaceresoli.net>
13339 S:      Maintained
13340 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13341 F:      drivers/mfd/max77714.c
13342 F:      include/linux/mfd/max77714.h
13343
13344 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13345 M:      Javier Martinez Canillas <javier@dowhile0.org>
13346 L:      linux-kernel@vger.kernel.org
13347 S:      Supported
13348 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13349 F:      drivers/regulator/max77802-regulator.c
13350 F:      include/dt-bindings/*/*max77802.h
13351
13352 MAXIM MAX77976 BATTERY CHARGER
13353 M:      Luca Ceresoli <luca@lucaceresoli.net>
13354 S:      Supported
13355 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13356 F:      drivers/power/supply/max77976_charger.c
13357
13358 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13359 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13360 L:      linux-pm@vger.kernel.org
13361 S:      Maintained
13362 B:      mailto:linux-samsung-soc@vger.kernel.org
13363 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13364 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13365 F:      drivers/power/supply/max14577_charger.c
13366 F:      drivers/power/supply/max77693_charger.c
13367
13368 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13369 M:      Chanwoo Choi <cw00.choi@samsung.com>
13370 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13371 L:      linux-kernel@vger.kernel.org
13372 S:      Maintained
13373 B:      mailto:linux-samsung-soc@vger.kernel.org
13374 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13375 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13376 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13377 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13378 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13379 F:      drivers/*/*max77843.c
13380 F:      drivers/*/max14577*.c
13381 F:      drivers/*/max77686*.c
13382 F:      drivers/*/max77693*.c
13383 F:      drivers/clk/clk-max77686.c
13384 F:      drivers/extcon/extcon-max14577.c
13385 F:      drivers/extcon/extcon-max77693.c
13386 F:      drivers/rtc/rtc-max77686.c
13387 F:      include/linux/mfd/max14577*.h
13388 F:      include/linux/mfd/max77686*.h
13389 F:      include/linux/mfd/max77693*.h
13390
13391 MAXIRADIO FM RADIO RECEIVER DRIVER
13392 M:      Hans Verkuil <hverkuil@xs4all.nl>
13393 L:      linux-media@vger.kernel.org
13394 S:      Maintained
13395 W:      https://linuxtv.org
13396 T:      git git://linuxtv.org/media_tree.git
13397 F:      drivers/media/radio/radio-maxiradio*
13398
13399 MAXLINEAR ETHERNET PHY DRIVER
13400 M:      Xu Liang <lxu@maxlinear.com>
13401 L:      netdev@vger.kernel.org
13402 S:      Supported
13403 F:      drivers/net/phy/mxl-gpy.c
13404
13405 MCAN MMIO DEVICE DRIVER
13406 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13407 L:      linux-can@vger.kernel.org
13408 S:      Maintained
13409 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13410 F:      drivers/net/can/m_can/m_can.c
13411 F:      drivers/net/can/m_can/m_can.h
13412 F:      drivers/net/can/m_can/m_can_platform.c
13413
13414 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13415 R:      Yasushi SHOJI <yashi@spacecubics.com>
13416 L:      linux-can@vger.kernel.org
13417 S:      Maintained
13418 F:      drivers/net/can/usb/mcba_usb.c
13419
13420 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13421 M:      Rishi Gupta <gupt21@gmail.com>
13422 L:      linux-i2c@vger.kernel.org
13423 L:      linux-input@vger.kernel.org
13424 S:      Maintained
13425 F:      drivers/hid/hid-mcp2221.c
13426
13427 MCP251XFD SPI-CAN NETWORK DRIVER
13428 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13429 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13430 R:      Thomas Kopp <thomas.kopp@microchip.com>
13431 L:      linux-can@vger.kernel.org
13432 S:      Maintained
13433 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13434 F:      drivers/net/can/spi/mcp251xfd/
13435
13436 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13437 M:      Peter Rosin <peda@axentia.se>
13438 L:      linux-iio@vger.kernel.org
13439 S:      Maintained
13440 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13441 F:      drivers/iio/potentiometer/mcp4018.c
13442 F:      drivers/iio/potentiometer/mcp4531.c
13443
13444 MCP4821 DAC DRIVER
13445 M:      Anshul Dalal <anshulusr@gmail.com>
13446 L:      linux-iio@vger.kernel.org
13447 S:      Maintained
13448 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13449 F:      drivers/iio/dac/mcp4821.c
13450
13451 MCR20A IEEE-802.15.4 RADIO DRIVER
13452 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13453 L:      linux-wpan@vger.kernel.org
13454 S:      Odd Fixes
13455 W:      https://github.com/xueliu/mcr20a-linux
13456 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13457 F:      drivers/net/ieee802154/mcr20a.c
13458 F:      drivers/net/ieee802154/mcr20a.h
13459
13460 MDIO REGMAP DRIVER
13461 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13462 L:      netdev@vger.kernel.org
13463 S:      Maintained
13464 F:      drivers/net/mdio/mdio-regmap.c
13465 F:      include/linux/mdio/mdio-regmap.h
13466
13467 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13468 M:      William Breathitt Gray <william.gray@linaro.org>
13469 L:      linux-iio@vger.kernel.org
13470 S:      Maintained
13471 F:      drivers/iio/dac/cio-dac.c
13472
13473 MEDIA CONTROLLER FRAMEWORK
13474 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13475 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13476 L:      linux-media@vger.kernel.org
13477 S:      Supported
13478 W:      https://www.linuxtv.org
13479 T:      git git://linuxtv.org/media_tree.git
13480 F:      drivers/media/mc/
13481 F:      include/media/media-*.h
13482 F:      include/uapi/linux/media.h
13483
13484 MEDIA DRIVER FOR FREESCALE IMX PXP
13485 M:      Philipp Zabel <p.zabel@pengutronix.de>
13486 L:      linux-media@vger.kernel.org
13487 S:      Maintained
13488 T:      git git://linuxtv.org/media_tree.git
13489 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13490
13491 MEDIA DRIVERS FOR ASCOT2E
13492 M:      Sergey Kozlov <serjk@netup.ru>
13493 M:      Abylay Ospan <aospan@netup.ru>
13494 L:      linux-media@vger.kernel.org
13495 S:      Supported
13496 W:      https://linuxtv.org
13497 W:      http://netup.tv/
13498 T:      git git://linuxtv.org/media_tree.git
13499 F:      drivers/media/dvb-frontends/ascot2e*
13500
13501 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13502 M:      Jasmin Jessich <jasmin@anw.at>
13503 L:      linux-media@vger.kernel.org
13504 S:      Maintained
13505 W:      https://linuxtv.org
13506 T:      git git://linuxtv.org/media_tree.git
13507 F:      drivers/media/dvb-frontends/cxd2099*
13508
13509 MEDIA DRIVERS FOR CXD2841ER
13510 M:      Sergey Kozlov <serjk@netup.ru>
13511 M:      Abylay Ospan <aospan@netup.ru>
13512 L:      linux-media@vger.kernel.org
13513 S:      Supported
13514 W:      https://linuxtv.org
13515 W:      http://netup.tv/
13516 T:      git git://linuxtv.org/media_tree.git
13517 F:      drivers/media/dvb-frontends/cxd2841er*
13518
13519 MEDIA DRIVERS FOR CXD2880
13520 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13521 L:      linux-media@vger.kernel.org
13522 S:      Supported
13523 W:      http://linuxtv.org/
13524 T:      git git://linuxtv.org/media_tree.git
13525 F:      drivers/media/dvb-frontends/cxd2880/*
13526 F:      drivers/media/spi/cxd2880*
13527
13528 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13529 L:      linux-media@vger.kernel.org
13530 S:      Orphan
13531 W:      https://linuxtv.org
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/pci/ddbridge/*
13534
13535 MEDIA DRIVERS FOR FREESCALE IMX
13536 M:      Steve Longerbeam <slongerbeam@gmail.com>
13537 M:      Philipp Zabel <p.zabel@pengutronix.de>
13538 L:      linux-media@vger.kernel.org
13539 S:      Maintained
13540 T:      git git://linuxtv.org/media_tree.git
13541 F:      Documentation/admin-guide/media/imx.rst
13542 F:      Documentation/devicetree/bindings/media/imx.txt
13543 F:      drivers/staging/media/imx/
13544 F:      include/linux/imx-media.h
13545 F:      include/media/imx.h
13546
13547 MEDIA DRIVERS FOR FREESCALE IMX7/8
13548 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13549 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13550 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13551 R:      Purism Kernel Team <kernel@puri.sm>
13552 L:      linux-media@vger.kernel.org
13553 S:      Maintained
13554 T:      git git://linuxtv.org/media_tree.git
13555 F:      Documentation/admin-guide/media/imx7.rst
13556 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13557 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13558 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13559 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13560 F:      drivers/media/platform/nxp/imx7-media-csi.c
13561 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13562
13563 MEDIA DRIVERS FOR HELENE
13564 M:      Abylay Ospan <aospan@netup.ru>
13565 L:      linux-media@vger.kernel.org
13566 S:      Supported
13567 W:      https://linuxtv.org
13568 W:      http://netup.tv/
13569 T:      git git://linuxtv.org/media_tree.git
13570 F:      drivers/media/dvb-frontends/helene*
13571
13572 MEDIA DRIVERS FOR HORUS3A
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/dvb-frontends/horus3a*
13581
13582 MEDIA DRIVERS FOR LNBH25
13583 M:      Sergey Kozlov <serjk@netup.ru>
13584 M:      Abylay Ospan <aospan@netup.ru>
13585 L:      linux-media@vger.kernel.org
13586 S:      Supported
13587 W:      https://linuxtv.org
13588 W:      http://netup.tv/
13589 T:      git git://linuxtv.org/media_tree.git
13590 F:      drivers/media/dvb-frontends/lnbh25*
13591
13592 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13593 L:      linux-media@vger.kernel.org
13594 S:      Orphan
13595 W:      https://linuxtv.org
13596 T:      git git://linuxtv.org/media_tree.git
13597 F:      drivers/media/dvb-frontends/mxl5xx*
13598
13599 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13600 M:      Sergey Kozlov <serjk@netup.ru>
13601 M:      Abylay Ospan <aospan@netup.ru>
13602 L:      linux-media@vger.kernel.org
13603 S:      Supported
13604 W:      https://linuxtv.org
13605 W:      http://netup.tv/
13606 T:      git git://linuxtv.org/media_tree.git
13607 F:      drivers/media/pci/netup_unidvb/*
13608
13609 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13610 M:      Dmitry Osipenko <digetx@gmail.com>
13611 L:      linux-media@vger.kernel.org
13612 L:      linux-tegra@vger.kernel.org
13613 S:      Maintained
13614 T:      git git://linuxtv.org/media_tree.git
13615 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13616 F:      drivers/media/platform/nvidia/tegra-vde/
13617
13618 MEDIA DRIVERS FOR RENESAS - CEU
13619 M:      Jacopo Mondi <jacopo@jmondi.org>
13620 L:      linux-media@vger.kernel.org
13621 L:      linux-renesas-soc@vger.kernel.org
13622 S:      Supported
13623 T:      git git://linuxtv.org/media_tree.git
13624 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13625 F:      drivers/media/platform/renesas/renesas-ceu.c
13626 F:      include/media/drv-intf/renesas-ceu.h
13627
13628 MEDIA DRIVERS FOR RENESAS - DRIF
13629 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13630 L:      linux-media@vger.kernel.org
13631 L:      linux-renesas-soc@vger.kernel.org
13632 S:      Supported
13633 T:      git git://linuxtv.org/media_tree.git
13634 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13635 F:      drivers/media/platform/renesas/rcar_drif.c
13636
13637 MEDIA DRIVERS FOR RENESAS - FCP
13638 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13639 L:      linux-media@vger.kernel.org
13640 L:      linux-renesas-soc@vger.kernel.org
13641 S:      Supported
13642 T:      git git://linuxtv.org/media_tree.git
13643 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13644 F:      drivers/media/platform/renesas/rcar-fcp.c
13645 F:      include/media/rcar-fcp.h
13646
13647 MEDIA DRIVERS FOR RENESAS - FDP1
13648 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13649 L:      linux-media@vger.kernel.org
13650 L:      linux-renesas-soc@vger.kernel.org
13651 S:      Supported
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13654 F:      drivers/media/platform/renesas/rcar_fdp1.c
13655
13656 MEDIA DRIVERS FOR RENESAS - VIN
13657 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13658 L:      linux-media@vger.kernel.org
13659 L:      linux-renesas-soc@vger.kernel.org
13660 S:      Supported
13661 T:      git git://linuxtv.org/media_tree.git
13662 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13663 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13664 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13665 F:      drivers/media/platform/renesas/rcar-csi2.c
13666 F:      drivers/media/platform/renesas/rcar-isp.c
13667 F:      drivers/media/platform/renesas/rcar-vin/
13668
13669 MEDIA DRIVERS FOR RENESAS - VSP1
13670 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13671 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13672 L:      linux-media@vger.kernel.org
13673 L:      linux-renesas-soc@vger.kernel.org
13674 S:      Supported
13675 T:      git git://linuxtv.org/media_tree.git
13676 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13677 F:      drivers/media/platform/renesas/vsp1/
13678
13679 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13680 L:      linux-media@vger.kernel.org
13681 S:      Orphan
13682 W:      https://linuxtv.org
13683 T:      git git://linuxtv.org/media_tree.git
13684 F:      drivers/media/dvb-frontends/stv0910*
13685
13686 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13687 L:      linux-media@vger.kernel.org
13688 S:      Orphan
13689 W:      https://linuxtv.org
13690 T:      git git://linuxtv.org/media_tree.git
13691 F:      drivers/media/dvb-frontends/stv6111*
13692
13693 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13694 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13695 M:      Alain Volmat <alain.volmat@foss.st.com>
13696 L:      linux-media@vger.kernel.org
13697 S:      Supported
13698 T:      git git://linuxtv.org/media_tree.git
13699 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13700 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13701 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13702 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13703
13704 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13705 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13706 L:      linux-media@vger.kernel.org
13707 S:      Maintained
13708 W:      https://linuxtv.org
13709 Q:      http://patchwork.kernel.org/project/linux-media/list/
13710 T:      git git://linuxtv.org/media_tree.git
13711 F:      Documentation/admin-guide/media/
13712 F:      Documentation/devicetree/bindings/media/
13713 F:      Documentation/driver-api/media/
13714 F:      Documentation/userspace-api/media/
13715 F:      drivers/media/
13716 F:      drivers/staging/media/
13717 F:      include/dt-bindings/media/
13718 F:      include/linux/platform_data/media/
13719 F:      include/media/
13720 F:      include/uapi/linux/dvb/
13721 F:      include/uapi/linux/ivtv*
13722 F:      include/uapi/linux/media.h
13723 F:      include/uapi/linux/uvcvideo.h
13724 F:      include/uapi/linux/v4l2-*
13725 F:      include/uapi/linux/videodev2.h
13726
13727 MEDIATEK BLUETOOTH DRIVER
13728 M:      Sean Wang <sean.wang@mediatek.com>
13729 L:      linux-bluetooth@vger.kernel.org
13730 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13731 S:      Maintained
13732 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13733 F:      drivers/bluetooth/btmtkuart.c
13734
13735 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13736 M:      Sean Wang <sean.wang@mediatek.com>
13737 L:      linux-pm@vger.kernel.org
13738 S:      Maintained
13739 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13740 F:      drivers/power/reset/mt6323-poweroff.c
13741
13742 MEDIATEK CIR DRIVER
13743 M:      Sean Wang <sean.wang@mediatek.com>
13744 S:      Maintained
13745 F:      drivers/media/rc/mtk-cir.c
13746
13747 MEDIATEK DMA DRIVER
13748 M:      Sean Wang <sean.wang@mediatek.com>
13749 L:      dmaengine@vger.kernel.org
13750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13751 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13752 S:      Maintained
13753 F:      Documentation/devicetree/bindings/dma/mediatek,*
13754 F:      drivers/dma/mediatek/
13755
13756 MEDIATEK ETHERNET DRIVER
13757 M:      Felix Fietkau <nbd@nbd.name>
13758 M:      Sean Wang <sean.wang@mediatek.com>
13759 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13760 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13761 L:      netdev@vger.kernel.org
13762 S:      Maintained
13763 F:      drivers/net/ethernet/mediatek/
13764
13765 MEDIATEK ETHERNET PCS DRIVER
13766 M:      Alexander Couzens <lynxis@fe80.eu>
13767 M:      Daniel Golle <daniel@makrotopia.org>
13768 L:      netdev@vger.kernel.org
13769 S:      Maintained
13770 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13771 F:      include/linux/pcs/pcs-mtk-lynxi.h
13772
13773 MEDIATEK ETHERNET PHY DRIVERS
13774 M:      Daniel Golle <daniel@makrotopia.org>
13775 M:      Qingfang Deng <dqfext@gmail.com>
13776 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13777 L:      netdev@vger.kernel.org
13778 S:      Maintained
13779 F:      drivers/net/phy/mediatek-ge-soc.c
13780 F:      drivers/net/phy/mediatek-ge.c
13781
13782 MEDIATEK I2C CONTROLLER DRIVER
13783 M:      Qii Wang <qii.wang@mediatek.com>
13784 L:      linux-i2c@vger.kernel.org
13785 S:      Maintained
13786 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13787 F:      drivers/i2c/busses/i2c-mt65xx.c
13788
13789 MEDIATEK IOMMU DRIVER
13790 M:      Yong Wu <yong.wu@mediatek.com>
13791 L:      iommu@lists.linux.dev
13792 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13793 S:      Supported
13794 F:      Documentation/devicetree/bindings/iommu/mediatek*
13795 F:      drivers/iommu/mtk_iommu*
13796 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13797 F:      include/dt-bindings/memory/mt*-port.h
13798
13799 MEDIATEK JPEG DRIVER
13800 M:      Bin Liu <bin.liu@mediatek.com>
13801 S:      Supported
13802 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13803 F:      drivers/media/platform/mediatek/jpeg/
13804
13805 MEDIATEK KEYPAD DRIVER
13806 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13807 S:      Supported
13808 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13809 F:      drivers/input/keyboard/mt6779-keypad.c
13810
13811 MEDIATEK MDP DRIVER
13812 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13813 M:      Houlong Wei <houlong.wei@mediatek.com>
13814 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13815 S:      Supported
13816 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13817 F:      drivers/media/platform/mediatek/mdp/
13818 F:      drivers/media/platform/mediatek/vpu/
13819
13820 MEDIATEK MEDIA DRIVER
13821 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13822 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13823 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13824 S:      Supported
13825 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13826 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13827 F:      drivers/media/platform/mediatek/vcodec/
13828 F:      drivers/media/platform/mediatek/vpu/
13829
13830 MEDIATEK MIPI-CSI CDPHY DRIVER
13831 M:      Julien Stephan <jstephan@baylibre.com>
13832 M:      Andy Hsieh <andy.hsieh@mediatek.com>
13833 S:      Supported
13834 F:      Documentation/devicetree/bindings/phy/mediatek,mt8365-csi-rx.yaml
13835 F:      drivers/phy/mediatek/phy-mtk-mipi-csi-0-5*
13836
13837 MEDIATEK MMC/SD/SDIO DRIVER
13838 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13839 S:      Maintained
13840 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13841 F:      drivers/mmc/host/mtk-sd.c
13842
13843 MEDIATEK MT76 WIRELESS LAN DRIVER
13844 M:      Felix Fietkau <nbd@nbd.name>
13845 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13846 M:      Ryder Lee <ryder.lee@mediatek.com>
13847 R:      Shayne Chen <shayne.chen@mediatek.com>
13848 R:      Sean Wang <sean.wang@mediatek.com>
13849 L:      linux-wireless@vger.kernel.org
13850 S:      Maintained
13851 T:      git https://github.com/nbd168/wireless
13852 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13853 F:      drivers/net/wireless/mediatek/mt76/
13854
13855 MEDIATEK MT7601U WIRELESS LAN DRIVER
13856 M:      Jakub Kicinski <kuba@kernel.org>
13857 L:      linux-wireless@vger.kernel.org
13858 S:      Maintained
13859 F:      drivers/net/wireless/mediatek/mt7601u/
13860
13861 MEDIATEK MT7621 CLOCK DRIVER
13862 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13863 S:      Maintained
13864 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13865 F:      drivers/clk/ralink/clk-mt7621.c
13866
13867 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13868 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13869 S:      Maintained
13870 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13871 F:      drivers/pci/controller/pcie-mt7621.c
13872
13873 MEDIATEK MT7621 PHY PCI DRIVER
13874 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13875 S:      Maintained
13876 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13877 F:      drivers/phy/ralink/phy-mt7621-pci.c
13878
13879 MEDIATEK MT7621/28/88 I2C DRIVER
13880 M:      Stefan Roese <sr@denx.de>
13881 L:      linux-i2c@vger.kernel.org
13882 S:      Maintained
13883 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13884 F:      drivers/i2c/busses/i2c-mt7621.c
13885
13886 MEDIATEK MTMIPS CLOCK DRIVER
13887 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13890 F:      drivers/clk/ralink/clk-mtmips.c
13891
13892 MEDIATEK NAND CONTROLLER DRIVER
13893 L:      linux-mtd@lists.infradead.org
13894 S:      Orphan
13895 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13896 F:      drivers/mtd/nand/raw/mtk_*
13897
13898 MEDIATEK PMIC LED DRIVER
13899 M:      Sean Wang <sean.wang@mediatek.com>
13900 S:      Maintained
13901 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13902 F:      drivers/leds/leds-mt6323.c
13903
13904 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13905 M:      Sean Wang <sean.wang@mediatek.com>
13906 S:      Maintained
13907 F:      drivers/char/hw_random/mtk-rng.c
13908
13909 MEDIATEK SMI DRIVER
13910 M:      Yong Wu <yong.wu@mediatek.com>
13911 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13912 S:      Supported
13913 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13914 F:      drivers/memory/mtk-smi.c
13915 F:      include/soc/mediatek/smi.h
13916
13917 MEDIATEK SWITCH DRIVER
13918 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13919 M:      Daniel Golle <daniel@makrotopia.org>
13920 M:      DENG Qingfang <dqfext@gmail.com>
13921 M:      Sean Wang <sean.wang@mediatek.com>
13922 L:      netdev@vger.kernel.org
13923 S:      Maintained
13924 F:      drivers/net/dsa/mt7530-mdio.c
13925 F:      drivers/net/dsa/mt7530-mmio.c
13926 F:      drivers/net/dsa/mt7530.*
13927 F:      net/dsa/tag_mtk.c
13928
13929 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13930 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13931 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13932 R:      Liu Haijun <haijun.liu@mediatek.com>
13933 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13934 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13935 L:      netdev@vger.kernel.org
13936 S:      Supported
13937 F:      drivers/net/wwan/t7xx/
13938
13939 MEDIATEK USB3 DRD IP DRIVER
13940 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13941 L:      linux-usb@vger.kernel.org
13942 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13943 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13944 S:      Maintained
13945 F:      Documentation/devicetree/bindings/usb/mediatek,*
13946 F:      drivers/usb/host/xhci-mtk*
13947 F:      drivers/usb/mtu3/
13948
13949 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13950 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13951 M:      Ian Ray <ian.ray@ge.com>
13952 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13953 S:      Maintained
13954 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13955 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13956
13957 MEGARAID SCSI/SAS DRIVERS
13958 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13959 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13960 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13961 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13962 L:      megaraidlinux.pdl@broadcom.com
13963 L:      linux-scsi@vger.kernel.org
13964 S:      Maintained
13965 W:      http://www.avagotech.com/support/
13966 F:      Documentation/scsi/megaraid.rst
13967 F:      drivers/scsi/megaraid.*
13968 F:      drivers/scsi/megaraid/
13969
13970 MELEXIS MLX90614 DRIVER
13971 M:      Crt Mori <cmo@melexis.com>
13972 L:      linux-iio@vger.kernel.org
13973 S:      Supported
13974 W:      http://www.melexis.com
13975 F:      drivers/iio/temperature/mlx90614.c
13976
13977 MELEXIS MLX90632 DRIVER
13978 M:      Crt Mori <cmo@melexis.com>
13979 L:      linux-iio@vger.kernel.org
13980 S:      Supported
13981 W:      http://www.melexis.com
13982 F:      drivers/iio/temperature/mlx90632.c
13983
13984 MELEXIS MLX90635 DRIVER
13985 M:      Crt Mori <cmo@melexis.com>
13986 L:      linux-iio@vger.kernel.org
13987 S:      Supported
13988 W:      http://www.melexis.com
13989 F:      drivers/iio/temperature/mlx90635.c
13990
13991 MELFAS MIP4 TOUCHSCREEN DRIVER
13992 M:      Sangwon Jee <jeesw@melfas.com>
13993 S:      Supported
13994 W:      http://www.melfas.com
13995 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13996 F:      drivers/input/touchscreen/melfas_mip4.c
13997
13998 MELLANOX BLUEFIELD I2C DRIVER
13999 M:      Khalil Blaiech <kblaiech@nvidia.com>
14000 M:      Asmaa Mnebhi <asmaa@nvidia.com>
14001 L:      linux-i2c@vger.kernel.org
14002 S:      Supported
14003 F:      drivers/i2c/busses/i2c-mlxbf.c
14004
14005 MELLANOX ETHERNET DRIVER (mlx4_en)
14006 M:      Tariq Toukan <tariqt@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/mlx4/en_*
14012
14013 MELLANOX ETHERNET DRIVER (mlx5e)
14014 M:      Saeed Mahameed <saeedm@nvidia.com>
14015 L:      netdev@vger.kernel.org
14016 S:      Supported
14017 W:      http://www.mellanox.com
14018 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14019 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
14020
14021 MELLANOX ETHERNET INNOVA DRIVERS
14022 R:      Boris Pismenny <borisp@nvidia.com>
14023 L:      netdev@vger.kernel.org
14024 S:      Supported
14025 W:      http://www.mellanox.com
14026 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14027 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
14028 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
14029 F:      include/linux/mlx5/mlx5_ifc_fpga.h
14030
14031 MELLANOX ETHERNET SWITCH DRIVERS
14032 M:      Ido Schimmel <idosch@nvidia.com>
14033 M:      Petr Machata <petrm@nvidia.com>
14034 L:      netdev@vger.kernel.org
14035 S:      Supported
14036 W:      http://www.mellanox.com
14037 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14038 F:      drivers/net/ethernet/mellanox/mlxsw/
14039 F:      tools/testing/selftests/drivers/net/mlxsw/
14040
14041 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
14042 M:      mlxsw@nvidia.com
14043 L:      netdev@vger.kernel.org
14044 S:      Supported
14045 W:      http://www.mellanox.com
14046 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14047 F:      drivers/net/ethernet/mellanox/mlxfw/
14048
14049 MELLANOX HARDWARE PLATFORM SUPPORT
14050 M:      Hans de Goede <hdegoede@redhat.com>
14051 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14052 M:      Vadim Pasternak <vadimp@nvidia.com>
14053 L:      platform-driver-x86@vger.kernel.org
14054 S:      Supported
14055 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
14056 F:      drivers/platform/mellanox/
14057 F:      include/linux/platform_data/mlxreg.h
14058
14059 MELLANOX MLX4 core VPI driver
14060 M:      Tariq Toukan <tariqt@nvidia.com>
14061 L:      netdev@vger.kernel.org
14062 L:      linux-rdma@vger.kernel.org
14063 S:      Supported
14064 W:      http://www.mellanox.com
14065 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14066 F:      drivers/net/ethernet/mellanox/mlx4/
14067 F:      include/linux/mlx4/
14068
14069 MELLANOX MLX4 IB driver
14070 M:      Yishai Hadas <yishaih@nvidia.com>
14071 L:      linux-rdma@vger.kernel.org
14072 S:      Supported
14073 W:      http://www.mellanox.com
14074 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14075 F:      drivers/infiniband/hw/mlx4/
14076 F:      include/linux/mlx4/
14077 F:      include/uapi/rdma/mlx4-abi.h
14078
14079 MELLANOX MLX5 core VPI driver
14080 M:      Saeed Mahameed <saeedm@nvidia.com>
14081 M:      Leon Romanovsky <leonro@nvidia.com>
14082 L:      netdev@vger.kernel.org
14083 L:      linux-rdma@vger.kernel.org
14084 S:      Supported
14085 W:      http://www.mellanox.com
14086 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14087 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14088 F:      drivers/net/ethernet/mellanox/mlx5/core/
14089 F:      include/linux/mlx5/
14090
14091 MELLANOX MLX5 IB driver
14092 M:      Leon Romanovsky <leonro@nvidia.com>
14093 L:      linux-rdma@vger.kernel.org
14094 S:      Supported
14095 W:      http://www.mellanox.com
14096 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14097 F:      drivers/infiniband/hw/mlx5/
14098 F:      include/linux/mlx5/
14099 F:      include/uapi/rdma/mlx5-abi.h
14100
14101 MELLANOX MLX5 VDPA DRIVER
14102 M:      Dragos Tatulea <dtatulea@nvidia.com>
14103 L:      virtualization@lists.linux.dev
14104 S:      Supported
14105 F:      drivers/vdpa/mlx5/
14106
14107 MELLANOX MLXCPLD I2C AND MUX DRIVER
14108 M:      Vadim Pasternak <vadimp@nvidia.com>
14109 M:      Michael Shych <michaelsh@nvidia.com>
14110 L:      linux-i2c@vger.kernel.org
14111 S:      Supported
14112 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14113 F:      drivers/i2c/busses/i2c-mlxcpld.c
14114 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14115
14116 MELLANOX MLXCPLD LED DRIVER
14117 M:      Vadim Pasternak <vadimp@nvidia.com>
14118 L:      linux-leds@vger.kernel.org
14119 S:      Supported
14120 F:      Documentation/leds/leds-mlxcpld.rst
14121 F:      drivers/leds/leds-mlxcpld.c
14122 F:      drivers/leds/leds-mlxreg.c
14123
14124 MELLANOX PLATFORM DRIVER
14125 M:      Vadim Pasternak <vadimp@nvidia.com>
14126 L:      platform-driver-x86@vger.kernel.org
14127 S:      Supported
14128 F:      drivers/platform/x86/mlx-platform.c
14129
14130 MEMBARRIER SUPPORT
14131 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14132 M:      "Paul E. McKenney" <paulmck@kernel.org>
14133 L:      linux-kernel@vger.kernel.org
14134 S:      Supported
14135 F:      arch/powerpc/include/asm/membarrier.h
14136 F:      include/uapi/linux/membarrier.h
14137 F:      kernel/sched/membarrier.c
14138
14139 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14140 M:      Mike Rapoport <rppt@kernel.org>
14141 L:      linux-mm@kvack.org
14142 S:      Maintained
14143 F:      Documentation/core-api/boot-time-mm.rst
14144 F:      include/linux/memblock.h
14145 F:      mm/memblock.c
14146 F:      mm/mm_init.c
14147 F:      tools/testing/memblock/
14148
14149 MEMORY CONTROLLER DRIVERS
14150 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14151 L:      linux-kernel@vger.kernel.org
14152 S:      Maintained
14153 B:      mailto:krzysztof.kozlowski@linaro.org
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14155 F:      Documentation/devicetree/bindings/memory-controllers/
14156 F:      drivers/memory/
14157 F:      include/dt-bindings/memory/
14158 F:      include/memory/
14159
14160 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14161 M:      Dmitry Osipenko <digetx@gmail.com>
14162 L:      linux-pm@vger.kernel.org
14163 L:      linux-tegra@vger.kernel.org
14164 S:      Maintained
14165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14166 F:      drivers/devfreq/tegra30-devfreq.c
14167
14168 MEMORY HOT(UN)PLUG
14169 M:      David Hildenbrand <david@redhat.com>
14170 M:      Oscar Salvador <osalvador@suse.de>
14171 L:      linux-mm@kvack.org
14172 S:      Maintained
14173 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14174 F:      Documentation/core-api/memory-hotplug.rst
14175 F:      drivers/base/memory.c
14176 F:      include/linux/memory_hotplug.h
14177 F:      mm/memory_hotplug.c
14178 F:      tools/testing/selftests/memory-hotplug/
14179
14180 MEMORY MANAGEMENT
14181 M:      Andrew Morton <akpm@linux-foundation.org>
14182 L:      linux-mm@kvack.org
14183 S:      Maintained
14184 W:      http://www.linux-mm.org
14185 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14186 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14187 F:      include/linux/gfp.h
14188 F:      include/linux/gfp_types.h
14189 F:      include/linux/memfd.h
14190 F:      include/linux/memory.h
14191 F:      include/linux/memory_hotplug.h
14192 F:      include/linux/memory-tiers.h
14193 F:      include/linux/mempolicy.h
14194 F:      include/linux/mempool.h
14195 F:      include/linux/memremap.h
14196 F:      include/linux/mm.h
14197 F:      include/linux/mm_*.h
14198 F:      include/linux/mmzone.h
14199 F:      include/linux/mmu_notifier.h
14200 F:      include/linux/pagewalk.h
14201 F:      include/linux/rmap.h
14202 F:      include/trace/events/ksm.h
14203 F:      mm/
14204 F:      tools/mm/
14205 F:      tools/testing/selftests/mm/
14206 N:      include/linux/page[-_]*
14207
14208 MEMORY MAPPING
14209 M:      Andrew Morton <akpm@linux-foundation.org>
14210 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14211 R:      Vlastimil Babka <vbabka@suse.cz>
14212 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14213 L:      linux-mm@kvack.org
14214 S:      Maintained
14215 W:      http://www.linux-mm.org
14216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14217 F:      mm/mmap.c
14218
14219 MEMORY TECHNOLOGY DEVICES (MTD)
14220 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14221 M:      Richard Weinberger <richard@nod.at>
14222 M:      Vignesh Raghavendra <vigneshr@ti.com>
14223 L:      linux-mtd@lists.infradead.org
14224 S:      Maintained
14225 W:      http://www.linux-mtd.infradead.org/
14226 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14227 C:      irc://irc.oftc.net/mtd
14228 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14229 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14230 F:      Documentation/devicetree/bindings/mtd/
14231 F:      drivers/mtd/
14232 F:      include/linux/mtd/
14233 F:      include/uapi/mtd/
14234
14235 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14236 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14237 L:      linux-iio@vger.kernel.org
14238 S:      Maintained
14239 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14240 F:      drivers/iio/accel/msa311.c
14241
14242 MEN A21 WATCHDOG DRIVER
14243 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14244 L:      linux-watchdog@vger.kernel.org
14245 S:      Maintained
14246 F:      drivers/watchdog/mena21_wdt.c
14247
14248 MEN CHAMELEON BUS (mcb)
14249 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14250 S:      Maintained
14251 F:      Documentation/driver-api/men-chameleon-bus.rst
14252 F:      drivers/mcb/
14253 F:      include/linux/mcb.h
14254
14255 MEN F21BMC (Board Management Controller)
14256 M:      Andreas Werner <andreas.werner@men.de>
14257 S:      Supported
14258 F:      Documentation/hwmon/menf21bmc.rst
14259 F:      drivers/hwmon/menf21bmc_hwmon.c
14260 F:      drivers/leds/leds-menf21bmc.c
14261 F:      drivers/mfd/menf21bmc.c
14262 F:      drivers/watchdog/menf21bmc_wdt.c
14263
14264 MEN Z069 WATCHDOG DRIVER
14265 M:      Johannes Thumshirn <jth@kernel.org>
14266 L:      linux-watchdog@vger.kernel.org
14267 S:      Maintained
14268 F:      drivers/watchdog/menz69_wdt.c
14269
14270 MESON AO CEC 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 W:      http://linux-meson.com/
14276 T:      git git://linuxtv.org/media_tree.git
14277 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14278 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14279 F:      drivers/media/cec/platform/meson/ao-cec.c
14280
14281 MESON GE2D DRIVER FOR AMLOGIC SOCS
14282 M:      Neil Armstrong <neil.armstrong@linaro.org>
14283 L:      linux-media@vger.kernel.org
14284 L:      linux-amlogic@lists.infradead.org
14285 S:      Supported
14286 T:      git git://linuxtv.org/media_tree.git
14287 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14288 F:      drivers/media/platform/amlogic/meson-ge2d/
14289
14290 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14291 M:      Liang Yang <liang.yang@amlogic.com>
14292 L:      linux-mtd@lists.infradead.org
14293 S:      Maintained
14294 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14295 F:      drivers/mtd/nand/raw/meson_*
14296
14297 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14298 M:      Neil Armstrong <neil.armstrong@linaro.org>
14299 L:      linux-media@vger.kernel.org
14300 L:      linux-amlogic@lists.infradead.org
14301 S:      Supported
14302 T:      git git://linuxtv.org/media_tree.git
14303 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14304 F:      drivers/staging/media/meson/vdec/
14305
14306 METHODE UDPU SUPPORT
14307 M:      Robert Marko <robert.marko@sartura.hr>
14308 S:      Maintained
14309 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14310 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14311
14312 MHI BUS
14313 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14314 L:      mhi@lists.linux.dev
14315 L:      linux-arm-msm@vger.kernel.org
14316 S:      Maintained
14317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14318 F:      Documentation/ABI/stable/sysfs-bus-mhi
14319 F:      Documentation/mhi/
14320 F:      drivers/bus/mhi/
14321 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14322 F:      include/linux/mhi.h
14323
14324 MICROBLAZE ARCHITECTURE
14325 M:      Michal Simek <monstr@monstr.eu>
14326 S:      Supported
14327 W:      http://www.monstr.eu/fdt/
14328 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14329 F:      arch/microblaze/
14330
14331 MICROBLAZE TMR INJECT
14332 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14333 S:      Supported
14334 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14335 F:      drivers/misc/xilinx_tmr_inject.c
14336
14337 MICROBLAZE TMR MANAGER
14338 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14339 S:      Supported
14340 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14341 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14342 F:      drivers/misc/xilinx_tmr_manager.c
14343
14344 MICROCHIP AT91 DMA DRIVERS
14345 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14346 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14347 L:      dmaengine@vger.kernel.org
14348 S:      Supported
14349 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14350 F:      drivers/dma/at_hdmac.c
14351 F:      drivers/dma/at_xdmac.c
14352 F:      include/dt-bindings/dma/at91.h
14353
14354 MICROCHIP AT91 SERIAL DRIVER
14355 M:      Richard Genoud <richard.genoud@gmail.com>
14356 S:      Maintained
14357 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14358 F:      drivers/tty/serial/atmel_serial.c
14359 F:      drivers/tty/serial/atmel_serial.h
14360
14361 MICROCHIP AT91 USART MFD DRIVER
14362 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14363 L:      linux-kernel@vger.kernel.org
14364 S:      Supported
14365 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14366 F:      drivers/mfd/at91-usart.c
14367 F:      include/dt-bindings/mfd/at91-usart.h
14368
14369 MICROCHIP AT91 USART SPI DRIVER
14370 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14371 L:      linux-spi@vger.kernel.org
14372 S:      Supported
14373 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14374 F:      drivers/spi/spi-at91-usart.c
14375
14376 MICROCHIP AUDIO ASOC DRIVERS
14377 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14378 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14379 S:      Supported
14380 F:      Documentation/devicetree/bindings/sound/atmel*
14381 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14382 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14383 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14384 F:      sound/soc/atmel
14385
14386 MICROCHIP CSI2DC DRIVER
14387 M:      Eugen Hristev <eugen.hristev@microchip.com>
14388 L:      linux-media@vger.kernel.org
14389 S:      Supported
14390 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14391 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14392
14393 MICROCHIP ECC DRIVER
14394 L:      linux-crypto@vger.kernel.org
14395 S:      Orphan
14396 F:      drivers/crypto/atmel-ecc.*
14397
14398 MICROCHIP EIC DRIVER
14399 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14400 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14401 S:      Supported
14402 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14403 F:      drivers/irqchip/irq-mchp-eic.c
14404
14405 MICROCHIP I2C DRIVER
14406 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14407 L:      linux-i2c@vger.kernel.org
14408 S:      Supported
14409 F:      drivers/i2c/busses/i2c-at91-*.c
14410 F:      drivers/i2c/busses/i2c-at91.h
14411
14412 MICROCHIP ISC DRIVER
14413 M:      Eugen Hristev <eugen.hristev@microchip.com>
14414 L:      linux-media@vger.kernel.org
14415 S:      Supported
14416 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14417 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14418 F:      drivers/media/platform/microchip/microchip-isc*
14419 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14420 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14421 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14422 F:      include/linux/atmel-isc-media.h
14423
14424 MICROCHIP ISI DRIVER
14425 M:      Eugen Hristev <eugen.hristev@microchip.com>
14426 L:      linux-media@vger.kernel.org
14427 S:      Supported
14428 F:      drivers/media/platform/atmel/atmel-isi.c
14429 F:      drivers/media/platform/atmel/atmel-isi.h
14430
14431 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14432 M:      Woojung Huh <woojung.huh@microchip.com>
14433 M:      UNGLinuxDriver@microchip.com
14434 L:      netdev@vger.kernel.org
14435 S:      Maintained
14436 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14437 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14438 F:      drivers/net/dsa/microchip/*
14439 F:      include/linux/dsa/ksz_common.h
14440 F:      include/linux/platform_data/microchip-ksz.h
14441 F:      net/dsa/tag_ksz.c
14442
14443 MICROCHIP LAN743X ETHERNET DRIVER
14444 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14445 M:      UNGLinuxDriver@microchip.com
14446 L:      netdev@vger.kernel.org
14447 S:      Maintained
14448 F:      drivers/net/ethernet/microchip/lan743x_*
14449
14450 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14451 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14452 R:      UNGLinuxDriver@microchip.com
14453 L:      netdev@vger.kernel.org
14454 S:      Maintained
14455 F:      drivers/net/phy/microchip_t1.c
14456
14457 MICROCHIP LAN966X ETHERNET DRIVER
14458 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14459 M:      UNGLinuxDriver@microchip.com
14460 L:      netdev@vger.kernel.org
14461 S:      Maintained
14462 F:      drivers/net/ethernet/microchip/lan966x/*
14463
14464 MICROCHIP LCDFB DRIVER
14465 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14466 L:      linux-fbdev@vger.kernel.org
14467 S:      Maintained
14468 F:      drivers/video/fbdev/atmel_lcdfb.c
14469 F:      include/video/atmel_lcdc.h
14470
14471 MICROCHIP MCP16502 PMIC DRIVER
14472 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14473 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14474 S:      Supported
14475 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14476 F:      drivers/regulator/mcp16502.c
14477
14478 MICROCHIP MCP3564 ADC DRIVER
14479 M:      Marius Cristea <marius.cristea@microchip.com>
14480 L:      linux-iio@vger.kernel.org
14481 S:      Supported
14482 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14483 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14484 F:      drivers/iio/adc/mcp3564.c
14485
14486 MICROCHIP MCP3911 ADC DRIVER
14487 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14488 M:      Kent Gustavsson <kent@minoris.se>
14489 L:      linux-iio@vger.kernel.org
14490 S:      Maintained
14491 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14492 F:      drivers/iio/adc/mcp3911.c
14493
14494 MICROCHIP MMC/SD/SDIO MCI DRIVER
14495 M:      Aubin Constans <aubin.constans@microchip.com>
14496 S:      Maintained
14497 F:      drivers/mmc/host/atmel-mci.c
14498
14499 MICROCHIP NAND DRIVER
14500 L:      linux-mtd@lists.infradead.org
14501 S:      Orphan
14502 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14503 F:      drivers/mtd/nand/raw/atmel/*
14504
14505 MICROCHIP OTPC DRIVER
14506 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14507 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14508 S:      Supported
14509 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14510 F:      drivers/nvmem/microchip-otpc.c
14511 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14512
14513 MICROCHIP PAC1934 POWER/ENERGY MONITOR DRIVER
14514 M:      Marius Cristea <marius.cristea@microchip.com>
14515 L:      linux-iio@vger.kernel.org
14516 S:      Supported
14517 F:      Documentation/devicetree/bindings/iio/adc/microchip,pac1934.yaml
14518 F:      drivers/iio/adc/pac1934.c
14519
14520 MICROCHIP PCI1XXXX GP DRIVER
14521 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14522 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14523 L:      linux-gpio@vger.kernel.org
14524 S:      Supported
14525 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14526 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14527 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14528 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14529
14530 MICROCHIP PCI1XXXX I2C DRIVER
14531 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14532 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14533 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14534 L:      linux-i2c@vger.kernel.org
14535 S:      Maintained
14536 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14537
14538 MICROCHIP PCIe UART DRIVER
14539 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14540 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14541 L:      linux-serial@vger.kernel.org
14542 S:      Maintained
14543 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14544
14545 MICROCHIP POLARFIRE FPGA DRIVERS
14546 M:      Conor Dooley <conor.dooley@microchip.com>
14547 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14548 L:      linux-fpga@vger.kernel.org
14549 S:      Supported
14550 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14551 F:      drivers/fpga/microchip-spi.c
14552
14553 MICROCHIP PWM DRIVER
14554 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14555 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14556 L:      linux-pwm@vger.kernel.org
14557 S:      Supported
14558 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14559 F:      drivers/pwm/pwm-atmel.c
14560
14561 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14562 M:      Eugen Hristev <eugen.hristev@microchip.com>
14563 L:      linux-iio@vger.kernel.org
14564 S:      Supported
14565 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14566 F:      drivers/iio/adc/at91-sama5d2_adc.c
14567 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14568
14569 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14570 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14571 S:      Supported
14572 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14573 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14574
14575 MICROCHIP SOC DRIVERS
14576 M:      Conor Dooley <conor@kernel.org>
14577 S:      Supported
14578 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14579 F:      drivers/soc/microchip/
14580
14581 MICROCHIP SPI DRIVER
14582 M:      Ryan Wanner <ryan.wanner@microchip.com>
14583 S:      Supported
14584 F:      drivers/spi/spi-atmel.*
14585
14586 MICROCHIP SSC DRIVER
14587 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14588 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14589 S:      Supported
14590 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14591 F:      drivers/misc/atmel-ssc.c
14592 F:      include/linux/atmel-ssc.h
14593
14594 Microchip Timer Counter Block (TCB) Capture Driver
14595 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14596 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14597 L:      linux-iio@vger.kernel.org
14598 S:      Maintained
14599 F:      drivers/counter/microchip-tcb-capture.c
14600
14601 MICROCHIP USB251XB DRIVER
14602 M:      Richard Leitner <richard.leitner@skidata.com>
14603 L:      linux-usb@vger.kernel.org
14604 S:      Maintained
14605 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14606 F:      drivers/usb/misc/usb251xb.c
14607
14608 MICROCHIP USBA UDC DRIVER
14609 M:      Cristian Birsan <cristian.birsan@microchip.com>
14610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14611 S:      Supported
14612 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14613
14614 MICROCHIP WILC1000 WIFI DRIVER
14615 M:      Ajay Singh <ajay.kathat@microchip.com>
14616 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14617 L:      linux-wireless@vger.kernel.org
14618 S:      Supported
14619 F:      drivers/net/wireless/microchip/wilc1000/
14620
14621 MICROSEMI MIPS SOCS
14622 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14623 M:      UNGLinuxDriver@microchip.com
14624 L:      linux-mips@vger.kernel.org
14625 S:      Supported
14626 F:      Documentation/devicetree/bindings/mips/mscc.txt
14627 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14628 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14629 F:      arch/mips/boot/dts/mscc/
14630 F:      arch/mips/configs/generic/board-ocelot.config
14631 F:      arch/mips/generic/board-ocelot.c
14632
14633 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14634 M:      Don Brace <don.brace@microchip.com>
14635 L:      storagedev@microchip.com
14636 L:      linux-scsi@vger.kernel.org
14637 S:      Supported
14638 F:      Documentation/scsi/smartpqi.rst
14639 F:      drivers/scsi/smartpqi/Kconfig
14640 F:      drivers/scsi/smartpqi/Makefile
14641 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14642 F:      include/linux/cciss*.h
14643 F:      include/uapi/linux/cciss*.h
14644
14645 MICROSOFT MANA RDMA DRIVER
14646 M:      Long Li <longli@microsoft.com>
14647 M:      Ajay Sharma <sharmaajay@microsoft.com>
14648 L:      linux-rdma@vger.kernel.org
14649 S:      Supported
14650 F:      drivers/infiniband/hw/mana/
14651 F:      include/net/mana
14652 F:      include/uapi/rdma/mana-abi.h
14653
14654 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14655 M:      Maximilian Luz <luzmaximilian@gmail.com>
14656 L:      platform-driver-x86@vger.kernel.org
14657 S:      Maintained
14658 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14659
14660 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14661 M:      Maximilian Luz <luzmaximilian@gmail.com>
14662 L:      linux-pm@vger.kernel.org
14663 L:      platform-driver-x86@vger.kernel.org
14664 S:      Maintained
14665 F:      drivers/power/supply/surface_battery.c
14666 F:      drivers/power/supply/surface_charger.c
14667
14668 MICROSOFT SURFACE DTX DRIVER
14669 M:      Maximilian Luz <luzmaximilian@gmail.com>
14670 L:      platform-driver-x86@vger.kernel.org
14671 S:      Maintained
14672 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14673 F:      drivers/platform/surface/surface_dtx.c
14674 F:      include/uapi/linux/surface_aggregator/dtx.h
14675
14676 MICROSOFT SURFACE SENSOR FAN DRIVER
14677 M:      Maximilian Luz <luzmaximilian@gmail.com>
14678 M:      Ivor Wanders <ivor@iwanders.net>
14679 L:      linux-hwmon@vger.kernel.org
14680 S:      Maintained
14681 F:      Documentation/hwmon/surface_fan.rst
14682 F:      drivers/hwmon/surface_fan.c
14683
14684 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14685 M:      Maximilian Luz <luzmaximilian@gmail.com>
14686 L:      platform-driver-x86@vger.kernel.org
14687 S:      Maintained
14688 F:      drivers/platform/surface/surface_gpe.c
14689
14690 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14691 M:      Hans de Goede <hdegoede@redhat.com>
14692 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14693 M:      Maximilian Luz <luzmaximilian@gmail.com>
14694 L:      platform-driver-x86@vger.kernel.org
14695 S:      Maintained
14696 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14697 F:      drivers/platform/surface/
14698
14699 MICROSOFT SURFACE HID TRANSPORT DRIVER
14700 M:      Maximilian Luz <luzmaximilian@gmail.com>
14701 L:      linux-input@vger.kernel.org
14702 L:      platform-driver-x86@vger.kernel.org
14703 S:      Maintained
14704 F:      drivers/hid/surface-hid/
14705
14706 MICROSOFT SURFACE HOT-PLUG DRIVER
14707 M:      Maximilian Luz <luzmaximilian@gmail.com>
14708 L:      platform-driver-x86@vger.kernel.org
14709 S:      Maintained
14710 F:      drivers/platform/surface/surface_hotplug.c
14711
14712 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14713 M:      Maximilian Luz <luzmaximilian@gmail.com>
14714 L:      platform-driver-x86@vger.kernel.org
14715 S:      Maintained
14716 F:      drivers/platform/surface/surface_platform_profile.c
14717
14718 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14719 M:      Chen Yu <yu.c.chen@intel.com>
14720 L:      platform-driver-x86@vger.kernel.org
14721 S:      Supported
14722 F:      drivers/platform/surface/surfacepro3_button.c
14723
14724 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14725 M:      Maximilian Luz <luzmaximilian@gmail.com>
14726 L:      platform-driver-x86@vger.kernel.org
14727 S:      Maintained
14728 F:      drivers/platform/surface/surface_aggregator_hub.c
14729
14730 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14731 M:      Maximilian Luz <luzmaximilian@gmail.com>
14732 L:      platform-driver-x86@vger.kernel.org
14733 S:      Maintained
14734 W:      https://github.com/linux-surface/surface-aggregator-module
14735 C:      irc://irc.libera.chat/linux-surface
14736 F:      Documentation/driver-api/surface_aggregator/
14737 F:      drivers/platform/surface/aggregator/
14738 F:      drivers/platform/surface/surface_acpi_notify.c
14739 F:      drivers/platform/surface/surface_aggregator_cdev.c
14740 F:      drivers/platform/surface/surface_aggregator_registry.c
14741 F:      include/linux/surface_acpi_notify.h
14742 F:      include/linux/surface_aggregator/
14743 F:      include/uapi/linux/surface_aggregator/
14744
14745 MICROTEK X6 SCANNER
14746 M:      Oliver Neukum <oliver@neukum.org>
14747 S:      Maintained
14748 F:      drivers/usb/image/microtek.*
14749
14750 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14751 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14752 M:      Luka Perkov <luka.perkov@sartura.hr>
14753 S:      Maintained
14754 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14755 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14756 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14757 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14758 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14759 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14760
14761 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14762 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14763 L:      linux-media@vger.kernel.org
14764 S:      Maintained
14765 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14766 F:      Documentation/driver-api/media/drivers/ccs/
14767 F:      Documentation/userspace-api/media/drivers/ccs.rst
14768 F:      drivers/media/i2c/ccs-pll.c
14769 F:      drivers/media/i2c/ccs-pll.h
14770 F:      drivers/media/i2c/ccs/
14771 F:      include/uapi/linux/ccs.h
14772 F:      include/uapi/linux/smiapp.h
14773
14774 MIPS
14775 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14776 L:      linux-mips@vger.kernel.org
14777 S:      Maintained
14778 W:      http://www.linux-mips.org/
14779 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14780 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14781 F:      Documentation/devicetree/bindings/mips/
14782 F:      Documentation/arch/mips/
14783 F:      arch/mips/
14784 F:      drivers/platform/mips/
14785 F:      include/dt-bindings/mips/
14786
14787 MIPS BAIKAL-T1 PLATFORM
14788 M:      Serge Semin <fancer.lancer@gmail.com>
14789 L:      linux-mips@vger.kernel.org
14790 S:      Supported
14791 F:      Documentation/devicetree/bindings/bus/baikal,bt1-*.yaml
14792 F:      Documentation/devicetree/bindings/clock/baikal,bt1-*.yaml
14793 F:      drivers/bus/bt1-*.c
14794 F:      drivers/clk/baikal-t1/
14795 F:      drivers/memory/bt1-l2-ctl.c
14796 F:      drivers/mtd/maps/physmap-bt1-rom.[ch]
14797
14798 MIPS BOSTON DEVELOPMENT BOARD
14799 M:      Paul Burton <paulburton@kernel.org>
14800 L:      linux-mips@vger.kernel.org
14801 S:      Maintained
14802 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14803 F:      arch/mips/boot/dts/img/boston.dts
14804 F:      arch/mips/configs/generic/board-boston.config
14805 F:      drivers/clk/imgtec/clk-boston.c
14806 F:      include/dt-bindings/clock/boston-clock.h
14807
14808 MIPS CORE DRIVERS
14809 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14810 M:      Serge Semin <fancer.lancer@gmail.com>
14811 L:      linux-mips@vger.kernel.org
14812 S:      Supported
14813 F:      drivers/bus/mips_cdmm.c
14814 F:      drivers/clocksource/mips-gic-timer.c
14815 F:      drivers/cpuidle/cpuidle-cps.c
14816 F:      drivers/irqchip/irq-mips-cpu.c
14817 F:      drivers/irqchip/irq-mips-gic.c
14818
14819 MIPS GENERIC PLATFORM
14820 M:      Paul Burton <paulburton@kernel.org>
14821 L:      linux-mips@vger.kernel.org
14822 S:      Supported
14823 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14824 F:      arch/mips/generic/
14825 F:      arch/mips/tools/generic-board-config.sh
14826
14827 MIPS RINT INSTRUCTION EMULATION
14828 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14829 L:      linux-mips@vger.kernel.org
14830 S:      Supported
14831 F:      arch/mips/math-emu/dp_rint.c
14832 F:      arch/mips/math-emu/sp_rint.c
14833
14834 MIPS/LOONGSON1 ARCHITECTURE
14835 M:      Keguang Zhang <keguang.zhang@gmail.com>
14836 L:      linux-mips@vger.kernel.org
14837 S:      Maintained
14838 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14839 F:      arch/mips/include/asm/mach-loongson32/
14840 F:      arch/mips/loongson32/
14841 F:      drivers/*/*loongson1*
14842 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14843
14844 MIPS/LOONGSON2EF ARCHITECTURE
14845 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14846 L:      linux-mips@vger.kernel.org
14847 S:      Maintained
14848 F:      arch/mips/include/asm/mach-loongson2ef/
14849 F:      arch/mips/loongson2ef/
14850 F:      drivers/cpufreq/loongson2_cpufreq.c
14851
14852 MIPS/LOONGSON64 ARCHITECTURE
14853 M:      Huacai Chen <chenhuacai@kernel.org>
14854 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14855 L:      linux-mips@vger.kernel.org
14856 S:      Maintained
14857 F:      arch/mips/include/asm/mach-loongson64/
14858 F:      arch/mips/loongson64/
14859 F:      drivers/irqchip/irq-loongson*
14860 F:      drivers/platform/mips/cpu_hwmon.c
14861
14862 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14863 M:      Hans Verkuil <hverkuil@xs4all.nl>
14864 L:      linux-media@vger.kernel.org
14865 S:      Odd Fixes
14866 W:      https://linuxtv.org
14867 T:      git git://linuxtv.org/media_tree.git
14868 F:      drivers/media/radio/radio-miropcm20*
14869
14870 MITSUMI MM8013 FG DRIVER
14871 M:      Konrad Dybcio <konradybcio@kernel.org>
14872 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14873 F:      drivers/power/supply/mm8013.c
14874
14875 MMP SUPPORT
14876 R:      Lubomir Rintel <lkundrak@v3.sk>
14877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14878 S:      Odd Fixes
14879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14880 F:      arch/arm/boot/dts/marvell/mmp*
14881 F:      arch/arm/mach-mmp/
14882 F:      include/linux/soc/mmp/
14883
14884 MMP USB PHY DRIVERS
14885 R:      Lubomir Rintel <lkundrak@v3.sk>
14886 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14887 S:      Maintained
14888 F:      drivers/phy/marvell/phy-mmp3-usb.c
14889 F:      drivers/phy/marvell/phy-pxa-usb.c
14890
14891 MMU GATHER AND TLB INVALIDATION
14892 M:      Will Deacon <will@kernel.org>
14893 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14894 M:      Andrew Morton <akpm@linux-foundation.org>
14895 M:      Nick Piggin <npiggin@gmail.com>
14896 M:      Peter Zijlstra <peterz@infradead.org>
14897 L:      linux-arch@vger.kernel.org
14898 L:      linux-mm@kvack.org
14899 S:      Maintained
14900 F:      arch/*/include/asm/tlb.h
14901 F:      include/asm-generic/tlb.h
14902 F:      mm/mmu_gather.c
14903
14904 MN88472 MEDIA DRIVER
14905 L:      linux-media@vger.kernel.org
14906 S:      Orphan
14907 W:      https://linuxtv.org
14908 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14909 F:      drivers/media/dvb-frontends/mn88472*
14910
14911 MN88473 MEDIA DRIVER
14912 L:      linux-media@vger.kernel.org
14913 S:      Orphan
14914 W:      https://linuxtv.org
14915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14916 F:      drivers/media/dvb-frontends/mn88473*
14917
14918 MOBILEYE MIPS SOCS
14919 M:      Vladimir Kondratiev <vladimir.kondratiev@mobileye.com>
14920 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
14921 M:      Théo Lebrun <theo.lebrun@bootlin.com>
14922 L:      linux-mips@vger.kernel.org
14923 S:      Maintained
14924 F:      Documentation/devicetree/bindings/mips/mobileye.yaml
14925 F:      arch/mips/boot/dts/mobileye/
14926 F:      arch/mips/configs/eyeq5_defconfig
14927 F:      arch/mips/mobileye/board-epm5.its.S
14928
14929 MODULE SUPPORT
14930 M:      Luis Chamberlain <mcgrof@kernel.org>
14931 L:      linux-modules@vger.kernel.org
14932 L:      linux-kernel@vger.kernel.org
14933 S:      Maintained
14934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14935 F:      include/linux/kmod.h
14936 F:      include/linux/module*.h
14937 F:      kernel/module/
14938 F:      lib/test_kmod.c
14939 F:      scripts/module*
14940 F:      tools/testing/selftests/kmod/
14941
14942 MONOLITHIC POWER SYSTEM PMIC DRIVER
14943 M:      Saravanan Sekar <sravanhome@gmail.com>
14944 S:      Maintained
14945 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14946 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14947 F:      drivers/hwmon/pmbus/mpq7932.c
14948 F:      drivers/iio/adc/mp2629_adc.c
14949 F:      drivers/mfd/mp2629.c
14950 F:      drivers/power/supply/mp2629_charger.c
14951 F:      drivers/regulator/mp5416.c
14952 F:      drivers/regulator/mpq7920.c
14953 F:      drivers/regulator/mpq7920.h
14954 F:      include/linux/mfd/mp2629.h
14955
14956 MOST(R) TECHNOLOGY DRIVER
14957 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14958 M:      Christian Gromm <christian.gromm@microchip.com>
14959 S:      Maintained
14960 F:      Documentation/ABI/testing/configfs-most
14961 F:      Documentation/ABI/testing/sysfs-bus-most
14962 F:      drivers/most/
14963 F:      drivers/staging/most/
14964 F:      include/linux/most.h
14965
14966 MOTORCOMM PHY DRIVER
14967 M:      Peter Geis <pgwipeout@gmail.com>
14968 M:      Frank <Frank.Sae@motor-comm.com>
14969 L:      netdev@vger.kernel.org
14970 S:      Maintained
14971 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14972 F:      drivers/net/phy/motorcomm.c
14973
14974 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14975 M:      Jiri Slaby <jirislaby@kernel.org>
14976 S:      Maintained
14977 F:      Documentation/driver-api/tty/moxa-smartio.rst
14978 F:      drivers/tty/mxser.*
14979
14980 MP3309C BACKLIGHT DRIVER
14981 M:      Flavio Suligoi <f.suligoi@asem.it>
14982 L:      dri-devel@lists.freedesktop.org
14983 S:      Maintained
14984 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14985 F:      drivers/video/backlight/mp3309c.c
14986
14987 MR800 AVERMEDIA USB FM RADIO DRIVER
14988 M:      Alexey Klimov <klimov.linux@gmail.com>
14989 L:      linux-media@vger.kernel.org
14990 S:      Maintained
14991 T:      git git://linuxtv.org/media_tree.git
14992 F:      drivers/media/radio/radio-mr800.c
14993
14994 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14995 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14996 L:      linux-wpan@vger.kernel.org
14997 S:      Odd Fixes
14998 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14999 F:      drivers/net/ieee802154/mrf24j40.c
15000
15001 MSI EC DRIVER
15002 M:      Nikita Kravets <teackot@gmail.com>
15003 L:      platform-driver-x86@vger.kernel.org
15004 S:      Maintained
15005 W:      https://github.com/BeardOverflow/msi-ec
15006 F:      drivers/platform/x86/msi-ec.*
15007
15008 MSI LAPTOP SUPPORT
15009 M:      "Lee, Chun-Yi" <jlee@suse.com>
15010 L:      platform-driver-x86@vger.kernel.org
15011 S:      Maintained
15012 F:      drivers/platform/x86/msi-laptop.c
15013
15014 MSI WMI SUPPORT
15015 L:      platform-driver-x86@vger.kernel.org
15016 S:      Orphan
15017 F:      drivers/platform/x86/msi-wmi.c
15018
15019 MSI001 MEDIA DRIVER
15020 L:      linux-media@vger.kernel.org
15021 S:      Orphan
15022 W:      https://linuxtv.org
15023 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15024 F:      drivers/media/tuners/msi001*
15025
15026 MSI2500 MEDIA DRIVER
15027 L:      linux-media@vger.kernel.org
15028 S:      Orphan
15029 W:      https://linuxtv.org
15030 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15031 F:      drivers/media/usb/msi2500/
15032
15033 MSTAR INTERRUPT CONTROLLER DRIVER
15034 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
15035 M:      Daniel Palmer <daniel@thingy.jp>
15036 S:      Maintained
15037 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
15038 F:      drivers/irqchip/irq-mst-intc.c
15039
15040 MSYSTEMS DISKONCHIP G3 MTD DRIVER
15041 M:      Robert Jarzmik <robert.jarzmik@free.fr>
15042 L:      linux-mtd@lists.infradead.org
15043 S:      Maintained
15044 F:      drivers/mtd/devices/docg3*
15045
15046 MT9M114 ONSEMI SENSOR DRIVER
15047 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
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/onnn,mt9m114.yaml
15052 F:      drivers/media/i2c/mt9m114.c
15053
15054 MT9P031 APTINA CAMERA SENSOR
15055 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15056 L:      linux-media@vger.kernel.org
15057 S:      Maintained
15058 T:      git git://linuxtv.org/media_tree.git
15059 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
15060 F:      drivers/media/i2c/mt9p031.c
15061 F:      include/media/i2c/mt9p031.h
15062
15063 MT9T112 APTINA CAMERA SENSOR
15064 M:      Jacopo Mondi <jacopo@jmondi.org>
15065 L:      linux-media@vger.kernel.org
15066 S:      Odd Fixes
15067 T:      git git://linuxtv.org/media_tree.git
15068 F:      drivers/media/i2c/mt9t112.c
15069 F:      include/media/i2c/mt9t112.h
15070
15071 MT9V032 APTINA CAMERA SENSOR
15072 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15073 L:      linux-media@vger.kernel.org
15074 S:      Maintained
15075 T:      git git://linuxtv.org/media_tree.git
15076 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
15077 F:      drivers/media/i2c/mt9v032.c
15078 F:      include/media/i2c/mt9v032.h
15079
15080 MT9V111 APTINA CAMERA SENSOR
15081 M:      Jacopo Mondi <jacopo@jmondi.org>
15082 L:      linux-media@vger.kernel.org
15083 S:      Maintained
15084 T:      git git://linuxtv.org/media_tree.git
15085 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
15086 F:      drivers/media/i2c/mt9v111.c
15087
15088 MULTIFUNCTION DEVICES (MFD)
15089 M:      Lee Jones <lee@kernel.org>
15090 S:      Maintained
15091 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
15092 F:      Documentation/devicetree/bindings/mfd/
15093 F:      drivers/mfd/
15094 F:      include/dt-bindings/mfd/
15095 F:      include/linux/mfd/
15096
15097 MULTIMEDIA CARD (MMC) ETC. OVER SPI
15098 S:      Orphan
15099 F:      drivers/mmc/host/mmc_spi.c
15100 F:      include/linux/spi/mmc_spi.h
15101
15102 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15103 M:      Ulf Hansson <ulf.hansson@linaro.org>
15104 L:      linux-mmc@vger.kernel.org
15105 S:      Maintained
15106 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15107 F:      Documentation/devicetree/bindings/mmc/
15108 F:      drivers/mmc/
15109 F:      include/linux/mmc/
15110 F:      include/uapi/linux/mmc/
15111
15112 MULTIPLEXER SUBSYSTEM
15113 M:      Peter Rosin <peda@axentia.se>
15114 S:      Maintained
15115 F:      Documentation/ABI/testing/sysfs-class-mux*
15116 F:      Documentation/devicetree/bindings/mux/
15117 F:      drivers/mux/
15118 F:      include/dt-bindings/mux/
15119 F:      include/linux/mux/
15120
15121 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15122 M:      Bin Liu <b-liu@ti.com>
15123 L:      linux-usb@vger.kernel.org
15124 S:      Maintained
15125 F:      drivers/usb/musb/
15126
15127 MXL301RF MEDIA DRIVER
15128 M:      Akihiro Tsukada <tskd08@gmail.com>
15129 L:      linux-media@vger.kernel.org
15130 S:      Odd Fixes
15131 F:      drivers/media/tuners/mxl301rf*
15132
15133 MXL5007T MEDIA DRIVER
15134 M:      Michael Krufky <mkrufky@linuxtv.org>
15135 L:      linux-media@vger.kernel.org
15136 S:      Maintained
15137 W:      https://linuxtv.org
15138 W:      http://github.com/mkrufky
15139 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15140 T:      git git://linuxtv.org/mkrufky/tuners.git
15141 F:      drivers/media/tuners/mxl5007t.*
15142
15143 MXSFB DRM DRIVER
15144 M:      Marek Vasut <marex@denx.de>
15145 M:      Stefan Agner <stefan@agner.ch>
15146 L:      dri-devel@lists.freedesktop.org
15147 S:      Supported
15148 T:      git git://anongit.freedesktop.org/drm/drm-misc
15149 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15150 F:      drivers/gpu/drm/mxsfb/
15151
15152 MYLEX DAC960 PCI RAID Controller
15153 M:      Hannes Reinecke <hare@kernel.org>
15154 L:      linux-scsi@vger.kernel.org
15155 S:      Supported
15156 F:      drivers/scsi/myrb.*
15157 F:      drivers/scsi/myrs.*
15158
15159 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15160 M:      Chris Lee <christopher.lee@cspi.com>
15161 L:      netdev@vger.kernel.org
15162 S:      Supported
15163 W:      https://www.cspi.com/ethernet-products/support/downloads/
15164 F:      drivers/net/ethernet/myricom/myri10ge/
15165
15166 NAND FLASH SUBSYSTEM
15167 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15168 R:      Richard Weinberger <richard@nod.at>
15169 L:      linux-mtd@lists.infradead.org
15170 S:      Maintained
15171 W:      http://www.linux-mtd.infradead.org/
15172 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15173 C:      irc://irc.oftc.net/mtd
15174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15175 F:      drivers/mtd/nand/
15176 F:      include/linux/mtd/*nand*.h
15177
15178 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15179 M:      Daniel Mack <zonque@gmail.com>
15180 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15181 S:      Maintained
15182 W:      http://www.native-instruments.com
15183 F:      sound/usb/caiaq/
15184
15185 NATSEMI ETHERNET DRIVER (DP8381x)
15186 S:      Orphan
15187 F:      drivers/net/ethernet/natsemi/natsemi.c
15188
15189 NCR 5380 SCSI DRIVERS
15190 M:      Finn Thain <fthain@linux-m68k.org>
15191 M:      Michael Schmitz <schmitzmic@gmail.com>
15192 L:      linux-scsi@vger.kernel.org
15193 S:      Maintained
15194 F:      Documentation/scsi/g_NCR5380.rst
15195 F:      drivers/scsi/NCR5380.*
15196 F:      drivers/scsi/arm/cumana_1.c
15197 F:      drivers/scsi/arm/oak.c
15198 F:      drivers/scsi/atari_scsi.*
15199 F:      drivers/scsi/dmx3191d.c
15200 F:      drivers/scsi/g_NCR5380.*
15201 F:      drivers/scsi/mac_scsi.*
15202 F:      drivers/scsi/sun3_scsi.*
15203 F:      drivers/scsi/sun3_scsi_vme.c
15204
15205 NCSI LIBRARY
15206 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15207 S:      Maintained
15208 F:      net/ncsi/
15209
15210 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15211 M:      Zev Weiss <zev@bewilderbeest.net>
15212 L:      linux-hwmon@vger.kernel.org
15213 S:      Maintained
15214 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15215 F:      drivers/hwmon/nct6775-i2c.c
15216
15217 NETDEVSIM
15218 M:      Jakub Kicinski <kuba@kernel.org>
15219 S:      Maintained
15220 F:      drivers/net/netdevsim/*
15221 F:      tools/testing/selftests/drivers/net/netdevsim/*
15222
15223 NETEM NETWORK EMULATOR
15224 M:      Stephen Hemminger <stephen@networkplumber.org>
15225 L:      netdev@vger.kernel.org
15226 S:      Maintained
15227 F:      net/sched/sch_netem.c
15228
15229 NETERION 10GbE DRIVERS (s2io)
15230 M:      Jon Mason <jdmason@kudzu.us>
15231 L:      netdev@vger.kernel.org
15232 S:      Supported
15233 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15234 F:      drivers/net/ethernet/neterion/
15235
15236 NETFILTER
15237 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15238 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15239 L:      netfilter-devel@vger.kernel.org
15240 L:      coreteam@netfilter.org
15241 S:      Maintained
15242 W:      http://www.netfilter.org/
15243 W:      http://www.iptables.org/
15244 W:      http://www.nftables.org/
15245 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15246 C:      irc://irc.libera.chat/netfilter
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15248 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15249 F:      include/linux/netfilter*
15250 F:      include/linux/netfilter/
15251 F:      include/net/netfilter/
15252 F:      include/uapi/linux/netfilter*
15253 F:      include/uapi/linux/netfilter/
15254 F:      net/*/netfilter.c
15255 F:      net/*/netfilter/
15256 F:      net/bridge/br_netfilter*.c
15257 F:      net/netfilter/
15258
15259 NETROM NETWORK LAYER
15260 M:      Ralf Baechle <ralf@linux-mips.org>
15261 L:      linux-hams@vger.kernel.org
15262 S:      Maintained
15263 W:      https://linux-ax25.in-berlin.de
15264 F:      include/net/netrom.h
15265 F:      include/uapi/linux/netrom.h
15266 F:      net/netrom/
15267
15268 NETRONIX EMBEDDED CONTROLLER
15269 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15270 S:      Maintained
15271 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15272 F:      drivers/mfd/ntxec.c
15273 F:      drivers/pwm/pwm-ntxec.c
15274 F:      drivers/rtc/rtc-ntxec.c
15275 F:      include/linux/mfd/ntxec.h
15276
15277 NETRONOME ETHERNET DRIVERS
15278 M:      Louis Peens <louis.peens@corigine.com>
15279 R:      Jakub Kicinski <kuba@kernel.org>
15280 L:      oss-drivers@corigine.com
15281 S:      Maintained
15282 F:      drivers/net/ethernet/netronome/
15283
15284 NETWORK BLOCK DEVICE (NBD)
15285 M:      Josef Bacik <josef@toxicpanda.com>
15286 L:      linux-block@vger.kernel.org
15287 L:      nbd@other.debian.org
15288 S:      Maintained
15289 F:      Documentation/admin-guide/blockdev/nbd.rst
15290 F:      drivers/block/nbd.c
15291 F:      include/trace/events/nbd.h
15292 F:      include/uapi/linux/nbd.h
15293
15294 NETWORK DROP MONITOR
15295 M:      Neil Horman <nhorman@tuxdriver.com>
15296 L:      netdev@vger.kernel.org
15297 S:      Maintained
15298 W:      https://fedorahosted.org/dropwatch/
15299 F:      include/uapi/linux/net_dropmon.h
15300 F:      net/core/drop_monitor.c
15301
15302 NETWORKING DRIVERS
15303 M:      "David S. Miller" <davem@davemloft.net>
15304 M:      Eric Dumazet <edumazet@google.com>
15305 M:      Jakub Kicinski <kuba@kernel.org>
15306 M:      Paolo Abeni <pabeni@redhat.com>
15307 L:      netdev@vger.kernel.org
15308 S:      Maintained
15309 P:      Documentation/process/maintainer-netdev.rst
15310 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15311 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15312 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15313 F:      Documentation/devicetree/bindings/net/
15314 F:      Documentation/networking/net_cachelines/net_device.rst
15315 F:      drivers/connector/
15316 F:      drivers/net/
15317 F:      include/dt-bindings/net/
15318 F:      include/linux/cn_proc.h
15319 F:      include/linux/etherdevice.h
15320 F:      include/linux/fcdevice.h
15321 F:      include/linux/fddidevice.h
15322 F:      include/linux/hippidevice.h
15323 F:      include/linux/if_*
15324 F:      include/linux/inetdevice.h
15325 F:      include/linux/netdevice.h
15326 F:      include/uapi/linux/cn_proc.h
15327 F:      include/uapi/linux/if_*
15328 F:      include/uapi/linux/netdevice.h
15329 X:      drivers/net/wireless/
15330
15331 NETWORKING DRIVERS (WIRELESS)
15332 M:      Kalle Valo <kvalo@kernel.org>
15333 L:      linux-wireless@vger.kernel.org
15334 S:      Maintained
15335 W:      https://wireless.wiki.kernel.org/
15336 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15339 F:      Documentation/devicetree/bindings/net/wireless/
15340 F:      drivers/net/wireless/
15341
15342 NETWORKING [DSA]
15343 M:      Andrew Lunn <andrew@lunn.ch>
15344 M:      Florian Fainelli <f.fainelli@gmail.com>
15345 M:      Vladimir Oltean <olteanv@gmail.com>
15346 S:      Maintained
15347 F:      Documentation/devicetree/bindings/net/dsa/
15348 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15349 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15350 F:      drivers/net/dsa/
15351 F:      include/linux/dsa/
15352 F:      include/linux/platform_data/dsa.h
15353 F:      include/net/dsa.h
15354 F:      net/dsa/
15355 F:      tools/testing/selftests/drivers/net/dsa/
15356
15357 NETWORKING [GENERAL]
15358 M:      "David S. Miller" <davem@davemloft.net>
15359 M:      Eric Dumazet <edumazet@google.com>
15360 M:      Jakub Kicinski <kuba@kernel.org>
15361 M:      Paolo Abeni <pabeni@redhat.com>
15362 L:      netdev@vger.kernel.org
15363 S:      Maintained
15364 P:      Documentation/process/maintainer-netdev.rst
15365 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15366 B:      mailto:netdev@vger.kernel.org
15367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15369 F:      Documentation/core-api/netlink.rst
15370 F:      Documentation/netlink/
15371 F:      Documentation/networking/
15372 F:      Documentation/networking/net_cachelines/
15373 F:      Documentation/process/maintainer-netdev.rst
15374 F:      Documentation/userspace-api/netlink/
15375 F:      include/linux/framer/framer-provider.h
15376 F:      include/linux/framer/framer.h
15377 F:      include/linux/in.h
15378 F:      include/linux/indirect_call_wrapper.h
15379 F:      include/linux/net.h
15380 F:      include/linux/netdevice.h
15381 F:      include/net/
15382 F:      include/uapi/linux/in.h
15383 F:      include/uapi/linux/net.h
15384 F:      include/uapi/linux/net_namespace.h
15385 F:      include/uapi/linux/netdevice.h
15386 F:      lib/net_utils.c
15387 F:      lib/random32.c
15388 F:      net/
15389 F:      tools/net/
15390 F:      tools/testing/selftests/net/
15391 X:      net/9p/
15392 X:      net/bluetooth/
15393
15394 NETWORKING [IPSEC]
15395 M:      Steffen Klassert <steffen.klassert@secunet.com>
15396 M:      Herbert Xu <herbert@gondor.apana.org.au>
15397 M:      "David S. Miller" <davem@davemloft.net>
15398 L:      netdev@vger.kernel.org
15399 S:      Maintained
15400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15401 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15402 F:      include/net/xfrm.h
15403 F:      include/uapi/linux/xfrm.h
15404 F:      net/ipv4/ah4.c
15405 F:      net/ipv4/esp4*
15406 F:      net/ipv4/ip_vti.c
15407 F:      net/ipv4/ipcomp.c
15408 F:      net/ipv4/xfrm*
15409 F:      net/ipv6/ah6.c
15410 F:      net/ipv6/esp6*
15411 F:      net/ipv6/ip6_vti.c
15412 F:      net/ipv6/ipcomp6.c
15413 F:      net/ipv6/xfrm*
15414 F:      net/key/
15415 F:      net/xfrm/
15416 F:      tools/testing/selftests/net/ipsec.c
15417
15418 NETWORKING [IPv4/IPv6]
15419 M:      "David S. Miller" <davem@davemloft.net>
15420 M:      David Ahern <dsahern@kernel.org>
15421 L:      netdev@vger.kernel.org
15422 S:      Maintained
15423 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15424 F:      arch/x86/net/*
15425 F:      include/linux/ip.h
15426 F:      include/linux/ipv6*
15427 F:      include/net/fib*
15428 F:      include/net/ip*
15429 F:      include/net/route.h
15430 F:      net/ipv4/
15431 F:      net/ipv6/
15432
15433 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15434 M:      Paul Moore <paul@paul-moore.com>
15435 L:      netdev@vger.kernel.org
15436 L:      linux-security-module@vger.kernel.org
15437 S:      Supported
15438 W:      https://github.com/netlabel
15439 F:      Documentation/netlabel/
15440 F:      include/net/calipso.h
15441 F:      include/net/cipso_ipv4.h
15442 F:      include/net/netlabel.h
15443 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15444 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15445 F:      net/ipv4/cipso_ipv4.c
15446 F:      net/ipv6/calipso.c
15447 F:      net/netfilter/xt_CONNSECMARK.c
15448 F:      net/netfilter/xt_SECMARK.c
15449 F:      net/netlabel/
15450
15451 NETWORKING [MACSEC]
15452 M:      Sabrina Dubroca <sd@queasysnail.net>
15453 L:      netdev@vger.kernel.org
15454 S:      Maintained
15455 F:      drivers/net/macsec.c
15456 F:      include/net/macsec.h
15457 F:      include/uapi/linux/if_macsec.h
15458 K:      macsec
15459 K:      \bmdo_
15460
15461 NETWORKING [MPTCP]
15462 M:      Matthieu Baerts <matttbe@kernel.org>
15463 M:      Mat Martineau <martineau@kernel.org>
15464 R:      Geliang Tang <geliang@kernel.org>
15465 L:      netdev@vger.kernel.org
15466 L:      mptcp@lists.linux.dev
15467 S:      Maintained
15468 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15469 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15470 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15471 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15472 F:      Documentation/netlink/specs/mptcp_pm.yaml
15473 F:      Documentation/networking/mptcp-sysctl.rst
15474 F:      include/net/mptcp.h
15475 F:      include/trace/events/mptcp.h
15476 F:      include/uapi/linux/mptcp*.h
15477 F:      net/mptcp/
15478 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15479 F:      tools/testing/selftests/net/mptcp/
15480
15481 NETWORKING [TCP]
15482 M:      Eric Dumazet <edumazet@google.com>
15483 L:      netdev@vger.kernel.org
15484 S:      Maintained
15485 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15486 F:      include/linux/tcp.h
15487 F:      include/net/tcp.h
15488 F:      include/trace/events/tcp.h
15489 F:      include/uapi/linux/tcp.h
15490 F:      net/ipv4/syncookies.c
15491 F:      net/ipv4/tcp*.c
15492 F:      net/ipv6/syncookies.c
15493 F:      net/ipv6/tcp*.c
15494
15495 NETWORKING [TLS]
15496 M:      Boris Pismenny <borisp@nvidia.com>
15497 M:      John Fastabend <john.fastabend@gmail.com>
15498 M:      Jakub Kicinski <kuba@kernel.org>
15499 L:      netdev@vger.kernel.org
15500 S:      Maintained
15501 F:      include/net/tls.h
15502 F:      include/uapi/linux/tls.h
15503 F:      net/tls/*
15504
15505 NETXEN (1/10) GbE SUPPORT
15506 M:      Manish Chopra <manishc@marvell.com>
15507 M:      Rahul Verma <rahulv@marvell.com>
15508 M:      GR-Linux-NIC-Dev@marvell.com
15509 L:      netdev@vger.kernel.org
15510 S:      Supported
15511 F:      drivers/net/ethernet/qlogic/netxen/
15512
15513 NET_FAILOVER MODULE
15514 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15515 L:      netdev@vger.kernel.org
15516 S:      Supported
15517 F:      Documentation/networking/net_failover.rst
15518 F:      drivers/net/net_failover.c
15519 F:      include/net/net_failover.h
15520
15521 NEXTHOP
15522 M:      David Ahern <dsahern@kernel.org>
15523 L:      netdev@vger.kernel.org
15524 S:      Maintained
15525 F:      include/net/netns/nexthop.h
15526 F:      include/net/nexthop.h
15527 F:      include/uapi/linux/nexthop.h
15528 F:      net/ipv4/nexthop.c
15529
15530 NFC SUBSYSTEM
15531 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15532 L:      netdev@vger.kernel.org
15533 S:      Maintained
15534 F:      Documentation/devicetree/bindings/net/nfc/
15535 F:      drivers/nfc/
15536 F:      include/net/nfc/
15537 F:      include/uapi/linux/nfc.h
15538 F:      net/nfc/
15539
15540 NFC VIRTUAL NCI DEVICE DRIVER
15541 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15542 L:      netdev@vger.kernel.org
15543 S:      Supported
15544 F:      drivers/nfc/virtual_ncidev.c
15545 F:      tools/testing/selftests/nci/
15546
15547 NFS, SUNRPC, AND LOCKD CLIENTS
15548 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15549 M:      Anna Schumaker <anna@kernel.org>
15550 L:      linux-nfs@vger.kernel.org
15551 S:      Maintained
15552 W:      http://client.linux-nfs.org
15553 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15554 F:      Documentation/filesystems/nfs/
15555 F:      fs/lockd/
15556 F:      fs/nfs/
15557 F:      fs/nfs_common/
15558 F:      include/linux/lockd/
15559 F:      include/linux/nfs*
15560 F:      include/linux/sunrpc/
15561 F:      include/uapi/linux/nfs*
15562 F:      include/uapi/linux/sunrpc/
15563 F:      net/sunrpc/
15564
15565 NILFS2 FILESYSTEM
15566 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15567 L:      linux-nilfs@vger.kernel.org
15568 S:      Supported
15569 W:      https://nilfs.sourceforge.io/
15570 T:      git https://github.com/konis/nilfs2.git
15571 F:      Documentation/filesystems/nilfs2.rst
15572 F:      fs/nilfs2/
15573 F:      include/trace/events/nilfs2.h
15574 F:      include/uapi/linux/nilfs2_api.h
15575 F:      include/uapi/linux/nilfs2_ondisk.h
15576
15577 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15578 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15579 S:      Maintained
15580 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15581 F:      Documentation/scsi/NinjaSCSI.rst
15582 F:      drivers/scsi/pcmcia/nsp_*
15583
15584 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15585 M:      GOTO Masanori <gotom@debian.or.jp>
15586 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15587 S:      Maintained
15588 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15589 F:      Documentation/scsi/NinjaSCSI.rst
15590 F:      drivers/scsi/nsp32*
15591
15592 NINTENDO HID DRIVER
15593 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15594 L:      linux-input@vger.kernel.org
15595 S:      Maintained
15596 F:      drivers/hid/hid-nintendo*
15597
15598 NIOS2 ARCHITECTURE
15599 M:      Dinh Nguyen <dinguyen@kernel.org>
15600 S:      Maintained
15601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15602 F:      arch/nios2/
15603
15604 NITRO ENCLAVES (NE)
15605 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15606 L:      linux-kernel@vger.kernel.org
15607 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15608 S:      Supported
15609 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15610 F:      Documentation/virt/ne_overview.rst
15611 F:      drivers/virt/nitro_enclaves/
15612 F:      include/linux/nitro_enclaves.h
15613 F:      include/uapi/linux/nitro_enclaves.h
15614 F:      samples/nitro_enclaves/
15615
15616 NITRO SECURE MODULE (NSM)
15617 M:      Alexander Graf <graf@amazon.com>
15618 L:      linux-kernel@vger.kernel.org
15619 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15620 S:      Supported
15621 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15622 F:      drivers/misc/nsm.c
15623 F:      include/uapi/linux/nsm.h
15624
15625 NOHZ, DYNTICKS SUPPORT
15626 M:      Frederic Weisbecker <frederic@kernel.org>
15627 M:      Thomas Gleixner <tglx@linutronix.de>
15628 M:      Ingo Molnar <mingo@kernel.org>
15629 L:      linux-kernel@vger.kernel.org
15630 S:      Maintained
15631 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15632 F:      include/linux/sched/nohz.h
15633 F:      include/linux/tick.h
15634 F:      kernel/time/tick*.*
15635
15636 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15637 M:      Pavel Machek <pavel@ucw.cz>
15638 M:      Sakari Ailus <sakari.ailus@iki.fi>
15639 L:      linux-media@vger.kernel.org
15640 S:      Maintained
15641 F:      drivers/media/i2c/ad5820.c
15642 F:      drivers/media/i2c/et8ek8
15643
15644 NOKIA N900 POWER SUPPLY DRIVERS
15645 R:      Pali Rohár <pali@kernel.org>
15646 F:      drivers/power/supply/bq2415x_charger.c
15647 F:      drivers/power/supply/bq27xxx_battery.c
15648 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15649 F:      drivers/power/supply/isp1704_charger.c
15650 F:      drivers/power/supply/rx51_battery.c
15651 F:      include/linux/power/bq2415x_charger.h
15652 F:      include/linux/power/bq27xxx_battery.h
15653
15654 NOLIBC HEADER FILE
15655 M:      Willy Tarreau <w@1wt.eu>
15656 M:      Thomas Weißschuh <linux@weissschuh.net>
15657 S:      Maintained
15658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15659 F:      tools/include/nolibc/
15660 F:      tools/testing/selftests/nolibc/
15661
15662 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15663 M:      Hans de Goede <hdegoede@redhat.com>
15664 L:      linux-input@vger.kernel.org
15665 S:      Maintained
15666 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15667
15668 NSDEPS
15669 M:      Matthias Maennich <maennich@google.com>
15670 S:      Maintained
15671 F:      Documentation/core-api/symbol-namespaces.rst
15672 F:      scripts/nsdeps
15673
15674 NTB AMD DRIVER
15675 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15676 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15677 L:      ntb@lists.linux.dev
15678 S:      Supported
15679 F:      drivers/ntb/hw/amd/
15680
15681 NTB DRIVER CORE
15682 M:      Jon Mason <jdmason@kudzu.us>
15683 M:      Dave Jiang <dave.jiang@intel.com>
15684 M:      Allen Hubbe <allenbh@gmail.com>
15685 L:      ntb@lists.linux.dev
15686 S:      Supported
15687 W:      https://github.com/jonmason/ntb/wiki
15688 T:      git https://github.com/jonmason/ntb.git
15689 F:      drivers/net/ntb_netdev.c
15690 F:      drivers/ntb/
15691 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15692 F:      include/linux/ntb.h
15693 F:      include/linux/ntb_transport.h
15694 F:      tools/testing/selftests/ntb/
15695
15696 NTB IDT DRIVER
15697 M:      Serge Semin <fancer.lancer@gmail.com>
15698 L:      ntb@lists.linux.dev
15699 S:      Supported
15700 F:      drivers/ntb/hw/idt/
15701
15702 NTB INTEL DRIVER
15703 M:      Dave Jiang <dave.jiang@intel.com>
15704 L:      ntb@lists.linux.dev
15705 S:      Supported
15706 W:      https://github.com/davejiang/linux/wiki
15707 T:      git https://github.com/davejiang/linux.git
15708 F:      drivers/ntb/hw/intel/
15709
15710 NTFS3 FILESYSTEM
15711 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15712 L:      ntfs3@lists.linux.dev
15713 S:      Supported
15714 W:      http://www.paragon-software.com/
15715 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15716 F:      Documentation/filesystems/ntfs3.rst
15717 F:      fs/ntfs3/
15718
15719 NUBUS SUBSYSTEM
15720 M:      Finn Thain <fthain@linux-m68k.org>
15721 L:      linux-m68k@lists.linux-m68k.org
15722 S:      Maintained
15723 F:      arch/*/include/asm/nubus.h
15724 F:      drivers/nubus/
15725 F:      include/linux/nubus.h
15726 F:      include/uapi/linux/nubus.h
15727
15728 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15729 M:      Antonino Daplas <adaplas@gmail.com>
15730 L:      linux-fbdev@vger.kernel.org
15731 S:      Maintained
15732 F:      drivers/video/fbdev/nvidia/
15733 F:      drivers/video/fbdev/riva/
15734
15735 NVIDIA WMI EC BACKLIGHT DRIVER
15736 M:      Daniel Dadap <ddadap@nvidia.com>
15737 L:      platform-driver-x86@vger.kernel.org
15738 S:      Supported
15739 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15740 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15741
15742 NVM EXPRESS DRIVER
15743 M:      Keith Busch <kbusch@kernel.org>
15744 M:      Jens Axboe <axboe@fb.com>
15745 M:      Christoph Hellwig <hch@lst.de>
15746 M:      Sagi Grimberg <sagi@grimberg.me>
15747 L:      linux-nvme@lists.infradead.org
15748 S:      Supported
15749 W:      http://git.infradead.org/nvme.git
15750 T:      git git://git.infradead.org/nvme.git
15751 F:      Documentation/nvme/
15752 F:      drivers/nvme/common/
15753 F:      drivers/nvme/host/
15754 F:      include/linux/nvme-*.h
15755 F:      include/linux/nvme.h
15756 F:      include/uapi/linux/nvme_ioctl.h
15757
15758 NVM EXPRESS FABRICS AUTHENTICATION
15759 M:      Hannes Reinecke <hare@suse.de>
15760 L:      linux-nvme@lists.infradead.org
15761 S:      Supported
15762 F:      drivers/nvme/host/auth.c
15763 F:      drivers/nvme/target/auth.c
15764 F:      drivers/nvme/target/fabrics-cmd-auth.c
15765 F:      include/linux/nvme-auth.h
15766
15767 NVM EXPRESS FC TRANSPORT DRIVERS
15768 M:      James Smart <james.smart@broadcom.com>
15769 L:      linux-nvme@lists.infradead.org
15770 S:      Supported
15771 F:      drivers/nvme/host/fc.c
15772 F:      drivers/nvme/target/fc.c
15773 F:      drivers/nvme/target/fcloop.c
15774 F:      include/linux/nvme-fc-driver.h
15775 F:      include/linux/nvme-fc.h
15776
15777 NVM EXPRESS HARDWARE MONITORING SUPPORT
15778 M:      Guenter Roeck <linux@roeck-us.net>
15779 L:      linux-nvme@lists.infradead.org
15780 S:      Supported
15781 F:      drivers/nvme/host/hwmon.c
15782
15783 NVM EXPRESS TARGET DRIVER
15784 M:      Christoph Hellwig <hch@lst.de>
15785 M:      Sagi Grimberg <sagi@grimberg.me>
15786 M:      Chaitanya Kulkarni <kch@nvidia.com>
15787 L:      linux-nvme@lists.infradead.org
15788 S:      Supported
15789 W:      http://git.infradead.org/nvme.git
15790 T:      git git://git.infradead.org/nvme.git
15791 F:      drivers/nvme/target/
15792
15793 NVMEM FRAMEWORK
15794 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15795 S:      Maintained
15796 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15797 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15798 F:      Documentation/devicetree/bindings/nvmem/
15799 F:      drivers/nvmem/
15800 F:      include/linux/nvmem-consumer.h
15801 F:      include/linux/nvmem-provider.h
15802
15803 NXP BLUETOOTH WIRELESS DRIVERS
15804 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15805 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15806 S:      Maintained
15807 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15808 F:      drivers/bluetooth/btnxpuart.c
15809
15810 NXP C45 TJA11XX PHY DRIVER
15811 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15812 L:      netdev@vger.kernel.org
15813 S:      Maintained
15814 F:      drivers/net/phy/nxp-c45-tja11xx*
15815
15816 NXP FSPI DRIVER
15817 M:      Han Xu <han.xu@nxp.com>
15818 M:      Haibo Chen <haibo.chen@nxp.com>
15819 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15820 L:      linux-spi@vger.kernel.org
15821 S:      Maintained
15822 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15823 F:      drivers/spi/spi-nxp-fspi.c
15824
15825 NXP FXAS21002C DRIVER
15826 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15827 L:      linux-iio@vger.kernel.org
15828 S:      Maintained
15829 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15830 F:      drivers/iio/gyro/fxas21002c.h
15831 F:      drivers/iio/gyro/fxas21002c_core.c
15832 F:      drivers/iio/gyro/fxas21002c_i2c.c
15833 F:      drivers/iio/gyro/fxas21002c_spi.c
15834
15835 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15836 M:      Haibo Chen <haibo.chen@nxp.com>
15837 L:      linux-iio@vger.kernel.org
15838 L:      imx@lists.linux.dev
15839 S:      Maintained
15840 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15841 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15842 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15843 F:      drivers/iio/adc/imx7d_adc.c
15844 F:      drivers/iio/adc/imx93_adc.c
15845 F:      drivers/iio/adc/vf610_adc.c
15846
15847 NXP i.MX 8M ISI DRIVER
15848 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15849 L:      linux-media@vger.kernel.org
15850 S:      Maintained
15851 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15852 F:      drivers/media/platform/nxp/imx8-isi/
15853
15854 NXP i.MX 8MP DW100 V4L2 DRIVER
15855 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15856 L:      linux-media@vger.kernel.org
15857 S:      Maintained
15858 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15859 F:      Documentation/userspace-api/media/drivers/dw100.rst
15860 F:      drivers/media/platform/nxp/dw100/
15861 F:      include/uapi/linux/dw100.h
15862
15863 NXP i.MX 8MQ DCSS DRIVER
15864 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15865 R:      Lucas Stach <l.stach@pengutronix.de>
15866 L:      dri-devel@lists.freedesktop.org
15867 S:      Maintained
15868 T:      git git://anongit.freedesktop.org/drm/drm-misc
15869 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15870 F:      drivers/gpu/drm/imx/dcss/
15871
15872 NXP i.MX 8QXP ADC DRIVER
15873 M:      Cai Huoqing <cai.huoqing@linux.dev>
15874 M:      Haibo Chen <haibo.chen@nxp.com>
15875 L:      imx@lists.linux.dev
15876 L:      linux-iio@vger.kernel.org
15877 S:      Maintained
15878 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15879 F:      drivers/iio/adc/imx8qxp-adc.c
15880
15881 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15882 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15883 L:      imx@lists.linux.dev
15884 L:      linux-media@vger.kernel.org
15885 S:      Maintained
15886 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15887 F:      drivers/media/platform/nxp/imx-jpeg
15888
15889 NXP i.MX CLOCK DRIVERS
15890 M:      Abel Vesa <abelvesa@kernel.org>
15891 R:      Peng Fan <peng.fan@nxp.com>
15892 L:      linux-clk@vger.kernel.org
15893 L:      imx@lists.linux.dev
15894 S:      Maintained
15895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15896 F:      Documentation/devicetree/bindings/clock/imx*
15897 F:      drivers/clk/imx/
15898 F:      include/dt-bindings/clock/imx*
15899
15900 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15901 M:      Jagan Teki <jagan@amarulasolutions.com>
15902 S:      Maintained
15903 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15904 F:      drivers/regulator/pf8x00-regulator.c
15905
15906 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15907 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15908 L:      linux-kernel@vger.kernel.org
15909 S:      Maintained
15910 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15911 F:      drivers/extcon/extcon-ptn5150.c
15912
15913 NXP SGTL5000 DRIVER
15914 M:      Fabio Estevam <festevam@gmail.com>
15915 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15916 S:      Maintained
15917 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15918 F:      sound/soc/codecs/sgtl5000*
15919
15920 NXP SJA1105 ETHERNET SWITCH DRIVER
15921 M:      Vladimir Oltean <olteanv@gmail.com>
15922 L:      linux-kernel@vger.kernel.org
15923 S:      Maintained
15924 F:      drivers/net/dsa/sja1105
15925 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15926
15927 NXP TDA998X DRM DRIVER
15928 M:      Russell King <linux@armlinux.org.uk>
15929 S:      Maintained
15930 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15931 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15932 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15933 F:      include/drm/i2c/tda998x.h
15934 F:      include/dt-bindings/display/tda998x.h
15935 K:      "nxp,tda998x"
15936
15937 NXP TFA9879 DRIVER
15938 M:      Peter Rosin <peda@axentia.se>
15939 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15940 S:      Maintained
15941 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15942 F:      sound/soc/codecs/tfa9879*
15943
15944 NXP-NCI NFC DRIVER
15945 S:      Orphan
15946 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15947 F:      drivers/nfc/nxp-nci
15948
15949 NXP/Goodix TFA989X (TFA1) DRIVER
15950 M:      Stephan Gerhold <stephan@gerhold.net>
15951 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15952 S:      Maintained
15953 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15954 F:      sound/soc/codecs/tfa989x.c
15955
15956 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15957 M:      Jonas Malaco <jonas@protocubo.io>
15958 L:      linux-hwmon@vger.kernel.org
15959 S:      Maintained
15960 F:      Documentation/hwmon/nzxt-kraken2.rst
15961 F:      drivers/hwmon/nzxt-kraken2.c
15962
15963 NZXT-KRAKEN3 HARDWARE MONITORING DRIVER
15964 M:      Jonas Malaco <jonas@protocubo.io>
15965 M:      Aleksa Savic <savicaleksa83@gmail.com>
15966 L:      linux-hwmon@vger.kernel.org
15967 S:      Maintained
15968 F:      Documentation/hwmon/nzxt-kraken3.rst
15969 F:      drivers/hwmon/nzxt-kraken3.c
15970
15971 NZXT-SMART2 HARDWARE MONITORING DRIVER
15972 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15973 L:      linux-hwmon@vger.kernel.org
15974 S:      Maintained
15975 F:      Documentation/hwmon/nzxt-smart2.rst
15976 F:      drivers/hwmon/nzxt-smart2.c
15977
15978 OBJAGG
15979 M:      Jiri Pirko <jiri@resnulli.us>
15980 L:      netdev@vger.kernel.org
15981 S:      Supported
15982 F:      include/linux/objagg.h
15983 F:      lib/objagg.c
15984 F:      lib/test_objagg.c
15985
15986 OBJPOOL
15987 M:      Matt Wu <wuqiang.matt@bytedance.com>
15988 S:      Supported
15989 F:      include/linux/objpool.h
15990 F:      lib/objpool.c
15991 F:      lib/test_objpool.c
15992
15993 OBJTOOL
15994 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15995 M:      Peter Zijlstra <peterz@infradead.org>
15996 S:      Supported
15997 F:      include/linux/objtool*.h
15998 F:      tools/objtool/
15999
16000 OCELOT ETHERNET SWITCH DRIVER
16001 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
16002 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
16003 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
16004 M:      UNGLinuxDriver@microchip.com
16005 L:      netdev@vger.kernel.org
16006 S:      Supported
16007 F:      drivers/net/dsa/ocelot/*
16008 F:      drivers/net/ethernet/mscc/
16009 F:      include/soc/mscc/ocelot*
16010 F:      net/dsa/tag_ocelot.c
16011 F:      net/dsa/tag_ocelot_8021q.c
16012 F:      tools/testing/selftests/drivers/net/ocelot/*
16013
16014 OCELOT EXTERNAL SWITCH CONTROL
16015 M:      Colin Foster <colin.foster@in-advantage.com>
16016 S:      Supported
16017 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
16018 F:      drivers/mfd/ocelot*
16019 F:      drivers/net/dsa/ocelot/ocelot_ext.c
16020 F:      include/linux/mfd/ocelot.h
16021
16022 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
16023 M:      Frederic Barrat <fbarrat@linux.ibm.com>
16024 M:      Andrew Donnellan <ajd@linux.ibm.com>
16025 L:      linuxppc-dev@lists.ozlabs.org
16026 S:      Supported
16027 F:      Documentation/userspace-api/accelerators/ocxl.rst
16028 F:      arch/powerpc/include/asm/pnv-ocxl.h
16029 F:      arch/powerpc/platforms/powernv/ocxl.c
16030 F:      drivers/misc/ocxl/
16031 F:      include/misc/ocxl*
16032 F:      include/uapi/misc/ocxl.h
16033
16034 OMAP AUDIO SUPPORT
16035 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
16036 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
16037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16038 L:      linux-omap@vger.kernel.org
16039 S:      Maintained
16040 F:      sound/soc/ti/n810.c
16041 F:      sound/soc/ti/omap*
16042 F:      sound/soc/ti/rx51.c
16043 F:      sound/soc/ti/sdma-pcm.*
16044
16045 OMAP CLOCK FRAMEWORK SUPPORT
16046 M:      Paul Walmsley <paul@pwsan.com>
16047 L:      linux-omap@vger.kernel.org
16048 S:      Maintained
16049 F:      arch/arm/*omap*/*clock*
16050
16051 OMAP DEVICE TREE SUPPORT
16052 M:      Benoît Cousson <bcousson@baylibre.com>
16053 M:      Tony Lindgren <tony@atomide.com>
16054 L:      linux-omap@vger.kernel.org
16055 L:      devicetree@vger.kernel.org
16056 S:      Maintained
16057 F:      arch/arm/boot/dts/ti/omap/
16058
16059 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
16060 L:      linux-omap@vger.kernel.org
16061 L:      linux-fbdev@vger.kernel.org
16062 S:      Orphan
16063 F:      Documentation/arch/arm/omap/dss.rst
16064 F:      drivers/video/fbdev/omap2/
16065
16066 OMAP FRAMEBUFFER SUPPORT
16067 L:      linux-fbdev@vger.kernel.org
16068 L:      linux-omap@vger.kernel.org
16069 S:      Orphan
16070 F:      drivers/video/fbdev/omap/
16071
16072 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
16073 M:      Roger Quadros <rogerq@kernel.org>
16074 M:      Tony Lindgren <tony@atomide.com>
16075 L:      linux-omap@vger.kernel.org
16076 S:      Maintained
16077 F:      arch/arm/mach-omap2/*gpmc*
16078 F:      drivers/memory/omap-gpmc.c
16079
16080 OMAP GPIO DRIVER
16081 M:      Grygorii Strashko <grygorii.strashko@ti.com>
16082 M:      Santosh Shilimkar <ssantosh@kernel.org>
16083 M:      Kevin Hilman <khilman@kernel.org>
16084 L:      linux-omap@vger.kernel.org
16085 S:      Maintained
16086 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
16087 F:      drivers/gpio/gpio-omap.c
16088
16089 OMAP HARDWARE SPINLOCK SUPPORT
16090 L:      linux-omap@vger.kernel.org
16091 S:      Orphan
16092 F:      drivers/hwspinlock/omap_hwspinlock.c
16093
16094 OMAP HS MMC SUPPORT
16095 L:      linux-mmc@vger.kernel.org
16096 L:      linux-omap@vger.kernel.org
16097 S:      Orphan
16098 F:      drivers/mmc/host/omap_hsmmc.c
16099
16100 OMAP HWMOD DATA
16101 M:      Paul Walmsley <paul@pwsan.com>
16102 L:      linux-omap@vger.kernel.org
16103 S:      Maintained
16104 F:      arch/arm/mach-omap2/omap_hwmod*data*
16105
16106 OMAP HWMOD SUPPORT
16107 M:      Benoît Cousson <bcousson@baylibre.com>
16108 M:      Paul Walmsley <paul@pwsan.com>
16109 L:      linux-omap@vger.kernel.org
16110 S:      Maintained
16111 F:      arch/arm/mach-omap2/omap_hwmod.*
16112
16113 OMAP I2C DRIVER
16114 M:      Vignesh R <vigneshr@ti.com>
16115 L:      linux-omap@vger.kernel.org
16116 L:      linux-i2c@vger.kernel.org
16117 S:      Maintained
16118 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16119 F:      drivers/i2c/busses/i2c-omap.c
16120
16121 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16122 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16123 L:      linux-media@vger.kernel.org
16124 S:      Maintained
16125 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16126 F:      drivers/media/platform/ti/omap3isp/
16127 F:      drivers/staging/media/omap4iss/
16128
16129 OMAP MMC SUPPORT
16130 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16131 L:      linux-omap@vger.kernel.org
16132 S:      Odd Fixes
16133 F:      drivers/mmc/host/omap.c
16134
16135 OMAP POWER MANAGEMENT SUPPORT
16136 M:      Kevin Hilman <khilman@kernel.org>
16137 L:      linux-omap@vger.kernel.org
16138 S:      Maintained
16139 F:      arch/arm/*omap*/*pm*
16140 F:      drivers/cpufreq/omap-cpufreq.c
16141
16142 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16143 M:      Paul Walmsley <paul@pwsan.com>
16144 L:      linux-omap@vger.kernel.org
16145 S:      Maintained
16146 F:      arch/arm/mach-omap2/prm*
16147
16148 OMAP RANDOM NUMBER GENERATOR SUPPORT
16149 M:      Deepak Saxena <dsaxena@plexity.net>
16150 S:      Maintained
16151 F:      drivers/char/hw_random/omap-rng.c
16152
16153 OMAP USB SUPPORT
16154 L:      linux-usb@vger.kernel.org
16155 L:      linux-omap@vger.kernel.org
16156 S:      Orphan
16157 F:      arch/arm/*omap*/usb*
16158 F:      drivers/usb/*/*omap*
16159
16160 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16161 M:      Mark Jackson <mpfj@newflow.co.uk>
16162 L:      linux-omap@vger.kernel.org
16163 S:      Maintained
16164 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16165
16166 OMAP1 SUPPORT
16167 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16168 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16169 M:      Tony Lindgren <tony@atomide.com>
16170 L:      linux-omap@vger.kernel.org
16171 S:      Maintained
16172 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16173 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16174 F:      arch/arm/configs/omap1_defconfig
16175 F:      arch/arm/mach-omap1/
16176 F:      drivers/i2c/busses/i2c-omap.c
16177 F:      include/linux/platform_data/ams-delta-fiq.h
16178 F:      include/linux/platform_data/i2c-omap.h
16179
16180 OMAP2+ SUPPORT
16181 M:      Tony Lindgren <tony@atomide.com>
16182 L:      linux-omap@vger.kernel.org
16183 S:      Maintained
16184 W:      http://www.muru.com/linux/omap/
16185 W:      http://linux.omap.com/
16186 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16187 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16188 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16189 F:      arch/arm/configs/omap2plus_defconfig
16190 F:      arch/arm/mach-omap2/
16191 F:      drivers/bus/omap*.[ch]
16192 F:      drivers/bus/ti-sysc.c
16193 F:      drivers/gpio/gpio-tps65219.c
16194 F:      drivers/i2c/busses/i2c-omap.c
16195 F:      drivers/irqchip/irq-omap-intc.c
16196 F:      drivers/mfd/*omap*.c
16197 F:      drivers/mfd/menelaus.c
16198 F:      drivers/mfd/palmas.c
16199 F:      drivers/mfd/tps65217.c
16200 F:      drivers/mfd/tps65218.c
16201 F:      drivers/mfd/tps65219.c
16202 F:      drivers/mfd/tps65910.c
16203 F:      drivers/mfd/twl-core.[ch]
16204 F:      drivers/mfd/twl4030*.c
16205 F:      drivers/mfd/twl6030*.c
16206 F:      drivers/mfd/twl6040*.c
16207 F:      drivers/regulator/palmas-regulator*.c
16208 F:      drivers/regulator/pbias-regulator.c
16209 F:      drivers/regulator/tps65217-regulator.c
16210 F:      drivers/regulator/tps65218-regulator.c
16211 F:      drivers/regulator/tps65219-regulator.c
16212 F:      drivers/regulator/tps65910-regulator.c
16213 F:      drivers/regulator/twl-regulator.c
16214 F:      drivers/regulator/twl6030-regulator.c
16215 F:      include/linux/platform_data/i2c-omap.h
16216 F:      include/linux/platform_data/ti-sysc.h
16217
16218 OMFS FILESYSTEM
16219 M:      Bob Copeland <me@bobcopeland.com>
16220 L:      linux-karma-devel@lists.sourceforge.net
16221 S:      Maintained
16222 F:      Documentation/filesystems/omfs.rst
16223 F:      fs/omfs/
16224
16225 OMNIVISION OG01A1B SENSOR DRIVER
16226 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16227 L:      linux-media@vger.kernel.org
16228 S:      Maintained
16229 F:      drivers/media/i2c/og01a1b.c
16230
16231 OMNIVISION OV01A10 SENSOR DRIVER
16232 M:      Bingbu Cao <bingbu.cao@intel.com>
16233 L:      linux-media@vger.kernel.org
16234 S:      Maintained
16235 T:      git git://linuxtv.org/media_tree.git
16236 F:      drivers/media/i2c/ov01a10.c
16237
16238 OMNIVISION OV02A10 SENSOR DRIVER
16239 L:      linux-media@vger.kernel.org
16240 S:      Orphan
16241 T:      git git://linuxtv.org/media_tree.git
16242 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16243 F:      drivers/media/i2c/ov02a10.c
16244
16245 OMNIVISION OV08D10 SENSOR DRIVER
16246 M:      Jimmy Su <jimmy.su@intel.com>
16247 L:      linux-media@vger.kernel.org
16248 S:      Maintained
16249 T:      git git://linuxtv.org/media_tree.git
16250 F:      drivers/media/i2c/ov08d10.c
16251
16252 OMNIVISION OV08X40 SENSOR DRIVER
16253 M:      Jason Chen <jason.z.chen@intel.com>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      drivers/media/i2c/ov08x40.c
16258
16259 OMNIVISION OV13858 SENSOR DRIVER
16260 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
16265
16266 OMNIVISION OV13B10 SENSOR DRIVER
16267 M:      Arec Kao <arec.kao@intel.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      drivers/media/i2c/ov13b10.c
16272
16273 OMNIVISION OV2680 SENSOR DRIVER
16274 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16275 M:      Hans de Goede <hansg@kernel.org>
16276 L:      linux-media@vger.kernel.org
16277 S:      Maintained
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16280 F:      drivers/media/i2c/ov2680.c
16281
16282 OMNIVISION OV2685 SENSOR DRIVER
16283 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16284 L:      linux-media@vger.kernel.org
16285 S:      Maintained
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16288 F:      drivers/media/i2c/ov2685.c
16289
16290 OMNIVISION OV2740 SENSOR DRIVER
16291 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16292 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16293 R:      Bingbu Cao <bingbu.cao@intel.com>
16294 L:      linux-media@vger.kernel.org
16295 S:      Maintained
16296 T:      git git://linuxtv.org/media_tree.git
16297 F:      drivers/media/i2c/ov2740.c
16298
16299 OMNIVISION OV4689 SENSOR DRIVER
16300 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16301 L:      linux-media@vger.kernel.org
16302 S:      Maintained
16303 T:      git git://linuxtv.org/media_tree.git
16304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16305 F:      drivers/media/i2c/ov4689.c
16306
16307 OMNIVISION OV5640 SENSOR DRIVER
16308 M:      Steve Longerbeam <slongerbeam@gmail.com>
16309 L:      linux-media@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://linuxtv.org/media_tree.git
16312 F:      drivers/media/i2c/ov5640.c
16313
16314 OMNIVISION OV5647 SENSOR DRIVER
16315 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16316 M:      Jacopo Mondi <jacopo@jmondi.org>
16317 L:      linux-media@vger.kernel.org
16318 S:      Maintained
16319 T:      git git://linuxtv.org/media_tree.git
16320 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16321 F:      drivers/media/i2c/ov5647.c
16322
16323 OMNIVISION OV5670 SENSOR DRIVER
16324 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16325 L:      linux-media@vger.kernel.org
16326 S:      Maintained
16327 T:      git git://linuxtv.org/media_tree.git
16328 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16329 F:      drivers/media/i2c/ov5670.c
16330
16331 OMNIVISION OV5675 SENSOR DRIVER
16332 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16333 L:      linux-media@vger.kernel.org
16334 S:      Maintained
16335 T:      git git://linuxtv.org/media_tree.git
16336 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16337 F:      drivers/media/i2c/ov5675.c
16338
16339 OMNIVISION OV5693 SENSOR DRIVER
16340 M:      Daniel Scally <djrscally@gmail.com>
16341 L:      linux-media@vger.kernel.org
16342 S:      Maintained
16343 T:      git git://linuxtv.org/media_tree.git
16344 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16345 F:      drivers/media/i2c/ov5693.c
16346
16347 OMNIVISION OV5695 SENSOR DRIVER
16348 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16349 L:      linux-media@vger.kernel.org
16350 S:      Maintained
16351 T:      git git://linuxtv.org/media_tree.git
16352 F:      drivers/media/i2c/ov5695.c
16353
16354 OMNIVISION OV64A40 SENSOR DRIVER
16355 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16356 L:      linux-media@vger.kernel.org
16357 S:      Maintained
16358 T:      git git://linuxtv.org/media_tree.git
16359 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16360 F:      drivers/media/i2c/ov64a40.c
16361
16362 OMNIVISION OV7670 SENSOR DRIVER
16363 L:      linux-media@vger.kernel.org
16364 S:      Orphan
16365 T:      git git://linuxtv.org/media_tree.git
16366 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16367 F:      drivers/media/i2c/ov7670.c
16368
16369 OMNIVISION OV772x SENSOR DRIVER
16370 M:      Jacopo Mondi <jacopo@jmondi.org>
16371 L:      linux-media@vger.kernel.org
16372 S:      Odd fixes
16373 T:      git git://linuxtv.org/media_tree.git
16374 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16375 F:      drivers/media/i2c/ov772x.c
16376 F:      include/media/i2c/ov772x.h
16377
16378 OMNIVISION OV7740 SENSOR DRIVER
16379 L:      linux-media@vger.kernel.org
16380 S:      Orphan
16381 T:      git git://linuxtv.org/media_tree.git
16382 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16383 F:      drivers/media/i2c/ov7740.c
16384
16385 OMNIVISION OV8856 SENSOR DRIVER
16386 M:      Sakari Ailus <sakari.ailus@linux.intel.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/ov8856.yaml
16391 F:      drivers/media/i2c/ov8856.c
16392
16393 OMNIVISION OV8858 SENSOR DRIVER
16394 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16395 M:      Nicholas Roth <nicholas@rothemail.net>
16396 L:      linux-media@vger.kernel.org
16397 S:      Maintained
16398 T:      git git://linuxtv.org/media_tree.git
16399 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16400 F:      drivers/media/i2c/ov8858.c
16401
16402 OMNIVISION OV9282 SENSOR DRIVER
16403 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16404 L:      linux-media@vger.kernel.org
16405 S:      Maintained
16406 T:      git git://linuxtv.org/media_tree.git
16407 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16408 F:      drivers/media/i2c/ov9282.c
16409
16410 OMNIVISION OV9640 SENSOR DRIVER
16411 M:      Petr Cvek <petrcvekcz@gmail.com>
16412 L:      linux-media@vger.kernel.org
16413 S:      Maintained
16414 F:      drivers/media/i2c/ov9640.*
16415
16416 OMNIVISION OV9650 SENSOR DRIVER
16417 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16418 R:      Akinobu Mita <akinobu.mita@gmail.com>
16419 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16420 L:      linux-media@vger.kernel.org
16421 S:      Maintained
16422 T:      git git://linuxtv.org/media_tree.git
16423 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16424 F:      drivers/media/i2c/ov9650.c
16425
16426 OMNIVISION OV9734 SENSOR DRIVER
16427 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16428 R:      Bingbu Cao <bingbu.cao@intel.com>
16429 L:      linux-media@vger.kernel.org
16430 S:      Maintained
16431 T:      git git://linuxtv.org/media_tree.git
16432 F:      drivers/media/i2c/ov9734.c
16433
16434 ONBOARD USB HUB DRIVER
16435 M:      Matthias Kaehlcke <mka@chromium.org>
16436 L:      linux-usb@vger.kernel.org
16437 S:      Maintained
16438 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16439 F:      drivers/usb/misc/onboard_usb_hub.c
16440
16441 ONENAND FLASH DRIVER
16442 M:      Kyungmin Park <kyungmin.park@samsung.com>
16443 L:      linux-mtd@lists.infradead.org
16444 S:      Maintained
16445 F:      drivers/mtd/nand/onenand/
16446 F:      include/linux/mtd/onenand*.h
16447
16448 ONEXPLAYER FAN DRIVER
16449 M:      Derek John Clark <derekjohn.clark@gmail.com>
16450 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16451 L:      linux-hwmon@vger.kernel.org
16452 S:      Maintained
16453 F:      drivers/hwmon/oxp-sensors.c
16454
16455 ONIE TLV NVMEM LAYOUT DRIVER
16456 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16457 S:      Maintained
16458 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16459 F:      drivers/nvmem/layouts/onie-tlv.c
16460
16461 ONION OMEGA2+ BOARD
16462 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16463 L:      linux-mips@vger.kernel.org
16464 S:      Maintained
16465 F:      arch/mips/boot/dts/ralink/omega2p.dts
16466
16467 ONSEMI ETHERNET PHY DRIVERS
16468 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16469 L:      netdev@vger.kernel.org
16470 S:      Supported
16471 W:      http://www.onsemi.com
16472 F:      drivers/net/phy/ncn*
16473
16474 OP-TEE DRIVER
16475 M:      Jens Wiklander <jens.wiklander@linaro.org>
16476 L:      op-tee@lists.trustedfirmware.org
16477 S:      Maintained
16478 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16479 F:      drivers/tee/optee/
16480
16481 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16482 M:      Sumit Garg <sumit.garg@linaro.org>
16483 L:      op-tee@lists.trustedfirmware.org
16484 S:      Maintained
16485 F:      drivers/char/hw_random/optee-rng.c
16486
16487 OP-TEE RTC DRIVER
16488 M:      Clément Léger <clement.leger@bootlin.com>
16489 L:      linux-rtc@vger.kernel.org
16490 S:      Maintained
16491 F:      drivers/rtc/rtc-optee.c
16492
16493 OPA-VNIC DRIVER
16494 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16495 L:      linux-rdma@vger.kernel.org
16496 S:      Supported
16497 F:      drivers/infiniband/ulp/opa_vnic
16498
16499 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16500 M:      Rob Herring <robh@kernel.org>
16501 M:      Saravana Kannan <saravanak@google.com>
16502 L:      devicetree@vger.kernel.org
16503 S:      Maintained
16504 W:      http://www.devicetree.org/
16505 C:      irc://irc.libera.chat/devicetree
16506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16507 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16508 F:      drivers/of/
16509 F:      include/linux/of*.h
16510 F:      scripts/dtc/
16511 F:      tools/testing/selftests/dt/
16512 K:      of_overlay_notifier_
16513 K:      of_overlay_fdt_apply
16514 K:      of_overlay_remove
16515
16516 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16517 M:      Rob Herring <robh@kernel.org>
16518 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16519 M:      Conor Dooley <conor+dt@kernel.org>
16520 L:      devicetree@vger.kernel.org
16521 S:      Maintained
16522 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16523 C:      irc://irc.libera.chat/devicetree
16524 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16525 F:      Documentation/devicetree/
16526 F:      arch/*/boot/dts/
16527 F:      include/dt-bindings/
16528
16529 OPENCOMPUTE PTP CLOCK DRIVER
16530 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16531 M:      Vadim Fedorenko <vadfed@linux.dev>
16532 L:      netdev@vger.kernel.org
16533 S:      Maintained
16534 F:      drivers/ptp/ptp_ocp.c
16535
16536 OPENCORES I2C BUS DRIVER
16537 M:      Peter Korsgaard <peter@korsgaard.com>
16538 M:      Andrew Lunn <andrew@lunn.ch>
16539 L:      linux-i2c@vger.kernel.org
16540 S:      Maintained
16541 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16542 F:      Documentation/i2c/busses/i2c-ocores.rst
16543 F:      drivers/i2c/busses/i2c-ocores.c
16544 F:      include/linux/platform_data/i2c-ocores.h
16545
16546 OPENRISC ARCHITECTURE
16547 M:      Jonas Bonn <jonas@southpole.se>
16548 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16549 M:      Stafford Horne <shorne@gmail.com>
16550 L:      linux-openrisc@vger.kernel.org
16551 S:      Maintained
16552 W:      http://openrisc.io
16553 T:      git https://github.com/openrisc/linux.git
16554 F:      Documentation/arch/openrisc/
16555 F:      Documentation/devicetree/bindings/openrisc/
16556 F:      arch/openrisc/
16557 F:      drivers/irqchip/irq-ompic.c
16558 F:      drivers/irqchip/irq-or1k-*
16559
16560 OPENVSWITCH
16561 M:      Pravin B Shelar <pshelar@ovn.org>
16562 L:      netdev@vger.kernel.org
16563 L:      dev@openvswitch.org
16564 S:      Maintained
16565 W:      http://openvswitch.org
16566 F:      include/uapi/linux/openvswitch.h
16567 F:      net/openvswitch/
16568 F:      tools/testing/selftests/net/openvswitch/
16569
16570 OPERATING PERFORMANCE POINTS (OPP)
16571 M:      Viresh Kumar <vireshk@kernel.org>
16572 M:      Nishanth Menon <nm@ti.com>
16573 M:      Stephen Boyd <sboyd@kernel.org>
16574 L:      linux-pm@vger.kernel.org
16575 S:      Maintained
16576 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16577 F:      Documentation/devicetree/bindings/opp/
16578 F:      Documentation/power/opp.rst
16579 F:      drivers/opp/
16580 F:      include/linux/pm_opp.h
16581
16582 OPL4 DRIVER
16583 M:      Clemens Ladisch <clemens@ladisch.de>
16584 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16585 S:      Maintained
16586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16587 F:      sound/drivers/opl4/
16588
16589 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16590 M:      Mark Fasheh <mark@fasheh.com>
16591 M:      Joel Becker <jlbec@evilplan.org>
16592 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16593 L:      ocfs2-devel@lists.linux.dev
16594 S:      Supported
16595 W:      http://ocfs2.wiki.kernel.org
16596 F:      Documentation/filesystems/dlmfs.rst
16597 F:      Documentation/filesystems/ocfs2.rst
16598 F:      fs/ocfs2/
16599
16600 ORANGEFS FILESYSTEM
16601 M:      Mike Marshall <hubcap@omnibond.com>
16602 R:      Martin Brandenburg <martin@omnibond.com>
16603 L:      devel@lists.orangefs.org
16604 S:      Supported
16605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16606 F:      Documentation/filesystems/orangefs.rst
16607 F:      fs/orangefs/
16608
16609 OV2659 OMNIVISION SENSOR DRIVER
16610 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16611 L:      linux-media@vger.kernel.org
16612 S:      Maintained
16613 W:      https://linuxtv.org
16614 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16615 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16616 F:      drivers/media/i2c/ov2659.c
16617 F:      include/media/i2c/ov2659.h
16618
16619 OVERLAY FILESYSTEM
16620 M:      Miklos Szeredi <miklos@szeredi.hu>
16621 M:      Amir Goldstein <amir73il@gmail.com>
16622 L:      linux-unionfs@vger.kernel.org
16623 S:      Supported
16624 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/overlayfs/vfs.git
16625 F:      Documentation/filesystems/overlayfs.rst
16626 F:      fs/overlayfs/
16627
16628 P54 WIRELESS DRIVER
16629 M:      Christian Lamparter <chunkeey@googlemail.com>
16630 L:      linux-wireless@vger.kernel.org
16631 S:      Maintained
16632 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16633 F:      drivers/net/wireless/intersil/p54/
16634
16635 PACKET SOCKETS
16636 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16637 S:      Maintained
16638 F:      include/uapi/linux/if_packet.h
16639 F:      net/packet/af_packet.c
16640
16641 PACKING
16642 M:      Vladimir Oltean <olteanv@gmail.com>
16643 L:      netdev@vger.kernel.org
16644 S:      Supported
16645 F:      Documentation/core-api/packing.rst
16646 F:      include/linux/packing.h
16647 F:      lib/packing.c
16648
16649 PADATA PARALLEL EXECUTION MECHANISM
16650 M:      Steffen Klassert <steffen.klassert@secunet.com>
16651 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16652 L:      linux-crypto@vger.kernel.org
16653 L:      linux-kernel@vger.kernel.org
16654 S:      Maintained
16655 F:      Documentation/core-api/padata.rst
16656 F:      include/linux/padata.h
16657 F:      kernel/padata.c
16658
16659 PAGE CACHE
16660 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16661 L:      linux-fsdevel@vger.kernel.org
16662 S:      Supported
16663 T:      git git://git.infradead.org/users/willy/pagecache.git
16664 F:      Documentation/filesystems/locking.rst
16665 F:      Documentation/filesystems/vfs.rst
16666 F:      include/linux/pagemap.h
16667 F:      mm/filemap.c
16668 F:      mm/page-writeback.c
16669 F:      mm/readahead.c
16670 F:      mm/truncate.c
16671
16672 PAGE POOL
16673 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16674 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16675 L:      netdev@vger.kernel.org
16676 S:      Supported
16677 F:      Documentation/networking/page_pool.rst
16678 F:      include/net/page_pool/
16679 F:      include/trace/events/page_pool.h
16680 F:      net/core/page_pool.c
16681
16682 PAGE TABLE CHECK
16683 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16684 M:      Andrew Morton <akpm@linux-foundation.org>
16685 L:      linux-mm@kvack.org
16686 S:      Maintained
16687 F:      Documentation/mm/page_table_check.rst
16688 F:      include/linux/page_table_check.h
16689 F:      mm/page_table_check.c
16690
16691 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16692 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16693 L:      platform-driver-x86@vger.kernel.org
16694 S:      Maintained
16695 F:      drivers/platform/x86/panasonic-laptop.c
16696
16697 PARALLAX PING IIO SENSOR DRIVER
16698 M:      Andreas Klinger <ak@it-klinger.de>
16699 L:      linux-iio@vger.kernel.org
16700 S:      Maintained
16701 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16702 F:      drivers/iio/proximity/ping.c
16703
16704 PARALLEL LCD/KEYPAD PANEL DRIVER
16705 M:      Willy Tarreau <willy@haproxy.com>
16706 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16707 S:      Odd Fixes
16708 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16709 F:      drivers/auxdisplay/panel.c
16710
16711 PARALLEL PORT SUBSYSTEM
16712 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16713 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16714 L:      linux-parport@lists.infradead.org (subscribers-only)
16715 S:      Maintained
16716 F:      Documentation/driver-api/parport*.rst
16717 F:      drivers/char/ppdev.c
16718 F:      drivers/parport/
16719 F:      include/linux/parport*.h
16720 F:      include/uapi/linux/ppdev.h
16721
16722 PARAVIRT_OPS INTERFACE
16723 M:      Juergen Gross <jgross@suse.com>
16724 R:      Ajay Kaher <akaher@vmware.com>
16725 R:      Alexey Makhalov <amakhalov@vmware.com>
16726 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16727 L:      virtualization@lists.linux.dev
16728 L:      x86@kernel.org
16729 S:      Supported
16730 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16731 F:      Documentation/virt/paravirt_ops.rst
16732 F:      arch/*/include/asm/paravirt*.h
16733 F:      arch/*/kernel/paravirt*
16734 F:      include/linux/hypervisor.h
16735
16736 PARISC ARCHITECTURE
16737 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16738 M:      Helge Deller <deller@gmx.de>
16739 L:      linux-parisc@vger.kernel.org
16740 S:      Maintained
16741 W:      https://parisc.wiki.kernel.org
16742 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16743 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16745 F:      Documentation/arch/parisc/
16746 F:      arch/parisc/
16747 F:      drivers/char/agp/parisc-agp.c
16748 F:      drivers/input/misc/hp_sdc_rtc.c
16749 F:      drivers/input/serio/gscps2.c
16750 F:      drivers/input/serio/hp_sdc*
16751 F:      drivers/parisc/
16752 F:      drivers/parport/parport_gsc.*
16753 F:      drivers/tty/serial/8250/8250_parisc.c
16754 F:      drivers/video/console/sti*
16755 F:      drivers/video/fbdev/sti*
16756 F:      drivers/video/logo/logo_parisc*
16757 F:      include/linux/hp_sdc.h
16758
16759 PARMAN
16760 M:      Jiri Pirko <jiri@resnulli.us>
16761 L:      netdev@vger.kernel.org
16762 S:      Supported
16763 F:      include/linux/parman.h
16764 F:      lib/parman.c
16765 F:      lib/test_parman.c
16766
16767 PC ENGINES APU BOARD DRIVER
16768 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16769 S:      Maintained
16770 F:      drivers/platform/x86/pcengines-apuv2.c
16771
16772 PC87360 HARDWARE MONITORING DRIVER
16773 M:      Jim Cromie <jim.cromie@gmail.com>
16774 L:      linux-hwmon@vger.kernel.org
16775 S:      Maintained
16776 F:      Documentation/hwmon/pc87360.rst
16777 F:      drivers/hwmon/pc87360.c
16778
16779 PC8736x GPIO DRIVER
16780 M:      Jim Cromie <jim.cromie@gmail.com>
16781 S:      Maintained
16782 F:      drivers/char/pc8736x_gpio.c
16783
16784 PC87427 HARDWARE MONITORING DRIVER
16785 M:      Jean Delvare <jdelvare@suse.com>
16786 L:      linux-hwmon@vger.kernel.org
16787 S:      Maintained
16788 F:      Documentation/hwmon/pc87427.rst
16789 F:      drivers/hwmon/pc87427.c
16790
16791 PCA9532 LED DRIVER
16792 M:      Riku Voipio <riku.voipio@iki.fi>
16793 S:      Maintained
16794 F:      drivers/leds/leds-pca9532.c
16795 F:      include/linux/leds-pca9532.h
16796
16797 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16798 M:      Guenter Roeck <linux@roeck-us.net>
16799 L:      linux-i2c@vger.kernel.org
16800 S:      Maintained
16801 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16802
16803 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16804 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16805 M:      Pali Rohár <pali@kernel.org>
16806 L:      linux-pci@vger.kernel.org
16807 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16808 S:      Maintained
16809 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16810 F:      drivers/pci/controller/pci-aardvark.c
16811
16812 PCI DRIVER FOR ALTERA PCIE IP
16813 M:      Joyce Ooi <joyce.ooi@intel.com>
16814 L:      linux-pci@vger.kernel.org
16815 S:      Supported
16816 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16817 F:      drivers/pci/controller/pcie-altera.c
16818
16819 PCI DRIVER FOR APPLIEDMICRO XGENE
16820 M:      Toan Le <toan@os.amperecomputing.com>
16821 L:      linux-pci@vger.kernel.org
16822 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16823 S:      Maintained
16824 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16825 F:      drivers/pci/controller/pci-xgene.c
16826
16827 PCI DRIVER FOR ARM VERSATILE PLATFORM
16828 M:      Rob Herring <robh@kernel.org>
16829 L:      linux-pci@vger.kernel.org
16830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831 S:      Maintained
16832 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16833 F:      drivers/pci/controller/pci-versatile.c
16834
16835 PCI DRIVER FOR ARMADA 8K
16836 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
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/pci-armada8k.txt
16841 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16842
16843 PCI DRIVER FOR CADENCE PCIE IP
16844 L:      linux-pci@vger.kernel.org
16845 S:      Orphan
16846 F:      Documentation/devicetree/bindings/pci/cdns,*
16847 F:      drivers/pci/controller/cadence/*cadence*
16848
16849 PCI DRIVER FOR FREESCALE LAYERSCAPE
16850 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16851 M:      Mingkai Hu <mingkai.hu@nxp.com>
16852 M:      Roy Zang <roy.zang@nxp.com>
16853 L:      linuxppc-dev@lists.ozlabs.org
16854 L:      linux-pci@vger.kernel.org
16855 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16856 S:      Maintained
16857 F:      drivers/pci/controller/dwc/*layerscape*
16858
16859 PCI DRIVER FOR FU740
16860 M:      Paul Walmsley <paul.walmsley@sifive.com>
16861 M:      Greentime Hu <greentime.hu@sifive.com>
16862 M:      Samuel Holland <samuel.holland@sifive.com>
16863 L:      linux-pci@vger.kernel.org
16864 S:      Maintained
16865 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16866 F:      drivers/pci/controller/dwc/pcie-fu740.c
16867
16868 PCI DRIVER FOR GENERIC OF HOSTS
16869 M:      Will Deacon <will@kernel.org>
16870 L:      linux-pci@vger.kernel.org
16871 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16872 S:      Maintained
16873 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16874 F:      drivers/pci/controller/pci-host-common.c
16875 F:      drivers/pci/controller/pci-host-generic.c
16876
16877 PCI DRIVER FOR IMX6
16878 M:      Richard Zhu <hongxing.zhu@nxp.com>
16879 M:      Lucas Stach <l.stach@pengutronix.de>
16880 L:      linux-pci@vger.kernel.org
16881 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16882 S:      Maintained
16883 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16884 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16885 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16886 F:      drivers/pci/controller/dwc/*imx6*
16887
16888 PCI DRIVER FOR INTEL IXP4XX
16889 M:      Linus Walleij <linus.walleij@linaro.org>
16890 S:      Maintained
16891 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16892 F:      drivers/pci/controller/pci-ixp4xx.c
16893
16894 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16895 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16896 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16897 L:      linux-pci@vger.kernel.org
16898 S:      Supported
16899 F:      drivers/pci/controller/vmd.c
16900
16901 PCI DRIVER FOR MICROSEMI SWITCHTEC
16902 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16903 M:      Logan Gunthorpe <logang@deltatee.com>
16904 L:      linux-pci@vger.kernel.org
16905 S:      Maintained
16906 F:      Documentation/ABI/testing/sysfs-class-switchtec
16907 F:      Documentation/driver-api/switchtec.rst
16908 F:      drivers/ntb/hw/mscc/
16909 F:      drivers/pci/switch/switchtec*
16910 F:      include/linux/switchtec.h
16911 F:      include/uapi/linux/switchtec_ioctl.h
16912
16913 PCI DRIVER FOR MOBIVEIL PCIE IP
16914 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16915 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16916 L:      linux-pci@vger.kernel.org
16917 S:      Supported
16918 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16919 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16920
16921 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16922 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16923 M:      Pali Rohár <pali@kernel.org>
16924 L:      linux-pci@vger.kernel.org
16925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16926 S:      Maintained
16927 F:      drivers/pci/controller/*mvebu*
16928
16929 PCI DRIVER FOR NVIDIA TEGRA
16930 M:      Thierry Reding <thierry.reding@gmail.com>
16931 L:      linux-tegra@vger.kernel.org
16932 L:      linux-pci@vger.kernel.org
16933 S:      Supported
16934 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16935 F:      drivers/pci/controller/pci-tegra.c
16936
16937 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16938 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16939 L:      linux-pci@vger.kernel.org
16940 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16941 S:      Maintained
16942 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16943 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16944
16945 PCI DRIVER FOR RENESAS R-CAR
16946 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16947 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16948 L:      linux-pci@vger.kernel.org
16949 L:      linux-renesas-soc@vger.kernel.org
16950 S:      Maintained
16951 F:      Documentation/devicetree/bindings/pci/*rcar*
16952 F:      drivers/pci/controller/*rcar*
16953 F:      drivers/pci/controller/dwc/*rcar*
16954
16955 PCI DRIVER FOR SAMSUNG EXYNOS
16956 M:      Jingoo Han <jingoohan1@gmail.com>
16957 L:      linux-pci@vger.kernel.org
16958 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16959 L:      linux-samsung-soc@vger.kernel.org
16960 S:      Maintained
16961 F:      drivers/pci/controller/dwc/pci-exynos.c
16962
16963 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16964 M:      Jingoo Han <jingoohan1@gmail.com>
16965 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16966 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16967 L:      linux-pci@vger.kernel.org
16968 S:      Maintained
16969 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16970 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16971 F:      drivers/pci/controller/dwc/*designware*
16972
16973 PCI DRIVER FOR TI DRA7XX/J721E
16974 M:      Vignesh Raghavendra <vigneshr@ti.com>
16975 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16976 L:      linux-omap@vger.kernel.org
16977 L:      linux-pci@vger.kernel.org
16978 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16979 S:      Supported
16980 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16981 F:      drivers/pci/controller/cadence/pci-j721e.c
16982 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16983
16984 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16985 M:      Linus Walleij <linus.walleij@linaro.org>
16986 L:      linux-pci@vger.kernel.org
16987 S:      Maintained
16988 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16989 F:      drivers/pci/controller/pci-v3-semi.c
16990
16991 PCI DRIVER FOR XILINX VERSAL CPM
16992 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16993 M:      Michal Simek <michal.simek@amd.com>
16994 L:      linux-pci@vger.kernel.org
16995 S:      Maintained
16996 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16997 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16998
16999 PCI ENDPOINT SUBSYSTEM
17000 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17001 M:      Krzysztof Wilczyński <kw@linux.com>
17002 R:      Kishon Vijay Abraham I <kishon@kernel.org>
17003 L:      linux-pci@vger.kernel.org
17004 S:      Supported
17005 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17006 B:      https://bugzilla.kernel.org
17007 C:      irc://irc.oftc.net/linux-pci
17008 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17009 F:      Documentation/PCI/endpoint/*
17010 F:      Documentation/misc-devices/pci-endpoint-test.rst
17011 F:      drivers/misc/pci_endpoint_test.c
17012 F:      drivers/pci/endpoint/
17013 F:      tools/pci/
17014
17015 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
17016 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
17017 R:      Oliver O'Halloran <oohall@gmail.com>
17018 L:      linuxppc-dev@lists.ozlabs.org
17019 S:      Supported
17020 F:      Documentation/PCI/pci-error-recovery.rst
17021 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
17022 F:      arch/powerpc/include/*/eeh*.h
17023 F:      arch/powerpc/kernel/eeh*.c
17024 F:      arch/powerpc/platforms/*/eeh*.c
17025 F:      drivers/pci/pcie/aer.c
17026 F:      drivers/pci/pcie/dpc.c
17027 F:      drivers/pci/pcie/err.c
17028
17029 PCI ERROR RECOVERY
17030 M:      Linas Vepstas <linasvepstas@gmail.com>
17031 L:      linux-pci@vger.kernel.org
17032 S:      Supported
17033 F:      Documentation/PCI/pci-error-recovery.rst
17034
17035 PCI MSI DRIVER FOR ALTERA MSI IP
17036 M:      Joyce Ooi <joyce.ooi@intel.com>
17037 L:      linux-pci@vger.kernel.org
17038 S:      Supported
17039 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
17040 F:      drivers/pci/controller/pcie-altera-msi.c
17041
17042 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
17043 M:      Toan Le <toan@os.amperecomputing.com>
17044 L:      linux-pci@vger.kernel.org
17045 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17046 S:      Maintained
17047 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
17048 F:      drivers/pci/controller/pci-xgene-msi.c
17049
17050 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
17051 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17052 M:      Krzysztof Wilczyński <kw@linux.com>
17053 R:      Rob Herring <robh@kernel.org>
17054 L:      linux-pci@vger.kernel.org
17055 S:      Supported
17056 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17057 B:      https://bugzilla.kernel.org
17058 C:      irc://irc.oftc.net/linux-pci
17059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17060 F:      Documentation/devicetree/bindings/pci/
17061 F:      drivers/pci/controller/
17062 F:      drivers/pci/pci-bridge-emul.c
17063 F:      drivers/pci/pci-bridge-emul.h
17064
17065 PCI PEER-TO-PEER DMA (P2PDMA)
17066 M:      Bjorn Helgaas <bhelgaas@google.com>
17067 M:      Logan Gunthorpe <logang@deltatee.com>
17068 L:      linux-pci@vger.kernel.org
17069 S:      Supported
17070 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17071 B:      https://bugzilla.kernel.org
17072 C:      irc://irc.oftc.net/linux-pci
17073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17074 F:      Documentation/driver-api/pci/p2pdma.rst
17075 F:      drivers/pci/p2pdma.c
17076 F:      include/linux/pci-p2pdma.h
17077
17078 PCI SUBSYSTEM
17079 M:      Bjorn Helgaas <bhelgaas@google.com>
17080 L:      linux-pci@vger.kernel.org
17081 S:      Supported
17082 Q:      https://patchwork.kernel.org/project/linux-pci/list/
17083 B:      https://bugzilla.kernel.org
17084 C:      irc://irc.oftc.net/linux-pci
17085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
17086 F:      Documentation/PCI/
17087 F:      Documentation/devicetree/bindings/pci/
17088 F:      arch/x86/kernel/early-quirks.c
17089 F:      arch/x86/kernel/quirks.c
17090 F:      arch/x86/pci/
17091 F:      drivers/acpi/pci*
17092 F:      drivers/pci/
17093 F:      include/asm-generic/pci*
17094 F:      include/linux/of_pci.h
17095 F:      include/linux/pci*
17096 F:      include/uapi/linux/pci*
17097
17098 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17099 M:      Jonathan Chocron <jonnyc@amazon.com>
17100 L:      linux-pci@vger.kernel.org
17101 S:      Maintained
17102 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17103 F:      drivers/pci/controller/dwc/pcie-al.c
17104
17105 PCIE DRIVER FOR AMLOGIC MESON
17106 M:      Yue Wang <yue.wang@Amlogic.com>
17107 L:      linux-pci@vger.kernel.org
17108 L:      linux-amlogic@lists.infradead.org
17109 S:      Maintained
17110 F:      drivers/pci/controller/dwc/pci-meson.c
17111
17112 PCIE DRIVER FOR AXIS ARTPEC
17113 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17114 L:      linux-arm-kernel@axis.com
17115 L:      linux-pci@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17118 F:      drivers/pci/controller/dwc/*artpec*
17119
17120 PCIE DRIVER FOR CAVIUM THUNDERX
17121 M:      Robert Richter <rric@kernel.org>
17122 L:      linux-pci@vger.kernel.org
17123 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17124 S:      Odd Fixes
17125 F:      drivers/pci/controller/pci-thunder-*
17126
17127 PCIE DRIVER FOR HISILICON
17128 M:      Zhou Wang <wangzhou1@hisilicon.com>
17129 L:      linux-pci@vger.kernel.org
17130 S:      Maintained
17131 F:      drivers/pci/controller/dwc/pcie-hisi.c
17132
17133 PCIE DRIVER FOR HISILICON KIRIN
17134 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17135 M:      Binghui Wang <wangbinghui@hisilicon.com>
17136 L:      linux-pci@vger.kernel.org
17137 S:      Maintained
17138 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17139 F:      drivers/pci/controller/dwc/pcie-kirin.c
17140
17141 PCIE DRIVER FOR HISILICON STB
17142 M:      Shawn Guo <shawn.guo@linaro.org>
17143 L:      linux-pci@vger.kernel.org
17144 S:      Maintained
17145 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17146 F:      drivers/pci/controller/dwc/pcie-histb.c
17147
17148 PCIE DRIVER FOR INTEL KEEM BAY
17149 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17150 L:      linux-pci@vger.kernel.org
17151 S:      Supported
17152 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17153 F:      drivers/pci/controller/dwc/pcie-keembay.c
17154
17155 PCIE DRIVER FOR INTEL LGM GW SOC
17156 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17157 L:      linux-pci@vger.kernel.org
17158 S:      Maintained
17159 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17160 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17161
17162 PCIE DRIVER FOR MEDIATEK
17163 M:      Ryder Lee <ryder.lee@mediatek.com>
17164 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17165 L:      linux-pci@vger.kernel.org
17166 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17167 S:      Supported
17168 F:      Documentation/devicetree/bindings/pci/mediatek*
17169 F:      drivers/pci/controller/*mediatek*
17170
17171 PCIE DRIVER FOR MICROCHIP
17172 M:      Daire McNamara <daire.mcnamara@microchip.com>
17173 L:      linux-pci@vger.kernel.org
17174 S:      Supported
17175 F:      Documentation/devicetree/bindings/pci/microchip*
17176 F:      drivers/pci/controller/*microchip*
17177
17178 PCIE DRIVER FOR QUALCOMM MSM
17179 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17180 L:      linux-pci@vger.kernel.org
17181 L:      linux-arm-msm@vger.kernel.org
17182 S:      Maintained
17183 F:      drivers/pci/controller/dwc/pcie-qcom.c
17184
17185 PCIE DRIVER FOR ROCKCHIP
17186 M:      Shawn Lin <shawn.lin@rock-chips.com>
17187 L:      linux-pci@vger.kernel.org
17188 L:      linux-rockchip@lists.infradead.org
17189 S:      Maintained
17190 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17191 F:      drivers/pci/controller/pcie-rockchip*
17192
17193 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17194 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17195 L:      linux-pci@vger.kernel.org
17196 S:      Maintained
17197 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17198 F:      drivers/pci/controller/dwc/pcie-uniphier*
17199
17200 PCIE DRIVER FOR ST SPEAR13XX
17201 M:      Pratyush Anand <pratyush.anand@gmail.com>
17202 L:      linux-pci@vger.kernel.org
17203 S:      Maintained
17204 F:      drivers/pci/controller/dwc/*spear*
17205
17206 PCIE ENDPOINT DRIVER FOR QUALCOMM
17207 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17208 L:      linux-pci@vger.kernel.org
17209 L:      linux-arm-msm@vger.kernel.org
17210 S:      Maintained
17211 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17212 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17213
17214 PCMCIA SUBSYSTEM
17215 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17216 S:      Odd Fixes
17217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17218 F:      Documentation/pcmcia/
17219 F:      drivers/pcmcia/
17220 F:      include/pcmcia/
17221 F:      tools/pcmcia/
17222
17223 PCNET32 NETWORK DRIVER
17224 M:      Don Fry <pcnet32@frontier.com>
17225 L:      netdev@vger.kernel.org
17226 S:      Maintained
17227 F:      drivers/net/ethernet/amd/pcnet32.c
17228
17229 PCRYPT PARALLEL CRYPTO ENGINE
17230 M:      Steffen Klassert <steffen.klassert@secunet.com>
17231 L:      linux-crypto@vger.kernel.org
17232 S:      Maintained
17233 F:      crypto/pcrypt.c
17234 F:      include/crypto/pcrypt.h
17235
17236 PDS DSC VIRTIO DATA PATH ACCELERATOR
17237 R:      Shannon Nelson <shannon.nelson@amd.com>
17238 F:      drivers/vdpa/pds/
17239
17240 PECI HARDWARE MONITORING DRIVERS
17241 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17242 L:      linux-hwmon@vger.kernel.org
17243 S:      Supported
17244 F:      Documentation/hwmon/peci-cputemp.rst
17245 F:      Documentation/hwmon/peci-dimmtemp.rst
17246 F:      drivers/hwmon/peci/
17247
17248 PECI SUBSYSTEM
17249 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17250 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17251 S:      Supported
17252 F:      Documentation/devicetree/bindings/peci/
17253 F:      Documentation/peci/
17254 F:      drivers/peci/
17255 F:      include/linux/peci-cpu.h
17256 F:      include/linux/peci.h
17257
17258 PENSANDO ETHERNET DRIVERS
17259 M:      Shannon Nelson <shannon.nelson@amd.com>
17260 M:      Brett Creeley <brett.creeley@amd.com>
17261 M:      drivers@pensando.io
17262 L:      netdev@vger.kernel.org
17263 S:      Supported
17264 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17265 F:      drivers/net/ethernet/pensando/
17266
17267 PER-CPU MEMORY ALLOCATOR
17268 M:      Dennis Zhou <dennis@kernel.org>
17269 M:      Tejun Heo <tj@kernel.org>
17270 M:      Christoph Lameter <cl@linux.com>
17271 L:      linux-mm@kvack.org
17272 S:      Maintained
17273 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17274 F:      arch/*/include/asm/percpu.h
17275 F:      include/linux/percpu*.h
17276 F:      lib/percpu*.c
17277 F:      mm/percpu*.c
17278
17279 PER-TASK DELAY ACCOUNTING
17280 M:      Balbir Singh <bsingharora@gmail.com>
17281 S:      Maintained
17282 F:      include/linux/delayacct.h
17283 F:      kernel/delayacct.c
17284
17285 PERFORMANCE EVENTS SUBSYSTEM
17286 M:      Peter Zijlstra <peterz@infradead.org>
17287 M:      Ingo Molnar <mingo@redhat.com>
17288 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17289 M:      Namhyung Kim <namhyung@kernel.org>
17290 R:      Mark Rutland <mark.rutland@arm.com>
17291 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17292 R:      Jiri Olsa <jolsa@kernel.org>
17293 R:      Ian Rogers <irogers@google.com>
17294 R:      Adrian Hunter <adrian.hunter@intel.com>
17295 L:      linux-perf-users@vger.kernel.org
17296 L:      linux-kernel@vger.kernel.org
17297 S:      Supported
17298 W:      https://perf.wiki.kernel.org/
17299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17300 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17302 F:      arch/*/events/*
17303 F:      arch/*/events/*/*
17304 F:      arch/*/include/asm/perf_event.h
17305 F:      arch/*/kernel/*/*/perf_event*.c
17306 F:      arch/*/kernel/*/perf_event*.c
17307 F:      arch/*/kernel/perf_callchain.c
17308 F:      arch/*/kernel/perf_event*.c
17309 F:      include/linux/perf_event.h
17310 F:      include/uapi/linux/perf_event.h
17311 F:      kernel/events/*
17312 F:      tools/lib/perf/
17313 F:      tools/perf/
17314
17315 PERFORMANCE EVENTS TOOLING ARM64
17316 R:      John Garry <john.g.garry@oracle.com>
17317 R:      Will Deacon <will@kernel.org>
17318 R:      James Clark <james.clark@arm.com>
17319 R:      Mike Leach <mike.leach@linaro.org>
17320 R:      Leo Yan <leo.yan@linux.dev>
17321 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17322 S:      Supported
17323 F:      tools/build/feature/test-libopencsd.c
17324 F:      tools/perf/arch/arm*/
17325 F:      tools/perf/pmu-events/arch/arm64/
17326 F:      tools/perf/util/arm-spe*
17327 F:      tools/perf/util/cs-etm*
17328
17329 PERSONALITY HANDLING
17330 M:      Christoph Hellwig <hch@infradead.org>
17331 L:      linux-abi-devel@lists.sourceforge.net
17332 S:      Maintained
17333 F:      include/linux/personality.h
17334 F:      include/uapi/linux/personality.h
17335
17336 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17337 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17338 L:      linux-input@vger.kernel.org
17339 S:      Maintained
17340 F:      Documentation/input/devices/pxrc.rst
17341 F:      drivers/input/joystick/pxrc.c
17342
17343 PHONET PROTOCOL
17344 M:      Remi Denis-Courmont <courmisch@gmail.com>
17345 S:      Supported
17346 F:      Documentation/networking/phonet.rst
17347 F:      include/linux/phonet.h
17348 F:      include/net/phonet/
17349 F:      include/uapi/linux/phonet.h
17350 F:      net/phonet/
17351
17352 PHRAM MTD DRIVER
17353 M:      Joern Engel <joern@lazybastard.org>
17354 L:      linux-mtd@lists.infradead.org
17355 S:      Maintained
17356 F:      drivers/mtd/devices/phram.c
17357
17358 PICOLCD HID DRIVER
17359 M:      Bruno Prémont <bonbons@linux-vserver.org>
17360 L:      linux-input@vger.kernel.org
17361 S:      Maintained
17362 F:      drivers/hid/hid-picolcd*
17363
17364 PIDFD API
17365 M:      Christian Brauner <christian@brauner.io>
17366 L:      linux-kernel@vger.kernel.org
17367 S:      Maintained
17368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17369 F:      samples/pidfd/
17370 F:      tools/testing/selftests/clone3/
17371 F:      tools/testing/selftests/pid_namespace/
17372 F:      tools/testing/selftests/pidfd/
17373 K:      (?i)pidfd
17374 K:      (?i)clone3
17375 K:      \b(clone_args|kernel_clone_args)\b
17376
17377 PIN CONTROL SUBSYSTEM
17378 M:      Linus Walleij <linus.walleij@linaro.org>
17379 L:      linux-gpio@vger.kernel.org
17380 S:      Maintained
17381 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17382 F:      Documentation/devicetree/bindings/pinctrl/
17383 F:      Documentation/driver-api/pin-control.rst
17384 F:      drivers/pinctrl/
17385 F:      include/dt-bindings/pinctrl/
17386 F:      include/linux/pinctrl/
17387
17388 PIN CONTROLLER - AMD
17389 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17390 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17391 S:      Maintained
17392 F:      drivers/pinctrl/pinctrl-amd.c
17393
17394 PIN CONTROLLER - FREESCALE
17395 M:      Dong Aisheng <aisheng.dong@nxp.com>
17396 M:      Fabio Estevam <festevam@gmail.com>
17397 M:      Shawn Guo <shawnguo@kernel.org>
17398 M:      Jacky Bai <ping.bai@nxp.com>
17399 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17400 L:      linux-gpio@vger.kernel.org
17401 L:      NXP S32 Linux Team <s32@nxp.com>
17402 S:      Maintained
17403 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17404 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17405 F:      drivers/pinctrl/freescale/
17406 F:      drivers/pinctrl/nxp/
17407
17408 PIN CONTROLLER - INTEL
17409 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17410 M:      Andy Shevchenko <andy@kernel.org>
17411 S:      Supported
17412 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17413 F:      drivers/pinctrl/intel/
17414
17415 PIN CONTROLLER - KEEMBAY
17416 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17417 S:      Supported
17418 F:      drivers/pinctrl/pinctrl-keembay*
17419
17420 PIN CONTROLLER - MEDIATEK
17421 M:      Sean Wang <sean.wang@kernel.org>
17422 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17423 S:      Maintained
17424 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17425 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17426 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17427 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17428 F:      drivers/pinctrl/mediatek/
17429
17430 PIN CONTROLLER - MEDIATEK MIPS
17431 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17432 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17433 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17434 L:      linux-mips@vger.kernel.org
17435 S:      Maintained
17436 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17437 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17438 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17439 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17440 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17441 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17442 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17443 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17444 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17445 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17446 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17447 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17448 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17449 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17450 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17451
17452 PIN CONTROLLER - MICROCHIP AT91
17453 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17454 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17455 L:      linux-gpio@vger.kernel.org
17456 S:      Supported
17457 F:      drivers/gpio/gpio-sama5d2-piobu.c
17458 F:      drivers/pinctrl/pinctrl-at91*
17459
17460 PIN CONTROLLER - QUALCOMM
17461 M:      Bjorn Andersson <andersson@kernel.org>
17462 L:      linux-arm-msm@vger.kernel.org
17463 S:      Maintained
17464 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17465 F:      drivers/pinctrl/qcom/
17466
17467 PIN CONTROLLER - RENESAS
17468 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17469 L:      linux-renesas-soc@vger.kernel.org
17470 S:      Supported
17471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17472 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17473 F:      drivers/pinctrl/renesas/
17474
17475 PIN CONTROLLER - SAMSUNG
17476 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17477 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17478 R:      Alim Akhtar <alim.akhtar@samsung.com>
17479 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17480 L:      linux-samsung-soc@vger.kernel.org
17481 S:      Maintained
17482 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17483 B:      mailto:linux-samsung-soc@vger.kernel.org
17484 C:      irc://irc.libera.chat/linux-exynos
17485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17486 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17487 F:      drivers/pinctrl/samsung/
17488 F:      include/dt-bindings/pinctrl/samsung.h
17489
17490 PIN CONTROLLER - SINGLE
17491 M:      Tony Lindgren <tony@atomide.com>
17492 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17493 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17494 L:      linux-omap@vger.kernel.org
17495 S:      Maintained
17496 F:      drivers/pinctrl/pinctrl-single.c
17497
17498 PIN CONTROLLER - SUNPLUS / TIBBO
17499 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17500 M:      Wells Lu <wellslutw@gmail.com>
17501 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17502 S:      Maintained
17503 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17504 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17505 F:      drivers/pinctrl/sunplus/
17506 F:      include/dt-bindings/pinctrl/sppctl*.h
17507
17508 PINE64 PINEPHONE KEYBOARD DRIVER
17509 M:      Samuel Holland <samuel@sholland.org>
17510 S:      Supported
17511 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17512 F:      drivers/input/keyboard/pinephone-keyboard.c
17513
17514 PKTCDVD DRIVER
17515 M:      linux-block@vger.kernel.org
17516 S:      Orphan
17517 F:      drivers/block/pktcdvd.c
17518 F:      include/linux/pktcdvd.h
17519 F:      include/uapi/linux/pktcdvd.h
17520
17521 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17522 M:      Tomasz Duszynski <tduszyns@gmail.com>
17523 S:      Maintained
17524 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17525 F:      drivers/iio/chemical/pms7003.c
17526
17527 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17528 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17529 L:      netdev@vger.kernel.org
17530 S:      Maintained
17531 F:      drivers/net/phy/mdio-open-alliance.h
17532 F:      net/ethtool/plca.c
17533
17534 PLDMFW LIBRARY
17535 M:      Jacob Keller <jacob.e.keller@intel.com>
17536 S:      Maintained
17537 F:      Documentation/driver-api/pldmfw/
17538 F:      include/linux/pldmfw.h
17539 F:      lib/pldmfw/
17540
17541 PLX DMA DRIVER
17542 M:      Logan Gunthorpe <logang@deltatee.com>
17543 S:      Maintained
17544 F:      drivers/dma/plx_dma.c
17545
17546 PM-GRAPH UTILITY
17547 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17548 L:      linux-pm@vger.kernel.org
17549 S:      Supported
17550 W:      https://01.org/pm-graph
17551 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17552 T:      git git://github.com/intel/pm-graph
17553 F:      tools/power/pm-graph
17554
17555 PM6764TR DRIVER
17556 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17557 L:      linux-hwmon@vger.kernel.org
17558 S:      Maintained
17559 F:      Documentation/hwmon/pm6764tr.rst
17560 F:      drivers/hwmon/pmbus/pm6764tr.c
17561
17562 PMC SIERRA MaxRAID DRIVER
17563 L:      linux-scsi@vger.kernel.org
17564 S:      Orphan
17565 W:      http://www.pmc-sierra.com/
17566 F:      drivers/scsi/pmcraid.*
17567
17568 PMC SIERRA PM8001 DRIVER
17569 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17570 L:      linux-scsi@vger.kernel.org
17571 S:      Supported
17572 F:      drivers/scsi/pm8001/
17573
17574 PNI RM3100 IIO DRIVER
17575 M:      Song Qiang <songqiang1304521@gmail.com>
17576 L:      linux-iio@vger.kernel.org
17577 S:      Maintained
17578 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17579 F:      drivers/iio/magnetometer/rm3100*
17580
17581 PNP SUPPORT
17582 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17583 L:      linux-acpi@vger.kernel.org
17584 S:      Maintained
17585 F:      drivers/pnp/
17586 F:      include/linux/pnp.h
17587
17588 POSIX CLOCKS and TIMERS
17589 M:      Thomas Gleixner <tglx@linutronix.de>
17590 L:      linux-kernel@vger.kernel.org
17591 S:      Maintained
17592 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17593 F:      fs/timerfd.c
17594 F:      include/linux/time_namespace.h
17595 F:      include/linux/timer*
17596 F:      include/trace/events/timer*
17597 F:      kernel/time/*timer*
17598 F:      kernel/time/namespace.c
17599
17600 POWER MANAGEMENT CORE
17601 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17602 L:      linux-pm@vger.kernel.org
17603 S:      Supported
17604 B:      https://bugzilla.kernel.org
17605 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17606 F:      drivers/base/power/
17607 F:      drivers/powercap/
17608 F:      include/linux/intel_rapl.h
17609 F:      include/linux/pm.h
17610 F:      include/linux/pm_*
17611 F:      include/linux/powercap.h
17612 F:      kernel/configs/nopm.config
17613
17614 POWER STATE COORDINATION INTERFACE (PSCI)
17615 M:      Mark Rutland <mark.rutland@arm.com>
17616 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17617 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17618 S:      Maintained
17619 F:      drivers/firmware/psci/
17620 F:      include/linux/psci.h
17621 F:      include/uapi/linux/psci.h
17622
17623 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17624 M:      Sebastian Reichel <sre@kernel.org>
17625 L:      linux-pm@vger.kernel.org
17626 S:      Maintained
17627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17628 F:      Documentation/ABI/testing/sysfs-class-power
17629 F:      Documentation/devicetree/bindings/power/supply/
17630 F:      drivers/power/supply/
17631 F:      include/linux/power/
17632 F:      include/linux/power_supply.h
17633 F:      tools/testing/selftests/power_supply/
17634
17635 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17636 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17637 L:      linuxppc-dev@lists.ozlabs.org
17638 S:      Maintained
17639 F:      drivers/char/powernv-op-panel.c
17640
17641 PPP OVER ATM (RFC 2364)
17642 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17643 S:      Maintained
17644 F:      include/uapi/linux/atmppp.h
17645 F:      net/atm/pppoatm.c
17646
17647 PPP OVER ETHERNET
17648 M:      Michal Ostrowski <mostrows@earthlink.net>
17649 S:      Maintained
17650 F:      drivers/net/ppp/pppoe.c
17651 F:      drivers/net/ppp/pppox.c
17652
17653 PPP OVER L2TP
17654 M:      James Chapman <jchapman@katalix.com>
17655 S:      Maintained
17656 F:      include/linux/if_pppol2tp.h
17657 F:      include/uapi/linux/if_pppol2tp.h
17658 F:      net/l2tp/l2tp_ppp.c
17659
17660 PPP PROTOCOL DRIVERS AND COMPRESSORS
17661 L:      linux-ppp@vger.kernel.org
17662 S:      Orphan
17663 F:      drivers/net/ppp/ppp_*
17664
17665 PPS SUPPORT
17666 M:      Rodolfo Giometti <giometti@enneenne.com>
17667 L:      linuxpps@ml.enneenne.com (subscribers-only)
17668 S:      Maintained
17669 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17670 F:      Documentation/ABI/testing/sysfs-pps
17671 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17672 F:      Documentation/driver-api/pps.rst
17673 F:      drivers/pps/
17674 F:      include/linux/pps*.h
17675 F:      include/uapi/linux/pps.h
17676
17677 PPTP DRIVER
17678 M:      Dmitry Kozlov <xeb@mail.ru>
17679 L:      netdev@vger.kernel.org
17680 S:      Maintained
17681 W:      http://sourceforge.net/projects/accel-pptp
17682 F:      drivers/net/ppp/pptp.c
17683
17684 PRESSURE STALL INFORMATION (PSI)
17685 M:      Johannes Weiner <hannes@cmpxchg.org>
17686 M:      Suren Baghdasaryan <surenb@google.com>
17687 R:      Peter Ziljstra <peterz@infradead.org>
17688 S:      Maintained
17689 F:      include/linux/psi*
17690 F:      kernel/sched/psi.c
17691
17692 PRINTK
17693 M:      Petr Mladek <pmladek@suse.com>
17694 R:      Steven Rostedt <rostedt@goodmis.org>
17695 R:      John Ogness <john.ogness@linutronix.de>
17696 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17697 S:      Maintained
17698 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17699 F:      include/linux/printk.h
17700 F:      kernel/printk/
17701
17702 PRINTK INDEXING
17703 R:      Chris Down <chris@chrisdown.name>
17704 S:      Maintained
17705 F:      Documentation/core-api/printk-index.rst
17706 F:      kernel/printk/index.c
17707 K:      printk_index
17708
17709 PROC FILESYSTEM
17710 L:      linux-kernel@vger.kernel.org
17711 L:      linux-fsdevel@vger.kernel.org
17712 S:      Maintained
17713 F:      Documentation/filesystems/proc.rst
17714 F:      fs/proc/
17715 F:      include/linux/proc_fs.h
17716 F:      tools/testing/selftests/proc/
17717
17718 PROC SYSCTL
17719 M:      Luis Chamberlain <mcgrof@kernel.org>
17720 M:      Kees Cook <keescook@chromium.org>
17721 M:      Joel Granados <j.granados@samsung.com>
17722 L:      linux-kernel@vger.kernel.org
17723 L:      linux-fsdevel@vger.kernel.org
17724 S:      Maintained
17725 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sysctl/sysctl.git sysctl-next
17726 F:      fs/proc/proc_sysctl.c
17727 F:      include/linux/sysctl.h
17728 F:      kernel/sysctl-test.c
17729 F:      kernel/sysctl.c
17730 F:      tools/testing/selftests/sysctl/
17731
17732 PS3 NETWORK SUPPORT
17733 M:      Geoff Levand <geoff@infradead.org>
17734 L:      netdev@vger.kernel.org
17735 L:      linuxppc-dev@lists.ozlabs.org
17736 S:      Maintained
17737 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17738
17739 PS3 PLATFORM SUPPORT
17740 M:      Geoff Levand <geoff@infradead.org>
17741 L:      linuxppc-dev@lists.ozlabs.org
17742 S:      Maintained
17743 F:      arch/powerpc/boot/ps3*
17744 F:      arch/powerpc/include/asm/lv1call.h
17745 F:      arch/powerpc/include/asm/ps3*.h
17746 F:      arch/powerpc/platforms/ps3/
17747 F:      drivers/*/ps3*
17748 F:      drivers/ps3/
17749 F:      drivers/rtc/rtc-ps3.c
17750 F:      drivers/usb/host/*ps3.c
17751 F:      sound/ppc/snd_ps3*
17752
17753 PS3VRAM DRIVER
17754 M:      Jim Paris <jim@jtan.com>
17755 M:      Geoff Levand <geoff@infradead.org>
17756 L:      linuxppc-dev@lists.ozlabs.org
17757 S:      Maintained
17758 F:      drivers/block/ps3vram.c
17759
17760 PSAMPLE PACKET SAMPLING SUPPORT
17761 M:      Yotam Gigi <yotam.gi@gmail.com>
17762 S:      Maintained
17763 F:      include/net/psample.h
17764 F:      include/uapi/linux/psample.h
17765 F:      net/psample
17766
17767 PSTORE FILESYSTEM
17768 M:      Kees Cook <keescook@chromium.org>
17769 R:      Tony Luck <tony.luck@intel.com>
17770 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17771 L:      linux-hardening@vger.kernel.org
17772 S:      Supported
17773 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17774 F:      Documentation/admin-guide/pstore-blk.rst
17775 F:      Documentation/admin-guide/ramoops.rst
17776 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17777 F:      drivers/acpi/apei/erst.c
17778 F:      drivers/firmware/efi/efi-pstore.c
17779 F:      fs/pstore/
17780 F:      include/linux/pstore*
17781 K:      \b(pstore|ramoops)
17782
17783 PT5161L HARDWARE MONITOR DRIVER
17784 M:      Cosmo Chou <cosmo.chou@quantatw.com>
17785 L:      linux-hwmon@vger.kernel.org
17786 S:      Maintained
17787 F:      Documentation/hwmon/pt5161l.rst
17788 F:      drivers/hwmon/pt5161l.c
17789
17790 PTP HARDWARE CLOCK SUPPORT
17791 M:      Richard Cochran <richardcochran@gmail.com>
17792 L:      netdev@vger.kernel.org
17793 S:      Maintained
17794 W:      http://linuxptp.sourceforge.net/
17795 F:      Documentation/ABI/testing/sysfs-ptp
17796 F:      Documentation/driver-api/ptp.rst
17797 F:      drivers/net/phy/dp83640*
17798 F:      drivers/ptp/*
17799 F:      include/linux/ptp_cl*
17800 K:      (?:\b|_)ptp(?:\b|_)
17801
17802 PTP MOCKUP CLOCK SUPPORT
17803 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17804 L:      netdev@vger.kernel.org
17805 S:      Maintained
17806 F:      drivers/ptp/ptp_mock.c
17807 F:      include/linux/ptp_mock.h
17808
17809 PTP VIRTUAL CLOCK SUPPORT
17810 M:      Yangbo Lu <yangbo.lu@nxp.com>
17811 L:      netdev@vger.kernel.org
17812 S:      Maintained
17813 F:      drivers/ptp/ptp_vclock.c
17814 F:      net/ethtool/phc_vclocks.c
17815
17816 PTRACE SUPPORT
17817 M:      Oleg Nesterov <oleg@redhat.com>
17818 S:      Maintained
17819 F:      arch/*/*/ptrace*.c
17820 F:      arch/*/include/asm/ptrace*.h
17821 F:      arch/*/ptrace*.c
17822 F:      include/asm-generic/syscall.h
17823 F:      include/linux/ptrace.h
17824 F:      include/linux/regset.h
17825 F:      include/uapi/linux/ptrace.h
17826 F:      kernel/ptrace.c
17827
17828 PULSE8-CEC DRIVER
17829 M:      Hans Verkuil <hverkuil@xs4all.nl>
17830 L:      linux-media@vger.kernel.org
17831 S:      Maintained
17832 T:      git git://linuxtv.org/media_tree.git
17833 F:      drivers/media/cec/usb/pulse8/
17834
17835 PURELIFI PLFXLC DRIVER
17836 M:      Srinivasan Raju <srini.raju@purelifi.com>
17837 L:      linux-wireless@vger.kernel.org
17838 S:      Supported
17839 F:      drivers/net/wireless/purelifi/plfxlc/
17840
17841 PVRUSB2 VIDEO4LINUX DRIVER
17842 M:      Mike Isely <isely@pobox.com>
17843 L:      pvrusb2@isely.net       (subscribers-only)
17844 L:      linux-media@vger.kernel.org
17845 S:      Maintained
17846 W:      http://www.isely.net/pvrusb2/
17847 T:      git git://linuxtv.org/media_tree.git
17848 F:      Documentation/driver-api/media/drivers/pvrusb2*
17849 F:      drivers/media/usb/pvrusb2/
17850
17851 PWC WEBCAM DRIVER
17852 M:      Hans Verkuil <hverkuil@xs4all.nl>
17853 L:      linux-media@vger.kernel.org
17854 S:      Odd Fixes
17855 T:      git git://linuxtv.org/media_tree.git
17856 F:      drivers/media/usb/pwc/*
17857 F:      include/trace/events/pwc.h
17858
17859 PWM IR Transmitter
17860 M:      Sean Young <sean@mess.org>
17861 L:      linux-media@vger.kernel.org
17862 S:      Maintained
17863 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17864 F:      drivers/media/rc/pwm-ir-tx.c
17865
17866 PWM SUBSYSTEM
17867 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17868 L:      linux-pwm@vger.kernel.org
17869 S:      Maintained
17870 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17871 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17872 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17873 F:      Documentation/devicetree/bindings/pwm/
17874 F:      Documentation/driver-api/pwm.rst
17875 F:      drivers/gpio/gpio-mvebu.c
17876 F:      drivers/pwm/
17877 F:      drivers/video/backlight/pwm_bl.c
17878 F:      include/dt-bindings/pwm/
17879 F:      include/linux/pwm.h
17880 F:      include/linux/pwm_backlight.h
17881 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17882
17883 PXA GPIO DRIVER
17884 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17885 L:      linux-gpio@vger.kernel.org
17886 S:      Maintained
17887 F:      drivers/gpio/gpio-pxa.c
17888
17889 PXA MMCI DRIVER
17890 S:      Orphan
17891
17892 PXA RTC DRIVER
17893 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17894 L:      linux-rtc@vger.kernel.org
17895 S:      Maintained
17896
17897 PXA2xx/PXA3xx SUPPORT
17898 M:      Daniel Mack <daniel@zonque.org>
17899 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17900 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17902 S:      Maintained
17903 T:      git git://github.com/hzhuang1/linux.git
17904 T:      git git://github.com/rjarzmik/linux.git
17905 F:      arch/arm/boot/dts/intel/pxa/
17906 F:      arch/arm/mach-pxa/
17907 F:      drivers/dma/pxa*
17908 F:      drivers/pcmcia/pxa2xx*
17909 F:      drivers/pinctrl/pxa/
17910 F:      drivers/spi/spi-pxa2xx*
17911 F:      drivers/usb/gadget/udc/pxa2*
17912 F:      include/sound/pxa2xx-lib.h
17913 F:      sound/arm/pxa*
17914 F:      sound/soc/pxa/
17915
17916 QAT DRIVER
17917 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17918 L:      qat-linux@intel.com
17919 S:      Supported
17920 F:      drivers/crypto/intel/qat/
17921
17922 QCOM AUDIO (ASoC) DRIVERS
17923 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17924 M:      Banajit Goswami <bgoswami@quicinc.com>
17925 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17926 S:      Supported
17927 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17928 F:      Documentation/devicetree/bindings/sound/qcom,*
17929 F:      drivers/soc/qcom/apr.c
17930 F:      include/dt-bindings/sound/qcom,wcd9335.h
17931 F:      sound/soc/codecs/lpass-rx-macro.*
17932 F:      sound/soc/codecs/lpass-tx-macro.*
17933 F:      sound/soc/codecs/lpass-va-macro.c
17934 F:      sound/soc/codecs/lpass-wsa-macro.*
17935 F:      sound/soc/codecs/msm8916-wcd-analog.c
17936 F:      sound/soc/codecs/msm8916-wcd-digital.c
17937 F:      sound/soc/codecs/wcd-clsh-v2.*
17938 F:      sound/soc/codecs/wcd-mbhc-v2.*
17939 F:      sound/soc/codecs/wcd9335.*
17940 F:      sound/soc/codecs/wcd934x.c
17941 F:      sound/soc/codecs/wsa881x.c
17942 F:      sound/soc/codecs/wsa883x.c
17943 F:      sound/soc/codecs/wsa884x.c
17944 F:      sound/soc/qcom/
17945
17946 QCOM EMBEDDED USB DEBUGGER (EUD)
17947 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17948 L:      linux-arm-msm@vger.kernel.org
17949 S:      Maintained
17950 F:      Documentation/ABI/testing/sysfs-driver-eud
17951 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17952 F:      drivers/usb/misc/qcom_eud.c
17953
17954 QCOM IPA DRIVER
17955 M:      Alex Elder <elder@kernel.org>
17956 L:      netdev@vger.kernel.org
17957 S:      Supported
17958 F:      drivers/net/ipa/
17959
17960 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17961 M:      Gabriel Somlo <somlo@cmu.edu>
17962 M:      "Michael S. Tsirkin" <mst@redhat.com>
17963 L:      qemu-devel@nongnu.org
17964 S:      Maintained
17965 F:      drivers/firmware/qemu_fw_cfg.c
17966 F:      include/uapi/linux/qemu_fw_cfg.h
17967
17968 QIB DRIVER
17969 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17970 L:      linux-rdma@vger.kernel.org
17971 S:      Supported
17972 F:      drivers/infiniband/hw/qib/
17973
17974 QLOGIC QL41xxx FCOE DRIVER
17975 M:      Saurav Kashyap <skashyap@marvell.com>
17976 M:      Javed Hasan <jhasan@marvell.com>
17977 M:      GR-QLogic-Storage-Upstream@marvell.com
17978 L:      linux-scsi@vger.kernel.org
17979 S:      Supported
17980 F:      drivers/scsi/qedf/
17981
17982 QLOGIC QL41xxx ISCSI DRIVER
17983 M:      Nilesh Javali <njavali@marvell.com>
17984 M:      Manish Rangankar <mrangankar@marvell.com>
17985 M:      GR-QLogic-Storage-Upstream@marvell.com
17986 L:      linux-scsi@vger.kernel.org
17987 S:      Supported
17988 F:      drivers/scsi/qedi/
17989
17990 QLOGIC QL4xxx ETHERNET DRIVER
17991 M:      Ariel Elior <aelior@marvell.com>
17992 M:      Manish Chopra <manishc@marvell.com>
17993 L:      netdev@vger.kernel.org
17994 S:      Supported
17995 F:      drivers/net/ethernet/qlogic/qed/
17996 F:      drivers/net/ethernet/qlogic/qede/
17997 F:      include/linux/qed/
17998
17999 QLOGIC QL4xxx RDMA DRIVER
18000 M:      Michal Kalderon <mkalderon@marvell.com>
18001 M:      Ariel Elior <aelior@marvell.com>
18002 L:      linux-rdma@vger.kernel.org
18003 S:      Supported
18004 F:      drivers/infiniband/hw/qedr/
18005 F:      include/uapi/rdma/qedr-abi.h
18006
18007 QLOGIC QLA1280 SCSI DRIVER
18008 M:      Michael Reed <mdr@sgi.com>
18009 L:      linux-scsi@vger.kernel.org
18010 S:      Maintained
18011 F:      drivers/scsi/qla1280.[ch]
18012
18013 QLOGIC QLA2XXX FC-SCSI DRIVER
18014 M:      Nilesh Javali <njavali@marvell.com>
18015 M:      GR-QLogic-Storage-Upstream@marvell.com
18016 L:      linux-scsi@vger.kernel.org
18017 S:      Supported
18018 F:      drivers/scsi/qla2xxx/
18019
18020 QLOGIC QLA3XXX NETWORK DRIVER
18021 M:      GR-Linux-NIC-Dev@marvell.com
18022 L:      netdev@vger.kernel.org
18023 S:      Supported
18024 F:      drivers/net/ethernet/qlogic/qla3xxx.*
18025
18026 QLOGIC QLA4XXX iSCSI DRIVER
18027 M:      Nilesh Javali <njavali@marvell.com>
18028 M:      Manish Rangankar <mrangankar@marvell.com>
18029 M:      GR-QLogic-Storage-Upstream@marvell.com
18030 L:      linux-scsi@vger.kernel.org
18031 S:      Supported
18032 F:      drivers/scsi/qla4xxx/
18033
18034 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
18035 M:      Shahed Shaikh <shshaikh@marvell.com>
18036 M:      Manish Chopra <manishc@marvell.com>
18037 M:      GR-Linux-NIC-Dev@marvell.com
18038 L:      netdev@vger.kernel.org
18039 S:      Supported
18040 F:      drivers/net/ethernet/qlogic/qlcnic/
18041
18042 QM1D1B0004 MEDIA DRIVER
18043 M:      Akihiro Tsukada <tskd08@gmail.com>
18044 L:      linux-media@vger.kernel.org
18045 S:      Odd Fixes
18046 F:      drivers/media/tuners/qm1d1b0004*
18047
18048 QM1D1C0042 MEDIA DRIVER
18049 M:      Akihiro Tsukada <tskd08@gmail.com>
18050 L:      linux-media@vger.kernel.org
18051 S:      Odd Fixes
18052 F:      drivers/media/tuners/qm1d1c0042*
18053
18054 QNX4 FILESYSTEM
18055 M:      Anders Larsen <al@alarsen.net>
18056 S:      Maintained
18057 W:      http://www.alarsen.net/linux/qnx4fs/
18058 F:      fs/qnx4/
18059 F:      include/uapi/linux/qnx4_fs.h
18060 F:      include/uapi/linux/qnxtypes.h
18061
18062 QNX6 FILESYSTEM
18063 S:      Orphan
18064 F:      Documentation/filesystems/qnx6.rst
18065 F:      fs/qnx6/
18066 F:      include/linux/qnx6_fs.h
18067
18068 QORIQ DPAA2 FSL-MC BUS DRIVER
18069 M:      Stuart Yoder <stuyoder@gmail.com>
18070 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18071 L:      linux-kernel@vger.kernel.org
18072 S:      Maintained
18073 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18074 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18075 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18076 F:      drivers/bus/fsl-mc/
18077 F:      include/uapi/linux/fsl_mc.h
18078
18079 QT1010 MEDIA DRIVER
18080 L:      linux-media@vger.kernel.org
18081 S:      Orphan
18082 W:      https://linuxtv.org
18083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18084 F:      drivers/media/tuners/qt1010*
18085
18086 QUALCOMM ATH12K WIRELESS DRIVER
18087 M:      Kalle Valo <kvalo@kernel.org>
18088 M:      Jeff Johnson <jjohnson@kernel.org>
18089 L:      ath12k@lists.infradead.org
18090 S:      Supported
18091 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18093 F:      drivers/net/wireless/ath/ath12k/
18094 N:      ath12k
18095
18096 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18097 M:      Kalle Valo <kvalo@kernel.org>
18098 M:      Jeff Johnson <jjohnson@kernel.org>
18099 L:      ath10k@lists.infradead.org
18100 S:      Supported
18101 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18102 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18103 F:      drivers/net/wireless/ath/ath10k/
18104 N:      ath10k
18105
18106 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18107 M:      Kalle Valo <kvalo@kernel.org>
18108 M:      Jeff Johnson <jjohnson@kernel.org>
18109 L:      ath11k@lists.infradead.org
18110 S:      Supported
18111 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18112 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18113 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18114 F:      drivers/net/wireless/ath/ath11k/
18115 N:      ath11k
18116
18117 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18118 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18119 L:      linux-wireless@vger.kernel.org
18120 S:      Maintained
18121 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18122 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18123 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18124 F:      drivers/net/wireless/ath/ath9k/
18125
18126 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18127 M:      Stefan Wahren <wahrenst@gmx.net>
18128 L:      netdev@vger.kernel.org
18129 S:      Maintained
18130 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18131 F:      drivers/net/ethernet/qualcomm/qca*
18132
18133 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18134 M:      Stephan Gerhold <stephan@gerhold.net>
18135 L:      netdev@vger.kernel.org
18136 L:      linux-arm-msm@vger.kernel.org
18137 S:      Maintained
18138 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18139 F:      drivers/net/wwan/qcom_bam_dmux.c
18140
18141 QUALCOMM CAMERA SUBSYSTEM DRIVER
18142 M:      Robert Foss <rfoss@kernel.org>
18143 M:      Todor Tomov <todor.too@gmail.com>
18144 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18145 L:      linux-media@vger.kernel.org
18146 S:      Maintained
18147 F:      Documentation/admin-guide/media/qcom_camss.rst
18148 F:      Documentation/devicetree/bindings/media/*camss*
18149 F:      drivers/media/platform/qcom/camss/
18150
18151 QUALCOMM CLOCK DRIVERS
18152 M:      Bjorn Andersson <andersson@kernel.org>
18153 L:      linux-arm-msm@vger.kernel.org
18154 S:      Supported
18155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18156 F:      Documentation/devicetree/bindings/clock/qcom,*
18157 F:      drivers/clk/qcom/
18158 F:      include/dt-bindings/clock/qcom,*
18159
18160 QUALCOMM CLOUD AI (QAIC) DRIVER
18161 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18162 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18163 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18164 L:      linux-arm-msm@vger.kernel.org
18165 L:      dri-devel@lists.freedesktop.org
18166 S:      Supported
18167 T:      git git://anongit.freedesktop.org/drm/drm-misc
18168 F:      Documentation/accel/qaic/
18169 F:      drivers/accel/qaic/
18170 F:      include/uapi/drm/qaic_accel.h
18171
18172 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18173 M:      Bjorn Andersson <andersson@kernel.org>
18174 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18175 L:      linux-pm@vger.kernel.org
18176 L:      linux-arm-msm@vger.kernel.org
18177 S:      Maintained
18178 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18179 F:      drivers/pmdomain/qcom/cpr.c
18180
18181 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18182 M:      Ilia Lin <ilia.lin@kernel.org>
18183 L:      linux-pm@vger.kernel.org
18184 S:      Maintained
18185 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18186 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18187 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18188
18189 QUALCOMM CRYPTO DRIVERS
18190 M:      Thara Gopinath <thara.gopinath@gmail.com>
18191 L:      linux-crypto@vger.kernel.org
18192 L:      linux-arm-msm@vger.kernel.org
18193 S:      Maintained
18194 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18195 F:      drivers/crypto/qce/
18196
18197 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18198 M:      Timur Tabi <timur@kernel.org>
18199 L:      netdev@vger.kernel.org
18200 S:      Maintained
18201 F:      drivers/net/ethernet/qualcomm/emac/
18202
18203 QUALCOMM ETHQOS ETHERNET DRIVER
18204 M:      Vinod Koul <vkoul@kernel.org>
18205 L:      netdev@vger.kernel.org
18206 L:      linux-arm-msm@vger.kernel.org
18207 S:      Maintained
18208 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18209 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18210
18211 QUALCOMM FASTRPC DRIVER
18212 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18213 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18214 L:      linux-arm-msm@vger.kernel.org
18215 S:      Maintained
18216 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18217 F:      drivers/misc/fastrpc.c
18218 F:      include/uapi/misc/fastrpc.h
18219
18220 QUALCOMM HEXAGON ARCHITECTURE
18221 M:      Brian Cain <bcain@quicinc.com>
18222 L:      linux-hexagon@vger.kernel.org
18223 S:      Supported
18224 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18225 F:      arch/hexagon/
18226
18227 QUALCOMM HIDMA DRIVER
18228 M:      Sinan Kaya <okaya@kernel.org>
18229 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18230 L:      linux-arm-msm@vger.kernel.org
18231 L:      dmaengine@vger.kernel.org
18232 S:      Supported
18233 F:      drivers/dma/qcom/hidma*
18234
18235 QUALCOMM I2C CCI DRIVER
18236 M:      Loic Poulain <loic.poulain@linaro.org>
18237 M:      Robert Foss <rfoss@kernel.org>
18238 L:      linux-i2c@vger.kernel.org
18239 L:      linux-arm-msm@vger.kernel.org
18240 S:      Maintained
18241 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18242 F:      drivers/i2c/busses/i2c-qcom-cci.c
18243
18244 QUALCOMM INTERCONNECT BWMON DRIVER
18245 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18246 L:      linux-arm-msm@vger.kernel.org
18247 S:      Maintained
18248 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18249 F:      drivers/soc/qcom/icc-bwmon.c
18250
18251 QUALCOMM IOMMU
18252 M:      Rob Clark <robdclark@gmail.com>
18253 L:      iommu@lists.linux.dev
18254 L:      linux-arm-msm@vger.kernel.org
18255 S:      Maintained
18256 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18257 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18258 F:      drivers/iommu/msm_iommu*
18259
18260 QUALCOMM IPC ROUTER (QRTR) DRIVER
18261 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18262 L:      linux-arm-msm@vger.kernel.org
18263 S:      Maintained
18264 F:      include/trace/events/qrtr.h
18265 F:      include/uapi/linux/qrtr.h
18266 F:      net/qrtr/
18267
18268 QUALCOMM IPCC MAILBOX DRIVER
18269 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18270 L:      linux-arm-msm@vger.kernel.org
18271 S:      Supported
18272 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18273 F:      drivers/mailbox/qcom-ipcc.c
18274 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18275
18276 QUALCOMM IPQ4019 USB PHY DRIVER
18277 M:      Robert Marko <robert.marko@sartura.hr>
18278 M:      Luka Perkov <luka.perkov@sartura.hr>
18279 L:      linux-arm-msm@vger.kernel.org
18280 S:      Maintained
18281 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18282 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18283
18284 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18285 M:      Robert Marko <robert.marko@sartura.hr>
18286 M:      Luka Perkov <luka.perkov@sartura.hr>
18287 L:      linux-arm-msm@vger.kernel.org
18288 S:      Maintained
18289 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18290 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18291
18292 QUALCOMM NAND CONTROLLER DRIVER
18293 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18294 L:      linux-mtd@lists.infradead.org
18295 L:      linux-arm-msm@vger.kernel.org
18296 S:      Maintained
18297 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18298 F:      drivers/mtd/nand/raw/qcom_nandc.c
18299
18300 QUALCOMM QSEECOM DRIVER
18301 M:      Maximilian Luz <luzmaximilian@gmail.com>
18302 L:      linux-arm-msm@vger.kernel.org
18303 S:      Maintained
18304 F:      drivers/firmware/qcom/qcom_qseecom.c
18305
18306 QUALCOMM QSEECOM UEFISECAPP DRIVER
18307 M:      Maximilian Luz <luzmaximilian@gmail.com>
18308 L:      linux-arm-msm@vger.kernel.org
18309 S:      Maintained
18310 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18311
18312 QUALCOMM RMNET DRIVER
18313 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18314 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18315 L:      netdev@vger.kernel.org
18316 S:      Maintained
18317 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18318 F:      drivers/net/ethernet/qualcomm/rmnet/
18319 F:      include/linux/if_rmnet.h
18320
18321 QUALCOMM TSENS THERMAL DRIVER
18322 M:      Amit Kucheria <amitk@kernel.org>
18323 M:      Thara Gopinath <thara.gopinath@gmail.com>
18324 L:      linux-pm@vger.kernel.org
18325 L:      linux-arm-msm@vger.kernel.org
18326 S:      Maintained
18327 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18328 F:      drivers/thermal/qcom/
18329
18330 QUALCOMM TYPEC PORT MANAGER DRIVER
18331 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18332 L:      linux-arm-msm@vger.kernel.org
18333 L:      linux-usb@vger.kernel.org
18334 S:      Maintained
18335 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18336 F:      drivers/usb/typec/tcpm/qcom/
18337
18338 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18339 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18340 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18341 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18342 L:      linux-media@vger.kernel.org
18343 L:      linux-arm-msm@vger.kernel.org
18344 S:      Maintained
18345 T:      git git://linuxtv.org/media_tree.git
18346 F:      Documentation/devicetree/bindings/media/*venus*
18347 F:      drivers/media/platform/qcom/venus/
18348
18349 QUALCOMM WCN36XX WIRELESS DRIVER
18350 M:      Loic Poulain <loic.poulain@linaro.org>
18351 L:      wcn36xx@lists.infradead.org
18352 S:      Supported
18353 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18354 F:      drivers/net/wireless/ath/wcn36xx/
18355
18356 QUANTENNA QTNFMAC WIRELESS DRIVER
18357 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18358 R:      Sergey Matyukevich <geomatsi@gmail.com>
18359 L:      linux-wireless@vger.kernel.org
18360 S:      Maintained
18361 F:      drivers/net/wireless/quantenna
18362
18363 RADEON and AMDGPU DRM DRIVERS
18364 M:      Alex Deucher <alexander.deucher@amd.com>
18365 M:      Christian König <christian.koenig@amd.com>
18366 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18367 L:      amd-gfx@lists.freedesktop.org
18368 S:      Supported
18369 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18370 C:      irc://irc.oftc.net/radeon
18371 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18372 F:      Documentation/gpu/amdgpu/
18373 F:      drivers/gpu/drm/amd/
18374 F:      drivers/gpu/drm/ci/xfails/amd*
18375 F:      drivers/gpu/drm/radeon/
18376 F:      include/uapi/drm/amdgpu_drm.h
18377 F:      include/uapi/drm/radeon_drm.h
18378
18379 RADEON FRAMEBUFFER DISPLAY DRIVER
18380 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18381 L:      linux-fbdev@vger.kernel.org
18382 S:      Maintained
18383 F:      drivers/video/fbdev/aty/radeon*
18384 F:      include/uapi/linux/radeonfb.h
18385
18386 RADIOSHARK RADIO DRIVER
18387 M:      Hans Verkuil <hverkuil@xs4all.nl>
18388 L:      linux-media@vger.kernel.org
18389 S:      Maintained
18390 T:      git git://linuxtv.org/media_tree.git
18391 F:      drivers/media/radio/radio-shark.c
18392
18393 RADIOSHARK2 RADIO DRIVER
18394 M:      Hans Verkuil <hverkuil@xs4all.nl>
18395 L:      linux-media@vger.kernel.org
18396 S:      Maintained
18397 T:      git git://linuxtv.org/media_tree.git
18398 F:      drivers/media/radio/radio-shark2.c
18399 F:      drivers/media/radio/radio-tea5777.c
18400
18401 RADOS BLOCK DEVICE (RBD)
18402 M:      Ilya Dryomov <idryomov@gmail.com>
18403 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18404 L:      ceph-devel@vger.kernel.org
18405 S:      Supported
18406 W:      http://ceph.com/
18407 T:      git https://github.com/ceph/ceph-client.git
18408 F:      Documentation/ABI/testing/sysfs-bus-rbd
18409 F:      drivers/block/rbd.c
18410 F:      drivers/block/rbd_types.h
18411
18412 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18413 L:      linux-fbdev@vger.kernel.org
18414 S:      Orphan
18415 F:      drivers/video/fbdev/aty/aty128fb.c
18416
18417 RAINSHADOW-CEC DRIVER
18418 M:      Hans Verkuil <hverkuil@xs4all.nl>
18419 L:      linux-media@vger.kernel.org
18420 S:      Maintained
18421 T:      git git://linuxtv.org/media_tree.git
18422 F:      drivers/media/cec/usb/rainshadow/
18423
18424 RALINK MIPS ARCHITECTURE
18425 M:      John Crispin <john@phrozen.org>
18426 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18427 L:      linux-mips@vger.kernel.org
18428 S:      Maintained
18429 F:      arch/mips/ralink
18430
18431 RALINK MT7621 MIPS ARCHITECTURE
18432 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18433 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18434 L:      linux-mips@vger.kernel.org
18435 S:      Maintained
18436 F:      arch/mips/boot/dts/ralink/mt7621*
18437
18438 RALINK RT2X00 WIRELESS LAN DRIVER
18439 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18440 L:      linux-wireless@vger.kernel.org
18441 S:      Maintained
18442 F:      drivers/net/wireless/ralink/rt2x00/
18443
18444 RAMDISK RAM BLOCK DEVICE DRIVER
18445 M:      Jens Axboe <axboe@kernel.dk>
18446 S:      Maintained
18447 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18448 F:      drivers/block/brd.c
18449
18450 RANCHU VIRTUAL BOARD FOR MIPS
18451 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18452 L:      linux-mips@vger.kernel.org
18453 S:      Supported
18454 F:      arch/mips/configs/generic/board-ranchu.config
18455 F:      arch/mips/generic/board-ranchu.c
18456
18457 RANDOM NUMBER DRIVER
18458 M:      "Theodore Ts'o" <tytso@mit.edu>
18459 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18460 S:      Maintained
18461 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18462 F:      drivers/char/random.c
18463 F:      drivers/virt/vmgenid.c
18464
18465 RAPIDIO SUBSYSTEM
18466 M:      Matt Porter <mporter@kernel.crashing.org>
18467 M:      Alexandre Bounine <alex.bou9@gmail.com>
18468 S:      Maintained
18469 F:      drivers/rapidio/
18470
18471 RAS INFRASTRUCTURE
18472 M:      Tony Luck <tony.luck@intel.com>
18473 M:      Borislav Petkov <bp@alien8.de>
18474 L:      linux-edac@vger.kernel.org
18475 S:      Maintained
18476 F:      Documentation/admin-guide/RAS
18477 F:      drivers/ras/
18478 F:      include/linux/ras.h
18479 F:      include/ras/ras_event.h
18480
18481 RAS FRU MEMORY POISON MANAGER (FMPM)
18482 M:      Yazen Ghannam <Yazen.Ghannam@amd.com>
18483 L:      linux-edac@vger.kernel.org
18484 S:      Maintained
18485 F:      drivers/ras/amd/fmpm.c
18486
18487 RC-CORE / LIRC FRAMEWORK
18488 M:      Sean Young <sean@mess.org>
18489 L:      linux-media@vger.kernel.org
18490 S:      Maintained
18491 W:      http://linuxtv.org
18492 T:      git git://linuxtv.org/media_tree.git
18493 F:      Documentation/driver-api/media/rc-core.rst
18494 F:      Documentation/userspace-api/media/rc/
18495 F:      drivers/media/rc/
18496 F:      include/media/rc-core.h
18497 F:      include/media/rc-map.h
18498 F:      include/uapi/linux/lirc.h
18499
18500 RCMM REMOTE CONTROLS DECODER
18501 M:      Patrick Lerda <patrick9876@free.fr>
18502 S:      Maintained
18503 F:      drivers/media/rc/ir-rcmm-decoder.c
18504
18505 RCUTORTURE TEST FRAMEWORK
18506 M:      "Paul E. McKenney" <paulmck@kernel.org>
18507 M:      Josh Triplett <josh@joshtriplett.org>
18508 R:      Steven Rostedt <rostedt@goodmis.org>
18509 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18510 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18511 L:      rcu@vger.kernel.org
18512 S:      Supported
18513 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18514 F:      tools/testing/selftests/rcutorture
18515
18516 RDACM20 Camera Sensor
18517 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18518 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18519 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18520 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18521 L:      linux-media@vger.kernel.org
18522 S:      Maintained
18523 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18524 F:      drivers/media/i2c/max9271.c
18525 F:      drivers/media/i2c/max9271.h
18526 F:      drivers/media/i2c/rdacm20.c
18527
18528 RDACM21 Camera Sensor
18529 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18530 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18531 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18532 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18533 L:      linux-media@vger.kernel.org
18534 S:      Maintained
18535 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18536 F:      drivers/media/i2c/max9271.c
18537 F:      drivers/media/i2c/max9271.h
18538 F:      drivers/media/i2c/rdacm21.c
18539
18540 RDC R-321X SoC
18541 M:      Florian Fainelli <florian@openwrt.org>
18542 S:      Maintained
18543
18544 RDC R6040 FAST ETHERNET DRIVER
18545 M:      Florian Fainelli <f.fainelli@gmail.com>
18546 L:      netdev@vger.kernel.org
18547 S:      Maintained
18548 F:      drivers/net/ethernet/rdc/r6040.c
18549
18550 RDMAVT - RDMA verbs software
18551 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18552 L:      linux-rdma@vger.kernel.org
18553 S:      Supported
18554 F:      drivers/infiniband/sw/rdmavt
18555
18556 RDS - RELIABLE DATAGRAM SOCKETS
18557 M:      Allison Henderson <allison.henderson@oracle.com>
18558 L:      netdev@vger.kernel.org
18559 L:      linux-rdma@vger.kernel.org
18560 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18561 S:      Supported
18562 W:      https://oss.oracle.com/projects/rds/
18563 F:      Documentation/networking/rds.rst
18564 F:      net/rds/
18565
18566 RDT - RESOURCE ALLOCATION
18567 M:      Fenghua Yu <fenghua.yu@intel.com>
18568 M:      Reinette Chatre <reinette.chatre@intel.com>
18569 L:      linux-kernel@vger.kernel.org
18570 S:      Supported
18571 F:      Documentation/arch/x86/resctrl*
18572 F:      arch/x86/include/asm/resctrl.h
18573 F:      arch/x86/kernel/cpu/resctrl/
18574 F:      tools/testing/selftests/resctrl/
18575
18576 READ-COPY UPDATE (RCU)
18577 M:      "Paul E. McKenney" <paulmck@kernel.org>
18578 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18579 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18580 M:      Joel Fernandes <joel@joelfernandes.org>
18581 M:      Josh Triplett <josh@joshtriplett.org>
18582 M:      Boqun Feng <boqun.feng@gmail.com>
18583 R:      Steven Rostedt <rostedt@goodmis.org>
18584 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18585 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18586 R:      Zqiang <qiang.zhang1211@gmail.com>
18587 L:      rcu@vger.kernel.org
18588 S:      Supported
18589 W:      http://www.rdrop.com/users/paulmck/RCU/
18590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18591 F:      Documentation/RCU/
18592 F:      include/linux/rcu*
18593 F:      kernel/rcu/
18594 X:      Documentation/RCU/torture.rst
18595 X:      include/linux/srcu*.h
18596 X:      kernel/rcu/srcu*.c
18597
18598 REAL TIME CLOCK (RTC) SUBSYSTEM
18599 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18600 L:      linux-rtc@vger.kernel.org
18601 S:      Maintained
18602 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18604 F:      Documentation/admin-guide/rtc.rst
18605 F:      Documentation/devicetree/bindings/rtc/
18606 F:      drivers/rtc/
18607 F:      include/linux/rtc.h
18608 F:      include/linux/rtc/
18609 F:      include/uapi/linux/rtc.h
18610 F:      tools/testing/selftests/rtc/
18611
18612 Real-time Linux Analysis (RTLA) tools
18613 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18614 M:      Steven Rostedt <rostedt@goodmis.org>
18615 L:      linux-trace-kernel@vger.kernel.org
18616 S:      Maintained
18617 F:      Documentation/tools/rtla/
18618 F:      tools/tracing/rtla/
18619
18620 REALTEK AUDIO CODECS
18621 M:      Oder Chiou <oder_chiou@realtek.com>
18622 S:      Maintained
18623 F:      include/sound/rt*.h
18624 F:      sound/soc/codecs/rt*
18625
18626 REALTEK OTTO WATCHDOG
18627 M:      Sander Vanheule <sander@svanheule.net>
18628 L:      linux-watchdog@vger.kernel.org
18629 S:      Maintained
18630 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18631 F:      drivers/watchdog/realtek_otto_wdt.c
18632
18633 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18634 M:      Linus Walleij <linus.walleij@linaro.org>
18635 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18636 S:      Maintained
18637 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18638 F:      drivers/net/dsa/realtek/*
18639
18640 REALTEK WIRELESS DRIVER (rtlwifi family)
18641 M:      Ping-Ke Shih <pkshih@realtek.com>
18642 L:      linux-wireless@vger.kernel.org
18643 S:      Maintained
18644 F:      drivers/net/wireless/realtek/rtlwifi/
18645
18646 REALTEK WIRELESS DRIVER (rtw88)
18647 M:      Ping-Ke Shih <pkshih@realtek.com>
18648 L:      linux-wireless@vger.kernel.org
18649 S:      Maintained
18650 F:      drivers/net/wireless/realtek/rtw88/
18651
18652 REALTEK WIRELESS DRIVER (rtw89)
18653 M:      Ping-Ke Shih <pkshih@realtek.com>
18654 L:      linux-wireless@vger.kernel.org
18655 S:      Maintained
18656 F:      drivers/net/wireless/realtek/rtw89/
18657
18658 REDPINE WIRELESS DRIVER
18659 L:      linux-wireless@vger.kernel.org
18660 S:      Orphan
18661 F:      drivers/net/wireless/rsi/
18662
18663 REGISTER MAP ABSTRACTION
18664 M:      Mark Brown <broonie@kernel.org>
18665 L:      linux-kernel@vger.kernel.org
18666 S:      Supported
18667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18668 F:      Documentation/devicetree/bindings/regmap/
18669 F:      drivers/base/regmap/
18670 F:      include/linux/regmap.h
18671
18672 REISERFS FILE SYSTEM
18673 L:      reiserfs-devel@vger.kernel.org
18674 S:      Obsolete
18675 F:      fs/reiserfs/
18676
18677 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18678 M:      Bjorn Andersson <andersson@kernel.org>
18679 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18680 L:      linux-remoteproc@vger.kernel.org
18681 S:      Maintained
18682 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18683 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18684 F:      Documentation/devicetree/bindings/remoteproc/
18685 F:      Documentation/staging/remoteproc.rst
18686 F:      drivers/remoteproc/
18687 F:      include/linux/remoteproc.h
18688 F:      include/linux/remoteproc/
18689
18690 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18691 M:      Bjorn Andersson <andersson@kernel.org>
18692 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18693 L:      linux-remoteproc@vger.kernel.org
18694 S:      Maintained
18695 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18696 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18697 F:      Documentation/staging/rpmsg.rst
18698 F:      drivers/rpmsg/
18699 F:      include/linux/rpmsg.h
18700 F:      include/linux/rpmsg/
18701 F:      include/uapi/linux/rpmsg.h
18702 F:      samples/rpmsg/
18703
18704 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18705 M:      Stephan Gerhold <stephan@gerhold.net>
18706 L:      netdev@vger.kernel.org
18707 L:      linux-remoteproc@vger.kernel.org
18708 S:      Maintained
18709 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18710
18711 RENESAS CLOCK DRIVERS
18712 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18713 L:      linux-renesas-soc@vger.kernel.org
18714 S:      Supported
18715 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18716 F:      Documentation/devicetree/bindings/clock/renesas,*
18717 F:      drivers/clk/renesas/
18718
18719 RENESAS EMEV2 I2C DRIVER
18720 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18721 L:      linux-renesas-soc@vger.kernel.org
18722 S:      Supported
18723 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18724 F:      drivers/i2c/busses/i2c-emev2.c
18725
18726 RENESAS ETHERNET AVB DRIVER
18727 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18728 L:      netdev@vger.kernel.org
18729 L:      linux-renesas-soc@vger.kernel.org
18730 F:      Documentation/devicetree/bindings/net/renesas,etheravb.yaml
18731 F:      drivers/net/ethernet/renesas/Kconfig
18732 F:      drivers/net/ethernet/renesas/Makefile
18733 F:      drivers/net/ethernet/renesas/ravb*
18734
18735 RENESAS ETHERNET SWITCH DRIVER
18736 R:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18737 L:      netdev@vger.kernel.org
18738 L:      linux-renesas-soc@vger.kernel.org
18739 F:      Documentation/devicetree/bindings/net/renesas,*ether-switch.yaml
18740 F:      drivers/net/ethernet/renesas/Kconfig
18741 F:      drivers/net/ethernet/renesas/Makefile
18742 F:      drivers/net/ethernet/renesas/rcar_gen4*
18743 F:      drivers/net/ethernet/renesas/rswitch*
18744
18745 RENESAS IDT821034 ASoC CODEC
18746 M:      Herve Codina <herve.codina@bootlin.com>
18747 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18748 S:      Maintained
18749 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18750 F:      sound/soc/codecs/idt821034.c
18751
18752 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18753 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18754 L:      linux-mtd@lists.infradead.org
18755 L:      linux-renesas-soc@vger.kernel.org
18756 S:      Maintained
18757 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18758 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18759
18760 RENESAS R-CAR GYROADC DRIVER
18761 M:      Marek Vasut <marek.vasut@gmail.com>
18762 L:      linux-iio@vger.kernel.org
18763 S:      Supported
18764 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18765 F:      drivers/iio/adc/rcar-gyroadc.c
18766
18767 RENESAS R-CAR I2C DRIVERS
18768 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18769 L:      linux-renesas-soc@vger.kernel.org
18770 S:      Supported
18771 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18772 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18773 F:      drivers/i2c/busses/i2c-rcar.c
18774 F:      drivers/i2c/busses/i2c-sh_mobile.c
18775
18776 RENESAS R-CAR SATA DRIVER
18777 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18778 L:      linux-ide@vger.kernel.org
18779 L:      linux-renesas-soc@vger.kernel.org
18780 S:      Supported
18781 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18782 F:      drivers/ata/sata_rcar.c
18783
18784 RENESAS R-CAR THERMAL DRIVERS
18785 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18786 L:      linux-renesas-soc@vger.kernel.org
18787 S:      Supported
18788 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18789 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18790 F:      drivers/thermal/rcar_gen3_thermal.c
18791 F:      drivers/thermal/rcar_thermal.c
18792
18793 RENESAS RIIC DRIVER
18794 M:      Chris Brandt <chris.brandt@renesas.com>
18795 L:      linux-renesas-soc@vger.kernel.org
18796 S:      Supported
18797 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18798 F:      drivers/i2c/busses/i2c-riic.c
18799
18800 RENESAS RZ/G2L A/D DRIVER
18801 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18802 L:      linux-iio@vger.kernel.org
18803 L:      linux-renesas-soc@vger.kernel.org
18804 S:      Supported
18805 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18806 F:      drivers/iio/adc/rzg2l_adc.c
18807
18808 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18809 M:      Biju Das <biju.das.jz@bp.renesas.com>
18810 L:      linux-iio@vger.kernel.org
18811 L:      linux-renesas-soc@vger.kernel.org
18812 S:      Supported
18813 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18814 F:      drivers/counter/rz-mtu3-cnt.c
18815
18816 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18817 M:      Clément Léger <clement.leger@bootlin.com>
18818 L:      linux-renesas-soc@vger.kernel.org
18819 L:      netdev@vger.kernel.org
18820 S:      Maintained
18821 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18822 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18823 F:      drivers/net/dsa/rzn1_a5psw*
18824 F:      drivers/net/pcs/pcs-rzn1-miic.c
18825 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18826 F:      include/linux/pcs-rzn1-miic.h
18827 F:      net/dsa/tag_rzn1_a5psw.c
18828
18829 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18830 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18831 L:      linux-rtc@vger.kernel.org
18832 L:      linux-renesas-soc@vger.kernel.org
18833 S:      Maintained
18834 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18835 F:      drivers/rtc/rtc-rzn1.c
18836
18837 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18838 M:      Herve Codina <herve.codina@bootlin.com>
18839 L:      linux-renesas-soc@vger.kernel.org
18840 L:      linux-usb@vger.kernel.org
18841 S:      Maintained
18842 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18843 F:      drivers/usb/gadget/udc/renesas_usbf.c
18844
18845 RENESAS RZ/V2M I2C DRIVER
18846 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18847 L:      linux-i2c@vger.kernel.org
18848 L:      linux-renesas-soc@vger.kernel.org
18849 S:      Supported
18850 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18851 F:      drivers/i2c/busses/i2c-rzv2m.c
18852
18853 RENESAS SUPERH ETHERNET DRIVER
18854 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18855 L:      netdev@vger.kernel.org
18856 L:      linux-renesas-soc@vger.kernel.org
18857 F:      Documentation/devicetree/bindings/net/renesas,ether.yaml
18858 F:      drivers/net/ethernet/renesas/Kconfig
18859 F:      drivers/net/ethernet/renesas/Makefile
18860 F:      drivers/net/ethernet/renesas/sh_eth*
18861 F:      include/linux/sh_eth.h
18862
18863 RENESAS USB PHY DRIVER
18864 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18865 L:      linux-renesas-soc@vger.kernel.org
18866 S:      Maintained
18867 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18868
18869 RENESAS VERSACLOCK 7 CLOCK DRIVER
18870 M:      Alex Helms <alexander.helms.jy@renesas.com>
18871 S:      Maintained
18872 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18873 F:      drivers/clk/clk-versaclock7.c
18874
18875 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18876 M:      Herve Codina <herve.codina@bootlin.com>
18877 L:      linux-iio@vger.kernel.org
18878 S:      Maintained
18879 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18880 F:      drivers/iio/potentiometer/x9250.c
18881
18882 RESET CONTROLLER FRAMEWORK
18883 M:      Philipp Zabel <p.zabel@pengutronix.de>
18884 S:      Maintained
18885 T:      git git://git.pengutronix.de/git/pza/linux
18886 F:      Documentation/devicetree/bindings/reset/
18887 F:      Documentation/driver-api/reset.rst
18888 F:      drivers/reset/
18889 F:      include/dt-bindings/reset/
18890 F:      include/linux/reset-controller.h
18891 F:      include/linux/reset.h
18892 F:      include/linux/reset/
18893 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18894
18895 RESTARTABLE SEQUENCES SUPPORT
18896 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18897 M:      Peter Zijlstra <peterz@infradead.org>
18898 M:      "Paul E. McKenney" <paulmck@kernel.org>
18899 M:      Boqun Feng <boqun.feng@gmail.com>
18900 L:      linux-kernel@vger.kernel.org
18901 S:      Supported
18902 F:      include/trace/events/rseq.h
18903 F:      include/uapi/linux/rseq.h
18904 F:      kernel/rseq.c
18905 F:      tools/testing/selftests/rseq/
18906
18907 RFKILL
18908 M:      Johannes Berg <johannes@sipsolutions.net>
18909 L:      linux-wireless@vger.kernel.org
18910 S:      Maintained
18911 W:      https://wireless.wiki.kernel.org/
18912 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18914 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18915 F:      Documentation/ABI/stable/sysfs-class-rfkill
18916 F:      Documentation/driver-api/rfkill.rst
18917 F:      include/linux/rfkill.h
18918 F:      include/uapi/linux/rfkill.h
18919 F:      net/rfkill/
18920
18921 RHASHTABLE
18922 M:      Thomas Graf <tgraf@suug.ch>
18923 M:      Herbert Xu <herbert@gondor.apana.org.au>
18924 L:      netdev@vger.kernel.org
18925 S:      Maintained
18926 F:      include/linux/rhashtable-types.h
18927 F:      include/linux/rhashtable.h
18928 F:      lib/rhashtable.c
18929 F:      lib/test_rhashtable.c
18930
18931 RICOH R5C592 MEMORYSTICK DRIVER
18932 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18933 S:      Maintained
18934 F:      drivers/memstick/host/r592.*
18935
18936 RICOH SMARTMEDIA/XD DRIVER
18937 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18938 S:      Maintained
18939 F:      drivers/mtd/nand/raw/r852.c
18940 F:      drivers/mtd/nand/raw/r852.h
18941
18942 RISC-V ARCHITECTURE
18943 M:      Paul Walmsley <paul.walmsley@sifive.com>
18944 M:      Palmer Dabbelt <palmer@dabbelt.com>
18945 M:      Albert Ou <aou@eecs.berkeley.edu>
18946 L:      linux-riscv@lists.infradead.org
18947 S:      Supported
18948 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18949 C:      irc://irc.libera.chat/riscv
18950 P:      Documentation/arch/riscv/patch-acceptance.rst
18951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18952 F:      arch/riscv/
18953 N:      riscv
18954 K:      riscv
18955
18956 RISC-V MICROCHIP FPGA SUPPORT
18957 M:      Conor Dooley <conor.dooley@microchip.com>
18958 M:      Daire McNamara <daire.mcnamara@microchip.com>
18959 L:      linux-riscv@lists.infradead.org
18960 S:      Supported
18961 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18962 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18963 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18964 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18965 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18966 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18967 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18968 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18969 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18970 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18971 F:      arch/riscv/boot/dts/microchip/
18972 F:      drivers/char/hw_random/mpfs-rng.c
18973 F:      drivers/clk/microchip/clk-mpfs*.c
18974 F:      drivers/firmware/microchip/mpfs-auto-update.c
18975 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18976 F:      drivers/mailbox/mailbox-mpfs.c
18977 F:      drivers/pci/controller/pcie-microchip-host.c
18978 F:      drivers/pwm/pwm-microchip-core.c
18979 F:      drivers/reset/reset-mpfs.c
18980 F:      drivers/rtc/rtc-mpfs.c
18981 F:      drivers/soc/microchip/mpfs-sys-controller.c
18982 F:      drivers/spi/spi-microchip-core-qspi.c
18983 F:      drivers/spi/spi-microchip-core.c
18984 F:      drivers/usb/musb/mpfs.c
18985 F:      include/soc/microchip/mpfs.h
18986
18987 RISC-V MISC SOC SUPPORT
18988 M:      Conor Dooley <conor@kernel.org>
18989 L:      linux-riscv@lists.infradead.org
18990 S:      Maintained
18991 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18992 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18993 F:      Documentation/devicetree/bindings/riscv/
18994 F:      arch/riscv/boot/dts/
18995 X:      arch/riscv/boot/dts/allwinner/
18996 X:      arch/riscv/boot/dts/renesas/
18997 X:      arch/riscv/boot/dts/sophgo/
18998
18999 RISC-V PMU DRIVERS
19000 M:      Atish Patra <atishp@atishpatra.org>
19001 R:      Anup Patel <anup@brainfault.org>
19002 L:      linux-riscv@lists.infradead.org
19003 S:      Supported
19004 F:      drivers/perf/riscv_pmu.c
19005 F:      drivers/perf/riscv_pmu_legacy.c
19006 F:      drivers/perf/riscv_pmu_sbi.c
19007
19008 RISC-V THEAD SoC SUPPORT
19009 M:      Jisheng Zhang <jszhang@kernel.org>
19010 M:      Guo Ren <guoren@kernel.org>
19011 M:      Fu Wei <wefu@redhat.com>
19012 L:      linux-riscv@lists.infradead.org
19013 S:      Maintained
19014 F:      arch/riscv/boot/dts/thead/
19015
19016 RNBD BLOCK DRIVERS
19017 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19018 M:      Jack Wang <jinpu.wang@ionos.com>
19019 L:      linux-block@vger.kernel.org
19020 S:      Maintained
19021 F:      drivers/block/rnbd/
19022
19023 ROCCAT DRIVERS
19024 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
19025 S:      Maintained
19026 W:      http://sourceforge.net/projects/roccat/
19027 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
19028 F:      drivers/hid/hid-roccat*
19029 F:      include/linux/hid-roccat*
19030
19031 ROCKCHIP CRYPTO DRIVERS
19032 M:      Corentin Labbe <clabbe@baylibre.com>
19033 L:      linux-crypto@vger.kernel.org
19034 S:      Maintained
19035 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
19036 F:      drivers/crypto/rockchip/
19037
19038 ROCKCHIP I2S TDM DRIVER
19039 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
19040 L:      linux-rockchip@lists.infradead.org
19041 S:      Maintained
19042 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
19043 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
19044
19045 ROCKCHIP ISP V1 DRIVER
19046 M:      Dafna Hirschfeld <dafna@fastmail.com>
19047 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
19048 L:      linux-media@vger.kernel.org
19049 L:      linux-rockchip@lists.infradead.org
19050 S:      Maintained
19051 F:      Documentation/admin-guide/media/rkisp1.rst
19052 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
19053 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
19054 F:      drivers/media/platform/rockchip/rkisp1
19055 F:      include/uapi/linux/rkisp1-config.h
19056
19057 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
19058 M:      Jacob Chen <jacob-chen@iotwrt.com>
19059 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19060 L:      linux-media@vger.kernel.org
19061 L:      linux-rockchip@lists.infradead.org
19062 S:      Maintained
19063 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
19064 F:      drivers/media/platform/rockchip/rga/
19065
19066 ROCKCHIP VIDEO DECODER DRIVER
19067 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
19068 L:      linux-media@vger.kernel.org
19069 L:      linux-rockchip@lists.infradead.org
19070 S:      Maintained
19071 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
19072 F:      drivers/staging/media/rkvdec/
19073
19074 ROCKER DRIVER
19075 M:      Jiri Pirko <jiri@resnulli.us>
19076 L:      netdev@vger.kernel.org
19077 S:      Supported
19078 F:      drivers/net/ethernet/rocker/
19079
19080 ROCKETPORT EXPRESS/INFINITY DRIVER
19081 M:      Kevin Cernekee <cernekee@gmail.com>
19082 L:      linux-serial@vger.kernel.org
19083 S:      Odd Fixes
19084 F:      drivers/tty/serial/rp2.*
19085
19086 ROHM BD99954 CHARGER IC
19087 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19088 S:      Supported
19089 F:      drivers/power/supply/bd99954-charger.c
19090 F:      drivers/power/supply/bd99954-charger.h
19091
19092 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19093 M:      Tomasz Duszynski <tduszyns@gmail.com>
19094 S:      Maintained
19095 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19096 F:      drivers/iio/light/bh1750.c
19097
19098 ROHM BM1390 PRESSURE SENSOR DRIVER
19099 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19100 L:      linux-iio@vger.kernel.org
19101 S:      Supported
19102 F:      drivers/iio/pressure/rohm-bm1390.c
19103
19104 ROHM BU270xx LIGHT SENSOR DRIVERs
19105 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19106 L:      linux-iio@vger.kernel.org
19107 S:      Supported
19108 F:      drivers/iio/light/rohm-bu27008.c
19109 F:      drivers/iio/light/rohm-bu27034.c
19110
19111 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19112 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19113 L:      linux-kernel@vger.kernel.org
19114 L:      linux-renesas-soc@vger.kernel.org
19115 S:      Supported
19116 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19117 F:      drivers/gpio/gpio-bd9571mwv.c
19118 F:      drivers/mfd/bd9571mwv.c
19119 F:      drivers/regulator/bd9571mwv-regulator.c
19120 F:      include/linux/mfd/bd9571mwv.h
19121
19122 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19123 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19124 S:      Supported
19125 F:      drivers/clk/clk-bd718x7.c
19126 F:      drivers/gpio/gpio-bd71815.c
19127 F:      drivers/gpio/gpio-bd71828.c
19128 F:      drivers/mfd/rohm-bd71828.c
19129 F:      drivers/mfd/rohm-bd718x7.c
19130 F:      drivers/mfd/rohm-bd9576.c
19131 F:      drivers/regulator/bd71815-regulator.c
19132 F:      drivers/regulator/bd71828-regulator.c
19133 F:      drivers/regulator/bd718x7-regulator.c
19134 F:      drivers/regulator/bd9576-regulator.c
19135 F:      drivers/regulator/rohm-regulator.c
19136 F:      drivers/rtc/rtc-bd70528.c
19137 F:      drivers/watchdog/bd9576_wdt.c
19138 F:      include/linux/mfd/rohm-bd71815.h
19139 F:      include/linux/mfd/rohm-bd71828.h
19140 F:      include/linux/mfd/rohm-bd718x7.h
19141 F:      include/linux/mfd/rohm-bd957x.h
19142 F:      include/linux/mfd/rohm-generic.h
19143 F:      include/linux/mfd/rohm-shared.h
19144
19145 ROSE NETWORK LAYER
19146 M:      Ralf Baechle <ralf@linux-mips.org>
19147 L:      linux-hams@vger.kernel.org
19148 S:      Maintained
19149 W:      https://linux-ax25.in-berlin.de
19150 F:      include/net/rose.h
19151 F:      include/uapi/linux/rose.h
19152 F:      net/rose/
19153
19154 ROTATION DRIVER FOR ALLWINNER A83T
19155 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19156 L:      linux-media@vger.kernel.org
19157 S:      Maintained
19158 T:      git git://linuxtv.org/media_tree.git
19159 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19160 F:      drivers/media/platform/sunxi/sun8i-rotate/
19161
19162 RPMSG TTY DRIVER
19163 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19164 L:      linux-remoteproc@vger.kernel.org
19165 S:      Maintained
19166 F:      drivers/tty/rpmsg_tty.c
19167
19168 RTL2830 MEDIA DRIVER
19169 L:      linux-media@vger.kernel.org
19170 S:      Orphan
19171 W:      https://linuxtv.org
19172 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19173 F:      drivers/media/dvb-frontends/rtl2830*
19174
19175 RTL2832 MEDIA DRIVER
19176 L:      linux-media@vger.kernel.org
19177 S:      Orphan
19178 W:      https://linuxtv.org
19179 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19180 F:      drivers/media/dvb-frontends/rtl2832*
19181
19182 RTL2832_SDR MEDIA DRIVER
19183 L:      linux-media@vger.kernel.org
19184 S:      Orphan
19185 W:      https://linuxtv.org
19186 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19187 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19188
19189 RTL8180 WIRELESS DRIVER
19190 L:      linux-wireless@vger.kernel.org
19191 S:      Orphan
19192 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19193
19194 RTL8187 WIRELESS DRIVER
19195 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19196 M:      Larry Finger <Larry.Finger@lwfinger.net>
19197 L:      linux-wireless@vger.kernel.org
19198 S:      Maintained
19199 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19200
19201 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19202 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19203 L:      linux-wireless@vger.kernel.org
19204 S:      Maintained
19205 F:      drivers/net/wireless/realtek/rtl8xxxu/
19206
19207 RTRS TRANSPORT DRIVERS
19208 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19209 M:      Jack Wang <jinpu.wang@ionos.com>
19210 L:      linux-rdma@vger.kernel.org
19211 S:      Maintained
19212 F:      drivers/infiniband/ulp/rtrs/
19213
19214 RUNTIME VERIFICATION (RV)
19215 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19216 M:      Steven Rostedt <rostedt@goodmis.org>
19217 L:      linux-trace-kernel@vger.kernel.org
19218 S:      Maintained
19219 F:      Documentation/trace/rv/
19220 F:      include/linux/rv.h
19221 F:      include/rv/
19222 F:      kernel/trace/rv/
19223 F:      tools/verification/
19224
19225 RUST
19226 M:      Miguel Ojeda <ojeda@kernel.org>
19227 M:      Alex Gaynor <alex.gaynor@gmail.com>
19228 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19229 R:      Boqun Feng <boqun.feng@gmail.com>
19230 R:      Gary Guo <gary@garyguo.net>
19231 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19232 R:      Benno Lossin <benno.lossin@proton.me>
19233 R:      Andreas Hindborg <a.hindborg@samsung.com>
19234 R:      Alice Ryhl <aliceryhl@google.com>
19235 L:      rust-for-linux@vger.kernel.org
19236 S:      Supported
19237 W:      https://rust-for-linux.com
19238 B:      https://github.com/Rust-for-Linux/linux/issues
19239 C:      zulip://rust-for-linux.zulipchat.com
19240 P:      https://rust-for-linux.com/contributing
19241 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19242 F:      Documentation/rust/
19243 F:      rust/
19244 F:      samples/rust/
19245 F:      scripts/*rust*
19246 F:      tools/testing/selftests/rust/
19247 K:      \b(?i:rust)\b
19248
19249 RXRPC SOCKETS (AF_RXRPC)
19250 M:      David Howells <dhowells@redhat.com>
19251 M:      Marc Dionne <marc.dionne@auristor.com>
19252 L:      linux-afs@lists.infradead.org
19253 S:      Supported
19254 W:      https://www.infradead.org/~dhowells/kafs/
19255 F:      Documentation/networking/rxrpc.rst
19256 F:      include/keys/rxrpc-type.h
19257 F:      include/net/af_rxrpc.h
19258 F:      include/trace/events/rxrpc.h
19259 F:      include/uapi/linux/rxrpc.h
19260 F:      net/rxrpc/
19261
19262 S3 SAVAGE FRAMEBUFFER DRIVER
19263 M:      Antonino Daplas <adaplas@gmail.com>
19264 L:      linux-fbdev@vger.kernel.org
19265 S:      Maintained
19266 F:      drivers/video/fbdev/savage/
19267
19268 S390 ARCHITECTURE
19269 M:      Heiko Carstens <hca@linux.ibm.com>
19270 M:      Vasily Gorbik <gor@linux.ibm.com>
19271 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19272 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19273 R:      Sven Schnelle <svens@linux.ibm.com>
19274 L:      linux-s390@vger.kernel.org
19275 S:      Supported
19276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19277 F:      Documentation/driver-api/s390-drivers.rst
19278 F:      Documentation/arch/s390/
19279 F:      arch/s390/
19280 F:      drivers/s390/
19281 F:      drivers/watchdog/diag288_wdt.c
19282
19283 S390 COMMON I/O LAYER
19284 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19285 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19286 L:      linux-s390@vger.kernel.org
19287 S:      Supported
19288 F:      drivers/s390/cio/
19289
19290 S390 DASD DRIVER
19291 M:      Stefan Haberland <sth@linux.ibm.com>
19292 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19293 L:      linux-s390@vger.kernel.org
19294 S:      Supported
19295 F:      block/partitions/ibm.c
19296 F:      drivers/s390/block/dasd*
19297 F:      include/linux/dasd_mod.h
19298
19299 S390 IOMMU (PCI)
19300 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19301 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19302 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19303 L:      linux-s390@vger.kernel.org
19304 S:      Supported
19305 F:      drivers/iommu/s390-iommu.c
19306
19307 S390 IUCV NETWORK LAYER
19308 M:      Alexandra Winter <wintera@linux.ibm.com>
19309 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19310 L:      linux-s390@vger.kernel.org
19311 L:      netdev@vger.kernel.org
19312 S:      Supported
19313 F:      drivers/s390/net/*iucv*
19314 F:      include/net/iucv/
19315 F:      net/iucv/
19316
19317 S390 MM
19318 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19319 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19320 L:      linux-s390@vger.kernel.org
19321 S:      Supported
19322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19323 F:      arch/s390/include/asm/pgtable.h
19324 F:      arch/s390/mm
19325
19326 S390 NETWORK DRIVERS
19327 M:      Alexandra Winter <wintera@linux.ibm.com>
19328 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19329 L:      linux-s390@vger.kernel.org
19330 L:      netdev@vger.kernel.org
19331 S:      Supported
19332 F:      drivers/s390/net/
19333
19334 S390 PCI SUBSYSTEM
19335 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19336 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19337 L:      linux-s390@vger.kernel.org
19338 S:      Supported
19339 F:      Documentation/arch/s390/pci.rst
19340 F:      arch/s390/pci/
19341 F:      drivers/pci/hotplug/s390_pci_hpc.c
19342
19343 S390 SCM DRIVER
19344 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19345 L:      linux-s390@vger.kernel.org
19346 S:      Supported
19347 F:      drivers/s390/block/scm*
19348 F:      drivers/s390/cio/scm.c
19349
19350 S390 VFIO AP DRIVER
19351 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19352 M:      Halil Pasic <pasic@linux.ibm.com>
19353 M:      Jason Herne <jjherne@linux.ibm.com>
19354 L:      linux-s390@vger.kernel.org
19355 S:      Supported
19356 F:      Documentation/arch/s390/vfio-ap*
19357 F:      drivers/s390/crypto/vfio_ap*
19358
19359 S390 VFIO-CCW DRIVER
19360 M:      Eric Farman <farman@linux.ibm.com>
19361 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19362 R:      Halil Pasic <pasic@linux.ibm.com>
19363 L:      linux-s390@vger.kernel.org
19364 L:      kvm@vger.kernel.org
19365 S:      Supported
19366 F:      Documentation/arch/s390/vfio-ccw.rst
19367 F:      drivers/s390/cio/vfio_ccw*
19368 F:      include/uapi/linux/vfio_ccw.h
19369
19370 S390 VFIO-PCI DRIVER
19371 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19372 M:      Eric Farman <farman@linux.ibm.com>
19373 L:      linux-s390@vger.kernel.org
19374 L:      kvm@vger.kernel.org
19375 S:      Supported
19376 F:      arch/s390/kvm/pci*
19377 F:      drivers/vfio/pci/vfio_pci_zdev.c
19378 F:      include/uapi/linux/vfio_zdev.h
19379
19380 S390 ZCRYPT DRIVER
19381 M:      Harald Freudenberger <freude@linux.ibm.com>
19382 L:      linux-s390@vger.kernel.org
19383 S:      Supported
19384 F:      drivers/s390/crypto/
19385
19386 S390 ZFCP DRIVER
19387 M:      Steffen Maier <maier@linux.ibm.com>
19388 M:      Benjamin Block <bblock@linux.ibm.com>
19389 L:      linux-s390@vger.kernel.org
19390 S:      Supported
19391 F:      drivers/s390/scsi/zfcp_*
19392
19393 SAA6588 RDS RECEIVER DRIVER
19394 M:      Hans Verkuil <hverkuil@xs4all.nl>
19395 L:      linux-media@vger.kernel.org
19396 S:      Odd Fixes
19397 W:      https://linuxtv.org
19398 T:      git git://linuxtv.org/media_tree.git
19399 F:      drivers/media/i2c/saa6588*
19400
19401 SAA7134 VIDEO4LINUX DRIVER
19402 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19403 L:      linux-media@vger.kernel.org
19404 S:      Odd fixes
19405 W:      https://linuxtv.org
19406 T:      git git://linuxtv.org/media_tree.git
19407 F:      Documentation/driver-api/media/drivers/saa7134*
19408 F:      drivers/media/pci/saa7134/
19409
19410 SAA7146 VIDEO4LINUX-2 DRIVER
19411 M:      Hans Verkuil <hverkuil@xs4all.nl>
19412 L:      linux-media@vger.kernel.org
19413 S:      Maintained
19414 T:      git git://linuxtv.org/media_tree.git
19415 F:      drivers/media/common/saa7146/
19416 F:      drivers/media/pci/saa7146/
19417 F:      include/media/drv-intf/saa7146*
19418
19419 SAFESETID SECURITY MODULE
19420 M:      Micah Morton <mortonm@chromium.org>
19421 S:      Supported
19422 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19423 F:      security/safesetid/
19424
19425 SAMSUNG AUDIO (ASoC) DRIVERS
19426 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19427 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19428 S:      Maintained
19429 B:      mailto:linux-samsung-soc@vger.kernel.org
19430 F:      Documentation/devicetree/bindings/sound/samsung*
19431 F:      sound/soc/samsung/
19432
19433 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19434 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19435 L:      linux-crypto@vger.kernel.org
19436 L:      linux-samsung-soc@vger.kernel.org
19437 S:      Maintained
19438 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19439 F:      drivers/crypto/exynos-rng.c
19440
19441 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19442 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19443 L:      linux-samsung-soc@vger.kernel.org
19444 S:      Maintained
19445 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19446 F:      drivers/char/hw_random/exynos-trng.c
19447
19448 SAMSUNG FRAMEBUFFER DRIVER
19449 M:      Jingoo Han <jingoohan1@gmail.com>
19450 L:      linux-fbdev@vger.kernel.org
19451 S:      Maintained
19452 F:      drivers/video/fbdev/s3c-fb.c
19453
19454 SAMSUNG INTERCONNECT DRIVERS
19455 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19456 M:      Artur Świgoń <a.swigon@samsung.com>
19457 L:      linux-pm@vger.kernel.org
19458 L:      linux-samsung-soc@vger.kernel.org
19459 S:      Supported
19460 F:      drivers/interconnect/samsung/
19461
19462 SAMSUNG LAPTOP DRIVER
19463 M:      Corentin Chary <corentin.chary@gmail.com>
19464 L:      platform-driver-x86@vger.kernel.org
19465 S:      Maintained
19466 F:      drivers/platform/x86/samsung-laptop.c
19467
19468 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19469 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19470 L:      linux-kernel@vger.kernel.org
19471 L:      linux-samsung-soc@vger.kernel.org
19472 S:      Maintained
19473 B:      mailto:linux-samsung-soc@vger.kernel.org
19474 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19475 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19476 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19477 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19478 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19479 F:      drivers/clk/clk-s2mps11.c
19480 F:      drivers/mfd/sec*.c
19481 F:      drivers/regulator/s2m*.c
19482 F:      drivers/regulator/s5m*.c
19483 F:      drivers/rtc/rtc-s5m.c
19484 F:      include/linux/mfd/samsung/
19485
19486 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19487 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19488 L:      linux-media@vger.kernel.org
19489 L:      linux-samsung-soc@vger.kernel.org
19490 S:      Maintained
19491 F:      drivers/media/platform/samsung/s3c-camif/
19492 F:      include/media/drv-intf/s3c_camif.h
19493
19494 SAMSUNG S3FWRN5 NFC DRIVER
19495 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19496 S:      Maintained
19497 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19498 F:      drivers/nfc/s3fwrn5
19499
19500 SAMSUNG S5C73M3 CAMERA DRIVER
19501 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19502 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19503 L:      linux-media@vger.kernel.org
19504 S:      Supported
19505 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19506 F:      drivers/media/i2c/s5c73m3/*
19507
19508 SAMSUNG S5K5BAF CAMERA DRIVER
19509 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19510 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19511 L:      linux-media@vger.kernel.org
19512 S:      Supported
19513 F:      drivers/media/i2c/s5k5baf.c
19514
19515 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19516 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19517 M:      Vladimir Zapolskiy <vz@mleia.com>
19518 L:      linux-crypto@vger.kernel.org
19519 L:      linux-samsung-soc@vger.kernel.org
19520 S:      Maintained
19521 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19522 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19523 F:      drivers/crypto/s5p-sss.c
19524
19525 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19526 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19527 L:      linux-media@vger.kernel.org
19528 S:      Supported
19529 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19530 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19531 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19532 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19533 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19534 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19535 F:      drivers/media/platform/samsung/exynos4-is/
19536
19537 SAMSUNG SOC CLOCK DRIVERS
19538 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19539 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19540 M:      Chanwoo Choi <cw00.choi@samsung.com>
19541 R:      Alim Akhtar <alim.akhtar@samsung.com>
19542 L:      linux-samsung-soc@vger.kernel.org
19543 S:      Maintained
19544 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19545 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19546 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19547 F:      drivers/clk/samsung/
19548 F:      include/dt-bindings/clock/exynos*.h
19549 F:      include/dt-bindings/clock/s5p*.h
19550 F:      include/dt-bindings/clock/samsung,*.h
19551 F:      include/linux/clk/samsung.h
19552
19553 SAMSUNG SPI DRIVERS
19554 M:      Andi Shyti <andi.shyti@kernel.org>
19555 L:      linux-spi@vger.kernel.org
19556 L:      linux-samsung-soc@vger.kernel.org
19557 S:      Maintained
19558 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19559 F:      drivers/spi/spi-s3c*
19560 F:      include/linux/platform_data/spi-s3c64xx.h
19561
19562 SAMSUNG SXGBE DRIVERS
19563 M:      Byungho An <bh74.an@samsung.com>
19564 L:      netdev@vger.kernel.org
19565 S:      Supported
19566 F:      drivers/net/ethernet/samsung/sxgbe/
19567
19568 SAMSUNG THERMAL DRIVER
19569 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19570 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19571 L:      linux-pm@vger.kernel.org
19572 L:      linux-samsung-soc@vger.kernel.org
19573 S:      Maintained
19574 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19575 F:      drivers/thermal/samsung/
19576
19577 SAMSUNG USB2 PHY DRIVER
19578 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19579 L:      linux-kernel@vger.kernel.org
19580 S:      Supported
19581 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19582 F:      Documentation/driver-api/phy/samsung-usb2.rst
19583 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19584 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19585 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19586 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19587 F:      drivers/phy/samsung/phy-samsung-usb2.c
19588 F:      drivers/phy/samsung/phy-samsung-usb2.h
19589
19590 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19591 M:      Paul Barker <paul.barker@sancloud.com>
19592 R:      Marc Murphy <marc.murphy@sancloud.com>
19593 S:      Supported
19594 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19595
19596 SC1200 WDT DRIVER
19597 M:      Zwane Mwaikambo <zwanem@gmail.com>
19598 S:      Maintained
19599 F:      drivers/watchdog/sc1200wdt.c
19600
19601 SCHEDULER
19602 M:      Ingo Molnar <mingo@redhat.com>
19603 M:      Peter Zijlstra <peterz@infradead.org>
19604 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19605 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19606 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19607 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19608 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19609 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19610 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19611 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19612 L:      linux-kernel@vger.kernel.org
19613 S:      Maintained
19614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19615 F:      include/linux/preempt.h
19616 F:      include/linux/sched.h
19617 F:      include/linux/wait.h
19618 F:      include/uapi/linux/sched.h
19619 F:      kernel/sched/
19620
19621 SCSI LIBSAS SUBSYSTEM
19622 R:      John Garry <john.g.garry@oracle.com>
19623 R:      Jason Yan <yanaijie@huawei.com>
19624 L:      linux-scsi@vger.kernel.org
19625 S:      Supported
19626 F:      Documentation/scsi/libsas.rst
19627 F:      drivers/scsi/libsas/
19628 F:      include/scsi/libsas.h
19629 F:      include/scsi/sas_ata.h
19630
19631 SCSI RDMA PROTOCOL (SRP) INITIATOR
19632 M:      Bart Van Assche <bvanassche@acm.org>
19633 L:      linux-rdma@vger.kernel.org
19634 S:      Supported
19635 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19636 F:      drivers/infiniband/ulp/srp/
19637 F:      include/scsi/srp.h
19638
19639 SCSI RDMA PROTOCOL (SRP) TARGET
19640 M:      Bart Van Assche <bvanassche@acm.org>
19641 L:      linux-rdma@vger.kernel.org
19642 L:      target-devel@vger.kernel.org
19643 S:      Supported
19644 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19645 F:      drivers/infiniband/ulp/srpt/
19646
19647 SCSI SG DRIVER
19648 M:      Doug Gilbert <dgilbert@interlog.com>
19649 L:      linux-scsi@vger.kernel.org
19650 S:      Maintained
19651 W:      http://sg.danny.cz/sg
19652 F:      Documentation/scsi/scsi-generic.rst
19653 F:      drivers/scsi/sg.c
19654 F:      include/scsi/sg.h
19655
19656 SCSI SUBSYSTEM
19657 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19658 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19659 L:      linux-scsi@vger.kernel.org
19660 S:      Maintained
19661 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19664 F:      Documentation/devicetree/bindings/scsi/
19665 F:      drivers/scsi/
19666 F:      drivers/ufs/
19667 F:      include/scsi/
19668
19669 SCSI TAPE DRIVER
19670 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19671 L:      linux-scsi@vger.kernel.org
19672 S:      Maintained
19673 F:      Documentation/scsi/st.rst
19674 F:      drivers/scsi/st.*
19675 F:      drivers/scsi/st_*.h
19676
19677 SCSI TARGET CORE USER DRIVER
19678 M:      Bodo Stroesser <bostroesser@gmail.com>
19679 L:      linux-scsi@vger.kernel.org
19680 L:      target-devel@vger.kernel.org
19681 S:      Supported
19682 F:      Documentation/target/tcmu-design.rst
19683 F:      drivers/target/target_core_user.c
19684 F:      include/uapi/linux/target_core_user.h
19685
19686 SCSI TARGET SUBSYSTEM
19687 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19688 L:      linux-scsi@vger.kernel.org
19689 L:      target-devel@vger.kernel.org
19690 S:      Supported
19691 Q:      https://patchwork.kernel.org/project/target-devel/list/
19692 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19693 F:      Documentation/target/
19694 F:      drivers/target/
19695 F:      include/target/
19696
19697 SCTP PROTOCOL
19698 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19699 M:      Xin Long <lucien.xin@gmail.com>
19700 L:      linux-sctp@vger.kernel.org
19701 S:      Maintained
19702 W:      https://github.com/sctp/lksctp-tools/wiki
19703 F:      Documentation/networking/sctp.rst
19704 F:      include/linux/sctp.h
19705 F:      include/net/sctp/
19706 F:      include/uapi/linux/sctp.h
19707 F:      net/sctp/
19708
19709 SCx200 CPU SUPPORT
19710 M:      Jim Cromie <jim.cromie@gmail.com>
19711 S:      Odd Fixes
19712 F:      Documentation/i2c/busses/scx200_acb.rst
19713 F:      arch/x86/platform/scx200/
19714 F:      drivers/i2c/busses/scx200*
19715 F:      drivers/mtd/maps/scx200_docflash.c
19716 F:      drivers/watchdog/scx200_wdt.c
19717 F:      include/linux/scx200.h
19718
19719 SCx200 GPIO DRIVER
19720 M:      Jim Cromie <jim.cromie@gmail.com>
19721 S:      Maintained
19722 F:      drivers/char/scx200_gpio.c
19723 F:      include/linux/scx200_gpio.h
19724
19725 SCx200 HRT CLOCKSOURCE DRIVER
19726 M:      Jim Cromie <jim.cromie@gmail.com>
19727 S:      Maintained
19728 F:      drivers/clocksource/scx200_hrt.c
19729
19730 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19731 M:      Sascha Sommer <saschasommer@freenet.de>
19732 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19733 S:      Maintained
19734 F:      drivers/mmc/host/sdricoh_cs.c
19735
19736 SECO BOARDS CEC DRIVER
19737 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19738 S:      Maintained
19739 F:      drivers/media/cec/platform/seco/seco-cec.c
19740 F:      drivers/media/cec/platform/seco/seco-cec.h
19741
19742 SECURE COMPUTING
19743 M:      Kees Cook <keescook@chromium.org>
19744 R:      Andy Lutomirski <luto@amacapital.net>
19745 R:      Will Drewry <wad@chromium.org>
19746 S:      Supported
19747 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19748 F:      Documentation/userspace-api/seccomp_filter.rst
19749 F:      include/linux/seccomp.h
19750 F:      include/uapi/linux/seccomp.h
19751 F:      kernel/seccomp.c
19752 F:      tools/testing/selftests/kselftest_harness.h
19753 F:      tools/testing/selftests/seccomp/*
19754 K:      \bsecure_computing
19755 K:      \bTIF_SECCOMP\b
19756
19757 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19758 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19759 M:      Al Cooper <alcooperx@gmail.com>
19760 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19761 L:      linux-mmc@vger.kernel.org
19762 S:      Maintained
19763 F:      drivers/mmc/host/sdhci-brcmstb*
19764
19765 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19766 M:      Adrian Hunter <adrian.hunter@intel.com>
19767 L:      linux-mmc@vger.kernel.org
19768 S:      Supported
19769 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19770 F:      drivers/mmc/host/sdhci*
19771
19772 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19773 M:      Aubin Constans <aubin.constans@microchip.com>
19774 R:      Eugen Hristev <eugen.hristev@collabora.com>
19775 L:      linux-mmc@vger.kernel.org
19776 S:      Supported
19777 F:      drivers/mmc/host/sdhci-of-at91.c
19778
19779 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19780 M:      Haibo Chen <haibo.chen@nxp.com>
19781 L:      imx@lists.linux.dev
19782 L:      linux-mmc@vger.kernel.org
19783 S:      Maintained
19784 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19785
19786 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19787 M:      Ben Dooks <ben-linux@fluff.org>
19788 M:      Jaehoon Chung <jh80.chung@samsung.com>
19789 L:      linux-mmc@vger.kernel.org
19790 S:      Maintained
19791 F:      drivers/mmc/host/sdhci-s3c*
19792
19793 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19794 M:      Viresh Kumar <vireshk@kernel.org>
19795 L:      linux-mmc@vger.kernel.org
19796 S:      Maintained
19797 F:      drivers/mmc/host/sdhci-spear.c
19798
19799 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19800 M:      Vignesh Raghavendra <vigneshr@ti.com>
19801 L:      linux-mmc@vger.kernel.org
19802 S:      Maintained
19803 F:      drivers/mmc/host/sdhci-omap.c
19804
19805 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19806 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19807 L:      linux-block@vger.kernel.org
19808 S:      Supported
19809 F:      block/opal_proto.h
19810 F:      block/sed*
19811 F:      include/linux/sed*
19812 F:      include/uapi/linux/sed*
19813
19814 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19815 M:      Mark Rutland <mark.rutland@arm.com>
19816 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19817 M:      Sudeep Holla <sudeep.holla@arm.com>
19818 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19819 S:      Maintained
19820 F:      drivers/firmware/smccc/
19821 F:      include/linux/arm-smccc.h
19822
19823 SECURITY CONTACT
19824 M:      Security Officers <security@kernel.org>
19825 S:      Supported
19826 F:      Documentation/process/security-bugs.rst
19827
19828 SECURITY SUBSYSTEM
19829 M:      Paul Moore <paul@paul-moore.com>
19830 M:      James Morris <jmorris@namei.org>
19831 M:      "Serge E. Hallyn" <serge@hallyn.com>
19832 L:      linux-security-module@vger.kernel.org
19833 S:      Supported
19834 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19835 B:      mailto:linux-security-module@vger.kernel.org
19836 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19837 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19838 F:      include/uapi/linux/lsm.h
19839 F:      security/
19840 F:      tools/testing/selftests/lsm/
19841 X:      security/selinux/
19842 K:      \bsecurity_[a-z_0-9]\+\b
19843
19844 SELINUX SECURITY MODULE
19845 M:      Paul Moore <paul@paul-moore.com>
19846 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19847 R:      Ondrej Mosnacek <omosnace@redhat.com>
19848 L:      selinux@vger.kernel.org
19849 S:      Supported
19850 W:      https://github.com/SELinuxProject
19851 Q:      https://patchwork.kernel.org/project/selinux/list
19852 B:      mailto:selinux@vger.kernel.org
19853 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19854 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19855 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19856 F:      Documentation/ABI/removed/sysfs-selinux-disable
19857 F:      Documentation/admin-guide/LSM/SELinux.rst
19858 F:      include/trace/events/avc.h
19859 F:      include/uapi/linux/selinux_netlink.h
19860 F:      scripts/selinux/
19861 F:      security/selinux/
19862
19863 SENSABLE PHANTOM
19864 M:      Jiri Slaby <jirislaby@kernel.org>
19865 S:      Maintained
19866 F:      drivers/misc/phantom.c
19867 F:      include/uapi/linux/phantom.h
19868
19869 SENSEAIR SUNRISE 006-0-0007
19870 M:      Jacopo Mondi <jacopo@jmondi.org>
19871 S:      Maintained
19872 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19873 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19874 F:      drivers/iio/chemical/sunrise_co2.c
19875
19876 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19877 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19878 S:      Maintained
19879 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19880 F:      drivers/iio/chemical/scd30.h
19881 F:      drivers/iio/chemical/scd30_core.c
19882 F:      drivers/iio/chemical/scd30_i2c.c
19883 F:      drivers/iio/chemical/scd30_serial.c
19884
19885 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19886 M:      Roan van Dijk <roan@protonic.nl>
19887 S:      Maintained
19888 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19889 F:      drivers/iio/chemical/scd4x.c
19890
19891 SENSIRION SGP40 GAS SENSOR DRIVER
19892 M:      Andreas Klinger <ak@it-klinger.de>
19893 S:      Maintained
19894 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19895 F:      drivers/iio/chemical/sgp40.c
19896
19897 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19898 M:      Tomasz Duszynski <tduszyns@gmail.com>
19899 S:      Maintained
19900 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19901 F:      drivers/iio/chemical/sps30.c
19902 F:      drivers/iio/chemical/sps30_i2c.c
19903 F:      drivers/iio/chemical/sps30_serial.c
19904
19905 SERIAL DEVICE BUS
19906 M:      Rob Herring <robh@kernel.org>
19907 L:      linux-serial@vger.kernel.org
19908 S:      Maintained
19909 F:      Documentation/devicetree/bindings/serial/serial.yaml
19910 F:      drivers/tty/serdev/
19911 F:      include/linux/serdev.h
19912
19913 SERIAL IR RECEIVER
19914 M:      Sean Young <sean@mess.org>
19915 L:      linux-media@vger.kernel.org
19916 S:      Maintained
19917 F:      drivers/media/rc/serial_ir.c
19918
19919 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19920 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19921 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19922 S:      Maintained
19923 F:      Documentation/devicetree/bindings/slimbus/
19924 F:      drivers/slimbus/
19925 F:      include/linux/slimbus.h
19926
19927 SFC NETWORK DRIVER
19928 M:      Edward Cree <ecree.xilinx@gmail.com>
19929 M:      Martin Habets <habetsm.xilinx@gmail.com>
19930 L:      netdev@vger.kernel.org
19931 L:      linux-net-drivers@amd.com
19932 S:      Supported
19933 F:      Documentation/networking/devlink/sfc.rst
19934 F:      drivers/net/ethernet/sfc/
19935
19936 SFCTEMP HWMON DRIVER
19937 M:      Emil Renner Berthing <kernel@esmil.dk>
19938 M:      Hal Feng <hal.feng@starfivetech.com>
19939 L:      linux-hwmon@vger.kernel.org
19940 S:      Maintained
19941 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19942 F:      Documentation/hwmon/sfctemp.rst
19943 F:      drivers/hwmon/sfctemp.c
19944
19945 SFF/SFP/SFP+ MODULE SUPPORT
19946 M:      Russell King <linux@armlinux.org.uk>
19947 L:      netdev@vger.kernel.org
19948 S:      Maintained
19949 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19950 F:      drivers/net/phy/phylink.c
19951 F:      drivers/net/phy/sfp*
19952 F:      include/linux/mdio/mdio-i2c.h
19953 F:      include/linux/phylink.h
19954 F:      include/linux/sfp.h
19955 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)
19956
19957 SGI GRU DRIVER
19958 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19959 S:      Maintained
19960 F:      drivers/misc/sgi-gru/
19961
19962 SGI XP/XPC/XPNET DRIVER
19963 M:      Robin Holt <robinmholt@gmail.com>
19964 M:      Steve Wahl <steve.wahl@hpe.com>
19965 S:      Maintained
19966 F:      drivers/misc/sgi-xp/
19967
19968 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19969 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19970 M:      Jan Karcher <jaka@linux.ibm.com>
19971 R:      D. Wythe <alibuda@linux.alibaba.com>
19972 R:      Tony Lu <tonylu@linux.alibaba.com>
19973 R:      Wen Gu <guwen@linux.alibaba.com>
19974 L:      linux-s390@vger.kernel.org
19975 S:      Supported
19976 F:      net/smc/
19977
19978 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19979 M:      Linus Walleij <linus.walleij@linaro.org>
19980 L:      linux-iio@vger.kernel.org
19981 S:      Maintained
19982 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19983 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19984 F:      drivers/iio/light/gp2ap002.c
19985
19986 SHARP RJ54N1CB0C SENSOR DRIVER
19987 M:      Jacopo Mondi <jacopo@jmondi.org>
19988 L:      linux-media@vger.kernel.org
19989 S:      Odd fixes
19990 T:      git git://linuxtv.org/media_tree.git
19991 F:      drivers/media/i2c/rj54n1cb0c.c
19992 F:      include/media/i2c/rj54n1cb0c.h
19993
19994 SHRINKER
19995 M:      Andrew Morton <akpm@linux-foundation.org>
19996 M:      Dave Chinner <david@fromorbit.com>
19997 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19998 R:      Roman Gushchin <roman.gushchin@linux.dev>
19999 R:      Muchun Song <muchun.song@linux.dev>
20000 L:      linux-mm@kvack.org
20001 S:      Maintained
20002 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
20003 F:      include/linux/shrinker.h
20004 F:      mm/shrinker.c
20005 F:      mm/shrinker_debug.c
20006
20007 SH_VOU V4L2 OUTPUT DRIVER
20008 L:      linux-media@vger.kernel.org
20009 S:      Orphan
20010 F:      drivers/media/platform/renesas/sh_vou.c
20011 F:      include/media/drv-intf/sh_vou.h
20012
20013 SI2157 MEDIA DRIVER
20014 L:      linux-media@vger.kernel.org
20015 S:      Orphan
20016 W:      https://linuxtv.org
20017 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20018 F:      drivers/media/tuners/si2157*
20019
20020 SI2165 MEDIA DRIVER
20021 M:      Matthias Schwarzott <zzam@gentoo.org>
20022 L:      linux-media@vger.kernel.org
20023 S:      Maintained
20024 W:      https://linuxtv.org
20025 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20026 F:      drivers/media/dvb-frontends/si2165*
20027
20028 SI2168 MEDIA DRIVER
20029 L:      linux-media@vger.kernel.org
20030 S:      Orphan
20031 W:      https://linuxtv.org
20032 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20033 F:      drivers/media/dvb-frontends/si2168*
20034
20035 SI470X FM RADIO RECEIVER I2C DRIVER
20036 M:      Hans Verkuil <hverkuil@xs4all.nl>
20037 L:      linux-media@vger.kernel.org
20038 S:      Odd Fixes
20039 W:      https://linuxtv.org
20040 T:      git git://linuxtv.org/media_tree.git
20041 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
20042 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
20043
20044 SI470X FM RADIO RECEIVER USB DRIVER
20045 M:      Hans Verkuil <hverkuil@xs4all.nl>
20046 L:      linux-media@vger.kernel.org
20047 S:      Maintained
20048 W:      https://linuxtv.org
20049 T:      git git://linuxtv.org/media_tree.git
20050 F:      drivers/media/radio/si470x/radio-si470x-common.c
20051 F:      drivers/media/radio/si470x/radio-si470x-usb.c
20052 F:      drivers/media/radio/si470x/radio-si470x.h
20053
20054 SI4713 FM RADIO TRANSMITTER I2C DRIVER
20055 M:      Eduardo Valentin <edubezval@gmail.com>
20056 L:      linux-media@vger.kernel.org
20057 S:      Odd Fixes
20058 W:      https://linuxtv.org
20059 T:      git git://linuxtv.org/media_tree.git
20060 F:      drivers/media/radio/si4713/si4713.?
20061
20062 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
20063 M:      Eduardo Valentin <edubezval@gmail.com>
20064 L:      linux-media@vger.kernel.org
20065 S:      Odd Fixes
20066 W:      https://linuxtv.org
20067 T:      git git://linuxtv.org/media_tree.git
20068 F:      drivers/media/radio/si4713/radio-platform-si4713.c
20069
20070 SI4713 FM RADIO TRANSMITTER USB DRIVER
20071 M:      Hans Verkuil <hverkuil@xs4all.nl>
20072 L:      linux-media@vger.kernel.org
20073 S:      Maintained
20074 W:      https://linuxtv.org
20075 T:      git git://linuxtv.org/media_tree.git
20076 F:      drivers/media/radio/si4713/radio-usb-si4713.c
20077
20078 SIANO DVB DRIVER
20079 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20080 L:      linux-media@vger.kernel.org
20081 S:      Odd fixes
20082 W:      https://linuxtv.org
20083 T:      git git://linuxtv.org/media_tree.git
20084 F:      drivers/media/common/siano/
20085 F:      drivers/media/mmc/siano/
20086 F:      drivers/media/usb/siano/
20087 F:      drivers/media/usb/siano/
20088
20089 SIEMENS IPC LED DRIVERS
20090 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20091 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20092 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20093 L:      linux-leds@vger.kernel.org
20094 S:      Maintained
20095 F:      drivers/leds/simple/
20096
20097 SIEMENS IPC PLATFORM DRIVERS
20098 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20099 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20100 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20101 L:      platform-driver-x86@vger.kernel.org
20102 S:      Maintained
20103 F:      drivers/platform/x86/siemens/
20104 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20105 F:      include/linux/platform_data/x86/simatic-ipc.h
20106
20107 SIEMENS IPC WATCHDOG DRIVERS
20108 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20109 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20110 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20111 L:      linux-watchdog@vger.kernel.org
20112 S:      Maintained
20113 F:      drivers/watchdog/simatic-ipc-wdt.c
20114
20115 SIFIVE DRIVERS
20116 M:      Paul Walmsley <paul.walmsley@sifive.com>
20117 M:      Samuel Holland <samuel.holland@sifive.com>
20118 L:      linux-riscv@lists.infradead.org
20119 S:      Supported
20120 F:      drivers/dma/sf-pdma/
20121 N:      sifive
20122 K:      fu[57]40
20123 K:      [^@]sifive
20124
20125 SILEAD TOUCHSCREEN DRIVER
20126 M:      Hans de Goede <hdegoede@redhat.com>
20127 L:      linux-input@vger.kernel.org
20128 L:      platform-driver-x86@vger.kernel.org
20129 S:      Maintained
20130 F:      drivers/input/touchscreen/silead.c
20131 F:      drivers/platform/x86/touchscreen_dmi.c
20132
20133 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20134 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20135 S:      Supported
20136 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20137 F:      drivers/net/wireless/silabs/wfx/
20138
20139 SILICON MOTION SM712 FRAME BUFFER DRIVER
20140 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20141 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20142 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20143 L:      linux-fbdev@vger.kernel.org
20144 S:      Maintained
20145 F:      Documentation/fb/sm712fb.rst
20146 F:      drivers/video/fbdev/sm712*
20147
20148 SILVACO I3C DUAL-ROLE MASTER
20149 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20150 M:      Conor Culhane <conor.culhane@silvaco.com>
20151 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20152 S:      Maintained
20153 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20154 F:      drivers/i3c/master/svc-i3c-master.c
20155
20156 SIMPLEFB FB DRIVER
20157 M:      Hans de Goede <hdegoede@redhat.com>
20158 L:      linux-fbdev@vger.kernel.org
20159 S:      Maintained
20160 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20161 F:      drivers/video/fbdev/simplefb.c
20162 F:      include/linux/platform_data/simplefb.h
20163
20164 SIOX
20165 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20166 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20167 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20168 S:      Supported
20169 F:      drivers/gpio/gpio-siox.c
20170 F:      drivers/siox/*
20171 F:      include/trace/events/siox.h
20172
20173 SIPHASH PRF ROUTINES
20174 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20175 S:      Maintained
20176 F:      include/linux/siphash.h
20177 F:      lib/siphash.c
20178 F:      lib/siphash_kunit.c
20179
20180 SIS 190 ETHERNET DRIVER
20181 M:      Francois Romieu <romieu@fr.zoreil.com>
20182 L:      netdev@vger.kernel.org
20183 S:      Maintained
20184 F:      drivers/net/ethernet/sis/sis190.c
20185
20186 SIS 900/7016 FAST ETHERNET DRIVER
20187 M:      Daniele Venzano <venza@brownhat.org>
20188 L:      netdev@vger.kernel.org
20189 S:      Maintained
20190 W:      http://www.brownhat.org/sis900.html
20191 F:      drivers/net/ethernet/sis/sis900.*
20192
20193 SIS FRAMEBUFFER DRIVER
20194 S:      Orphan
20195 F:      Documentation/fb/sisfb.rst
20196 F:      drivers/video/fbdev/sis/
20197 F:      include/video/sisfb.h
20198
20199 SIS I2C TOUCHSCREEN DRIVER
20200 M:      Mika Penttilä <mpenttil@redhat.com>
20201 L:      linux-input@vger.kernel.org
20202 S:      Maintained
20203 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20204 F:      drivers/input/touchscreen/sis_i2c.c
20205
20206 SIS USB2VGA DRIVER
20207 M:      Thomas Winischhofer <thomas@winischhofer.net>
20208 S:      Maintained
20209 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20210 F:      drivers/usb/misc/sisusbvga/
20211
20212 SL28 CPLD MFD DRIVER
20213 M:      Michael Walle <mwalle@kernel.org>
20214 S:      Maintained
20215 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20216 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20217 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20218 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20219 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20220 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20221 F:      drivers/gpio/gpio-sl28cpld.c
20222 F:      drivers/hwmon/sl28cpld-hwmon.c
20223 F:      drivers/irqchip/irq-sl28cpld.c
20224 F:      drivers/pwm/pwm-sl28cpld.c
20225 F:      drivers/watchdog/sl28cpld_wdt.c
20226
20227 SL28 VPD NVMEM LAYOUT DRIVER
20228 M:      Michael Walle <mwalle@kernel.org>
20229 S:      Maintained
20230 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20231 F:      drivers/nvmem/layouts/sl28vpd.c
20232
20233 SLAB ALLOCATOR
20234 M:      Christoph Lameter <cl@linux.com>
20235 M:      Pekka Enberg <penberg@kernel.org>
20236 M:      David Rientjes <rientjes@google.com>
20237 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20238 M:      Andrew Morton <akpm@linux-foundation.org>
20239 M:      Vlastimil Babka <vbabka@suse.cz>
20240 R:      Roman Gushchin <roman.gushchin@linux.dev>
20241 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20242 L:      linux-mm@kvack.org
20243 S:      Maintained
20244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20245 F:      include/linux/sl?b*.h
20246 F:      mm/sl?b*
20247
20248 SLCAN CAN NETWORK DRIVER
20249 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20250 L:      linux-can@vger.kernel.org
20251 S:      Maintained
20252 F:      drivers/net/can/slcan/
20253
20254 SLEEPABLE READ-COPY UPDATE (SRCU)
20255 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20256 M:      "Paul E. McKenney" <paulmck@kernel.org>
20257 M:      Josh Triplett <josh@joshtriplett.org>
20258 R:      Steven Rostedt <rostedt@goodmis.org>
20259 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20260 L:      rcu@vger.kernel.org
20261 S:      Supported
20262 W:      http://www.rdrop.com/users/paulmck/RCU/
20263 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20264 F:      include/linux/srcu*.h
20265 F:      kernel/rcu/srcu*.c
20266
20267 SMACK SECURITY MODULE
20268 M:      Casey Schaufler <casey@schaufler-ca.com>
20269 L:      linux-security-module@vger.kernel.org
20270 S:      Maintained
20271 W:      http://schaufler-ca.com
20272 T:      git git://github.com/cschaufler/smack-next
20273 F:      Documentation/admin-guide/LSM/Smack.rst
20274 F:      security/smack/
20275
20276 SMC91x ETHERNET DRIVER
20277 M:      Nicolas Pitre <nico@fluxnic.net>
20278 S:      Odd Fixes
20279 F:      drivers/net/ethernet/smsc/smc91x.*
20280
20281 SMSC EMC2103 HARDWARE MONITOR DRIVER
20282 M:      Steve Glendinning <steve.glendinning@shawell.net>
20283 L:      linux-hwmon@vger.kernel.org
20284 S:      Maintained
20285 F:      Documentation/hwmon/emc2103.rst
20286 F:      drivers/hwmon/emc2103.c
20287
20288 SMSC SCH5627 HARDWARE MONITOR DRIVER
20289 M:      Hans de Goede <hdegoede@redhat.com>
20290 L:      linux-hwmon@vger.kernel.org
20291 S:      Supported
20292 F:      Documentation/hwmon/sch5627.rst
20293 F:      drivers/hwmon/sch5627.c
20294
20295 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20296 M:      Steve Glendinning <steve.glendinning@shawell.net>
20297 L:      linux-fbdev@vger.kernel.org
20298 S:      Maintained
20299 F:      drivers/video/fbdev/smscufx.c
20300
20301 SMSC47B397 HARDWARE MONITOR DRIVER
20302 M:      Jean Delvare <jdelvare@suse.com>
20303 L:      linux-hwmon@vger.kernel.org
20304 S:      Maintained
20305 F:      Documentation/hwmon/smsc47b397.rst
20306 F:      drivers/hwmon/smsc47b397.c
20307
20308 SMSC911x ETHERNET DRIVER
20309 M:      Steve Glendinning <steve.glendinning@shawell.net>
20310 L:      netdev@vger.kernel.org
20311 S:      Maintained
20312 F:      drivers/net/ethernet/smsc/smsc911x.*
20313 F:      include/linux/smsc911x.h
20314
20315 SMSC9420 PCI ETHERNET DRIVER
20316 M:      Steve Glendinning <steve.glendinning@shawell.net>
20317 L:      netdev@vger.kernel.org
20318 S:      Maintained
20319 F:      drivers/net/ethernet/smsc/smsc9420.*
20320
20321 SNET DPU VIRTIO DATA PATH ACCELERATOR
20322 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20323 F:      drivers/vdpa/solidrun/
20324
20325 SOCIONEXT (SNI) AVE NETWORK DRIVER
20326 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20327 L:      netdev@vger.kernel.org
20328 S:      Maintained
20329 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20330 F:      drivers/net/ethernet/socionext/sni_ave.c
20331
20332 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20333 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20334 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20335 L:      netdev@vger.kernel.org
20336 S:      Maintained
20337 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20338 F:      drivers/net/ethernet/socionext/netsec.c
20339
20340 SOCIONEXT (SNI) Synquacer SPI DRIVER
20341 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20342 M:      Jassi Brar <jaswinder.singh@linaro.org>
20343 L:      linux-spi@vger.kernel.org
20344 S:      Maintained
20345 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20346 F:      drivers/spi/spi-synquacer.c
20347
20348 SOCIONEXT SYNQUACER I2C DRIVER
20349 M:      Ard Biesheuvel <ardb@kernel.org>
20350 L:      linux-i2c@vger.kernel.org
20351 S:      Maintained
20352 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20353 F:      drivers/i2c/busses/i2c-synquacer.c
20354
20355 SOCIONEXT UNIPHIER SOUND DRIVER
20356 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20357 S:      Orphan
20358 F:      sound/soc/uniphier/
20359
20360 SOCKET TIMESTAMPING
20361 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20362 S:      Maintained
20363 F:      Documentation/networking/timestamping.rst
20364 F:      include/uapi/linux/net_tstamp.h
20365 F:      tools/testing/selftests/net/so_txtime.c
20366
20367 SOEKRIS NET48XX LED SUPPORT
20368 M:      Chris Boot <bootc@bootc.net>
20369 S:      Maintained
20370 F:      drivers/leds/leds-net48xx.c
20371
20372 SOFT-IWARP DRIVER (siw)
20373 M:      Bernard Metzler <bmt@zurich.ibm.com>
20374 L:      linux-rdma@vger.kernel.org
20375 S:      Supported
20376 F:      drivers/infiniband/sw/siw/
20377 F:      include/uapi/rdma/siw-abi.h
20378
20379 SOFT-ROCE DRIVER (rxe)
20380 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20381 L:      linux-rdma@vger.kernel.org
20382 S:      Supported
20383 F:      drivers/infiniband/sw/rxe/
20384 F:      include/uapi/rdma/rdma_user_rxe.h
20385
20386 SOFTLOGIC 6x10 MPEG CODEC
20387 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20388 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20389 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20390 M:      Ismael Luceno <ismael@iodev.co.uk>
20391 L:      linux-media@vger.kernel.org
20392 S:      Supported
20393 F:      drivers/media/pci/solo6x10/
20394
20395 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20396 M:      James Morse <james.morse@arm.com>
20397 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20398 S:      Maintained
20399 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20400 F:      drivers/firmware/arm_sdei.c
20401 F:      include/linux/arm_sdei.h
20402 F:      include/uapi/linux/arm_sdei.h
20403
20404 SOFTWARE NODES AND DEVICE PROPERTIES
20405 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20406 R:      Daniel Scally <djrscally@gmail.com>
20407 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20408 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20409 L:      linux-acpi@vger.kernel.org
20410 S:      Maintained
20411 F:      drivers/base/property.c
20412 F:      drivers/base/swnode.c
20413 F:      include/linux/fwnode.h
20414 F:      include/linux/property.h
20415
20416 SOFTWARE RAID (Multiple Disks) SUPPORT
20417 M:      Song Liu <song@kernel.org>
20418 R:      Yu Kuai <yukuai3@huawei.com>
20419 L:      linux-raid@vger.kernel.org
20420 S:      Supported
20421 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20423 F:      drivers/md/Kconfig
20424 F:      drivers/md/Makefile
20425 F:      drivers/md/md*
20426 F:      drivers/md/raid*
20427 F:      include/linux/raid/
20428 F:      include/uapi/linux/raid/
20429
20430 SOLIDRUN CLEARFOG SUPPORT
20431 M:      Russell King <linux@armlinux.org.uk>
20432 S:      Maintained
20433 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20434 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20435
20436 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20437 M:      Russell King <linux@armlinux.org.uk>
20438 S:      Maintained
20439 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20440 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20441 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20442
20443 SONIC NETWORK DRIVER
20444 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20445 L:      netdev@vger.kernel.org
20446 S:      Maintained
20447 F:      drivers/net/ethernet/natsemi/sonic.*
20448
20449 SONICS SILICON BACKPLANE DRIVER (SSB)
20450 M:      Michael Buesch <m@bues.ch>
20451 L:      linux-wireless@vger.kernel.org
20452 S:      Maintained
20453 F:      drivers/ssb/
20454 F:      include/linux/ssb/
20455
20456 SONY IMX208 SENSOR DRIVER
20457 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20458 L:      linux-media@vger.kernel.org
20459 S:      Maintained
20460 T:      git git://linuxtv.org/media_tree.git
20461 F:      drivers/media/i2c/imx208.c
20462
20463 SONY IMX214 SENSOR DRIVER
20464 M:      Ricardo Ribalda <ribalda@kernel.org>
20465 L:      linux-media@vger.kernel.org
20466 S:      Maintained
20467 T:      git git://linuxtv.org/media_tree.git
20468 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20469 F:      drivers/media/i2c/imx214.c
20470
20471 SONY IMX219 SENSOR DRIVER
20472 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20473 L:      linux-media@vger.kernel.org
20474 S:      Maintained
20475 T:      git git://linuxtv.org/media_tree.git
20476 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20477 F:      drivers/media/i2c/imx219.c
20478
20479 SONY IMX258 SENSOR DRIVER
20480 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20481 L:      linux-media@vger.kernel.org
20482 S:      Maintained
20483 T:      git git://linuxtv.org/media_tree.git
20484 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20485 F:      drivers/media/i2c/imx258.c
20486
20487 SONY IMX274 SENSOR DRIVER
20488 M:      Leon Luo <leonl@leopardimaging.com>
20489 L:      linux-media@vger.kernel.org
20490 S:      Maintained
20491 T:      git git://linuxtv.org/media_tree.git
20492 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20493 F:      drivers/media/i2c/imx274.c
20494
20495 SONY IMX290 SENSOR DRIVER
20496 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20497 L:      linux-media@vger.kernel.org
20498 S:      Maintained
20499 T:      git git://linuxtv.org/media_tree.git
20500 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20501 F:      drivers/media/i2c/imx290.c
20502
20503 SONY IMX296 SENSOR DRIVER
20504 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20505 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20506 L:      linux-media@vger.kernel.org
20507 S:      Maintained
20508 T:      git git://linuxtv.org/media_tree.git
20509 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20510 F:      drivers/media/i2c/imx296.c
20511
20512 SONY IMX319 SENSOR DRIVER
20513 M:      Bingbu Cao <bingbu.cao@intel.com>
20514 L:      linux-media@vger.kernel.org
20515 S:      Maintained
20516 T:      git git://linuxtv.org/media_tree.git
20517 F:      drivers/media/i2c/imx319.c
20518
20519 SONY IMX334 SENSOR DRIVER
20520 L:      linux-media@vger.kernel.org
20521 S:      Orphan
20522 T:      git git://linuxtv.org/media_tree.git
20523 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20524 F:      drivers/media/i2c/imx334.c
20525
20526 SONY IMX335 SENSOR DRIVER
20527 L:      linux-media@vger.kernel.org
20528 S:      Orphan
20529 T:      git git://linuxtv.org/media_tree.git
20530 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20531 F:      drivers/media/i2c/imx335.c
20532
20533 SONY IMX355 SENSOR DRIVER
20534 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20535 L:      linux-media@vger.kernel.org
20536 S:      Maintained
20537 T:      git git://linuxtv.org/media_tree.git
20538 F:      drivers/media/i2c/imx355.c
20539
20540 SONY IMX412 SENSOR DRIVER
20541 L:      linux-media@vger.kernel.org
20542 S:      Orphan
20543 T:      git git://linuxtv.org/media_tree.git
20544 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20545 F:      drivers/media/i2c/imx412.c
20546
20547 SONY IMX415 SENSOR DRIVER
20548 M:      Michael Riesch <michael.riesch@wolfvision.net>
20549 L:      linux-media@vger.kernel.org
20550 S:      Maintained
20551 T:      git git://linuxtv.org/media_tree.git
20552 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20553 F:      drivers/media/i2c/imx415.c
20554
20555 SONY MEMORYSTICK SUBSYSTEM
20556 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20557 M:      Alex Dubov <oakad@yahoo.com>
20558 M:      Ulf Hansson <ulf.hansson@linaro.org>
20559 L:      linux-mmc@vger.kernel.org
20560 S:      Maintained
20561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20562 F:      drivers/memstick/
20563 F:      include/linux/memstick.h
20564
20565 SONY VAIO CONTROL DEVICE DRIVER
20566 M:      Mattia Dongili <malattia@linux.it>
20567 L:      platform-driver-x86@vger.kernel.org
20568 S:      Maintained
20569 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20570 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20571 F:      drivers/char/sonypi.c
20572 F:      drivers/platform/x86/sony-laptop.c
20573 F:      include/linux/sony-laptop.h
20574
20575 SOPHGO DEVICETREES and DRIVERS
20576 M:      Chen Wang <unicorn_wang@outlook.com>
20577 M:      Inochi Amaoto <inochiama@outlook.com>
20578 T:      git https://github.com/sophgo/linux.git
20579 S:      Maintained
20580 N:      sophgo
20581 K:      sophgo
20582
20583 SOUND
20584 M:      Jaroslav Kysela <perex@perex.cz>
20585 M:      Takashi Iwai <tiwai@suse.com>
20586 L:      linux-sound@vger.kernel.org
20587 S:      Maintained
20588 W:      http://www.alsa-project.org/
20589 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20590 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20591 F:      Documentation/sound/
20592 F:      include/sound/
20593 F:      include/uapi/sound/
20594 F:      sound/
20595 F:      tools/testing/selftests/alsa
20596
20597 SOUND - ALSA SELFTESTS
20598 M:      Mark Brown <broonie@kernel.org>
20599 L:      linux-sound@vger.kernel.org
20600 L:      linux-kselftest@vger.kernel.org
20601 S:      Supported
20602 F:      tools/testing/selftests/alsa
20603
20604 SOUND - COMPRESSED AUDIO
20605 M:      Vinod Koul <vkoul@kernel.org>
20606 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20607 S:      Supported
20608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20609 F:      Documentation/sound/designs/compress-offload.rst
20610 F:      include/sound/compress_driver.h
20611 F:      include/uapi/sound/compress_*
20612 F:      sound/core/compress_offload.c
20613 F:      sound/soc/soc-compress.c
20614
20615 SOUND - CORE KUNIT TEST
20616 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
20617 L:      linux-sound@vger.kernel.org
20618 S:      Supported
20619 F:      sound/core/sound_kunit.c
20620
20621 SOUND - DMAENGINE HELPERS
20622 M:      Lars-Peter Clausen <lars@metafoo.de>
20623 S:      Supported
20624 F:      include/sound/dmaengine_pcm.h
20625 F:      sound/core/pcm_dmaengine.c
20626 F:      sound/soc/soc-generic-dmaengine-pcm.c
20627
20628 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20629 M:      Liam Girdwood <lgirdwood@gmail.com>
20630 M:      Mark Brown <broonie@kernel.org>
20631 L:      linux-sound@vger.kernel.org
20632 S:      Supported
20633 W:      http://alsa-project.org/main/index.php/ASoC
20634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20635 F:      Documentation/devicetree/bindings/sound/
20636 F:      Documentation/sound/soc/
20637 F:      include/dt-bindings/sound/
20638 F:      include/sound/soc*
20639 F:      include/sound/sof.h
20640 F:      include/sound/sof/
20641 F:      include/trace/events/sof*.h
20642 F:      include/uapi/sound/asoc.h
20643 F:      sound/soc/
20644
20645 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20646 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20647 M:      Liam Girdwood <lgirdwood@gmail.com>
20648 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20649 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20650 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20651 M:      Daniel Baluta <daniel.baluta@nxp.com>
20652 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20653 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20654 S:      Supported
20655 W:      https://github.com/thesofproject/linux/
20656 F:      sound/soc/sof/
20657
20658 SOUNDWIRE SUBSYSTEM
20659 M:      Vinod Koul <vkoul@kernel.org>
20660 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20661 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20662 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20664 S:      Supported
20665 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20666 F:      Documentation/driver-api/soundwire/
20667 F:      drivers/soundwire/
20668 F:      include/linux/soundwire/
20669
20670 SP2 MEDIA DRIVER
20671 M:      Olli Salonen <olli.salonen@iki.fi>
20672 L:      linux-media@vger.kernel.org
20673 S:      Maintained
20674 W:      https://linuxtv.org
20675 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20676 F:      drivers/media/dvb-frontends/sp2*
20677
20678 SPANISH DOCUMENTATION
20679 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20680 R:      Avadhut Naik <avadhut.naik@amd.com>
20681 S:      Maintained
20682 F:      Documentation/translations/sp_SP/
20683
20684 SPARC + UltraSPARC (sparc/sparc64)
20685 M:      "David S. Miller" <davem@davemloft.net>
20686 M:      Andreas Larsson <andreas@gaisler.com>
20687 L:      sparclinux@vger.kernel.org
20688 S:      Maintained
20689 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20690 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20691 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20692 F:      arch/sparc/
20693 F:      drivers/sbus/
20694
20695 SPARC SERIAL DRIVERS
20696 M:      "David S. Miller" <davem@davemloft.net>
20697 L:      sparclinux@vger.kernel.org
20698 S:      Maintained
20699 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20700 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20701 F:      drivers/tty/serial/suncore.c
20702 F:      drivers/tty/serial/sunhv.c
20703 F:      drivers/tty/serial/sunsab.c
20704 F:      drivers/tty/serial/sunsab.h
20705 F:      drivers/tty/serial/sunsu.c
20706 F:      drivers/tty/serial/sunzilog.c
20707 F:      drivers/tty/serial/sunzilog.h
20708 F:      drivers/tty/vcc.c
20709 F:      include/linux/sunserialcore.h
20710
20711 SPARSE CHECKER
20712 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20713 L:      linux-sparse@vger.kernel.org
20714 S:      Maintained
20715 W:      https://sparse.docs.kernel.org/
20716 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20717 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20718 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20719 F:      include/linux/compiler.h
20720
20721 SPEAKUP CONSOLE SPEECH DRIVER
20722 M:      William Hubbs <w.d.hubbs@gmail.com>
20723 M:      Chris Brannon <chris@the-brannons.com>
20724 M:      Kirk Reiser <kirk@reisers.ca>
20725 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20726 L:      speakup@linux-speakup.org
20727 S:      Odd Fixes
20728 W:      http://www.linux-speakup.org/
20729 W:      https://github.com/linux-speakup/speakup
20730 B:      https://github.com/linux-speakup/speakup/issues
20731 F:      drivers/accessibility/speakup/
20732
20733 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20734 M:      Viresh Kumar <vireshk@kernel.org>
20735 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20736 M:      soc@kernel.org
20737 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20738 S:      Maintained
20739 W:      http://www.st.com/spear
20740 F:      arch/arm/boot/dts/st/spear*
20741 F:      arch/arm/mach-spear/
20742 F:      drivers/clk/spear/
20743 F:      drivers/pinctrl/spear/
20744
20745 SPI NOR SUBSYSTEM
20746 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20747 M:      Pratyush Yadav <pratyush@kernel.org>
20748 M:      Michael Walle <mwalle@kernel.org>
20749 L:      linux-mtd@lists.infradead.org
20750 S:      Maintained
20751 W:      http://www.linux-mtd.infradead.org/
20752 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20753 C:      irc://irc.oftc.net/mtd
20754 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20755 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20756 F:      drivers/mtd/spi-nor/
20757 F:      include/linux/mtd/spi-nor.h
20758
20759 SPI SUBSYSTEM
20760 M:      Mark Brown <broonie@kernel.org>
20761 L:      linux-spi@vger.kernel.org
20762 S:      Maintained
20763 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20764 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20765 F:      Documentation/devicetree/bindings/spi/
20766 F:      Documentation/spi/
20767 F:      drivers/spi/
20768 F:      include/linux/spi/
20769 F:      include/uapi/linux/spi/
20770 F:      tools/spi/
20771
20772 SPIDERNET NETWORK DRIVER for CELL
20773 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20774 M:      Geoff Levand <geoff@infradead.org>
20775 L:      netdev@vger.kernel.org
20776 L:      linuxppc-dev@lists.ozlabs.org
20777 S:      Maintained
20778 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20779 F:      drivers/net/ethernet/toshiba/spider_net*
20780
20781 SPMI SUBSYSTEM
20782 M:      Stephen Boyd <sboyd@kernel.org>
20783 L:      linux-kernel@vger.kernel.org
20784 S:      Maintained
20785 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20786 F:      Documentation/devicetree/bindings/spmi/
20787 F:      drivers/spmi/
20788 F:      include/dt-bindings/spmi/spmi.h
20789 F:      include/linux/spmi.h
20790 F:      include/trace/events/spmi.h
20791
20792 SPU FILE SYSTEM
20793 M:      Jeremy Kerr <jk@ozlabs.org>
20794 L:      linuxppc-dev@lists.ozlabs.org
20795 S:      Supported
20796 W:      http://www.ibm.com/developerworks/power/cell/
20797 F:      Documentation/filesystems/spufs/spufs.rst
20798 F:      arch/powerpc/platforms/cell/spufs/
20799
20800 SQUASHFS FILE SYSTEM
20801 M:      Phillip Lougher <phillip@squashfs.org.uk>
20802 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20803 S:      Maintained
20804 W:      http://squashfs.org.uk
20805 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20806 F:      Documentation/filesystems/squashfs.rst
20807 F:      fs/squashfs/
20808
20809 SRM (Alpha) environment access
20810 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20811 S:      Maintained
20812 F:      arch/alpha/kernel/srm_env.c
20813
20814 ST LSM6DSx IMU IIO DRIVER
20815 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20816 L:      linux-iio@vger.kernel.org
20817 S:      Maintained
20818 W:      http://www.st.com/
20819 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20820 F:      drivers/iio/imu/st_lsm6dsx/
20821
20822 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20823 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20824 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20825 L:      linux-media@vger.kernel.org
20826 S:      Maintained
20827 T:      git git://linuxtv.org/media_tree.git
20828 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20829 F:      drivers/media/i2c/st-mipid02.c
20830
20831 ST STM32 I2C/SMBUS DRIVER
20832 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20833 M:      Alain Volmat <alain.volmat@foss.st.com>
20834 L:      linux-i2c@vger.kernel.org
20835 S:      Maintained
20836 F:      drivers/i2c/busses/i2c-stm32*
20837
20838 ST STM32 SPI DRIVER
20839 M:      Alain Volmat <alain.volmat@foss.st.com>
20840 L:      linux-spi@vger.kernel.org
20841 S:      Maintained
20842 F:      drivers/spi/spi-stm32.c
20843
20844 ST STPDDC60 DRIVER
20845 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20846 L:      linux-hwmon@vger.kernel.org
20847 S:      Maintained
20848 F:      Documentation/hwmon/stpddc60.rst
20849 F:      drivers/hwmon/pmbus/stpddc60.c
20850
20851 ST VGXY61 DRIVER
20852 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20853 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20854 L:      linux-media@vger.kernel.org
20855 S:      Maintained
20856 T:      git git://linuxtv.org/media_tree.git
20857 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20858 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20859 F:      drivers/media/i2c/st-vgxy61.c
20860
20861 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20862 M:      Song Qiang <songqiang1304521@gmail.com>
20863 L:      linux-iio@vger.kernel.org
20864 S:      Maintained
20865 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20866 F:      drivers/iio/proximity/vl53l0x-i2c.c
20867
20868 STABLE BRANCH
20869 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20870 M:      Sasha Levin <sashal@kernel.org>
20871 L:      stable@vger.kernel.org
20872 S:      Supported
20873 F:      Documentation/process/stable-kernel-rules.rst
20874
20875 STAGING - ATOMISP DRIVER
20876 M:      Hans de Goede <hdegoede@redhat.com>
20877 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20878 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20879 L:      linux-media@vger.kernel.org
20880 S:      Maintained
20881 F:      drivers/staging/media/atomisp/
20882
20883 STAGING - FIELDBUS SUBSYSTEM
20884 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20885 S:      Maintained
20886 F:      drivers/staging/fieldbus/*
20887 F:      drivers/staging/fieldbus/Documentation/
20888
20889 STAGING - HMS ANYBUS-S BUS
20890 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20891 S:      Maintained
20892 F:      drivers/staging/fieldbus/anybuss/
20893
20894 STAGING - INDUSTRIAL IO
20895 M:      Jonathan Cameron <jic23@kernel.org>
20896 L:      linux-iio@vger.kernel.org
20897 S:      Odd Fixes
20898 F:      Documentation/devicetree/bindings/staging/iio/
20899 F:      drivers/staging/iio/
20900
20901 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20902 M:      Marc Dietrich <marvin24@gmx.de>
20903 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20904 L:      linux-tegra@vger.kernel.org
20905 S:      Maintained
20906 F:      drivers/staging/nvec/
20907
20908 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20909 M:      Jens Frederich <jfrederich@gmail.com>
20910 M:      Jon Nettleton <jon.nettleton@gmail.com>
20911 S:      Maintained
20912 W:      http://wiki.laptop.org/go/DCON
20913 F:      drivers/staging/olpc_dcon/
20914
20915 STAGING - REALTEK RTL8712U DRIVERS
20916 M:      Larry Finger <Larry.Finger@lwfinger.net>
20917 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20918 S:      Odd Fixes
20919 F:      drivers/staging/rtl8712/
20920
20921 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20922 M:      Michael Hennerich <michael.hennerich@analog.com>
20923 L:      linux-fbdev@vger.kernel.org
20924 S:      Supported
20925 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20926 F:      drivers/staging/fbtft/fb_seps525.c
20927
20928 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20929 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20930 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20931 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20932 L:      linux-fbdev@vger.kernel.org
20933 S:      Maintained
20934 F:      drivers/staging/sm750fb/
20935
20936 STAGING - VIA VT665X DRIVERS
20937 M:      Forest Bond <forest@alittletooquiet.net>
20938 S:      Odd Fixes
20939 F:      drivers/staging/vt665?/
20940
20941 STAGING SUBSYSTEM
20942 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20943 L:      linux-staging@lists.linux.dev
20944 S:      Supported
20945 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20946 F:      drivers/staging/
20947
20948 STANDALONE CACHE CONTROLLER DRIVERS
20949 M:      Conor Dooley <conor@kernel.org>
20950 L:      linux-riscv@lists.infradead.org
20951 S:      Maintained
20952 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20953 F:      drivers/cache
20954
20955 STARFIRE/DURALAN NETWORK DRIVER
20956 M:      Ion Badulescu <ionut@badula.org>
20957 S:      Odd Fixes
20958 F:      drivers/net/ethernet/adaptec/starfire*
20959
20960 STARFIVE CAMERA SUBSYSTEM DRIVER
20961 M:      Jack Zhu <jack.zhu@starfivetech.com>
20962 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20963 L:      linux-media@vger.kernel.org
20964 S:      Maintained
20965 F:      Documentation/admin-guide/media/starfive_camss.rst
20966 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20967 F:      drivers/staging/media/starfive/camss
20968
20969 STARFIVE CRYPTO DRIVER
20970 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20971 M:      William Qiu <william.qiu@starfivetech.com>
20972 S:      Supported
20973 F:      Documentation/devicetree/bindings/crypto/starfive*
20974 F:      drivers/crypto/starfive/
20975
20976 STARFIVE DEVICETREES
20977 M:      Emil Renner Berthing <kernel@esmil.dk>
20978 S:      Maintained
20979 F:      arch/riscv/boot/dts/starfive/
20980
20981 STARFIVE DWMAC GLUE LAYER
20982 M:      Emil Renner Berthing <kernel@esmil.dk>
20983 M:      Samin Guo <samin.guo@starfivetech.com>
20984 S:      Maintained
20985 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20986 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20987
20988 STARFIVE JH7110 DPHY RX DRIVER
20989 M:      Jack Zhu <jack.zhu@starfivetech.com>
20990 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20991 S:      Supported
20992 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20993 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20994
20995 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20996 M:      William Qiu <william.qiu@starfivetech.com>
20997 S:      Supported
20998 F:      Documentation/devicetree/bindings/mmc/starfive*
20999 F:      drivers/mmc/host/dw_mmc-starfive.c
21000
21001 STARFIVE JH7110 PLL CLOCK DRIVER
21002 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21003 S:      Supported
21004 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
21005 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
21006
21007 STARFIVE JH7110 PWMDAC DRIVER
21008 M:      Hal Feng <hal.feng@starfivetech.com>
21009 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21010 S:      Supported
21011 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
21012 F:      sound/soc/starfive/jh7110_pwmdac.c
21013
21014 STARFIVE JH7110 SYSCON
21015 M:      William Qiu <william.qiu@starfivetech.com>
21016 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21017 S:      Supported
21018 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
21019
21020 STARFIVE JH7110 TDM DRIVER
21021 M:      Walker Chen <walker.chen@starfivetech.com>
21022 S:      Maintained
21023 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
21024 F:      sound/soc/starfive/jh7110_tdm.c
21025
21026 STARFIVE JH71X0 CLOCK DRIVERS
21027 M:      Emil Renner Berthing <kernel@esmil.dk>
21028 M:      Hal Feng <hal.feng@starfivetech.com>
21029 S:      Maintained
21030 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
21031 F:      drivers/clk/starfive/clk-starfive-jh71*
21032 F:      include/dt-bindings/clock/starfive?jh71*.h
21033
21034 STARFIVE JH71X0 PINCTRL DRIVERS
21035 M:      Emil Renner Berthing <kernel@esmil.dk>
21036 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
21037 M:      Hal Feng <hal.feng@starfivetech.com>
21038 L:      linux-gpio@vger.kernel.org
21039 S:      Maintained
21040 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
21041 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
21042 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
21043 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
21044
21045 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
21046 M:      Emil Renner Berthing <kernel@esmil.dk>
21047 M:      Hal Feng <hal.feng@starfivetech.com>
21048 S:      Maintained
21049 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
21050 F:      drivers/reset/starfive/reset-starfive-jh71*
21051 F:      include/dt-bindings/reset/starfive?jh71*.h
21052
21053 STARFIVE JH71X0 USB DRIVERS
21054 M:      Minda Chen <minda.chen@starfivetech.com>
21055 S:      Maintained
21056 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
21057 F:      drivers/usb/cdns3/cdns3-starfive.c
21058
21059 STARFIVE JH71XX PMU CONTROLLER DRIVER
21060 M:      Walker Chen <walker.chen@starfivetech.com>
21061 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21062 S:      Supported
21063 F:      Documentation/devicetree/bindings/power/starfive*
21064 F:      drivers/pmdomain/starfive/
21065 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
21066
21067 STARFIVE SOC DRIVERS
21068 M:      Conor Dooley <conor@kernel.org>
21069 S:      Maintained
21070 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
21071 F:      Documentation/devicetree/bindings/soc/starfive/
21072
21073 STARFIVE STARLINK PMU DRIVER
21074 M:      Ji Sheng Teoh <jisheng.teoh@starfivetech.com>
21075 S:      Maintained
21076 F:      Documentation/admin-guide/perf/starfive_starlink_pmu.rst
21077 F:      Documentation/devicetree/bindings/perf/starfive,jh8100-starlink-pmu.yaml
21078 F:      drivers/perf/starfive_starlink_pmu.c
21079
21080 STARFIVE TRNG DRIVER
21081 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
21082 S:      Supported
21083 F:      Documentation/devicetree/bindings/rng/starfive*
21084 F:      drivers/char/hw_random/jh7110-trng.c
21085
21086 STARFIVE WATCHDOG DRIVER
21087 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
21088 M:      Samin Guo <samin.guo@starfivetech.com>
21089 S:      Supported
21090 F:      Documentation/devicetree/bindings/watchdog/starfive*
21091 F:      drivers/watchdog/starfive-wdt.c
21092
21093 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
21094 M:      Minda Chen <minda.chen@starfivetech.com>
21095 S:      Supported
21096 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
21097 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
21098 F:      drivers/phy/starfive/phy-jh7110-pcie.c
21099 F:      drivers/phy/starfive/phy-jh7110-usb.c
21100
21101 STARFIVE JH8100 EXTERNAL INTERRUPT CONTROLLER DRIVER
21102 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
21103 S:      Supported
21104 F:      Documentation/devicetree/bindings/interrupt-controller/starfive,jh8100-intc.yaml
21105 F:      drivers/irqchip/irq-starfive-jh8100-intc.c
21106
21107 STATIC BRANCH/CALL
21108 M:      Peter Zijlstra <peterz@infradead.org>
21109 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21110 M:      Jason Baron <jbaron@akamai.com>
21111 R:      Steven Rostedt <rostedt@goodmis.org>
21112 R:      Ard Biesheuvel <ardb@kernel.org>
21113 S:      Supported
21114 F:      arch/*/include/asm/jump_label*.h
21115 F:      arch/*/include/asm/static_call*.h
21116 F:      arch/*/kernel/jump_label.c
21117 F:      arch/*/kernel/static_call.c
21118 F:      include/linux/jump_label*.h
21119 F:      include/linux/static_call*.h
21120 F:      kernel/jump_label.c
21121 F:      kernel/static_call.c
21122
21123 STI AUDIO (ASoC) DRIVERS
21124 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21125 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21126 S:      Maintained
21127 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21128 F:      sound/soc/sti/
21129
21130 STI CEC DRIVER
21131 M:      Alain Volmat <alain.volmat@foss.st.com>
21132 S:      Maintained
21133 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21134 F:      drivers/media/cec/platform/sti/
21135
21136 STK1160 USB VIDEO CAPTURE DRIVER
21137 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21138 L:      linux-media@vger.kernel.org
21139 S:      Maintained
21140 T:      git git://linuxtv.org/media_tree.git
21141 F:      drivers/media/usb/stk1160/
21142
21143 STM32 AUDIO (ASoC) DRIVERS
21144 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21145 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21146 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21147 S:      Maintained
21148 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21149 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21150 F:      sound/soc/stm/
21151
21152 STM32 TIMER/LPTIMER DRIVERS
21153 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21154 S:      Maintained
21155 F:      Documentation/ABI/testing/*timer-stm32
21156 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21157 F:      drivers/*/stm32-*timer*
21158 F:      drivers/pwm/pwm-stm32*
21159 F:      include/linux/*/stm32-*tim*
21160
21161 STMMAC ETHERNET DRIVER
21162 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21163 M:      Jose Abreu <joabreu@synopsys.com>
21164 L:      netdev@vger.kernel.org
21165 S:      Supported
21166 W:      http://www.stlinux.com
21167 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21168 F:      drivers/net/ethernet/stmicro/stmmac/
21169
21170 SUN HAPPY MEAL ETHERNET DRIVER
21171 M:      Sean Anderson <seanga2@gmail.com>
21172 S:      Maintained
21173 F:      drivers/net/ethernet/sun/sunhme.*
21174
21175 SUN3/3X
21176 M:      Sam Creasey <sammy@sammy.net>
21177 S:      Maintained
21178 W:      http://sammy.net/sun3/
21179 F:      arch/m68k/include/asm/sun3*
21180 F:      arch/m68k/kernel/*sun3*
21181 F:      arch/m68k/sun3*/
21182 F:      drivers/net/ethernet/i825xx/sun3*
21183
21184 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21185 M:      Hans de Goede <hdegoede@redhat.com>
21186 L:      linux-input@vger.kernel.org
21187 S:      Maintained
21188 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21189 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21190
21191 SUNDANCE NETWORK DRIVER
21192 M:      Denis Kirjanov <kda@linux-powerpc.org>
21193 L:      netdev@vger.kernel.org
21194 S:      Maintained
21195 F:      drivers/net/ethernet/dlink/sundance.c
21196
21197 SUNPLUS ETHERNET DRIVER
21198 M:      Wells Lu <wellslutw@gmail.com>
21199 L:      netdev@vger.kernel.org
21200 S:      Maintained
21201 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21202 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21203 F:      drivers/net/ethernet/sunplus/
21204
21205 SUNPLUS MMC DRIVER
21206 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21207 M:      Li-hao Kuo <lhjeff911@gmail.com>
21208 S:      Maintained
21209 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21210 F:      drivers/mmc/host/sunplus-mmc.c
21211
21212 SUNPLUS OCOTP DRIVER
21213 M:      Vincent Shih <vincent.sunplus@gmail.com>
21214 S:      Maintained
21215 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21216 F:      drivers/nvmem/sunplus-ocotp.c
21217
21218 SUNPLUS PWM DRIVER
21219 M:      Hammer Hsieh <hammerh0314@gmail.com>
21220 S:      Maintained
21221 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21222 F:      drivers/pwm/pwm-sunplus.c
21223
21224 SUNPLUS RTC DRIVER
21225 M:      Vincent Shih <vincent.sunplus@gmail.com>
21226 L:      linux-rtc@vger.kernel.org
21227 S:      Maintained
21228 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21229 F:      drivers/rtc/rtc-sunplus.c
21230
21231 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21232 M:      Li-hao Kuo <lhjeff911@gmail.com>
21233 L:      linux-spi@vger.kernel.org
21234 S:      Maintained
21235 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21236 F:      drivers/spi/spi-sunplus-sp7021.c
21237
21238 SUNPLUS UART DRIVER
21239 M:      Hammer Hsieh <hammerh0314@gmail.com>
21240 S:      Maintained
21241 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21242 F:      drivers/tty/serial/sunplus-uart.c
21243
21244 SUNPLUS USB2 PHY DRIVER
21245 M:      Vincent Shih <vincent.sunplus@gmail.com>
21246 L:      linux-usb@vger.kernel.org
21247 S:      Maintained
21248 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21249 F:      drivers/phy/sunplus/Kconfig
21250 F:      drivers/phy/sunplus/Makefile
21251 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21252
21253 SUNPLUS WATCHDOG DRIVER
21254 M:      Xiantao Hu <xt.hu@cqplus1.com>
21255 L:      linux-watchdog@vger.kernel.org
21256 S:      Maintained
21257 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21258 F:      drivers/watchdog/sunplus_wdt.c
21259
21260 SUPERH
21261 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21262 M:      Rich Felker <dalias@libc.org>
21263 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21264 L:      linux-sh@vger.kernel.org
21265 S:      Maintained
21266 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21267 F:      Documentation/arch/sh/
21268 F:      arch/sh/
21269 F:      drivers/sh/
21270
21271 SUSPEND TO RAM
21272 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21273 M:      Len Brown <len.brown@intel.com>
21274 M:      Pavel Machek <pavel@ucw.cz>
21275 L:      linux-pm@vger.kernel.org
21276 S:      Supported
21277 B:      https://bugzilla.kernel.org
21278 F:      Documentation/power/
21279 F:      arch/x86/kernel/acpi/sleep*
21280 F:      arch/x86/kernel/acpi/wakeup*
21281 F:      drivers/base/power/
21282 F:      include/linux/freezer.h
21283 F:      include/linux/pm.h
21284 F:      include/linux/suspend.h
21285 F:      kernel/power/
21286
21287 SVGA HANDLING
21288 M:      Martin Mares <mj@ucw.cz>
21289 L:      linux-video@atrey.karlin.mff.cuni.cz
21290 S:      Maintained
21291 F:      Documentation/admin-guide/svga.rst
21292 F:      arch/x86/boot/video*
21293
21294 SWITCHDEV
21295 M:      Jiri Pirko <jiri@resnulli.us>
21296 M:      Ivan Vecera <ivecera@redhat.com>
21297 L:      netdev@vger.kernel.org
21298 S:      Supported
21299 F:      include/net/switchdev.h
21300 F:      net/switchdev/
21301
21302 SY8106A REGULATOR DRIVER
21303 M:      Icenowy Zheng <icenowy@aosc.io>
21304 S:      Maintained
21305 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21306 F:      drivers/regulator/sy8106a-regulator.c
21307
21308 SYNC FILE FRAMEWORK
21309 M:      Sumit Semwal <sumit.semwal@linaro.org>
21310 R:      Gustavo Padovan <gustavo@padovan.org>
21311 L:      linux-media@vger.kernel.org
21312 L:      dri-devel@lists.freedesktop.org
21313 S:      Maintained
21314 T:      git git://anongit.freedesktop.org/drm/drm-misc
21315 F:      Documentation/driver-api/sync_file.rst
21316 F:      drivers/dma-buf/dma-fence*
21317 F:      drivers/dma-buf/sw_sync.c
21318 F:      drivers/dma-buf/sync_*
21319 F:      include/linux/sync_file.h
21320 F:      include/uapi/linux/sync_file.h
21321
21322 SYNOPSYS ARC ARCHITECTURE
21323 M:      Vineet Gupta <vgupta@kernel.org>
21324 L:      linux-snps-arc@lists.infradead.org
21325 S:      Supported
21326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21327 F:      Documentation/arch/arc
21328 F:      Documentation/devicetree/bindings/arc/*
21329 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21330 F:      arch/arc/
21331 F:      drivers/clocksource/arc_timer.c
21332 F:      drivers/tty/serial/arc_uart.c
21333
21334 SYNOPSYS ARC HSDK SDP pll clock driver
21335 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21336 S:      Supported
21337 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21338 F:      drivers/clk/clk-hsdk-pll.c
21339
21340 SYNOPSYS ARC SDP clock driver
21341 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21342 S:      Supported
21343 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21344 F:      drivers/clk/axs10x/*
21345
21346 SYNOPSYS ARC SDP platform support
21347 M:      Alexey Brodkin <abrodkin@synopsys.com>
21348 S:      Supported
21349 F:      Documentation/devicetree/bindings/arc/axs10*
21350 F:      arch/arc/boot/dts/ax*
21351 F:      arch/arc/plat-axs10x
21352
21353 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21354 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21355 S:      Supported
21356 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21357 F:      drivers/reset/reset-axs10x.c
21358
21359 SYNOPSYS CREG GPIO DRIVER
21360 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21361 S:      Maintained
21362 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21363 F:      drivers/gpio/gpio-creg-snps.c
21364
21365 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21366 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21367 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21368 S:      Supported
21369 F:      drivers/tty/serial/8250/8250_dw.c
21370 F:      drivers/tty/serial/8250/8250_dwlib.*
21371 F:      drivers/tty/serial/8250/8250_lpss.c
21372
21373 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21374 M:      Hoan Tran <hoan@os.amperecomputing.com>
21375 M:      Serge Semin <fancer.lancer@gmail.com>
21376 L:      linux-gpio@vger.kernel.org
21377 S:      Maintained
21378 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21379 F:      drivers/gpio/gpio-dwapb.c
21380
21381 SYNOPSYS DESIGNWARE APB SSI DRIVER
21382 M:      Serge Semin <fancer.lancer@gmail.com>
21383 L:      linux-spi@vger.kernel.org
21384 S:      Supported
21385 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21386 F:      drivers/spi/spi-dw*
21387
21388 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21389 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21390 S:      Maintained
21391 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21392 F:      drivers/dma/dw-axi-dmac/
21393
21394 SYNOPSYS DESIGNWARE DMAC DRIVER
21395 M:      Viresh Kumar <vireshk@kernel.org>
21396 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21397 S:      Maintained
21398 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21399 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21400 F:      drivers/dma/dw/
21401 F:      include/dt-bindings/dma/dw-dmac.h
21402 F:      include/linux/dma/dw.h
21403 F:      include/linux/platform_data/dma-dw.h
21404
21405 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21406 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21407 L:      netdev@vger.kernel.org
21408 S:      Supported
21409 F:      drivers/net/ethernet/synopsys/
21410
21411 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21412 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21413 L:      netdev@vger.kernel.org
21414 S:      Supported
21415 F:      drivers/net/pcs/pcs-xpcs.c
21416 F:      drivers/net/pcs/pcs-xpcs.h
21417 F:      include/linux/pcs/pcs-xpcs.h
21418
21419 SYNOPSYS DESIGNWARE I2C DRIVER
21420 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21421 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21422 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21423 R:      Jan Dabros <jsd@semihalf.com>
21424 L:      linux-i2c@vger.kernel.org
21425 S:      Supported
21426 F:      drivers/i2c/busses/i2c-designware-*
21427
21428 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21429 M:      Jaehoon Chung <jh80.chung@samsung.com>
21430 L:      linux-mmc@vger.kernel.org
21431 S:      Maintained
21432 F:      drivers/mmc/host/dw_mmc*
21433
21434 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21435 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21436 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21437 S:      Supported
21438 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21439 F:      drivers/perf/dwc_pcie_pmu.c
21440
21441 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21442 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21443 S:      Supported
21444 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21445 F:      drivers/reset/reset-hsdk.c
21446 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21447
21448 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21449 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21450 M:      Manjunath M B <manjumb@synopsys.com>
21451 L:      linux-mmc@vger.kernel.org
21452 S:      Maintained
21453 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21454
21455 SYSTEM CONFIGURATION (SYSCON)
21456 M:      Lee Jones <lee@kernel.org>
21457 M:      Arnd Bergmann <arnd@arndb.de>
21458 S:      Supported
21459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21460 F:      drivers/mfd/syscon.c
21461
21462 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21463 M:      Sudeep Holla <sudeep.holla@arm.com>
21464 R:      Cristian Marussi <cristian.marussi@arm.com>
21465 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21466 S:      Maintained
21467 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21468 F:      drivers/clk/clk-sc[mp]i.c
21469 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21470 F:      drivers/firmware/arm_scmi/
21471 F:      drivers/firmware/arm_scpi.c
21472 F:      drivers/hwmon/scmi-hwmon.c
21473 F:      drivers/pmdomain/arm/
21474 F:      drivers/powercap/arm_scmi_powercap.c
21475 F:      drivers/regulator/scmi-regulator.c
21476 F:      drivers/reset/reset-scmi.c
21477 F:      include/linux/sc[mp]i_protocol.h
21478 F:      include/trace/events/scmi.h
21479 F:      include/uapi/linux/virtio_scmi.h
21480
21481 SYSTEM RESET/SHUTDOWN DRIVERS
21482 M:      Sebastian Reichel <sre@kernel.org>
21483 L:      linux-pm@vger.kernel.org
21484 S:      Maintained
21485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21486 F:      Documentation/devicetree/bindings/power/reset/
21487 F:      drivers/power/reset/
21488
21489 SYSTEM TRACE MODULE CLASS
21490 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21491 S:      Maintained
21492 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21493 F:      Documentation/trace/stm.rst
21494 F:      drivers/hwtracing/stm/
21495 F:      include/linux/stm.h
21496 F:      include/uapi/linux/stm.h
21497
21498 SYSTEM76 ACPI DRIVER
21499 M:      Jeremy Soller <jeremy@system76.com>
21500 M:      System76 Product Development <productdev@system76.com>
21501 L:      platform-driver-x86@vger.kernel.org
21502 S:      Maintained
21503 F:      drivers/platform/x86/system76_acpi.c
21504
21505 SYSV FILESYSTEM
21506 S:      Orphan
21507 F:      Documentation/filesystems/sysv-fs.rst
21508 F:      fs/sysv/
21509 F:      include/linux/sysv_fs.h
21510
21511 TASKSTATS STATISTICS INTERFACE
21512 M:      Balbir Singh <bsingharora@gmail.com>
21513 S:      Maintained
21514 F:      Documentation/accounting/taskstats*
21515 F:      include/linux/taskstats*
21516 F:      kernel/taskstats.c
21517
21518 TC subsystem
21519 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21520 M:      Cong Wang <xiyou.wangcong@gmail.com>
21521 M:      Jiri Pirko <jiri@resnulli.us>
21522 L:      netdev@vger.kernel.org
21523 S:      Maintained
21524 F:      include/net/pkt_cls.h
21525 F:      include/net/pkt_sched.h
21526 F:      include/net/tc_act/
21527 F:      include/uapi/linux/pkt_cls.h
21528 F:      include/uapi/linux/pkt_sched.h
21529 F:      include/uapi/linux/tc_act/
21530 F:      include/uapi/linux/tc_ematch/
21531 F:      net/sched/
21532 F:      tools/testing/selftests/tc-testing
21533
21534 TC90522 MEDIA DRIVER
21535 M:      Akihiro Tsukada <tskd08@gmail.com>
21536 L:      linux-media@vger.kernel.org
21537 S:      Odd Fixes
21538 F:      drivers/media/dvb-frontends/tc90522*
21539
21540 TCP LOW PRIORITY MODULE
21541 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21542 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21543 S:      Maintained
21544 W:      http://tcp-lp-mod.sourceforge.net/
21545 F:      net/ipv4/tcp_lp.c
21546
21547 TDA10071 MEDIA DRIVER
21548 L:      linux-media@vger.kernel.org
21549 S:      Orphan
21550 W:      https://linuxtv.org
21551 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21552 F:      drivers/media/dvb-frontends/tda10071*
21553
21554 TDA18212 MEDIA DRIVER
21555 L:      linux-media@vger.kernel.org
21556 S:      Orphan
21557 W:      https://linuxtv.org
21558 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21559 F:      drivers/media/tuners/tda18212*
21560
21561 TDA18218 MEDIA DRIVER
21562 L:      linux-media@vger.kernel.org
21563 S:      Orphan
21564 W:      https://linuxtv.org
21565 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21566 F:      drivers/media/tuners/tda18218*
21567
21568 TDA18250 MEDIA DRIVER
21569 M:      Olli Salonen <olli.salonen@iki.fi>
21570 L:      linux-media@vger.kernel.org
21571 S:      Maintained
21572 W:      https://linuxtv.org
21573 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21574 T:      git git://linuxtv.org/media_tree.git
21575 F:      drivers/media/tuners/tda18250*
21576
21577 TDA18271 MEDIA DRIVER
21578 M:      Michael Krufky <mkrufky@linuxtv.org>
21579 L:      linux-media@vger.kernel.org
21580 S:      Maintained
21581 W:      https://linuxtv.org
21582 W:      http://github.com/mkrufky
21583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21584 T:      git git://linuxtv.org/mkrufky/tuners.git
21585 F:      drivers/media/tuners/tda18271*
21586
21587 TDA1997x MEDIA DRIVER
21588 M:      Tim Harvey <tharvey@gateworks.com>
21589 L:      linux-media@vger.kernel.org
21590 S:      Maintained
21591 W:      https://linuxtv.org
21592 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21593 F:      drivers/media/i2c/tda1997x.*
21594
21595 TDA827x MEDIA DRIVER
21596 M:      Michael Krufky <mkrufky@linuxtv.org>
21597 L:      linux-media@vger.kernel.org
21598 S:      Maintained
21599 W:      https://linuxtv.org
21600 W:      http://github.com/mkrufky
21601 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21602 T:      git git://linuxtv.org/mkrufky/tuners.git
21603 F:      drivers/media/tuners/tda8290.*
21604
21605 TDA8290 MEDIA DRIVER
21606 M:      Michael Krufky <mkrufky@linuxtv.org>
21607 L:      linux-media@vger.kernel.org
21608 S:      Maintained
21609 W:      https://linuxtv.org
21610 W:      http://github.com/mkrufky
21611 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21612 T:      git git://linuxtv.org/mkrufky/tuners.git
21613 F:      drivers/media/tuners/tda8290.*
21614
21615 TDA9840 MEDIA DRIVER
21616 M:      Hans Verkuil <hverkuil@xs4all.nl>
21617 L:      linux-media@vger.kernel.org
21618 S:      Maintained
21619 W:      https://linuxtv.org
21620 T:      git git://linuxtv.org/media_tree.git
21621 F:      drivers/media/i2c/tda9840*
21622
21623 TEA5761 TUNER DRIVER
21624 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21625 L:      linux-media@vger.kernel.org
21626 S:      Odd fixes
21627 W:      https://linuxtv.org
21628 T:      git git://linuxtv.org/media_tree.git
21629 F:      drivers/media/tuners/tea5761.*
21630
21631 TEA5767 TUNER DRIVER
21632 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21633 L:      linux-media@vger.kernel.org
21634 S:      Maintained
21635 W:      https://linuxtv.org
21636 T:      git git://linuxtv.org/media_tree.git
21637 F:      drivers/media/tuners/tea5767.*
21638
21639 TEA6415C MEDIA DRIVER
21640 M:      Hans Verkuil <hverkuil@xs4all.nl>
21641 L:      linux-media@vger.kernel.org
21642 S:      Maintained
21643 W:      https://linuxtv.org
21644 T:      git git://linuxtv.org/media_tree.git
21645 F:      drivers/media/i2c/tea6415c*
21646
21647 TEA6420 MEDIA DRIVER
21648 M:      Hans Verkuil <hverkuil@xs4all.nl>
21649 L:      linux-media@vger.kernel.org
21650 S:      Maintained
21651 W:      https://linuxtv.org
21652 T:      git git://linuxtv.org/media_tree.git
21653 F:      drivers/media/i2c/tea6420*
21654
21655 TEAM DRIVER
21656 M:      Jiri Pirko <jiri@resnulli.us>
21657 L:      netdev@vger.kernel.org
21658 S:      Supported
21659 F:      drivers/net/team/
21660 F:      include/linux/if_team.h
21661 F:      include/uapi/linux/if_team.h
21662 F:      tools/testing/selftests/drivers/net/team/
21663
21664 TECHNICAL ADVISORY BOARD PROCESS DOCS
21665 M:      "Theodore Ts'o" <tytso@mit.edu>
21666 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21667 L:      tech-board-discuss@lists.linux.dev
21668 S:      Maintained
21669 F:      Documentation/process/contribution-maturity-model.rst
21670 F:      Documentation/process/researcher-guidelines.rst
21671
21672 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21673 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21674 S:      Maintained
21675 F:      arch/x86/platform/ts5500/
21676
21677 TECHNOTREND USB IR RECEIVER
21678 M:      Sean Young <sean@mess.org>
21679 L:      linux-media@vger.kernel.org
21680 S:      Maintained
21681 F:      drivers/media/rc/ttusbir.c
21682
21683 TECHWELL TW9900 VIDEO DECODER
21684 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21685 L:      linux-media@vger.kernel.org
21686 S:      Maintained
21687 F:      drivers/media/i2c/tw9900.c
21688
21689 TECHWELL TW9910 VIDEO DECODER
21690 L:      linux-media@vger.kernel.org
21691 S:      Orphan
21692 F:      drivers/media/i2c/tw9910.c
21693 F:      include/media/i2c/tw9910.h
21694
21695 TEE SUBSYSTEM
21696 M:      Jens Wiklander <jens.wiklander@linaro.org>
21697 R:      Sumit Garg <sumit.garg@linaro.org>
21698 L:      op-tee@lists.trustedfirmware.org
21699 S:      Maintained
21700 F:      Documentation/driver-api/tee.rst
21701 F:      Documentation/tee/
21702 F:      Documentation/userspace-api/tee.rst
21703 F:      drivers/tee/
21704 F:      include/linux/tee_drv.h
21705 F:      include/uapi/linux/tee.h
21706
21707 TEGRA ARCHITECTURE SUPPORT
21708 M:      Thierry Reding <thierry.reding@gmail.com>
21709 M:      Jonathan Hunter <jonathanh@nvidia.com>
21710 L:      linux-tegra@vger.kernel.org
21711 S:      Supported
21712 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21713 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21714 N:      [^a-z]tegra
21715
21716 TEGRA CLOCK DRIVER
21717 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21718 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21719 S:      Supported
21720 F:      drivers/clk/tegra/
21721
21722 TEGRA DMA DRIVERS
21723 M:      Laxman Dewangan <ldewangan@nvidia.com>
21724 M:      Jon Hunter <jonathanh@nvidia.com>
21725 S:      Supported
21726 F:      drivers/dma/tegra*
21727
21728 TEGRA I2C DRIVER
21729 M:      Laxman Dewangan <ldewangan@nvidia.com>
21730 R:      Dmitry Osipenko <digetx@gmail.com>
21731 S:      Supported
21732 F:      drivers/i2c/busses/i2c-tegra.c
21733
21734 TEGRA IOMMU DRIVERS
21735 M:      Thierry Reding <thierry.reding@gmail.com>
21736 R:      Krishna Reddy <vdumpa@nvidia.com>
21737 L:      linux-tegra@vger.kernel.org
21738 S:      Supported
21739 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21740 F:      drivers/iommu/tegra*
21741
21742 TEGRA KBC DRIVER
21743 M:      Laxman Dewangan <ldewangan@nvidia.com>
21744 S:      Supported
21745 F:      drivers/input/keyboard/tegra-kbc.c
21746
21747 TEGRA NAND DRIVER
21748 M:      Stefan Agner <stefan@agner.ch>
21749 M:      Lucas Stach <dev@lynxeye.de>
21750 S:      Maintained
21751 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21752 F:      drivers/mtd/nand/raw/tegra_nand.c
21753
21754 TEGRA PWM DRIVER
21755 M:      Thierry Reding <thierry.reding@gmail.com>
21756 S:      Supported
21757 F:      drivers/pwm/pwm-tegra.c
21758
21759 TEGRA QUAD SPI DRIVER
21760 M:      Thierry Reding <thierry.reding@gmail.com>
21761 M:      Jonathan Hunter <jonathanh@nvidia.com>
21762 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21763 L:      linux-tegra@vger.kernel.org
21764 S:      Maintained
21765 F:      drivers/spi/spi-tegra210-quad.c
21766
21767 TEGRA SERIAL DRIVER
21768 M:      Laxman Dewangan <ldewangan@nvidia.com>
21769 S:      Supported
21770 F:      drivers/tty/serial/serial-tegra.c
21771
21772 TEGRA SPI DRIVER
21773 M:      Laxman Dewangan <ldewangan@nvidia.com>
21774 S:      Supported
21775 F:      drivers/spi/spi-tegra*
21776
21777 TEGRA VIDEO DRIVER
21778 M:      Thierry Reding <thierry.reding@gmail.com>
21779 M:      Jonathan Hunter <jonathanh@nvidia.com>
21780 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21781 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21782 L:      linux-media@vger.kernel.org
21783 L:      linux-tegra@vger.kernel.org
21784 S:      Maintained
21785 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21786 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21787 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21788 F:      drivers/staging/media/tegra-video/
21789
21790 TEGRA XUSB PADCTL DRIVER
21791 M:      JC Kuo <jckuo@nvidia.com>
21792 S:      Supported
21793 F:      drivers/phy/tegra/xusb*
21794
21795 TEHUTI ETHERNET DRIVER
21796 M:      Andy Gospodarek <andy@greyhouse.net>
21797 L:      netdev@vger.kernel.org
21798 S:      Supported
21799 F:      drivers/net/ethernet/tehuti/*
21800
21801 TELECOM CLOCK DRIVER FOR MCPL0010
21802 M:      Mark Gross <markgross@kernel.org>
21803 S:      Supported
21804 F:      drivers/char/tlclk.c
21805
21806 TEMPO SEMICONDUCTOR DRIVERS
21807 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21808 S:      Maintained
21809 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21810 F:      sound/soc/codecs/tscs*.c
21811 F:      sound/soc/codecs/tscs*.h
21812
21813 TENSILICA XTENSA PORT (xtensa)
21814 M:      Chris Zankel <chris@zankel.net>
21815 M:      Max Filippov <jcmvbkbc@gmail.com>
21816 S:      Maintained
21817 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21818 F:      arch/xtensa/
21819 F:      drivers/irqchip/irq-xtensa-*
21820
21821 TEXAS INSTRUMENTS ASoC DRIVERS
21822 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21823 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21824 S:      Maintained
21825 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21826 F:      sound/soc/ti/
21827
21828 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21829 M:      Shenghao Ding <shenghao-ding@ti.com>
21830 M:      Kevin Lu <kevin-lu@ti.com>
21831 M:      Baojun Xu <baojun.xu@ti.com>
21832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21833 S:      Maintained
21834 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21835 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21836 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21837 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21838 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21839 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21840 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21841 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21842 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21843 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21844 F:      include/sound/tas2*.h
21845 F:      include/sound/tlv320*.h
21846 F:      include/sound/tpa6130a2-plat.h
21847 F:      sound/pci/hda/tas2781_hda_i2c.c
21848 F:      sound/soc/codecs/pcm1681.c
21849 F:      sound/soc/codecs/pcm1789*.*
21850 F:      sound/soc/codecs/pcm179x*.*
21851 F:      sound/soc/codecs/pcm186x*.*
21852 F:      sound/soc/codecs/pcm3008.*
21853 F:      sound/soc/codecs/pcm3060*.*
21854 F:      sound/soc/codecs/pcm3168a*.*
21855 F:      sound/soc/codecs/pcm5102a.c
21856 F:      sound/soc/codecs/pcm512x*.*
21857 F:      sound/soc/codecs/tas2*.*
21858 F:      sound/soc/codecs/tlv320*.*
21859 F:      sound/soc/codecs/tpa6130a2.*
21860
21861 TEXAS INSTRUMENTS DMA DRIVERS
21862 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21863 L:      dmaengine@vger.kernel.org
21864 S:      Maintained
21865 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21866 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21867 F:      Documentation/devicetree/bindings/dma/ti/
21868 F:      drivers/dma/ti/
21869 F:      include/linux/dma/k3-psil.h
21870 F:      include/linux/dma/k3-udma-glue.h
21871 F:      include/linux/dma/ti-cppi5.h
21872 X:      drivers/dma/ti/cppi41.c
21873
21874 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21875 M:      Robert Marko <robert.marko@sartura.hr>
21876 M:      Luka Perkov <luka.perkov@sartura.hr>
21877 L:      linux-hwmon@vger.kernel.org
21878 S:      Maintained
21879 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21880 F:      Documentation/hwmon/tps23861.rst
21881 F:      drivers/hwmon/tps23861.c
21882
21883 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21884 M:      Ricardo Ribalda <ribalda@kernel.org>
21885 L:      linux-iio@vger.kernel.org
21886 S:      Supported
21887 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21888 F:      drivers/iio/dac/ti-dac7612.c
21889
21890 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21891 M:      Nishanth Menon <nm@ti.com>
21892 M:      Tero Kristo <kristo@kernel.org>
21893 M:      Santosh Shilimkar <ssantosh@kernel.org>
21894 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21895 S:      Maintained
21896 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21897 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21898 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21899 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21900 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21901 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21902 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21903 F:      drivers/clk/keystone/sci-clk.c
21904 F:      drivers/firmware/ti_sci*
21905 F:      drivers/irqchip/irq-ti-sci-inta.c
21906 F:      drivers/irqchip/irq-ti-sci-intr.c
21907 F:      drivers/reset/reset-ti-sci.c
21908 F:      drivers/soc/ti/ti_sci_inta_msi.c
21909 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21910 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21911 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21912 F:      include/linux/soc/ti/ti_sci_protocol.h
21913
21914 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21915 M:      Puranjay Mohan <puranjay12@gmail.com>
21916 L:      linux-iio@vger.kernel.org
21917 S:      Supported
21918 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21919 F:      drivers/iio/temperature/tmp117.c
21920
21921 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21922 M:      Hans Verkuil <hverkuil@xs4all.nl>
21923 L:      linux-media@vger.kernel.org
21924 S:      Maintained
21925 W:      https://linuxtv.org
21926 T:      git git://linuxtv.org/media_tree.git
21927 F:      drivers/media/radio/radio-raremono.c
21928
21929 THERMAL
21930 M:      Rafael J. Wysocki <rafael@kernel.org>
21931 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21932 R:      Zhang Rui <rui.zhang@intel.com>
21933 R:      Lukasz Luba <lukasz.luba@arm.com>
21934 L:      linux-pm@vger.kernel.org
21935 S:      Supported
21936 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21937 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21938 F:      Documentation/ABI/testing/sysfs-class-thermal
21939 F:      Documentation/admin-guide/thermal/
21940 F:      Documentation/devicetree/bindings/thermal/
21941 F:      Documentation/driver-api/thermal/
21942 F:      drivers/thermal/
21943 F:      include/dt-bindings/thermal/
21944 F:      include/linux/cpu_cooling.h
21945 F:      include/linux/thermal.h
21946 F:      include/uapi/linux/thermal.h
21947 F:      tools/lib/thermal/
21948 F:      tools/thermal/
21949
21950 THERMAL DRIVER FOR AMLOGIC SOCS
21951 M:      Guillaume La Roque <glaroque@baylibre.com>
21952 L:      linux-pm@vger.kernel.org
21953 L:      linux-amlogic@lists.infradead.org
21954 S:      Supported
21955 W:      http://linux-meson.com/
21956 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21957 F:      drivers/thermal/amlogic_thermal.c
21958
21959 THERMAL/CPU_COOLING
21960 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21961 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21962 M:      Viresh Kumar <viresh.kumar@linaro.org>
21963 R:      Lukasz Luba <lukasz.luba@arm.com>
21964 L:      linux-pm@vger.kernel.org
21965 S:      Supported
21966 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21967 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21968 F:      drivers/thermal/cpufreq_cooling.c
21969 F:      drivers/thermal/cpuidle_cooling.c
21970 F:      include/linux/cpu_cooling.h
21971
21972 THERMAL/POWER_ALLOCATOR
21973 M:      Lukasz Luba <lukasz.luba@arm.com>
21974 L:      linux-pm@vger.kernel.org
21975 S:      Maintained
21976 F:      Documentation/driver-api/thermal/power_allocator.rst
21977 F:      drivers/thermal/gov_power_allocator.c
21978 F:      drivers/thermal/thermal_trace_ipa.h
21979
21980 THINKPAD ACPI EXTRAS DRIVER
21981 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21982 L:      ibm-acpi-devel@lists.sourceforge.net
21983 L:      platform-driver-x86@vger.kernel.org
21984 S:      Maintained
21985 W:      http://ibm-acpi.sourceforge.net
21986 W:      http://thinkwiki.org/wiki/Ibm-acpi
21987 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21988 F:      drivers/platform/x86/thinkpad_acpi.c
21989
21990 THINKPAD LMI DRIVER
21991 M:      Mark Pearson <markpearson@lenovo.com>
21992 L:      platform-driver-x86@vger.kernel.org
21993 S:      Maintained
21994 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21995 F:      drivers/platform/x86/think-lmi.?
21996
21997 THP7312 ISP DRIVER
21998 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21999 M:      Paul Elder <paul.elder@ideasonboard.com>
22000 L:      linux-media@vger.kernel.org
22001 S:      Maintained
22002 T:      git git://linuxtv.org/media_tree.git
22003 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
22004 F:      Documentation/userspace-api/media/drivers/thp7312.rst
22005 F:      drivers/media/i2c/thp7312.c
22006 F:      include/uapi/linux/thp7312.h
22007
22008 THUNDERBOLT DMA TRAFFIC TEST DRIVER
22009 M:      Isaac Hazan <isaac.hazan@intel.com>
22010 L:      linux-usb@vger.kernel.org
22011 S:      Maintained
22012 F:      drivers/thunderbolt/dma_test.c
22013
22014 THUNDERBOLT DRIVER
22015 M:      Andreas Noever <andreas.noever@gmail.com>
22016 M:      Michael Jamet <michael.jamet@intel.com>
22017 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22018 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22019 L:      linux-usb@vger.kernel.org
22020 S:      Maintained
22021 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
22022 F:      Documentation/admin-guide/thunderbolt.rst
22023 F:      drivers/thunderbolt/
22024 F:      include/linux/thunderbolt.h
22025
22026 THUNDERBOLT NETWORK DRIVER
22027 M:      Michael Jamet <michael.jamet@intel.com>
22028 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
22029 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
22030 L:      netdev@vger.kernel.org
22031 S:      Maintained
22032 F:      drivers/net/thunderbolt/
22033
22034 THUNDERX GPIO DRIVER
22035 M:      Robert Richter <rric@kernel.org>
22036 S:      Odd Fixes
22037 F:      drivers/gpio/gpio-thunderx.c
22038
22039 TI ADS7924 ADC DRIVER
22040 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
22041 L:      linux-iio@vger.kernel.org
22042 S:      Supported
22043 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
22044 F:      drivers/iio/adc/ti-ads7924.c
22045
22046 TI AM437X VPFE DRIVER
22047 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22048 L:      linux-media@vger.kernel.org
22049 S:      Maintained
22050 W:      https://linuxtv.org
22051 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22052 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22053 F:      drivers/media/platform/ti/am437x/
22054
22055 TI BANDGAP AND THERMAL DRIVER
22056 M:      Eduardo Valentin <edubezval@gmail.com>
22057 M:      Keerthy <j-keerthy@ti.com>
22058 L:      linux-pm@vger.kernel.org
22059 L:      linux-omap@vger.kernel.org
22060 S:      Maintained
22061 F:      drivers/thermal/ti-soc-thermal/
22062
22063 TI BQ27XXX POWER SUPPLY DRIVER
22064 F:      drivers/power/supply/bq27xxx_battery.c
22065 F:      drivers/power/supply/bq27xxx_battery_i2c.c
22066 F:      include/linux/power/bq27xxx_battery.h
22067
22068 TI CDCE706 CLOCK DRIVER
22069 M:      Max Filippov <jcmvbkbc@gmail.com>
22070 S:      Maintained
22071 F:      drivers/clk/clk-cdce706.c
22072
22073 TI CLOCK DRIVER
22074 M:      Tero Kristo <kristo@kernel.org>
22075 L:      linux-omap@vger.kernel.org
22076 S:      Odd Fixes
22077 F:      drivers/clk/ti/
22078 F:      include/linux/clk/ti.h
22079
22080 TI DAVINCI MACHINE SUPPORT
22081 M:      Bartosz Golaszewski <brgl@bgdev.pl>
22082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22083 S:      Maintained
22084 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
22085 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
22086 F:      arch/arm/boot/dts/ti/davinci/
22087 F:      arch/arm/mach-davinci/
22088 F:      drivers/i2c/busses/i2c-davinci.c
22089
22090 TI DAVINCI SERIES CLOCK DRIVER
22091 M:      David Lechner <david@lechnology.com>
22092 S:      Maintained
22093 F:      Documentation/devicetree/bindings/clock/ti/davinci/
22094 F:      drivers/clk/davinci/
22095 F:      include/linux/clk/davinci.h
22096
22097 TI DAVINCI SERIES GPIO DRIVER
22098 M:      Keerthy <j-keerthy@ti.com>
22099 L:      linux-gpio@vger.kernel.org
22100 S:      Maintained
22101 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
22102 F:      drivers/gpio/gpio-davinci.c
22103
22104 TI DAVINCI SERIES MEDIA DRIVER
22105 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
22106 L:      linux-media@vger.kernel.org
22107 S:      Maintained
22108 W:      https://linuxtv.org
22109 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22110 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22111 F:      drivers/media/platform/ti/davinci/
22112 F:      include/media/davinci/
22113
22114 TI ENHANCED CAPTURE (eCAP) DRIVER
22115 M:      Vignesh Raghavendra <vigneshr@ti.com>
22116 R:      Julien Panis <jpanis@baylibre.com>
22117 L:      linux-iio@vger.kernel.org
22118 L:      linux-omap@vger.kernel.org
22119 S:      Maintained
22120 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22121 F:      drivers/counter/ti-ecap-capture.c
22122
22123 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22124 R:      David Lechner <david@lechnology.com>
22125 L:      linux-iio@vger.kernel.org
22126 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22127 F:      drivers/counter/ti-eqep.c
22128
22129 TI ETHERNET SWITCH DRIVER (CPSW)
22130 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22131 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22132 R:      Roger Quadros <rogerq@kernel.org>
22133 L:      linux-omap@vger.kernel.org
22134 L:      netdev@vger.kernel.org
22135 S:      Maintained
22136 F:      drivers/net/ethernet/ti/cpsw*
22137 F:      drivers/net/ethernet/ti/davinci*
22138
22139 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22140 M:      Alex Dubov <oakad@yahoo.com>
22141 S:      Maintained
22142 W:      http://tifmxx.berlios.de/
22143 F:      drivers/memstick/host/tifm_ms.c
22144 F:      drivers/misc/tifm*
22145 F:      drivers/mmc/host/tifm_sd.c
22146 F:      include/linux/tifm.h
22147
22148 TI FPD-LINK DRIVERS
22149 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22150 L:      linux-media@vger.kernel.org
22151 S:      Maintained
22152 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22153 F:      drivers/media/i2c/ds90*
22154 F:      include/media/i2c/ds90*
22155
22156 TI HDC302X HUMIDITY DRIVER
22157 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22158 M:      Li peiyu <579lpy@gmail.com>
22159 L:      linux-iio@vger.kernel.org
22160 S:      Maintained
22161 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22162 F:      drivers/iio/humidity/hdc3020.c
22163
22164 TI ICSSG ETHERNET DRIVER (ICSSG)
22165 R:      MD Danish Anwar <danishanwar@ti.com>
22166 R:      Roger Quadros <rogerq@kernel.org>
22167 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22168 L:      netdev@vger.kernel.org
22169 S:      Maintained
22170 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22171 F:      drivers/net/ethernet/ti/icssg/*
22172
22173 TI J721E CSI2RX DRIVER
22174 M:      Jai Luthra <j-luthra@ti.com>
22175 L:      linux-media@vger.kernel.org
22176 S:      Maintained
22177 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22178 F:      drivers/media/platform/ti/j721e-csi2rx/
22179
22180 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22181 M:      Nishanth Menon <nm@ti.com>
22182 M:      Santosh Shilimkar <ssantosh@kernel.org>
22183 L:      linux-kernel@vger.kernel.org
22184 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22185 S:      Maintained
22186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22187 F:      drivers/pmdomain/ti/omap_prm.c
22188 F:      drivers/soc/ti/*
22189
22190 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22191 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22192 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22193 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22194 S:      Maintained
22195 F:      sound/soc/codecs/isabelle*
22196 F:      sound/soc/codecs/lm49453*
22197
22198 TI LMP92064 ADC DRIVER
22199 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22200 R:      kernel@pengutronix.de
22201 L:      linux-iio@vger.kernel.org
22202 S:      Maintained
22203 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22204 F:      drivers/iio/adc/ti-lmp92064.c
22205
22206 TI PCM3060 ASoC CODEC DRIVER
22207 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22208 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22209 S:      Maintained
22210 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22211 F:      sound/soc/codecs/pcm3060*
22212
22213 TI TAS571X FAMILY ASoC CODEC DRIVER
22214 M:      Kevin Cernekee <cernekee@chromium.org>
22215 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22216 S:      Odd Fixes
22217 F:      sound/soc/codecs/tas571x*
22218
22219 TI TMAG5273 MAGNETOMETER DRIVER
22220 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22221 L:      linux-iio@vger.kernel.org
22222 S:      Maintained
22223 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22224 F:      drivers/iio/magnetometer/tmag5273.c
22225
22226 TI TRF7970A NFC DRIVER
22227 M:      Mark Greer <mgreer@animalcreek.com>
22228 L:      linux-wireless@vger.kernel.org
22229 S:      Supported
22230 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22231 F:      drivers/nfc/trf7970a.c
22232
22233 TI TSC2046 ADC DRIVER
22234 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22235 R:      kernel@pengutronix.de
22236 L:      linux-iio@vger.kernel.org
22237 S:      Maintained
22238 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22239 F:      drivers/iio/adc/ti-tsc2046.c
22240
22241 TI TWL4030 SERIES SOC CODEC DRIVER
22242 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22243 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22244 S:      Maintained
22245 F:      sound/soc/codecs/twl4030*
22246
22247 TI VPE/CAL DRIVERS
22248 M:      Benoit Parrot <bparrot@ti.com>
22249 L:      linux-media@vger.kernel.org
22250 S:      Maintained
22251 W:      http://linuxtv.org/
22252 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22253 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22254 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22255 F:      drivers/media/platform/ti/cal/
22256 F:      drivers/media/platform/ti/vpe/
22257
22258 TI WILINK WIRELESS DRIVERS
22259 L:      linux-wireless@vger.kernel.org
22260 S:      Orphan
22261 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22262 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22263 F:      drivers/net/wireless/ti/
22264
22265 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22266 M:      John Stultz <jstultz@google.com>
22267 M:      Thomas Gleixner <tglx@linutronix.de>
22268 R:      Stephen Boyd <sboyd@kernel.org>
22269 L:      linux-kernel@vger.kernel.org
22270 S:      Supported
22271 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22272 F:      include/linux/clocksource.h
22273 F:      include/linux/time.h
22274 F:      include/linux/timex.h
22275 F:      include/uapi/linux/time.h
22276 F:      include/uapi/linux/timex.h
22277 F:      kernel/time/alarmtimer.c
22278 F:      kernel/time/clocksource.c
22279 F:      kernel/time/ntp.c
22280 F:      kernel/time/time*.c
22281 F:      tools/testing/selftests/timers/
22282
22283 TIPC NETWORK LAYER
22284 M:      Jon Maloy <jmaloy@redhat.com>
22285 M:      Ying Xue <ying.xue@windriver.com>
22286 L:      netdev@vger.kernel.org (core kernel code)
22287 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22288 S:      Maintained
22289 W:      http://tipc.sourceforge.net/
22290 F:      include/uapi/linux/tipc*.h
22291 F:      net/tipc/
22292
22293 TLAN NETWORK DRIVER
22294 M:      Samuel Chessman <chessman@tux.org>
22295 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22296 S:      Maintained
22297 W:      http://sourceforge.net/projects/tlan/
22298 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22299 F:      drivers/net/ethernet/ti/tlan.*
22300
22301 TMIO/SDHI MMC DRIVER
22302 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22303 L:      linux-mmc@vger.kernel.org
22304 L:      linux-renesas-soc@vger.kernel.org
22305 S:      Supported
22306 F:      drivers/mmc/host/renesas_sdhi*
22307 F:      drivers/mmc/host/tmio_mmc*
22308 F:      include/linux/mfd/tmio.h
22309
22310 TMP513 HARDWARE MONITOR DRIVER
22311 M:      Eric Tremblay <etremblay@distech-controls.com>
22312 L:      linux-hwmon@vger.kernel.org
22313 S:      Maintained
22314 F:      Documentation/hwmon/tmp513.rst
22315 F:      drivers/hwmon/tmp513.c
22316
22317 TMPFS (SHMEM FILESYSTEM)
22318 M:      Hugh Dickins <hughd@google.com>
22319 L:      linux-mm@kvack.org
22320 S:      Maintained
22321 F:      include/linux/shmem_fs.h
22322 F:      mm/shmem.c
22323
22324 TOMOYO SECURITY MODULE
22325 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22326 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22327 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22328 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22329 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22330 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22331 S:      Maintained
22332 W:      https://tomoyo.osdn.jp/
22333 F:      security/tomoyo/
22334
22335 TOPSTAR LAPTOP EXTRAS DRIVER
22336 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22337 L:      platform-driver-x86@vger.kernel.org
22338 S:      Maintained
22339 F:      drivers/platform/x86/topstar-laptop.c
22340
22341 TORTURE-TEST MODULES
22342 M:      Davidlohr Bueso <dave@stgolabs.net>
22343 M:      "Paul E. McKenney" <paulmck@kernel.org>
22344 M:      Josh Triplett <josh@joshtriplett.org>
22345 L:      linux-kernel@vger.kernel.org
22346 S:      Supported
22347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22348 F:      Documentation/RCU/torture.rst
22349 F:      kernel/locking/locktorture.c
22350 F:      kernel/rcu/rcuscale.c
22351 F:      kernel/rcu/rcutorture.c
22352 F:      kernel/rcu/refscale.c
22353 F:      kernel/torture.c
22354
22355 TOSHIBA ACPI EXTRAS DRIVER
22356 M:      Azael Avalos <coproscefalo@gmail.com>
22357 L:      platform-driver-x86@vger.kernel.org
22358 S:      Maintained
22359 F:      drivers/platform/x86/toshiba_acpi.c
22360
22361 TOSHIBA BLUETOOTH DRIVER
22362 M:      Azael Avalos <coproscefalo@gmail.com>
22363 L:      platform-driver-x86@vger.kernel.org
22364 S:      Maintained
22365 F:      drivers/platform/x86/toshiba_bluetooth.c
22366
22367 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22368 M:      Azael Avalos <coproscefalo@gmail.com>
22369 L:      platform-driver-x86@vger.kernel.org
22370 S:      Maintained
22371 F:      drivers/platform/x86/toshiba_haps.c
22372
22373 TOSHIBA SMM DRIVER
22374 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22375 S:      Maintained
22376 W:      http://www.buzzard.org.uk/toshiba/
22377 F:      drivers/char/toshiba.c
22378 F:      include/linux/toshiba.h
22379 F:      include/uapi/linux/toshiba.h
22380
22381 TOSHIBA TC358743 DRIVER
22382 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22383 L:      linux-media@vger.kernel.org
22384 S:      Maintained
22385 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22386 F:      drivers/media/i2c/tc358743*
22387 F:      include/media/i2c/tc358743.h
22388
22389 TOSHIBA WMI HOTKEYS DRIVER
22390 M:      Azael Avalos <coproscefalo@gmail.com>
22391 L:      platform-driver-x86@vger.kernel.org
22392 S:      Maintained
22393 F:      drivers/platform/x86/toshiba-wmi.c
22394
22395 TPM DEVICE DRIVER
22396 M:      Peter Huewe <peterhuewe@gmx.de>
22397 M:      Jarkko Sakkinen <jarkko@kernel.org>
22398 R:      Jason Gunthorpe <jgg@ziepe.ca>
22399 L:      linux-integrity@vger.kernel.org
22400 S:      Maintained
22401 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22402 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22403 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22404 F:      drivers/char/tpm/
22405
22406 TPS546D24 DRIVER
22407 M:      Duke Du <dukedu83@gmail.com>
22408 L:      linux-hwmon@vger.kernel.org
22409 S:      Maintained
22410 F:      Documentation/hwmon/tps546d24.rst
22411 F:      drivers/hwmon/pmbus/tps546d24.c
22412
22413 TQ SYSTEMS BOARD & DRIVER SUPPORT
22414 L:      linux@ew.tq-group.com
22415 S:      Supported
22416 W:      https://www.tq-group.com/en/products/tq-embedded/
22417 F:      arch/arm/boot/dts/imx*mba*.dts*
22418 F:      arch/arm/boot/dts/imx*tqma*.dts*
22419 F:      arch/arm/boot/dts/mba*.dtsi
22420 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22421 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22422 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22423 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22424 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22425 F:      drivers/gpio/gpio-tqmx86.c
22426 F:      drivers/mfd/tqmx86.c
22427 F:      drivers/watchdog/tqmx86_wdt.c
22428
22429 TRACING
22430 M:      Steven Rostedt <rostedt@goodmis.org>
22431 M:      Masami Hiramatsu <mhiramat@kernel.org>
22432 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22433 L:      linux-kernel@vger.kernel.org
22434 L:      linux-trace-kernel@vger.kernel.org
22435 S:      Maintained
22436 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22437 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22438 F:      Documentation/trace/*
22439 F:      fs/tracefs/
22440 F:      include/linux/trace*.h
22441 F:      include/trace/
22442 F:      kernel/trace/
22443 F:      scripts/tracing/
22444 F:      tools/testing/selftests/ftrace/
22445
22446 TRACING MMIO ACCESSES (MMIOTRACE)
22447 M:      Steven Rostedt <rostedt@goodmis.org>
22448 M:      Masami Hiramatsu <mhiramat@kernel.org>
22449 R:      Karol Herbst <karolherbst@gmail.com>
22450 R:      Pekka Paalanen <ppaalanen@gmail.com>
22451 L:      linux-kernel@vger.kernel.org
22452 L:      nouveau@lists.freedesktop.org
22453 S:      Maintained
22454 F:      arch/x86/mm/kmmio.c
22455 F:      arch/x86/mm/mmio-mod.c
22456 F:      arch/x86/mm/testmmiotrace.c
22457 F:      include/linux/mmiotrace.h
22458 F:      kernel/trace/trace_mmiotrace.c
22459
22460 TRACING OS NOISE / LATENCY TRACERS
22461 M:      Steven Rostedt <rostedt@goodmis.org>
22462 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22463 S:      Maintained
22464 F:      Documentation/trace/hwlat_detector.rst
22465 F:      Documentation/trace/osnoise-tracer.rst
22466 F:      Documentation/trace/timerlat-tracer.rst
22467 F:      arch/*/kernel/trace.c
22468 F:      include/trace/events/osnoise.h
22469 F:      kernel/trace/trace_hwlat.c
22470 F:      kernel/trace/trace_irqsoff.c
22471 F:      kernel/trace/trace_osnoise.c
22472 F:      kernel/trace/trace_sched_wakeup.c
22473
22474 TRADITIONAL CHINESE DOCUMENTATION
22475 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22476 S:      Maintained
22477 W:      https://github.com/srcres258/linux-doc
22478 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22479 F:      Documentation/translations/zh_TW/
22480
22481 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22482 M:      Dan Williams <dan.j.williams@intel.com>
22483 L:      linux-coco@lists.linux.dev
22484 S:      Maintained
22485 F:      Documentation/ABI/testing/configfs-tsm
22486 F:      drivers/virt/coco/tsm.c
22487 F:      include/linux/tsm.h
22488
22489 TTY LAYER AND SERIAL DRIVERS
22490 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22491 M:      Jiri Slaby <jirislaby@kernel.org>
22492 L:      linux-kernel@vger.kernel.org
22493 L:      linux-serial@vger.kernel.org
22494 S:      Supported
22495 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22496 F:      Documentation/devicetree/bindings/serial/
22497 F:      Documentation/driver-api/serial/
22498 F:      drivers/tty/
22499 F:      include/linux/selection.h
22500 F:      include/linux/serial.h
22501 F:      include/linux/serial_core.h
22502 F:      include/linux/sysrq.h
22503 F:      include/linux/tty*.h
22504 F:      include/linux/vt.h
22505 F:      include/linux/vt_*.h
22506 F:      include/uapi/linux/serial.h
22507 F:      include/uapi/linux/serial_core.h
22508 F:      include/uapi/linux/tty.h
22509
22510 TUA9001 MEDIA DRIVER
22511 L:      linux-media@vger.kernel.org
22512 S:      Orphan
22513 W:      https://linuxtv.org
22514 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22515 F:      drivers/media/tuners/tua9001*
22516
22517 TULIP NETWORK DRIVERS
22518 L:      netdev@vger.kernel.org
22519 L:      linux-parisc@vger.kernel.org
22520 S:      Orphan
22521 F:      drivers/net/ethernet/dec/tulip/
22522
22523 TUN/TAP driver
22524 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22525 M:      Jason Wang <jasowang@redhat.com>
22526 S:      Maintained
22527 W:      http://vtun.sourceforge.net/tun
22528 F:      Documentation/networking/tuntap.rst
22529 F:      arch/um/os-Linux/drivers/
22530 F:      drivers/net/tap.c
22531 F:      drivers/net/tun.c
22532
22533 TURBOCHANNEL SUBSYSTEM
22534 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22535 M:      Ralf Baechle <ralf@linux-mips.org>
22536 L:      linux-mips@vger.kernel.org
22537 S:      Maintained
22538 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22539 F:      drivers/tc/
22540 F:      include/linux/tc.h
22541
22542 TURBOSTAT UTILITY
22543 M:      "Len Brown" <lenb@kernel.org>
22544 L:      linux-pm@vger.kernel.org
22545 S:      Supported
22546 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22547 B:      https://bugzilla.kernel.org
22548 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22549 F:      tools/power/x86/turbostat/
22550
22551 TW5864 VIDEO4LINUX DRIVER
22552 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22553 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22554 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22555 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22556 L:      linux-media@vger.kernel.org
22557 S:      Supported
22558 F:      drivers/media/pci/tw5864/
22559
22560 TW68 VIDEO4LINUX DRIVER
22561 M:      Hans Verkuil <hverkuil@xs4all.nl>
22562 L:      linux-media@vger.kernel.org
22563 S:      Odd Fixes
22564 W:      https://linuxtv.org
22565 T:      git git://linuxtv.org/media_tree.git
22566 F:      drivers/media/pci/tw68/
22567
22568 TW686X VIDEO4LINUX DRIVER
22569 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22570 L:      linux-media@vger.kernel.org
22571 S:      Maintained
22572 W:      http://linuxtv.org
22573 T:      git git://linuxtv.org/media_tree.git
22574 F:      drivers/media/pci/tw686x/
22575
22576 U-BOOT ENVIRONMENT VARIABLES
22577 M:      Rafał Miłecki <rafal@milecki.pl>
22578 S:      Maintained
22579 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22580 F:      drivers/nvmem/u-boot-env.c
22581
22582 UACCE ACCELERATOR FRAMEWORK
22583 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22584 M:      Zhou Wang <wangzhou1@hisilicon.com>
22585 L:      linux-accelerators@lists.ozlabs.org
22586 L:      linux-kernel@vger.kernel.org
22587 S:      Maintained
22588 F:      Documentation/ABI/testing/sysfs-driver-uacce
22589 F:      Documentation/misc-devices/uacce.rst
22590 F:      drivers/misc/uacce/
22591 F:      include/linux/uacce.h
22592 F:      include/uapi/misc/uacce/
22593
22594 UBI FILE SYSTEM (UBIFS)
22595 M:      Richard Weinberger <richard@nod.at>
22596 L:      linux-mtd@lists.infradead.org
22597 S:      Supported
22598 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22599 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22601 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22602 F:      Documentation/filesystems/ubifs-authentication.rst
22603 F:      Documentation/filesystems/ubifs.rst
22604 F:      fs/ubifs/
22605
22606 UBLK USERSPACE BLOCK DRIVER
22607 M:      Ming Lei <ming.lei@redhat.com>
22608 L:      linux-block@vger.kernel.org
22609 S:      Maintained
22610 F:      Documentation/block/ublk.rst
22611 F:      drivers/block/ublk_drv.c
22612 F:      include/uapi/linux/ublk_cmd.h
22613
22614 UBSAN
22615 M:      Kees Cook <keescook@chromium.org>
22616 R:      Marco Elver <elver@google.com>
22617 R:      Andrey Konovalov <andreyknvl@gmail.com>
22618 R:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
22619 L:      kasan-dev@googlegroups.com
22620 L:      linux-hardening@vger.kernel.org
22621 S:      Supported
22622 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
22623 F:      Documentation/dev-tools/ubsan.rst
22624 F:      include/linux/ubsan.h
22625 F:      lib/Kconfig.ubsan
22626 F:      lib/test_ubsan.c
22627 F:      lib/ubsan.c
22628 F:      scripts/Makefile.ubsan
22629 K:      \bARCH_HAS_UBSAN\b
22630
22631 UCLINUX (M68KNOMMU AND COLDFIRE)
22632 M:      Greg Ungerer <gerg@linux-m68k.org>
22633 L:      linux-m68k@lists.linux-m68k.org
22634 S:      Maintained
22635 W:      http://www.linux-m68k.org/
22636 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22637 F:      arch/m68k/*/*_no.*
22638 F:      arch/m68k/68*/
22639 F:      arch/m68k/coldfire/
22640 F:      arch/m68k/include/asm/*_no.*
22641
22642 UDF FILESYSTEM
22643 M:      Jan Kara <jack@suse.com>
22644 S:      Maintained
22645 F:      Documentation/filesystems/udf.rst
22646 F:      fs/udf/
22647
22648 UDRAW TABLET
22649 M:      Bastien Nocera <hadess@hadess.net>
22650 L:      linux-input@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/hid/hid-udraw-ps3.c
22653
22654 UFS FILESYSTEM
22655 M:      Evgeniy Dushistov <dushistov@mail.ru>
22656 S:      Maintained
22657 F:      Documentation/admin-guide/ufs.rst
22658 F:      fs/ufs/
22659
22660 UHID USERSPACE HID IO DRIVER
22661 M:      David Rheinsberg <david@readahead.eu>
22662 L:      linux-input@vger.kernel.org
22663 S:      Maintained
22664 F:      drivers/hid/uhid.c
22665 F:      include/uapi/linux/uhid.h
22666
22667 ULPI BUS
22668 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22669 L:      linux-usb@vger.kernel.org
22670 S:      Maintained
22671 F:      drivers/usb/common/ulpi.c
22672 F:      include/linux/ulpi/
22673
22674 UNICODE SUBSYSTEM
22675 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22676 L:      linux-fsdevel@vger.kernel.org
22677 S:      Supported
22678 F:      fs/unicode/
22679
22680 UNIFDEF
22681 M:      Tony Finch <dot@dotat.at>
22682 S:      Maintained
22683 W:      http://dotat.at/prog/unifdef
22684 F:      scripts/unifdef.c
22685
22686 UNIFORM CDROM DRIVER
22687 M:      Phillip Potter <phil@philpotter.co.uk>
22688 S:      Maintained
22689 F:      Documentation/cdrom/
22690 F:      drivers/cdrom/cdrom.c
22691 F:      include/linux/cdrom.h
22692 F:      include/uapi/linux/cdrom.h
22693
22694 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22695 R:      Alim Akhtar <alim.akhtar@samsung.com>
22696 R:      Avri Altman <avri.altman@wdc.com>
22697 R:      Bart Van Assche <bvanassche@acm.org>
22698 L:      linux-scsi@vger.kernel.org
22699 S:      Supported
22700 F:      Documentation/devicetree/bindings/ufs/
22701 F:      Documentation/scsi/ufs.rst
22702 F:      drivers/ufs/core/
22703
22704 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22705 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22706 L:      linux-scsi@vger.kernel.org
22707 S:      Supported
22708 F:      drivers/ufs/host/*dwc*
22709
22710 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22711 M:      Alim Akhtar <alim.akhtar@samsung.com>
22712 L:      linux-scsi@vger.kernel.org
22713 S:      Maintained
22714 F:      drivers/ufs/host/ufs-exynos*
22715
22716 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22717 M:      Peter Wang <peter.wang@mediatek.com>
22718 R:      Stanley Jhu <chu.stanley@gmail.com>
22719 L:      linux-scsi@vger.kernel.org
22720 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22721 S:      Maintained
22722 F:      drivers/ufs/host/ufs-mediatek*
22723
22724 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22725 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22726 L:      linux-arm-msm@vger.kernel.org
22727 L:      linux-scsi@vger.kernel.org
22728 S:      Maintained
22729 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22730 F:      drivers/ufs/host/ufs-qcom*
22731
22732 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22733 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22734 L:      linux-renesas-soc@vger.kernel.org
22735 L:      linux-scsi@vger.kernel.org
22736 S:      Maintained
22737 F:      drivers/ufs/host/ufs-renesas.c
22738
22739 UNSORTED BLOCK IMAGES (UBI)
22740 M:      Richard Weinberger <richard@nod.at>
22741 L:      linux-mtd@lists.infradead.org
22742 S:      Supported
22743 W:      http://www.linux-mtd.infradead.org/
22744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22746 F:      drivers/mtd/ubi/
22747 F:      include/linux/mtd/ubi.h
22748 F:      include/uapi/mtd/ubi-user.h
22749
22750 USB "USBNET" DRIVER FRAMEWORK
22751 M:      Oliver Neukum <oneukum@suse.com>
22752 L:      netdev@vger.kernel.org
22753 S:      Maintained
22754 W:      http://www.linux-usb.org/usbnet
22755 F:      drivers/net/usb/usbnet.c
22756 F:      include/linux/usb/usbnet.h
22757
22758 USB ACM DRIVER
22759 M:      Oliver Neukum <oneukum@suse.com>
22760 L:      linux-usb@vger.kernel.org
22761 S:      Maintained
22762 F:      Documentation/usb/acm.rst
22763 F:      drivers/usb/class/cdc-acm.*
22764
22765 USB APPLE MFI FASTCHARGE DRIVER
22766 M:      Bastien Nocera <hadess@hadess.net>
22767 L:      linux-usb@vger.kernel.org
22768 S:      Maintained
22769 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22770
22771 USB AR5523 WIRELESS DRIVER
22772 L:      linux-wireless@vger.kernel.org
22773 S:      Orphan
22774 F:      drivers/net/wireless/ath/ar5523/
22775
22776 USB ATTACHED SCSI
22777 M:      Oliver Neukum <oneukum@suse.com>
22778 L:      linux-usb@vger.kernel.org
22779 L:      linux-scsi@vger.kernel.org
22780 S:      Maintained
22781 F:      drivers/usb/storage/uas.c
22782
22783 USB CDC ETHERNET DRIVER
22784 M:      Oliver Neukum <oliver@neukum.org>
22785 L:      linux-usb@vger.kernel.org
22786 S:      Maintained
22787 F:      drivers/net/usb/cdc_*.c
22788 F:      include/uapi/linux/usb/cdc.h
22789
22790 USB CHAOSKEY DRIVER
22791 M:      Keith Packard <keithp@keithp.com>
22792 L:      linux-usb@vger.kernel.org
22793 S:      Maintained
22794 F:      drivers/usb/misc/chaoskey.c
22795
22796 USB CYPRESS C67X00 DRIVER
22797 L:      linux-usb@vger.kernel.org
22798 S:      Orphan
22799 F:      drivers/usb/c67x00/
22800
22801 USB DAVICOM DM9601 DRIVER
22802 M:      Peter Korsgaard <peter@korsgaard.com>
22803 L:      netdev@vger.kernel.org
22804 S:      Maintained
22805 W:      http://www.linux-usb.org/usbnet
22806 F:      drivers/net/usb/dm9601.c
22807
22808 USB EHCI DRIVER
22809 M:      Alan Stern <stern@rowland.harvard.edu>
22810 L:      linux-usb@vger.kernel.org
22811 S:      Maintained
22812 F:      Documentation/usb/ehci.rst
22813 F:      drivers/usb/host/ehci*
22814
22815 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22816 M:      Jiri Kosina <jikos@kernel.org>
22817 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22818 L:      linux-usb@vger.kernel.org
22819 S:      Maintained
22820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22821 F:      Documentation/hid/hiddev.rst
22822 F:      drivers/hid/usbhid/
22823
22824 USB INTEL XHCI ROLE MUX DRIVER
22825 M:      Hans de Goede <hdegoede@redhat.com>
22826 L:      linux-usb@vger.kernel.org
22827 S:      Maintained
22828 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22829
22830 USB IP DRIVER FOR HISILICON KIRIN 960
22831 M:      Yu Chen <chenyu56@huawei.com>
22832 M:      Binghui Wang <wangbinghui@hisilicon.com>
22833 L:      linux-usb@vger.kernel.org
22834 S:      Maintained
22835 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22836 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22837
22838 USB IP DRIVER FOR HISILICON KIRIN 970
22839 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22840 L:      linux-usb@vger.kernel.org
22841 S:      Maintained
22842 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22843 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22844
22845 USB ISP116X DRIVER
22846 M:      Olav Kongas <ok@artecdesign.ee>
22847 L:      linux-usb@vger.kernel.org
22848 S:      Maintained
22849 F:      drivers/usb/host/isp116x*
22850 F:      include/linux/usb/isp116x.h
22851
22852 USB ISP1760 DRIVER
22853 M:      Rui Miguel Silva <rui.silva@linaro.org>
22854 L:      linux-usb@vger.kernel.org
22855 S:      Maintained
22856 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22857 F:      drivers/usb/isp1760/*
22858
22859 USB LAN78XX ETHERNET DRIVER
22860 M:      Woojung Huh <woojung.huh@microchip.com>
22861 M:      UNGLinuxDriver@microchip.com
22862 L:      netdev@vger.kernel.org
22863 S:      Maintained
22864 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22865 F:      drivers/net/usb/lan78xx.*
22866 F:      include/dt-bindings/net/microchip-lan78xx.h
22867
22868 USB MASS STORAGE DRIVER
22869 M:      Alan Stern <stern@rowland.harvard.edu>
22870 L:      linux-usb@vger.kernel.org
22871 L:      usb-storage@lists.one-eyed-alien.net
22872 S:      Maintained
22873 F:      drivers/usb/storage/
22874
22875 USB MIDI DRIVER
22876 M:      Clemens Ladisch <clemens@ladisch.de>
22877 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22878 S:      Maintained
22879 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22880 F:      sound/usb/midi.*
22881
22882 USB NETWORKING DRIVERS
22883 L:      linux-usb@vger.kernel.org
22884 S:      Odd Fixes
22885 F:      drivers/net/usb/
22886
22887 USB OHCI DRIVER
22888 M:      Alan Stern <stern@rowland.harvard.edu>
22889 L:      linux-usb@vger.kernel.org
22890 S:      Maintained
22891 F:      Documentation/usb/ohci.rst
22892 F:      drivers/usb/host/ohci*
22893
22894 USB OTG FSM (Finite State Machine)
22895 M:      Peter Chen <peter.chen@kernel.org>
22896 L:      linux-usb@vger.kernel.org
22897 S:      Maintained
22898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22899 F:      drivers/usb/common/usb-otg-fsm.c
22900
22901 USB OVER IP DRIVER
22902 M:      Valentina Manea <valentina.manea.m@gmail.com>
22903 M:      Shuah Khan <shuah@kernel.org>
22904 M:      Shuah Khan <skhan@linuxfoundation.org>
22905 R:      Hongren Zheng <i@zenithal.me>
22906 L:      linux-usb@vger.kernel.org
22907 S:      Maintained
22908 F:      Documentation/usb/usbip_protocol.rst
22909 F:      drivers/usb/usbip/
22910 F:      tools/testing/selftests/drivers/usb/usbip/
22911 F:      tools/usb/usbip/
22912
22913 USB PEGASUS DRIVER
22914 M:      Petko Manolov <petkan@nucleusys.com>
22915 L:      linux-usb@vger.kernel.org
22916 L:      netdev@vger.kernel.org
22917 S:      Maintained
22918 W:      https://github.com/petkan/pegasus
22919 T:      git https://github.com/petkan/pegasus.git
22920 F:      drivers/net/usb/pegasus.*
22921
22922 USB PRINTER DRIVER (usblp)
22923 M:      Pete Zaitcev <zaitcev@redhat.com>
22924 L:      linux-usb@vger.kernel.org
22925 S:      Supported
22926 F:      drivers/usb/class/usblp.c
22927
22928 USB QMI WWAN NETWORK DRIVER
22929 M:      Bjørn Mork <bjorn@mork.no>
22930 L:      netdev@vger.kernel.org
22931 S:      Maintained
22932 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22933 F:      drivers/net/usb/qmi_wwan.c
22934
22935 USB RAW GADGET DRIVER
22936 R:      Andrey Konovalov <andreyknvl@gmail.com>
22937 L:      linux-usb@vger.kernel.org
22938 S:      Maintained
22939 F:      Documentation/usb/raw-gadget.rst
22940 F:      drivers/usb/gadget/legacy/raw_gadget.c
22941 F:      include/uapi/linux/usb/raw_gadget.h
22942
22943 USB RTL8150 DRIVER
22944 M:      Petko Manolov <petkan@nucleusys.com>
22945 L:      linux-usb@vger.kernel.org
22946 L:      netdev@vger.kernel.org
22947 S:      Maintained
22948 W:      https://github.com/petkan/rtl8150
22949 T:      git https://github.com/petkan/rtl8150.git
22950 F:      drivers/net/usb/rtl8150.c
22951
22952 USB SERIAL SUBSYSTEM
22953 M:      Johan Hovold <johan@kernel.org>
22954 L:      linux-usb@vger.kernel.org
22955 S:      Maintained
22956 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22957 F:      Documentation/usb/usb-serial.rst
22958 F:      drivers/usb/serial/
22959 F:      include/linux/usb/serial.h
22960
22961 USB SMSC75XX ETHERNET DRIVER
22962 M:      Steve Glendinning <steve.glendinning@shawell.net>
22963 L:      netdev@vger.kernel.org
22964 S:      Maintained
22965 F:      drivers/net/usb/smsc75xx.*
22966
22967 USB SMSC95XX ETHERNET DRIVER
22968 M:      Steve Glendinning <steve.glendinning@shawell.net>
22969 M:      UNGLinuxDriver@microchip.com
22970 L:      netdev@vger.kernel.org
22971 S:      Maintained
22972 F:      drivers/net/usb/smsc95xx.*
22973
22974 USB SUBSYSTEM
22975 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22976 L:      linux-usb@vger.kernel.org
22977 S:      Supported
22978 W:      http://www.linux-usb.org
22979 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22980 F:      Documentation/devicetree/bindings/usb/
22981 F:      Documentation/usb/
22982 F:      drivers/usb/
22983 F:      include/dt-bindings/usb/
22984 F:      include/linux/usb.h
22985 F:      include/linux/usb/
22986 F:      include/uapi/linux/usb/
22987
22988 USB TYPEC BUS FOR ALTERNATE MODES
22989 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22990 L:      linux-usb@vger.kernel.org
22991 S:      Maintained
22992 F:      Documentation/ABI/testing/sysfs-bus-typec
22993 F:      Documentation/driver-api/usb/typec_bus.rst
22994 F:      drivers/usb/typec/altmodes/
22995 F:      include/linux/usb/typec_altmode.h
22996
22997 USB TYPEC CLASS
22998 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22999 L:      linux-usb@vger.kernel.org
23000 S:      Maintained
23001 F:      Documentation/ABI/testing/sysfs-class-typec
23002 F:      Documentation/driver-api/usb/typec.rst
23003 F:      drivers/usb/typec/
23004 F:      include/linux/usb/typec.h
23005
23006 USB TYPEC INTEL PMC MUX DRIVER
23007 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
23008 L:      linux-usb@vger.kernel.org
23009 S:      Maintained
23010 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
23011 F:      drivers/usb/typec/mux/intel_pmc_mux.c
23012
23013 USB TYPEC PI3USB30532 MUX DRIVER
23014 M:      Hans de Goede <hdegoede@redhat.com>
23015 L:      linux-usb@vger.kernel.org
23016 S:      Maintained
23017 F:      drivers/usb/typec/mux/pi3usb30532.c
23018
23019 USB TYPEC PORT CONTROLLER DRIVERS
23020 L:      linux-usb@vger.kernel.org
23021 S:      Orphan
23022 F:      drivers/usb/typec/tcpm/
23023
23024 USB UHCI DRIVER
23025 M:      Alan Stern <stern@rowland.harvard.edu>
23026 L:      linux-usb@vger.kernel.org
23027 S:      Maintained
23028 F:      drivers/usb/host/uhci*
23029
23030 USB VIDEO CLASS
23031 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23032 L:      linux-media@vger.kernel.org
23033 S:      Maintained
23034 W:      http://www.ideasonboard.org/uvc/
23035 T:      git git://linuxtv.org/media_tree.git
23036 F:      drivers/media/usb/uvc/
23037 F:      include/uapi/linux/uvcvideo.h
23038
23039 USB WEBCAM GADGET
23040 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
23041 M:      Daniel Scally <dan.scally@ideasonboard.com>
23042 L:      linux-usb@vger.kernel.org
23043 S:      Maintained
23044 F:      drivers/usb/gadget/function/*uvc*
23045 F:      drivers/usb/gadget/legacy/webcam.c
23046 F:      include/uapi/linux/usb/g_uvc.h
23047
23048 USB XHCI DRIVER
23049 M:      Mathias Nyman <mathias.nyman@intel.com>
23050 L:      linux-usb@vger.kernel.org
23051 S:      Supported
23052 F:      drivers/usb/host/pci-quirks*
23053 F:      drivers/usb/host/xhci*
23054
23055 USER DATAGRAM PROTOCOL (UDP)
23056 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
23057 S:      Maintained
23058 F:      include/linux/udp.h
23059 F:      net/ipv4/udp.c
23060 F:      net/ipv6/udp.c
23061
23062 USER-MODE LINUX (UML)
23063 M:      Richard Weinberger <richard@nod.at>
23064 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
23065 M:      Johannes Berg <johannes@sipsolutions.net>
23066 L:      linux-um@lists.infradead.org
23067 S:      Maintained
23068 W:      http://user-mode-linux.sourceforge.net
23069 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
23070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
23071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
23072 F:      Documentation/virt/uml/
23073 F:      arch/um/
23074 F:      arch/x86/um/
23075 F:      fs/hostfs/
23076
23077 USERSPACE COPYIN/COPYOUT (UIOVEC)
23078 M:      Alexander Viro <viro@zeniv.linux.org.uk>
23079 S:      Maintained
23080 F:      include/linux/uio.h
23081 F:      lib/iov_iter.c
23082
23083 USERSPACE DMA BUFFER DRIVER
23084 M:      Gerd Hoffmann <kraxel@redhat.com>
23085 L:      dri-devel@lists.freedesktop.org
23086 S:      Maintained
23087 T:      git git://anongit.freedesktop.org/drm/drm-misc
23088 F:      drivers/dma-buf/udmabuf.c
23089 F:      include/uapi/linux/udmabuf.h
23090
23091 USERSPACE I/O (UIO)
23092 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23093 S:      Maintained
23094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23095 F:      Documentation/driver-api/uio-howto.rst
23096 F:      drivers/uio/
23097 F:      include/linux/uio_driver.h
23098
23099 UTIL-LINUX PACKAGE
23100 M:      Karel Zak <kzak@redhat.com>
23101 L:      util-linux@vger.kernel.org
23102 S:      Maintained
23103 W:      http://en.wikipedia.org/wiki/Util-linux
23104 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
23105
23106 UUID HELPERS
23107 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23108 L:      linux-kernel@vger.kernel.org
23109 S:      Maintained
23110 F:      include/linux/uuid.h
23111 F:      lib/test_uuid.c
23112 F:      lib/uuid.c
23113
23114 UV SYSFS DRIVER
23115 M:      Justin Ernst <justin.ernst@hpe.com>
23116 L:      platform-driver-x86@vger.kernel.org
23117 S:      Maintained
23118 F:      drivers/platform/x86/uv_sysfs.c
23119
23120 UVESAFB DRIVER
23121 M:      Michal Januszewski <spock@gentoo.org>
23122 L:      linux-fbdev@vger.kernel.org
23123 S:      Maintained
23124 W:      https://github.com/mjanusz/v86d
23125 F:      Documentation/fb/uvesafb.rst
23126 F:      drivers/video/fbdev/uvesafb.*
23127
23128 Ux500 CLOCK DRIVERS
23129 M:      Ulf Hansson <ulf.hansson@linaro.org>
23130 L:      linux-clk@vger.kernel.org
23131 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23132 S:      Maintained
23133 F:      drivers/clk/ux500/
23134
23135 V4L2 ASYNC AND FWNODE FRAMEWORKS
23136 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23137 L:      linux-media@vger.kernel.org
23138 S:      Maintained
23139 T:      git git://linuxtv.org/media_tree.git
23140 F:      drivers/media/v4l2-core/v4l2-async.c
23141 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23142 F:      include/media/v4l2-async.h
23143 F:      include/media/v4l2-fwnode.h
23144
23145 V4L2 LENS DRIVERS
23146 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23147 L:      linux-media@vger.kernel.org
23148 S:      Maintained
23149 F:      drivers/media/i2c/ak*
23150 F:      drivers/media/i2c/dw*
23151 F:      drivers/media/i2c/lm*
23152
23153 V4L2 CAMERA SENSOR DRIVERS
23154 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23155 L:      linux-media@vger.kernel.org
23156 S:      Maintained
23157 F:      Documentation/driver-api/media/camera-sensor.rst
23158 F:      Documentation/driver-api/media/tx-rx.rst
23159 F:      drivers/media/i2c/ar*
23160 F:      drivers/media/i2c/gc*
23161 F:      drivers/media/i2c/hi*
23162 F:      drivers/media/i2c/imx*
23163 F:      drivers/media/i2c/mt*
23164 F:      drivers/media/i2c/og*
23165 F:      drivers/media/i2c/ov*
23166 F:      drivers/media/i2c/s5*
23167 F:      drivers/media/i2c/st-vgxy61.c
23168
23169 VF610 NAND DRIVER
23170 M:      Stefan Agner <stefan@agner.ch>
23171 L:      linux-mtd@lists.infradead.org
23172 S:      Supported
23173 F:      drivers/mtd/nand/raw/vf610_nfc.c
23174
23175 VFAT/FAT/MSDOS FILESYSTEM
23176 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23177 S:      Maintained
23178 F:      Documentation/filesystems/vfat.rst
23179 F:      fs/fat/
23180 F:      tools/testing/selftests/filesystems/fat/
23181
23182 VFIO CDX DRIVER
23183 M:      Nipun Gupta <nipun.gupta@amd.com>
23184 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23185 L:      kvm@vger.kernel.org
23186 S:      Maintained
23187 F:      drivers/vfio/cdx/*
23188
23189 VFIO DRIVER
23190 M:      Alex Williamson <alex.williamson@redhat.com>
23191 L:      kvm@vger.kernel.org
23192 S:      Maintained
23193 T:      git https://github.com/awilliam/linux-vfio.git
23194 F:      Documentation/ABI/testing/debugfs-vfio
23195 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23196 F:      Documentation/driver-api/vfio.rst
23197 F:      drivers/vfio/
23198 F:      include/linux/vfio.h
23199 F:      include/linux/vfio_pci_core.h
23200 F:      include/uapi/linux/vfio.h
23201
23202 VFIO FSL-MC DRIVER
23203 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23204 L:      kvm@vger.kernel.org
23205 S:      Maintained
23206 F:      drivers/vfio/fsl-mc/
23207
23208 VFIO HISILICON PCI DRIVER
23209 M:      Longfang Liu <liulongfang@huawei.com>
23210 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23211 L:      kvm@vger.kernel.org
23212 S:      Maintained
23213 F:      drivers/vfio/pci/hisilicon/
23214
23215 VFIO MEDIATED DEVICE DRIVERS
23216 M:      Kirti Wankhede <kwankhede@nvidia.com>
23217 L:      kvm@vger.kernel.org
23218 S:      Maintained
23219 F:      Documentation/driver-api/vfio-mediated-device.rst
23220 F:      drivers/vfio/mdev/
23221 F:      include/linux/mdev.h
23222 F:      samples/vfio-mdev/
23223
23224 VFIO MLX5 PCI DRIVER
23225 M:      Yishai Hadas <yishaih@nvidia.com>
23226 L:      kvm@vger.kernel.org
23227 S:      Maintained
23228 F:      drivers/vfio/pci/mlx5/
23229
23230 VFIO NVIDIA GRACE GPU DRIVER
23231 M:      Ankit Agrawal <ankita@nvidia.com>
23232 L:      kvm@vger.kernel.org
23233 S:      Supported
23234 F:      drivers/vfio/pci/nvgrace-gpu/
23235
23236 VFIO PCI DEVICE SPECIFIC DRIVERS
23237 R:      Jason Gunthorpe <jgg@nvidia.com>
23238 R:      Yishai Hadas <yishaih@nvidia.com>
23239 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23240 R:      Kevin Tian <kevin.tian@intel.com>
23241 L:      kvm@vger.kernel.org
23242 S:      Maintained
23243 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23244 F:      drivers/vfio/pci/*/
23245
23246 VFIO PDS PCI DRIVER
23247 M:      Brett Creeley <brett.creeley@amd.com>
23248 L:      kvm@vger.kernel.org
23249 S:      Maintained
23250 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23251 F:      drivers/vfio/pci/pds/
23252
23253 VFIO PLATFORM DRIVER
23254 M:      Eric Auger <eric.auger@redhat.com>
23255 L:      kvm@vger.kernel.org
23256 S:      Maintained
23257 F:      drivers/vfio/platform/
23258
23259 VFIO VIRTIO PCI DRIVER
23260 M:      Yishai Hadas <yishaih@nvidia.com>
23261 L:      kvm@vger.kernel.org
23262 L:      virtualization@lists.linux.dev
23263 S:      Maintained
23264 F:      drivers/vfio/pci/virtio
23265
23266 VGA_SWITCHEROO
23267 R:      Lukas Wunner <lukas@wunner.de>
23268 S:      Maintained
23269 T:      git git://anongit.freedesktop.org/drm/drm-misc
23270 F:      Documentation/gpu/vga-switcheroo.rst
23271 F:      drivers/gpu/vga/vga_switcheroo.c
23272 F:      include/linux/vga_switcheroo.h
23273
23274 VIA RHINE NETWORK DRIVER
23275 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23276 S:      Maintained
23277 F:      drivers/net/ethernet/via/via-rhine.c
23278
23279 VIA SD/MMC CARD CONTROLLER DRIVER
23280 M:      Bruce Chang <brucechang@via.com.tw>
23281 M:      Harald Welte <HaraldWelte@viatech.com>
23282 S:      Maintained
23283 F:      drivers/mmc/host/via-sdmmc.c
23284
23285 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23286 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23287 L:      linux-fbdev@vger.kernel.org
23288 S:      Maintained
23289 F:      drivers/video/fbdev/via/
23290 F:      include/linux/via-core.h
23291 F:      include/linux/via_i2c.h
23292
23293 VIA VELOCITY NETWORK DRIVER
23294 M:      Francois Romieu <romieu@fr.zoreil.com>
23295 L:      netdev@vger.kernel.org
23296 S:      Maintained
23297 F:      drivers/net/ethernet/via/via-velocity.*
23298
23299 VICODEC VIRTUAL CODEC DRIVER
23300 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23301 L:      linux-media@vger.kernel.org
23302 S:      Maintained
23303 W:      https://linuxtv.org
23304 T:      git git://linuxtv.org/media_tree.git
23305 F:      drivers/media/test-drivers/vicodec/*
23306
23307 VIDEO I2C POLLING DRIVER
23308 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23309 L:      linux-media@vger.kernel.org
23310 S:      Maintained
23311 F:      drivers/media/i2c/video-i2c.c
23312
23313 VIDEO MULTIPLEXER DRIVER
23314 M:      Philipp Zabel <p.zabel@pengutronix.de>
23315 L:      linux-media@vger.kernel.org
23316 S:      Maintained
23317 F:      drivers/media/platform/video-mux.c
23318
23319 VIDEOBUF2 FRAMEWORK
23320 M:      Tomasz Figa <tfiga@chromium.org>
23321 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23322 L:      linux-media@vger.kernel.org
23323 S:      Maintained
23324 F:      drivers/media/common/videobuf2/*
23325 F:      include/media/videobuf2-*
23326
23327 VIDTV VIRTUAL DIGITAL TV DRIVER
23328 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23329 L:      linux-media@vger.kernel.org
23330 S:      Maintained
23331 W:      https://linuxtv.org
23332 T:      git git://linuxtv.org/media_tree.git
23333 F:      drivers/media/test-drivers/vidtv/*
23334
23335 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23336 M:      Shuah Khan <skhan@linuxfoundation.org>
23337 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23338 L:      linux-media@vger.kernel.org
23339 S:      Maintained
23340 W:      https://linuxtv.org
23341 T:      git git://linuxtv.org/media_tree.git
23342 F:      drivers/media/test-drivers/vimc/*
23343
23344 VIRT LIB
23345 M:      Alex Williamson <alex.williamson@redhat.com>
23346 M:      Paolo Bonzini <pbonzini@redhat.com>
23347 L:      kvm@vger.kernel.org
23348 S:      Supported
23349 F:      virt/lib/
23350
23351 VIRTIO AND VHOST VSOCK DRIVER
23352 M:      Stefan Hajnoczi <stefanha@redhat.com>
23353 M:      Stefano Garzarella <sgarzare@redhat.com>
23354 L:      kvm@vger.kernel.org
23355 L:      virtualization@lists.linux.dev
23356 L:      netdev@vger.kernel.org
23357 S:      Maintained
23358 F:      drivers/vhost/vsock.c
23359 F:      include/linux/virtio_vsock.h
23360 F:      include/uapi/linux/virtio_vsock.h
23361 F:      net/vmw_vsock/virtio_transport.c
23362 F:      net/vmw_vsock/virtio_transport_common.c
23363
23364 VIRTIO BALLOON
23365 M:      "Michael S. Tsirkin" <mst@redhat.com>
23366 M:      David Hildenbrand <david@redhat.com>
23367 L:      virtualization@lists.linux.dev
23368 S:      Maintained
23369 F:      drivers/virtio/virtio_balloon.c
23370 F:      include/linux/balloon_compaction.h
23371 F:      include/uapi/linux/virtio_balloon.h
23372 F:      mm/balloon_compaction.c
23373
23374 VIRTIO BLOCK AND SCSI DRIVERS
23375 M:      "Michael S. Tsirkin" <mst@redhat.com>
23376 M:      Jason Wang <jasowang@redhat.com>
23377 R:      Paolo Bonzini <pbonzini@redhat.com>
23378 R:      Stefan Hajnoczi <stefanha@redhat.com>
23379 L:      virtualization@lists.linux.dev
23380 S:      Maintained
23381 F:      drivers/block/virtio_blk.c
23382 F:      drivers/scsi/virtio_scsi.c
23383 F:      include/uapi/linux/virtio_blk.h
23384 F:      include/uapi/linux/virtio_scsi.h
23385
23386 VIRTIO CONSOLE DRIVER
23387 M:      Amit Shah <amit@kernel.org>
23388 L:      virtualization@lists.linux.dev
23389 S:      Maintained
23390 F:      drivers/char/virtio_console.c
23391 F:      include/uapi/linux/virtio_console.h
23392
23393 VIRTIO CORE AND NET DRIVERS
23394 M:      "Michael S. Tsirkin" <mst@redhat.com>
23395 M:      Jason Wang <jasowang@redhat.com>
23396 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23397 L:      virtualization@lists.linux.dev
23398 S:      Maintained
23399 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23400 F:      Documentation/ABI/testing/sysfs-class-vduse
23401 F:      Documentation/devicetree/bindings/virtio/
23402 F:      Documentation/driver-api/virtio/
23403 F:      drivers/block/virtio_blk.c
23404 F:      drivers/crypto/virtio/
23405 F:      drivers/net/virtio_net.c
23406 F:      drivers/vdpa/
23407 F:      drivers/virtio/
23408 F:      include/linux/vdpa.h
23409 F:      include/linux/virtio*.h
23410 F:      include/linux/vringh.h
23411 F:      include/uapi/linux/virtio_*.h
23412 F:      tools/virtio/
23413
23414 VIRTIO CRYPTO DRIVER
23415 M:      Gonglei <arei.gonglei@huawei.com>
23416 L:      virtualization@lists.linux.dev
23417 L:      linux-crypto@vger.kernel.org
23418 S:      Maintained
23419 F:      drivers/crypto/virtio/
23420 F:      include/uapi/linux/virtio_crypto.h
23421
23422 VIRTIO DRIVERS FOR S390
23423 M:      Cornelia Huck <cohuck@redhat.com>
23424 M:      Halil Pasic <pasic@linux.ibm.com>
23425 M:      Eric Farman <farman@linux.ibm.com>
23426 L:      linux-s390@vger.kernel.org
23427 L:      virtualization@lists.linux.dev
23428 L:      kvm@vger.kernel.org
23429 S:      Supported
23430 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23431 F:      drivers/s390/virtio/
23432
23433 VIRTIO FILE SYSTEM
23434 M:      Vivek Goyal <vgoyal@redhat.com>
23435 M:      Stefan Hajnoczi <stefanha@redhat.com>
23436 M:      Miklos Szeredi <miklos@szeredi.hu>
23437 L:      virtualization@lists.linux.dev
23438 L:      linux-fsdevel@vger.kernel.org
23439 S:      Supported
23440 W:      https://virtio-fs.gitlab.io/
23441 F:      Documentation/filesystems/virtiofs.rst
23442 F:      fs/fuse/virtio_fs.c
23443 F:      include/uapi/linux/virtio_fs.h
23444
23445 VIRTIO GPIO DRIVER
23446 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23447 M:      Viresh Kumar <vireshk@kernel.org>
23448 L:      linux-gpio@vger.kernel.org
23449 L:      virtualization@lists.linux.dev
23450 S:      Maintained
23451 F:      drivers/gpio/gpio-virtio.c
23452 F:      include/uapi/linux/virtio_gpio.h
23453
23454 VIRTIO GPU DRIVER
23455 M:      David Airlie <airlied@redhat.com>
23456 M:      Gerd Hoffmann <kraxel@redhat.com>
23457 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23458 R:      Chia-I Wu <olvaffe@gmail.com>
23459 L:      dri-devel@lists.freedesktop.org
23460 L:      virtualization@lists.linux.dev
23461 S:      Maintained
23462 T:      git git://anongit.freedesktop.org/drm/drm-misc
23463 F:      drivers/gpu/drm/ci/xfails/virtio*
23464 F:      drivers/gpu/drm/virtio/
23465 F:      include/uapi/linux/virtio_gpu.h
23466
23467 VIRTIO HOST (VHOST)
23468 M:      "Michael S. Tsirkin" <mst@redhat.com>
23469 M:      Jason Wang <jasowang@redhat.com>
23470 L:      kvm@vger.kernel.org
23471 L:      virtualization@lists.linux.dev
23472 L:      netdev@vger.kernel.org
23473 S:      Maintained
23474 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23475 F:      drivers/vhost/
23476 F:      include/linux/sched/vhost_task.h
23477 F:      include/linux/vhost_iotlb.h
23478 F:      include/uapi/linux/vhost.h
23479 F:      kernel/vhost_task.c
23480
23481 VIRTIO HOST (VHOST-SCSI)
23482 M:      "Michael S. Tsirkin" <mst@redhat.com>
23483 M:      Jason Wang <jasowang@redhat.com>
23484 M:      Mike Christie <michael.christie@oracle.com>
23485 R:      Paolo Bonzini <pbonzini@redhat.com>
23486 R:      Stefan Hajnoczi <stefanha@redhat.com>
23487 L:      virtualization@lists.linux.dev
23488 S:      Maintained
23489 F:      drivers/vhost/scsi.c
23490
23491 VIRTIO I2C DRIVER
23492 M:      Conghui Chen <conghui.chen@intel.com>
23493 M:      Viresh Kumar <viresh.kumar@linaro.org>
23494 L:      linux-i2c@vger.kernel.org
23495 L:      virtualization@lists.linux.dev
23496 S:      Maintained
23497 F:      drivers/i2c/busses/i2c-virtio.c
23498 F:      include/uapi/linux/virtio_i2c.h
23499
23500 VIRTIO INPUT DRIVER
23501 M:      Gerd Hoffmann <kraxel@redhat.com>
23502 S:      Maintained
23503 F:      drivers/virtio/virtio_input.c
23504 F:      include/uapi/linux/virtio_input.h
23505
23506 VIRTIO IOMMU DRIVER
23507 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23508 L:      virtualization@lists.linux.dev
23509 S:      Maintained
23510 F:      drivers/iommu/virtio-iommu.c
23511 F:      include/uapi/linux/virtio_iommu.h
23512
23513 VIRTIO MEM DRIVER
23514 M:      David Hildenbrand <david@redhat.com>
23515 L:      virtualization@lists.linux.dev
23516 S:      Maintained
23517 W:      https://virtio-mem.gitlab.io/
23518 F:      drivers/virtio/virtio_mem.c
23519 F:      include/uapi/linux/virtio_mem.h
23520
23521 VIRTIO PMEM DRIVER
23522 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23523 L:      virtualization@lists.linux.dev
23524 S:      Maintained
23525 F:      drivers/nvdimm/nd_virtio.c
23526 F:      drivers/nvdimm/virtio_pmem.c
23527
23528 VIRTIO SOUND DRIVER
23529 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23530 M:      "Michael S. Tsirkin" <mst@redhat.com>
23531 L:      virtualization@lists.linux.dev
23532 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23533 S:      Maintained
23534 F:      include/uapi/linux/virtio_snd.h
23535 F:      sound/virtio/*
23536
23537 VIRTUAL BOX GUEST DEVICE DRIVER
23538 M:      Hans de Goede <hdegoede@redhat.com>
23539 M:      Arnd Bergmann <arnd@arndb.de>
23540 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23541 S:      Maintained
23542 F:      drivers/virt/vboxguest/
23543 F:      include/linux/vbox_utils.h
23544 F:      include/uapi/linux/vbox*.h
23545
23546 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23547 M:      Hans de Goede <hdegoede@redhat.com>
23548 L:      linux-fsdevel@vger.kernel.org
23549 S:      Maintained
23550 F:      fs/vboxsf/*
23551
23552 VIRTUAL PCM TEST DRIVER
23553 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23554 L:      linux-sound@vger.kernel.org
23555 S:      Maintained
23556 F:      Documentation/sound/cards/pcmtest.rst
23557 F:      sound/drivers/pcmtest.c
23558 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23559
23560 VIRTUAL SERIO DEVICE DRIVER
23561 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23562 S:      Maintained
23563 F:      drivers/input/serio/userio.c
23564 F:      include/uapi/linux/userio.h
23565
23566 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23567 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23568 S:      Maintained
23569 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23570 F:      drivers/iio/light/veml6075.c
23571
23572 VISL VIRTUAL STATELESS DECODER DRIVER
23573 M:      Daniel Almeida <daniel.almeida@collabora.com>
23574 L:      linux-media@vger.kernel.org
23575 S:      Supported
23576 F:      drivers/media/test-drivers/visl
23577
23578 VIVID VIRTUAL VIDEO DRIVER
23579 M:      Hans Verkuil <hverkuil@xs4all.nl>
23580 L:      linux-media@vger.kernel.org
23581 S:      Maintained
23582 W:      https://linuxtv.org
23583 T:      git git://linuxtv.org/media_tree.git
23584 F:      drivers/media/test-drivers/vivid/*
23585
23586 VM SOCKETS (AF_VSOCK)
23587 M:      Stefano Garzarella <sgarzare@redhat.com>
23588 L:      virtualization@lists.linux.dev
23589 L:      netdev@vger.kernel.org
23590 S:      Maintained
23591 F:      drivers/net/vsockmon.c
23592 F:      include/net/af_vsock.h
23593 F:      include/uapi/linux/vm_sockets.h
23594 F:      include/uapi/linux/vm_sockets_diag.h
23595 F:      include/uapi/linux/vsockmon.h
23596 F:      net/vmw_vsock/
23597 F:      tools/testing/vsock/
23598
23599 VMALLOC
23600 M:      Andrew Morton <akpm@linux-foundation.org>
23601 R:      Uladzislau Rezki <urezki@gmail.com>
23602 R:      Christoph Hellwig <hch@infradead.org>
23603 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23604 L:      linux-mm@kvack.org
23605 S:      Maintained
23606 W:      http://www.linux-mm.org
23607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23608 F:      include/linux/vmalloc.h
23609 F:      mm/vmalloc.c
23610
23611 VME SUBSYSTEM
23612 L:      linux-kernel@vger.kernel.org
23613 S:      Orphan
23614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23615 F:      Documentation/driver-api/vme.rst
23616 F:      drivers/staging/vme_user/
23617
23618 VMWARE BALLOON DRIVER
23619 M:      Jerrin Shaji George <jerrin.shaji-george@broadcom.com>
23620 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23621 L:      linux-kernel@vger.kernel.org
23622 S:      Supported
23623 F:      drivers/misc/vmw_balloon.c
23624
23625 VMWARE HYPERVISOR INTERFACE
23626 M:      Ajay Kaher <akaher@vmware.com>
23627 M:      Alexey Makhalov <amakhalov@vmware.com>
23628 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23629 L:      virtualization@lists.linux.dev
23630 L:      x86@kernel.org
23631 S:      Supported
23632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23633 F:      arch/x86/include/asm/vmware.h
23634 F:      arch/x86/kernel/cpu/vmware.c
23635
23636 VMWARE PVRDMA DRIVER
23637 M:      Bryan Tan <bryantan@vmware.com>
23638 M:      Vishnu Dasa <vdasa@vmware.com>
23639 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23640 L:      linux-rdma@vger.kernel.org
23641 S:      Supported
23642 F:      drivers/infiniband/hw/vmw_pvrdma/
23643
23644 VMWARE PVSCSI DRIVER
23645 M:      Vishal Bhakta <vbhakta@vmware.com>
23646 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23647 L:      linux-scsi@vger.kernel.org
23648 S:      Supported
23649 F:      drivers/scsi/vmw_pvscsi.c
23650 F:      drivers/scsi/vmw_pvscsi.h
23651
23652 VMWARE VIRTUAL PTP CLOCK DRIVER
23653 M:      Jeff Sipek <jsipek@vmware.com>
23654 R:      Ajay Kaher <akaher@vmware.com>
23655 R:      Alexey Makhalov <amakhalov@vmware.com>
23656 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23657 L:      netdev@vger.kernel.org
23658 S:      Supported
23659 F:      drivers/ptp/ptp_vmw.c
23660
23661 VMWARE VMCI DRIVER
23662 M:      Bryan Tan <bryantan@vmware.com>
23663 M:      Vishnu Dasa <vdasa@vmware.com>
23664 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23665 L:      linux-kernel@vger.kernel.org
23666 S:      Supported
23667 F:      drivers/misc/vmw_vmci/
23668 F:      include/linux/vmw_vmci*
23669
23670 VMWARE VMMOUSE SUBDRIVER
23671 M:      Zack Rusin <zack.rusin@broadcom.com>
23672 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23673 L:      linux-input@vger.kernel.org
23674 S:      Supported
23675 F:      drivers/input/mouse/vmmouse.c
23676 F:      drivers/input/mouse/vmmouse.h
23677
23678 VMWARE VMXNET3 ETHERNET DRIVER
23679 M:      Ronak Doshi <doshir@vmware.com>
23680 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23681 L:      netdev@vger.kernel.org
23682 S:      Supported
23683 F:      drivers/net/vmxnet3/
23684
23685 VMWARE VSOCK VMCI TRANSPORT DRIVER
23686 M:      Bryan Tan <bryantan@vmware.com>
23687 M:      Vishnu Dasa <vdasa@vmware.com>
23688 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23689 L:      linux-kernel@vger.kernel.org
23690 S:      Supported
23691 F:      net/vmw_vsock/vmci_transport*
23692
23693 VOCORE VOCORE2 BOARD
23694 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23695 L:      linux-mips@vger.kernel.org
23696 S:      Maintained
23697 F:      arch/mips/boot/dts/ralink/vocore2.dts
23698
23699 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23700 M:      Liam Girdwood <lgirdwood@gmail.com>
23701 M:      Mark Brown <broonie@kernel.org>
23702 L:      linux-kernel@vger.kernel.org
23703 S:      Supported
23704 W:      http://www.slimlogic.co.uk/?p=48
23705 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23706 F:      Documentation/devicetree/bindings/regulator/
23707 F:      Documentation/power/regulator/
23708 F:      drivers/regulator/
23709 F:      include/dt-bindings/regulator/
23710 F:      include/linux/regulator/
23711 K:      regulator_get_optional
23712
23713 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23714 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23715 F:      drivers/regulator/irq_helpers.c
23716
23717 VRF
23718 M:      David Ahern <dsahern@kernel.org>
23719 L:      netdev@vger.kernel.org
23720 S:      Maintained
23721 F:      Documentation/networking/vrf.rst
23722 F:      drivers/net/vrf.c
23723
23724 VSPRINTF
23725 M:      Petr Mladek <pmladek@suse.com>
23726 M:      Steven Rostedt <rostedt@goodmis.org>
23727 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23728 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23729 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23730 S:      Maintained
23731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23732 F:      Documentation/core-api/printk-formats.rst
23733 F:      lib/test_printf.c
23734 F:      lib/test_scanf.c
23735 F:      lib/vsprintf.c
23736
23737 VT1211 HARDWARE MONITOR DRIVER
23738 M:      Juerg Haefliger <juergh@proton.me>
23739 L:      linux-hwmon@vger.kernel.org
23740 S:      Maintained
23741 F:      Documentation/hwmon/vt1211.rst
23742 F:      drivers/hwmon/vt1211.c
23743
23744 VT8231 HARDWARE MONITOR DRIVER
23745 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23746 L:      linux-hwmon@vger.kernel.org
23747 S:      Maintained
23748 F:      drivers/hwmon/vt8231.c
23749
23750 VUB300 USB to SDIO/SD/MMC bridge chip
23751 L:      linux-mmc@vger.kernel.org
23752 S:      Orphan
23753 F:      drivers/mmc/host/vub300.c
23754
23755 W1 DALLAS'S 1-WIRE BUS
23756 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23757 S:      Maintained
23758 F:      Documentation/devicetree/bindings/w1/
23759 F:      Documentation/w1/
23760 F:      drivers/w1/
23761 F:      include/linux/w1.h
23762
23763 W83791D HARDWARE MONITORING DRIVER
23764 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23765 L:      linux-hwmon@vger.kernel.org
23766 S:      Maintained
23767 F:      Documentation/hwmon/w83791d.rst
23768 F:      drivers/hwmon/w83791d.c
23769
23770 W83793 HARDWARE MONITORING DRIVER
23771 M:      Rudolf Marek <r.marek@assembler.cz>
23772 L:      linux-hwmon@vger.kernel.org
23773 S:      Maintained
23774 F:      Documentation/hwmon/w83793.rst
23775 F:      drivers/hwmon/w83793.c
23776
23777 W83795 HARDWARE MONITORING DRIVER
23778 M:      Jean Delvare <jdelvare@suse.com>
23779 L:      linux-hwmon@vger.kernel.org
23780 S:      Maintained
23781 F:      drivers/hwmon/w83795.c
23782
23783 W83L51xD SD/MMC CARD INTERFACE DRIVER
23784 M:      Pierre Ossman <pierre@ossman.eu>
23785 S:      Maintained
23786 F:      drivers/mmc/host/wbsd.*
23787
23788 WACOM PROTOCOL 4 SERIAL TABLETS
23789 M:      Julian Squires <julian@cipht.net>
23790 M:      Hans de Goede <hdegoede@redhat.com>
23791 L:      linux-input@vger.kernel.org
23792 S:      Maintained
23793 F:      drivers/input/tablet/wacom_serial4.c
23794
23795 WANGXUN ETHERNET DRIVER
23796 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23797 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23798 L:      netdev@vger.kernel.org
23799 S:      Maintained
23800 W:      https://www.net-swift.com
23801 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23802 F:      drivers/net/ethernet/wangxun/
23803 F:      drivers/net/pcs/pcs-xpcs-wx.c
23804
23805 WATCHDOG DEVICE DRIVERS
23806 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23807 M:      Guenter Roeck <linux@roeck-us.net>
23808 L:      linux-watchdog@vger.kernel.org
23809 S:      Maintained
23810 W:      http://www.linux-watchdog.org/
23811 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23812 F:      Documentation/devicetree/bindings/watchdog/
23813 F:      Documentation/watchdog/
23814 F:      drivers/watchdog/
23815 F:      include/linux/watchdog.h
23816 F:      include/trace/events/watchdog.h
23817 F:      include/uapi/linux/watchdog.h
23818
23819 WAVE5 VPU CODEC DRIVER
23820 M:      Nas Chung <nas.chung@chipsnmedia.com>
23821 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23822 L:      linux-media@vger.kernel.org
23823 S:      Maintained
23824 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23825 F:      drivers/media/platform/chips-media/wave5/
23826
23827 WHISKEYCOVE PMIC GPIO DRIVER
23828 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23829 L:      linux-gpio@vger.kernel.org
23830 S:      Maintained
23831 F:      drivers/gpio/gpio-wcove.c
23832
23833 WHWAVE RTC DRIVER
23834 M:      Dianlong Li <long17.cool@163.com>
23835 L:      linux-rtc@vger.kernel.org
23836 S:      Maintained
23837 F:      drivers/rtc/rtc-sd3078.c
23838
23839 WIIMOTE HID DRIVER
23840 M:      David Rheinsberg <david@readahead.eu>
23841 L:      linux-input@vger.kernel.org
23842 S:      Maintained
23843 F:      drivers/hid/hid-wiimote*
23844
23845 WILOCITY WIL6210 WIRELESS DRIVER
23846 L:      linux-wireless@vger.kernel.org
23847 S:      Orphan
23848 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23849 F:      drivers/net/wireless/ath/wil6210/
23850
23851 WINBOND CIR DRIVER
23852 M:      David Härdeman <david@hardeman.nu>
23853 S:      Maintained
23854 F:      drivers/media/rc/winbond-cir.c
23855
23856 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23857 L:      linux-watchdog@vger.kernel.org
23858 S:      Orphan
23859 F:      drivers/watchdog/ebc-c384_wdt.c
23860
23861 WINSYSTEMS WS16C48 GPIO DRIVER
23862 M:      William Breathitt Gray <william.gray@linaro.org>
23863 L:      linux-gpio@vger.kernel.org
23864 S:      Maintained
23865 F:      drivers/gpio/gpio-ws16c48.c
23866
23867 WIREGUARD SECURE NETWORK TUNNEL
23868 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23869 L:      wireguard@lists.zx2c4.com
23870 L:      netdev@vger.kernel.org
23871 S:      Maintained
23872 F:      drivers/net/wireguard/
23873 F:      tools/testing/selftests/wireguard/
23874
23875 WISTRON LAPTOP BUTTON DRIVER
23876 M:      Miloslav Trmac <mitr@volny.cz>
23877 S:      Maintained
23878 F:      drivers/input/misc/wistron_btns.c
23879
23880 WMI BINARY MOF DRIVER
23881 M:      Armin Wolf <W_Armin@gmx.de>
23882 R:      Thomas Weißschuh <linux@weissschuh.net>
23883 L:      platform-driver-x86@vger.kernel.org
23884 S:      Maintained
23885 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23886 F:      Documentation/wmi/devices/wmi-bmof.rst
23887 F:      drivers/platform/x86/wmi-bmof.c
23888
23889 WOLFSON MICROELECTRONICS DRIVERS
23890 L:      patches@opensource.cirrus.com
23891 S:      Supported
23892 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23893 T:      git https://github.com/CirrusLogic/linux-drivers.git
23894 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23895 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23896 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23897 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23898 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23899 F:      Documentation/devicetree/bindings/sound/wm*
23900 F:      Documentation/hwmon/wm83??.rst
23901 F:      arch/arm/mach-s3c/mach-crag6410*
23902 F:      drivers/clk/clk-wm83*.c
23903 F:      drivers/gpio/gpio-*wm*.c
23904 F:      drivers/gpio/gpio-arizona.c
23905 F:      drivers/hwmon/wm83??-hwmon.c
23906 F:      drivers/input/misc/wm831x-on.c
23907 F:      drivers/input/touchscreen/wm831x-ts.c
23908 F:      drivers/input/touchscreen/wm97*.c
23909 F:      drivers/leds/leds-wm83*.c
23910 F:      drivers/mfd/arizona*
23911 F:      drivers/mfd/cs47l24*
23912 F:      drivers/mfd/wm*.c
23913 F:      drivers/power/supply/wm83*.c
23914 F:      drivers/regulator/arizona*
23915 F:      drivers/regulator/wm8*.c
23916 F:      drivers/rtc/rtc-wm83*.c
23917 F:      drivers/video/backlight/wm83*_bl.c
23918 F:      drivers/watchdog/wm83*_wdt.c
23919 F:      include/linux/mfd/arizona/
23920 F:      include/linux/mfd/wm831x/
23921 F:      include/linux/mfd/wm8350/
23922 F:      include/linux/mfd/wm8400*
23923 F:      include/linux/regulator/arizona*
23924 F:      include/linux/wm97xx.h
23925 F:      include/sound/wm????.h
23926 F:      sound/soc/codecs/arizona*
23927 F:      sound/soc/codecs/cs47l24*
23928 F:      sound/soc/codecs/wm*
23929
23930 WORKQUEUE
23931 M:      Tejun Heo <tj@kernel.org>
23932 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23933 S:      Maintained
23934 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23935 F:      Documentation/core-api/workqueue.rst
23936 F:      include/linux/workqueue.h
23937 F:      kernel/workqueue.c
23938 F:      kernel/workqueue_internal.h
23939
23940 WWAN DRIVERS
23941 M:      Loic Poulain <loic.poulain@linaro.org>
23942 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23943 R:      Johannes Berg <johannes@sipsolutions.net>
23944 L:      netdev@vger.kernel.org
23945 S:      Maintained
23946 F:      drivers/net/wwan/
23947 F:      include/linux/wwan.h
23948 F:      include/uapi/linux/wwan.h
23949
23950 X-POWERS AXP288 PMIC DRIVERS
23951 M:      Hans de Goede <hdegoede@redhat.com>
23952 S:      Maintained
23953 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23954 N:      axp288
23955
23956 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23957 M:      Chen-Yu Tsai <wens@csie.org>
23958 L:      linux-kernel@vger.kernel.org
23959 S:      Maintained
23960 N:      axp[128]
23961
23962 X.25 STACK
23963 M:      Martin Schiller <ms@dev.tdt.de>
23964 L:      linux-x25@vger.kernel.org
23965 S:      Maintained
23966 F:      Documentation/networking/lapb-module.rst
23967 F:      Documentation/networking/x25*
23968 F:      drivers/net/wan/hdlc_x25.c
23969 F:      drivers/net/wan/lapbether.c
23970 F:      include/*/lapb.h
23971 F:      include/net/x25*
23972 F:      include/uapi/linux/x25.h
23973 F:      net/lapb/
23974 F:      net/x25/
23975
23976 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23977 M:      Thomas Gleixner <tglx@linutronix.de>
23978 M:      Ingo Molnar <mingo@redhat.com>
23979 M:      Borislav Petkov <bp@alien8.de>
23980 M:      Dave Hansen <dave.hansen@linux.intel.com>
23981 M:      x86@kernel.org
23982 R:      "H. Peter Anvin" <hpa@zytor.com>
23983 L:      linux-kernel@vger.kernel.org
23984 S:      Maintained
23985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23986 F:      Documentation/arch/x86/
23987 F:      Documentation/devicetree/bindings/x86/
23988 F:      arch/x86/
23989
23990 X86 ENTRY CODE
23991 M:      Andy Lutomirski <luto@kernel.org>
23992 L:      linux-kernel@vger.kernel.org
23993 S:      Maintained
23994 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23995 F:      arch/x86/entry/
23996
23997 X86 HARDWARE VULNERABILITIES
23998 M:      Thomas Gleixner <tglx@linutronix.de>
23999 M:      Borislav Petkov <bp@alien8.de>
24000 M:      Peter Zijlstra <peterz@infradead.org>
24001 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24002 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
24003 S:      Maintained
24004 F:      Documentation/admin-guide/hw-vuln/
24005 F:      arch/x86/include/asm/nospec-branch.h
24006 F:      arch/x86/kernel/cpu/bugs.c
24007
24008 X86 MCE INFRASTRUCTURE
24009 M:      Tony Luck <tony.luck@intel.com>
24010 M:      Borislav Petkov <bp@alien8.de>
24011 L:      linux-edac@vger.kernel.org
24012 S:      Maintained
24013 F:      Documentation/ABI/testing/sysfs-mce
24014 F:      Documentation/arch/x86/x86_64/machinecheck.rst
24015 F:      arch/x86/kernel/cpu/mce/*
24016
24017 X86 MICROCODE UPDATE SUPPORT
24018 M:      Borislav Petkov <bp@alien8.de>
24019 S:      Maintained
24020 F:      arch/x86/kernel/cpu/microcode/*
24021
24022 X86 MM
24023 M:      Dave Hansen <dave.hansen@linux.intel.com>
24024 M:      Andy Lutomirski <luto@kernel.org>
24025 M:      Peter Zijlstra <peterz@infradead.org>
24026 L:      linux-kernel@vger.kernel.org
24027 S:      Maintained
24028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
24029 F:      arch/x86/mm/
24030
24031 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
24032 M:      Hans de Goede <hdegoede@redhat.com>
24033 L:      platform-driver-x86@vger.kernel.org
24034 S:      Maintained
24035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24036 F:      drivers/platform/x86/x86-android-tablets/
24037
24038 X86 PLATFORM DRIVERS
24039 M:      Hans de Goede <hdegoede@redhat.com>
24040 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
24041 L:      platform-driver-x86@vger.kernel.org
24042 S:      Maintained
24043 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
24044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
24045 F:      drivers/platform/olpc/
24046 F:      drivers/platform/x86/
24047 F:      include/linux/platform_data/x86/
24048
24049 X86 PLATFORM UV HPE SUPERDOME FLEX
24050 M:      Steve Wahl <steve.wahl@hpe.com>
24051 R:      Justin Ernst <justin.ernst@hpe.com>
24052 R:      Kyle Meyer <kyle.meyer@hpe.com>
24053 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
24054 R:      Russ Anderson <russ.anderson@hpe.com>
24055 S:      Supported
24056 F:      arch/x86/include/asm/uv/
24057 F:      arch/x86/kernel/apic/x2apic_uv_x.c
24058 F:      arch/x86/platform/uv/
24059
24060 X86 STACK UNWINDING
24061 M:      Josh Poimboeuf <jpoimboe@kernel.org>
24062 M:      Peter Zijlstra <peterz@infradead.org>
24063 S:      Supported
24064 F:      arch/x86/include/asm/unwind*.h
24065 F:      arch/x86/kernel/dumpstack.c
24066 F:      arch/x86/kernel/stacktrace.c
24067 F:      arch/x86/kernel/unwind_*.c
24068
24069 X86 TRUST DOMAIN EXTENSIONS (TDX)
24070 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
24071 R:      Dave Hansen <dave.hansen@linux.intel.com>
24072 L:      x86@kernel.org
24073 L:      linux-coco@lists.linux.dev
24074 S:      Supported
24075 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
24076 F:      arch/x86/boot/compressed/tdx*
24077 F:      arch/x86/coco/tdx/
24078 F:      arch/x86/include/asm/shared/tdx.h
24079 F:      arch/x86/include/asm/tdx.h
24080 F:      arch/x86/virt/vmx/tdx/
24081 F:      drivers/virt/coco/tdx-guest
24082
24083 X86 VDSO
24084 M:      Andy Lutomirski <luto@kernel.org>
24085 L:      linux-kernel@vger.kernel.org
24086 S:      Maintained
24087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
24088 F:      arch/x86/entry/vdso/
24089
24090 XARRAY
24091 M:      Matthew Wilcox <willy@infradead.org>
24092 L:      linux-fsdevel@vger.kernel.org
24093 S:      Supported
24094 F:      Documentation/core-api/xarray.rst
24095 F:      include/linux/idr.h
24096 F:      include/linux/xarray.h
24097 F:      lib/idr.c
24098 F:      lib/xarray.c
24099 F:      tools/testing/radix-tree
24100
24101 XBOX DVD IR REMOTE
24102 M:      Benjamin Valentin <benpicco@googlemail.com>
24103 S:      Maintained
24104 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
24105 F:      drivers/media/rc/xbox_remote.c
24106
24107 XC2028/3028 TUNER DRIVER
24108 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
24109 L:      linux-media@vger.kernel.org
24110 S:      Maintained
24111 W:      https://linuxtv.org
24112 T:      git git://linuxtv.org/media_tree.git
24113 F:      drivers/media/tuners/xc2028.*
24114
24115 XDP (eXpress Data Path)
24116 M:      Alexei Starovoitov <ast@kernel.org>
24117 M:      Daniel Borkmann <daniel@iogearbox.net>
24118 M:      David S. Miller <davem@davemloft.net>
24119 M:      Jakub Kicinski <kuba@kernel.org>
24120 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24121 M:      John Fastabend <john.fastabend@gmail.com>
24122 L:      netdev@vger.kernel.org
24123 L:      bpf@vger.kernel.org
24124 S:      Supported
24125 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24126 F:      drivers/net/ethernet/*/*/*xdp*
24127 F:      include/net/xdp.h
24128 F:      include/net/xdp_priv.h
24129 F:      include/trace/events/xdp.h
24130 F:      kernel/bpf/cpumap.c
24131 F:      kernel/bpf/devmap.c
24132 F:      net/core/xdp.c
24133 F:      samples/bpf/xdp*
24134 F:      tools/testing/selftests/bpf/*/*xdp*
24135 F:      tools/testing/selftests/bpf/*xdp*
24136 K:      (?:\b|_)xdp(?:\b|_)
24137
24138 XDP SOCKETS (AF_XDP)
24139 M:      Björn Töpel <bjorn@kernel.org>
24140 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24141 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24142 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24143 L:      netdev@vger.kernel.org
24144 L:      bpf@vger.kernel.org
24145 S:      Maintained
24146 F:      Documentation/networking/af_xdp.rst
24147 F:      include/net/netns/xdp.h
24148 F:      include/net/xdp_sock*
24149 F:      include/net/xsk_buff_pool.h
24150 F:      include/uapi/linux/if_xdp.h
24151 F:      include/uapi/linux/xdp_diag.h
24152 F:      net/xdp/
24153 F:      tools/testing/selftests/bpf/*xsk*
24154
24155 XEN BLOCK SUBSYSTEM
24156 M:      Roger Pau Monné <roger.pau@citrix.com>
24157 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24158 S:      Supported
24159 F:      drivers/block/xen*
24160 F:      drivers/block/xen-blkback/*
24161
24162 XEN HYPERVISOR ARM
24163 M:      Stefano Stabellini <sstabellini@kernel.org>
24164 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24165 S:      Maintained
24166 F:      arch/arm/include/asm/xen/
24167 F:      arch/arm/xen/
24168
24169 XEN HYPERVISOR ARM64
24170 M:      Stefano Stabellini <sstabellini@kernel.org>
24171 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24172 S:      Maintained
24173 F:      arch/arm64/include/asm/xen/
24174 F:      arch/arm64/xen/
24175
24176 XEN HYPERVISOR INTERFACE
24177 M:      Juergen Gross <jgross@suse.com>
24178 M:      Stefano Stabellini <sstabellini@kernel.org>
24179 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24180 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24181 S:      Supported
24182 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24183 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24184 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24185 F:      drivers/*/xen-*front.c
24186 F:      drivers/xen/
24187 F:      include/uapi/xen/
24188 F:      include/xen/
24189 F:      kernel/configs/xen.config
24190
24191 XEN HYPERVISOR X86
24192 M:      Juergen Gross <jgross@suse.com>
24193 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24194 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24195 S:      Supported
24196 F:      arch/x86/configs/xen.config
24197 F:      arch/x86/include/asm/pvclock-abi.h
24198 F:      arch/x86/include/asm/xen/
24199 F:      arch/x86/platform/pvh/
24200 F:      arch/x86/xen/
24201
24202 XEN NETWORK BACKEND DRIVER
24203 M:      Wei Liu <wei.liu@kernel.org>
24204 M:      Paul Durrant <paul@xen.org>
24205 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24206 L:      netdev@vger.kernel.org
24207 S:      Supported
24208 F:      drivers/net/xen-netback/*
24209
24210 XEN PCI SUBSYSTEM
24211 M:      Juergen Gross <jgross@suse.com>
24212 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24213 S:      Supported
24214 F:      arch/x86/pci/*xen*
24215 F:      drivers/pci/*xen*
24216
24217 XEN PVSCSI DRIVERS
24218 M:      Juergen Gross <jgross@suse.com>
24219 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24220 L:      linux-scsi@vger.kernel.org
24221 S:      Supported
24222 F:      drivers/scsi/xen-scsifront.c
24223 F:      drivers/xen/xen-scsiback.c
24224 F:      include/xen/interface/io/vscsiif.h
24225
24226 XEN PVUSB DRIVER
24227 M:      Juergen Gross <jgross@suse.com>
24228 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24229 L:      linux-usb@vger.kernel.org
24230 S:      Supported
24231 F:      drivers/usb/host/xen*
24232 F:      include/xen/interface/io/usbif.h
24233
24234 XEN SOUND FRONTEND DRIVER
24235 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24236 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24237 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24238 S:      Supported
24239 F:      sound/xen/*
24240
24241 XEN SWIOTLB SUBSYSTEM
24242 M:      Juergen Gross <jgross@suse.com>
24243 M:      Stefano Stabellini <sstabellini@kernel.org>
24244 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24245 L:      iommu@lists.linux.dev
24246 S:      Supported
24247 F:      arch/*/include/asm/xen/swiotlb-xen.h
24248 F:      drivers/xen/swiotlb-xen.c
24249 F:      include/xen/arm/swiotlb-xen.h
24250 F:      include/xen/swiotlb-xen.h
24251
24252 XFS FILESYSTEM
24253 M:      Chandan Babu R <chandan.babu@oracle.com>
24254 R:      Darrick J. Wong <djwong@kernel.org>
24255 L:      linux-xfs@vger.kernel.org
24256 S:      Supported
24257 W:      http://xfs.org/
24258 C:      irc://irc.oftc.net/xfs
24259 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24260 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24261 F:      Documentation/ABI/testing/sysfs-fs-xfs
24262 F:      Documentation/admin-guide/xfs.rst
24263 F:      Documentation/filesystems/xfs/*
24264 F:      fs/xfs/
24265 F:      include/uapi/linux/dqblk_xfs.h
24266 F:      include/uapi/linux/fsmap.h
24267
24268 XILINX AMS DRIVER
24269 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24270 L:      linux-iio@vger.kernel.org
24271 S:      Maintained
24272 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24273 F:      drivers/iio/adc/xilinx-ams.c
24274
24275 XILINX AXI ETHERNET DRIVER
24276 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24277 S:      Maintained
24278 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24279 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24280
24281 XILINX CAN DRIVER
24282 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24283 L:      linux-can@vger.kernel.org
24284 S:      Maintained
24285 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24286 F:      drivers/net/can/xilinx_can.c
24287
24288 XILINX EVENT MANAGEMENT DRIVER
24289 M:      Michal Simek <michal.simek@amd.com>
24290 S:      Maintained
24291 F:      drivers/soc/xilinx/xlnx_event_manager.c
24292 F:      include/linux/firmware/xlnx-event-manager.h
24293
24294 XILINX GPIO DRIVER
24295 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24296 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24297 R:      Michal Simek <michal.simek@amd.com>
24298 S:      Maintained
24299 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24300 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24301 F:      drivers/gpio/gpio-xilinx.c
24302 F:      drivers/gpio/gpio-zynq.c
24303
24304 XILINX LL TEMAC ETHERNET DRIVER
24305 L:      netdev@vger.kernel.org
24306 S:      Orphan
24307 F:      drivers/net/ethernet/xilinx/ll_temac*
24308
24309 XILINX PWM DRIVER
24310 M:      Sean Anderson <sean.anderson@seco.com>
24311 S:      Maintained
24312 F:      drivers/pwm/pwm-xilinx.c
24313 F:      include/clocksource/timer-xilinx.h
24314
24315 XILINX SD-FEC IP CORES
24316 M:      Derek Kiernan <derek.kiernan@amd.com>
24317 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24318 S:      Maintained
24319 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.yaml
24320 F:      Documentation/misc-devices/xilinx_sdfec.rst
24321 F:      drivers/misc/Kconfig
24322 F:      drivers/misc/Makefile
24323 F:      drivers/misc/xilinx_sdfec.c
24324 F:      include/uapi/misc/xilinx_sdfec.h
24325
24326 XILINX UARTLITE SERIAL DRIVER
24327 M:      Peter Korsgaard <jacmet@sunsite.dk>
24328 L:      linux-serial@vger.kernel.org
24329 S:      Maintained
24330 F:      drivers/tty/serial/uartlite.c
24331
24332 XILINX VIDEO IP CORES
24333 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24334 L:      linux-media@vger.kernel.org
24335 S:      Supported
24336 T:      git git://linuxtv.org/media_tree.git
24337 F:      Documentation/devicetree/bindings/media/xilinx/
24338 F:      drivers/media/platform/xilinx/
24339 F:      include/uapi/linux/xilinx-v4l2-controls.h
24340
24341 XILINX VERSAL EDAC DRIVER
24342 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24343 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24344 S:      Maintained
24345 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24346 F:      drivers/edac/versal_edac.c
24347
24348 XILINX WATCHDOG DRIVER
24349 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24350 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24351 R:      Michal Simek <michal.simek@amd.com>
24352 S:      Maintained
24353 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24354 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24355 F:      drivers/watchdog/of_xilinx_wdt.c
24356 F:      drivers/watchdog/xilinx_wwdt.c
24357
24358 XILINX XDMA DRIVER
24359 M:      Lizhi Hou <lizhi.hou@amd.com>
24360 M:      Brian Xu <brian.xu@amd.com>
24361 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24362 L:      dmaengine@vger.kernel.org
24363 S:      Supported
24364 F:      drivers/dma/xilinx/xdma-regs.h
24365 F:      drivers/dma/xilinx/xdma.c
24366 F:      include/linux/dma/amd_xdma.h
24367 F:      include/linux/platform_data/amd_xdma.h
24368
24369 XILINX ZYNQMP DPDMA DRIVER
24370 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24371 L:      dmaengine@vger.kernel.org
24372 S:      Supported
24373 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24374 F:      drivers/dma/xilinx/xilinx_dpdma.c
24375 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24376
24377 XILINX ZYNQMP OCM EDAC DRIVER
24378 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24379 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24380 S:      Maintained
24381 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24382 F:      drivers/edac/zynqmp_edac.c
24383
24384 XILINX ZYNQMP PSGTR PHY DRIVER
24385 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24386 L:      linux-kernel@vger.kernel.org
24387 S:      Supported
24388 T:      git https://github.com/Xilinx/linux-xlnx.git
24389 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24390 F:      drivers/phy/xilinx/phy-zynqmp.c
24391
24392 XILINX ZYNQMP SHA3 DRIVER
24393 M:      Harsha <harsha.harsha@amd.com>
24394 S:      Maintained
24395 F:      drivers/crypto/xilinx/zynqmp-sha.c
24396
24397 XILINX ZYNQMP NVMEM DRIVER
24398 M:      Praveen Teja Kundanala <praveen.teja.kundanala@amd.com>
24399 M:      Kalyani Akula <kalyani.akula@amd.com>
24400 R:      Michal Simek <michal.simek@amd.com>
24401 S:      Maintained
24402 F:      Documentation/devicetree/bindings/nvmem/xlnx,zynqmp-nvmem.yaml
24403 F:      drivers/nvmem/zynqmp_nvmem.c
24404
24405 XILLYBUS DRIVER
24406 M:      Eli Billauer <eli.billauer@gmail.com>
24407 L:      linux-kernel@vger.kernel.org
24408 S:      Supported
24409 F:      drivers/char/xillybus/
24410
24411 XLP9XX I2C DRIVER
24412 M:      George Cherian <gcherian@marvell.com>
24413 L:      linux-i2c@vger.kernel.org
24414 S:      Supported
24415 W:      http://www.marvell.com
24416 F:      drivers/i2c/busses/i2c-xlp9xx.c
24417
24418 XRA1403 GPIO EXPANDER
24419 M:      Nandor Han <nandor.han@ge.com>
24420 L:      linux-gpio@vger.kernel.org
24421 S:      Maintained
24422 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24423 F:      drivers/gpio/gpio-xra1403.c
24424
24425 XTENSA XTFPGA PLATFORM SUPPORT
24426 M:      Max Filippov <jcmvbkbc@gmail.com>
24427 S:      Maintained
24428 F:      drivers/spi/spi-xtensa-xtfpga.c
24429 F:      sound/soc/xtensa/xtfpga-i2s.c
24430
24431 YAM DRIVER FOR AX.25
24432 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24433 L:      linux-hams@vger.kernel.org
24434 S:      Maintained
24435 F:      drivers/net/hamradio/yam*
24436 F:      include/linux/yam.h
24437
24438 YAMA SECURITY MODULE
24439 M:      Kees Cook <keescook@chromium.org>
24440 S:      Supported
24441 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24442 F:      Documentation/admin-guide/LSM/Yama.rst
24443 F:      security/yama/
24444
24445 YEALINK PHONE DRIVER
24446 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24447 L:      usbb2k-api-dev@nongnu.org
24448 S:      Maintained
24449 F:      Documentation/input/devices/yealink.rst
24450 F:      drivers/input/misc/yealink.*
24451
24452 Z3FOLD COMPRESSED PAGE ALLOCATOR
24453 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24454 R:      Miaohe Lin <linmiaohe@huawei.com>
24455 L:      linux-mm@kvack.org
24456 S:      Maintained
24457 F:      mm/z3fold.c
24458
24459 Z8530 DRIVER FOR AX.25
24460 M:      Joerg Reuter <jreuter@yaina.de>
24461 L:      linux-hams@vger.kernel.org
24462 S:      Maintained
24463 W:      http://yaina.de/jreuter/
24464 W:      http://www.qsl.net/dl1bke/
24465 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24466 F:      drivers/net/hamradio/*scc.c
24467 F:      drivers/net/hamradio/z8530.h
24468
24469 ZBUD COMPRESSED PAGE ALLOCATOR
24470 M:      Seth Jennings <sjenning@redhat.com>
24471 M:      Dan Streetman <ddstreet@ieee.org>
24472 L:      linux-mm@kvack.org
24473 S:      Maintained
24474 F:      mm/zbud.c
24475
24476 ZD1211RW WIRELESS DRIVER
24477 L:      linux-wireless@vger.kernel.org
24478 S:      Orphan
24479 F:      drivers/net/wireless/zydas/zd1211rw/
24480
24481 ZD1301 MEDIA DRIVER
24482 L:      linux-media@vger.kernel.org
24483 S:      Orphan
24484 W:      https://linuxtv.org/
24485 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24486 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24487
24488 ZD1301_DEMOD MEDIA DRIVER
24489 L:      linux-media@vger.kernel.org
24490 S:      Orphan
24491 W:      https://linuxtv.org/
24492 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24493 F:      drivers/media/dvb-frontends/zd1301_demod*
24494
24495 ZHAOXIN PROCESSOR SUPPORT
24496 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24497 L:      linux-kernel@vger.kernel.org
24498 S:      Maintained
24499 F:      arch/x86/kernel/cpu/zhaoxin.c
24500
24501 ZONEFS FILESYSTEM
24502 M:      Damien Le Moal <dlemoal@kernel.org>
24503 M:      Naohiro Aota <naohiro.aota@wdc.com>
24504 R:      Johannes Thumshirn <jth@kernel.org>
24505 L:      linux-fsdevel@vger.kernel.org
24506 S:      Maintained
24507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24508 F:      Documentation/filesystems/zonefs.rst
24509 F:      fs/zonefs/
24510
24511 ZR36067 VIDEO FOR LINUX DRIVER
24512 M:      Corentin Labbe <clabbe@baylibre.com>
24513 L:      mjpeg-users@lists.sourceforge.net
24514 L:      linux-media@vger.kernel.org
24515 S:      Maintained
24516 W:      http://mjpeg.sourceforge.net/driver-zoran/
24517 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24518 F:      Documentation/driver-api/media/drivers/zoran.rst
24519 F:      drivers/media/pci/zoran/
24520
24521 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24522 M:      Minchan Kim <minchan@kernel.org>
24523 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24524 L:      linux-kernel@vger.kernel.org
24525 S:      Maintained
24526 F:      Documentation/admin-guide/blockdev/zram.rst
24527 F:      drivers/block/zram/
24528
24529 ZS DECSTATION Z85C30 SERIAL DRIVER
24530 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24531 S:      Maintained
24532 F:      drivers/tty/serial/zs.*
24533
24534 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24535 M:      Minchan Kim <minchan@kernel.org>
24536 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24537 L:      linux-mm@kvack.org
24538 S:      Maintained
24539 F:      Documentation/mm/zsmalloc.rst
24540 F:      include/linux/zsmalloc.h
24541 F:      mm/zsmalloc.c
24542
24543 ZSTD
24544 M:      Nick Terrell <terrelln@fb.com>
24545 S:      Maintained
24546 B:      https://github.com/facebook/zstd/issues
24547 T:      git https://github.com/terrelln/linux.git
24548 F:      crypto/zstd.c
24549 F:      include/linux/zstd*
24550 F:      lib/decompress_unzstd.c
24551 F:      lib/zstd/
24552 N:      zstd
24553 K:      zstd
24554
24555 ZSWAP COMPRESSED SWAP CACHING
24556 M:      Johannes Weiner <hannes@cmpxchg.org>
24557 M:      Yosry Ahmed <yosryahmed@google.com>
24558 M:      Nhat Pham <nphamcs@gmail.com>
24559 R:      Chengming Zhou <chengming.zhou@linux.dev>
24560 L:      linux-mm@kvack.org
24561 S:      Maintained
24562 F:      Documentation/admin-guide/mm/zswap.rst
24563 F:      include/linux/zpool.h
24564 F:      include/linux/zswap.h
24565 F:      mm/zpool.c
24566 F:      mm/zswap.c
24567 F:      tools/testing/selftests/cgroup/test_zswap.c
24568
24569 THE REST
24570 M:      Linus Torvalds <torvalds@linux-foundation.org>
24571 L:      linux-kernel@vger.kernel.org
24572 S:      Buried alive in reporters
24573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24574 F:      *
24575 F:      */