Merge branch 'selftests-mptcp-various-improvements'
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD AXI W1 DRIVER
901 M:      Kris Chaplin <kris.chaplin@amd.com>
902 R:      Thomas Delev <thomas.delev@amd.com>
903 R:      Michal Simek <michal.simek@amd.com>
904 S:      Maintained
905 F:      Documentation/devicetree/bindings/w1/amd,axi-1wire-host.yaml
906 F:      drivers/w1/masters/amd_axi_w1.c
907
908 AMD CDX BUS DRIVER
909 M:      Nipun Gupta <nipun.gupta@amd.com>
910 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
911 S:      Maintained
912 F:      Documentation/devicetree/bindings/bus/xlnx,versal-net-cdx.yaml
913 F:      drivers/cdx/*
914 F:      include/linux/cdx/*
915
916 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER
917 M:      Tom Lendacky <thomas.lendacky@amd.com>
918 M:      John Allen <john.allen@amd.com>
919 L:      linux-crypto@vger.kernel.org
920 S:      Supported
921 F:      drivers/crypto/ccp/
922 F:      include/linux/ccp.h
923
924 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - SEV SUPPORT
925 M:      Ashish Kalra <ashish.kalra@amd.com>
926 M:      Tom Lendacky <thomas.lendacky@amd.com>
927 L:      linux-crypto@vger.kernel.org
928 S:      Supported
929 F:      drivers/crypto/ccp/sev*
930 F:      include/uapi/linux/psp-sev.h
931
932 AMD CRYPTOGRAPHIC COPROCESSOR (CCP) DRIVER - DBC SUPPORT
933 M:      Mario Limonciello <mario.limonciello@amd.com>
934 L:      linux-crypto@vger.kernel.org
935 S:      Supported
936 F:      drivers/crypto/ccp/dbc.c
937 F:      drivers/crypto/ccp/dbc.h
938 F:      drivers/crypto/ccp/platform-access.c
939 F:      drivers/crypto/ccp/platform-access.h
940 F:      include/uapi/linux/psp-dbc.h
941 F:      tools/crypto/ccp/*.c
942 F:      tools/crypto/ccp/*.py
943
944 AMD DISPLAY CORE
945 M:      Harry Wentland <harry.wentland@amd.com>
946 M:      Leo Li <sunpeng.li@amd.com>
947 M:      Rodrigo Siqueira <Rodrigo.Siqueira@amd.com>
948 L:      amd-gfx@lists.freedesktop.org
949 S:      Supported
950 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
951 F:      drivers/gpu/drm/amd/display/
952
953 AMD FAM15H PROCESSOR POWER MONITORING DRIVER
954 M:      Huang Rui <ray.huang@amd.com>
955 L:      linux-hwmon@vger.kernel.org
956 S:      Supported
957 F:      Documentation/hwmon/fam15h_power.rst
958 F:      drivers/hwmon/fam15h_power.c
959
960 AMD FCH GPIO DRIVER
961 M:      Enrico Weigelt, metux IT consult <info@metux.net>
962 L:      linux-gpio@vger.kernel.org
963 S:      Maintained
964 F:      drivers/gpio/gpio-amd-fch.c
965 F:      include/linux/platform_data/gpio/gpio-amd-fch.h
966
967 AMD GEODE CS5536 USB DEVICE CONTROLLER DRIVER
968 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
969 S:      Orphan
970 F:      drivers/usb/gadget/udc/amd5536udc.*
971
972 AMD GEODE PROCESSOR/CHIPSET SUPPORT
973 M:      Andres Salomon <dilinger@queued.net>
974 L:      linux-geode@lists.infradead.org (moderated for non-subscribers)
975 S:      Supported
976 W:      http://www.amd.com/us-en/ConnectivitySolutions/TechnicalResources/0,,50_2334_2452_11363,00.html
977 F:      arch/x86/include/asm/geode.h
978 F:      drivers/char/hw_random/geode-rng.c
979 F:      drivers/crypto/geode*
980 F:      drivers/video/fbdev/geode/
981
982 AMD HSMP DRIVER
983 M:      Naveen Krishna Chatradhi <naveenkrishna.chatradhi@amd.com>
984 R:      Carlos Bilbao <carlos.bilbao@amd.com>
985 L:      platform-driver-x86@vger.kernel.org
986 S:      Maintained
987 F:      Documentation/arch/x86/amd_hsmp.rst
988 F:      arch/x86/include/asm/amd_hsmp.h
989 F:      arch/x86/include/uapi/asm/amd_hsmp.h
990 F:      drivers/platform/x86/amd/hsmp.c
991
992 AMD IOMMU (AMD-VI)
993 M:      Joerg Roedel <joro@8bytes.org>
994 R:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
995 L:      iommu@lists.linux.dev
996 S:      Maintained
997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
998 F:      drivers/iommu/amd/
999 F:      include/linux/amd-iommu.h
1000
1001 AMD KFD
1002 M:      Felix Kuehling <Felix.Kuehling@amd.com>
1003 L:      amd-gfx@lists.freedesktop.org
1004 S:      Supported
1005 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1006 F:      drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd*.[ch]
1007 F:      drivers/gpu/drm/amd/amdkfd/
1008 F:      drivers/gpu/drm/amd/include/cik_structs.h
1009 F:      drivers/gpu/drm/amd/include/kgd_kfd_interface.h
1010 F:      drivers/gpu/drm/amd/include/v9_structs.h
1011 F:      drivers/gpu/drm/amd/include/vi_structs.h
1012 F:      include/uapi/linux/kfd_ioctl.h
1013 F:      include/uapi/linux/kfd_sysfs.h
1014
1015 AMD MP2 I2C DRIVER
1016 M:      Elie Morisse <syniurge@gmail.com>
1017 M:      Shyam Sundar S K <shyam-sundar.s-k@amd.com>
1018 L:      linux-i2c@vger.kernel.org
1019 S:      Maintained
1020 F:      drivers/i2c/busses/i2c-amd-mp2*
1021
1022 AMD PDS CORE DRIVER
1023 M:      Shannon Nelson <shannon.nelson@amd.com>
1024 M:      Brett Creeley <brett.creeley@amd.com>
1025 L:      netdev@vger.kernel.org
1026 S:      Supported
1027 F:      Documentation/networking/device_drivers/ethernet/amd/pds_core.rst
1028 F:      drivers/net/ethernet/amd/pds_core/
1029 F:      include/linux/pds/
1030
1031 AMD PMC DRIVER
1032 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1033 L:      platform-driver-x86@vger.kernel.org
1034 S:      Maintained
1035 F:      drivers/platform/x86/amd/pmc/
1036
1037 AMD PMF DRIVER
1038 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
1039 L:      platform-driver-x86@vger.kernel.org
1040 S:      Maintained
1041 F:      Documentation/ABI/testing/sysfs-amd-pmf
1042 F:      drivers/platform/x86/amd/pmf/
1043
1044 AMD POWERPLAY AND SWSMU
1045 M:      Evan Quan <evan.quan@amd.com>
1046 L:      amd-gfx@lists.freedesktop.org
1047 S:      Supported
1048 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
1049 F:      drivers/gpu/drm/amd/pm/
1050
1051 AMD PSTATE DRIVER
1052 M:      Huang Rui <ray.huang@amd.com>
1053 L:      linux-pm@vger.kernel.org
1054 S:      Supported
1055 F:      Documentation/admin-guide/pm/amd-pstate.rst
1056 F:      drivers/cpufreq/amd-pstate*
1057 F:      include/linux/amd-pstate.h
1058 F:      tools/power/x86/amd_pstate_tracer/amd_pstate_trace.py
1059
1060 AMD PTDMA DRIVER
1061 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1062 L:      dmaengine@vger.kernel.org
1063 S:      Maintained
1064 F:      drivers/dma/ptdma/
1065
1066 AMD SEATTLE DEVICE TREE SUPPORT
1067 M:      Suravee Suthikulpanit <suravee.suthikulpanit@amd.com>
1068 M:      Tom Lendacky <thomas.lendacky@amd.com>
1069 S:      Supported
1070 F:      arch/arm64/boot/dts/amd/
1071
1072 AMD SENSOR FUSION HUB DRIVER
1073 M:      Basavaraj Natikar <basavaraj.natikar@amd.com>
1074 L:      linux-input@vger.kernel.org
1075 S:      Maintained
1076 F:      Documentation/hid/amd-sfh*
1077 F:      drivers/hid/amd-sfh-hid/
1078
1079 AMD SPI DRIVER
1080 M:      Sanjay R Mehta <sanju.mehta@amd.com>
1081 S:      Maintained
1082 F:      drivers/spi/spi-amd.c
1083
1084 AMD XGBE DRIVER
1085 M:      "Shyam Sundar S K" <Shyam-sundar.S-k@amd.com>
1086 L:      netdev@vger.kernel.org
1087 S:      Supported
1088 F:      arch/arm64/boot/dts/amd/amd-seattle-xgbe*.dtsi
1089 F:      drivers/net/ethernet/amd/xgbe/
1090
1091 AMLOGIC DDR PMU DRIVER
1092 M:      Jiucheng Xu <jiucheng.xu@amlogic.com>
1093 L:      linux-amlogic@lists.infradead.org
1094 S:      Supported
1095 W:      http://www.amlogic.com
1096 F:      Documentation/admin-guide/perf/meson-ddr-pmu.rst
1097 F:      Documentation/devicetree/bindings/perf/amlogic,g12-ddr-pmu.yaml
1098 F:      drivers/perf/amlogic/
1099 F:      include/soc/amlogic/
1100
1101 AMPHION VPU CODEC V4L2 DRIVER
1102 M:      Ming Qian <ming.qian@nxp.com>
1103 M:      Zhou Peng <eagle.zhou@nxp.com>
1104 L:      linux-media@vger.kernel.org
1105 S:      Maintained
1106 F:      Documentation/devicetree/bindings/media/amphion,vpu.yaml
1107 F:      drivers/media/platform/amphion/
1108
1109 AMS AS73211 DRIVER
1110 M:      Christian Eggers <ceggers@arri.de>
1111 L:      linux-iio@vger.kernel.org
1112 S:      Maintained
1113 F:      Documentation/devicetree/bindings/iio/light/ams,as73211.yaml
1114 F:      drivers/iio/light/as73211.c
1115
1116 AMT (Automatic Multicast Tunneling)
1117 M:      Taehee Yoo <ap420073@gmail.com>
1118 L:      netdev@vger.kernel.org
1119 S:      Maintained
1120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
1121 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
1122 F:      drivers/net/amt.c
1123
1124 ANALOG DEVICES INC AD3552R DRIVER
1125 M:      Nuno Sá <nuno.sa@analog.com>
1126 L:      linux-iio@vger.kernel.org
1127 S:      Supported
1128 W:      https://ez.analog.com/linux-software-drivers
1129 F:      Documentation/devicetree/bindings/iio/dac/adi,ad3552r.yaml
1130 F:      drivers/iio/dac/ad3552r.c
1131
1132 ANALOG DEVICES INC AD4130 DRIVER
1133 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1134 L:      linux-iio@vger.kernel.org
1135 S:      Supported
1136 W:      https://ez.analog.com/linux-software-drivers
1137 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-ad4130
1138 F:      Documentation/devicetree/bindings/iio/adc/adi,ad4130.yaml
1139 F:      drivers/iio/adc/ad4130.c
1140
1141 ANALOG DEVICES INC AD7091R DRIVER
1142 M:      Marcelo Schmitt <marcelo.schmitt@analog.com>
1143 L:      linux-iio@vger.kernel.org
1144 S:      Supported
1145 W:      http://ez.analog.com/community/linux-device-drivers
1146 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7091r*
1147 F:      drivers/iio/adc/drivers/iio/adc/ad7091r*
1148
1149 ANALOG DEVICES INC AD7192 DRIVER
1150 M:      Alexandru Tachici <alexandru.tachici@analog.com>
1151 L:      linux-iio@vger.kernel.org
1152 S:      Supported
1153 W:      https://ez.analog.com/linux-software-drivers
1154 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7192.yaml
1155 F:      drivers/iio/adc/ad7192.c
1156
1157 ANALOG DEVICES INC AD7292 DRIVER
1158 M:      Marcelo Schmitt <marcelo.schmitt1@gmail.com>
1159 L:      linux-iio@vger.kernel.org
1160 S:      Supported
1161 W:      https://ez.analog.com/linux-software-drivers
1162 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7292.yaml
1163 F:      drivers/iio/adc/ad7292.c
1164
1165 ANALOG DEVICES INC AD7293 DRIVER
1166 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1167 L:      linux-iio@vger.kernel.org
1168 S:      Supported
1169 W:      https://ez.analog.com/linux-software-drivers
1170 F:      Documentation/devicetree/bindings/iio/dac/adi,ad7293.yaml
1171 F:      drivers/iio/dac/ad7293.c
1172
1173 ANALOG DEVICES INC AD74115 DRIVER
1174 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1175 L:      linux-iio@vger.kernel.org
1176 S:      Supported
1177 W:      https://ez.analog.com/linux-software-drivers
1178 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74115.yaml
1179 F:      drivers/iio/addac/ad74115.c
1180
1181 ANALOG DEVICES INC AD74413R DRIVER
1182 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
1183 L:      linux-iio@vger.kernel.org
1184 S:      Supported
1185 W:      https://ez.analog.com/linux-software-drivers
1186 F:      Documentation/devicetree/bindings/iio/addac/adi,ad74413r.yaml
1187 F:      drivers/iio/addac/ad74413r.c
1188 F:      include/dt-bindings/iio/addac/adi,ad74413r.h
1189
1190 ANALOG DEVICES INC AD7768-1 DRIVER
1191 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1192 L:      linux-iio@vger.kernel.org
1193 S:      Supported
1194 W:      https://ez.analog.com/linux-software-drivers
1195 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7768-1.yaml
1196 F:      drivers/iio/adc/ad7768-1.c
1197
1198 ANALOG DEVICES INC AD7780 DRIVER
1199 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1200 M:      Renato Lui Geh <renatogeh@gmail.com>
1201 L:      linux-iio@vger.kernel.org
1202 S:      Supported
1203 W:      https://ez.analog.com/linux-software-drivers
1204 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7780.yaml
1205 F:      drivers/iio/adc/ad7780.c
1206
1207 ANALOG DEVICES INC ADA4250 DRIVER
1208 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1209 L:      linux-iio@vger.kernel.org
1210 S:      Supported
1211 W:      https://ez.analog.com/linux-software-drivers
1212 F:      Documentation/devicetree/bindings/iio/amplifiers/adi,ada4250.yaml
1213 F:      drivers/iio/amplifiers/ada4250.c
1214
1215 ANALOG DEVICES INC ADF4377 DRIVER
1216 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1217 L:      linux-iio@vger.kernel.org
1218 S:      Supported
1219 W:      https://ez.analog.com/linux-software-drivers
1220 F:      Documentation/devicetree/bindings/iio/frequency/adi,adf4377.yaml
1221 F:      drivers/iio/frequency/adf4377.c
1222
1223 ANALOG DEVICES INC ADGS1408 DRIVER
1224 M:      Mircea Caprioru <mircea.caprioru@analog.com>
1225 S:      Supported
1226 F:      Documentation/devicetree/bindings/mux/adi,adgs1408.txt
1227 F:      drivers/mux/adgs1408.c
1228
1229 ANALOG DEVICES INC ADIN DRIVER
1230 M:      Michael Hennerich <michael.hennerich@analog.com>
1231 L:      netdev@vger.kernel.org
1232 S:      Supported
1233 W:      https://ez.analog.com/linux-software-drivers
1234 F:      Documentation/devicetree/bindings/net/adi,adin.yaml
1235 F:      drivers/net/phy/adin.c
1236
1237 ANALOG DEVICES INC ADIS DRIVER LIBRARY
1238 M:      Nuno Sa <nuno.sa@analog.com>
1239 L:      linux-iio@vger.kernel.org
1240 S:      Supported
1241 F:      drivers/iio/imu/adis.c
1242 F:      drivers/iio/imu/adis_buffer.c
1243 F:      drivers/iio/imu/adis_trigger.c
1244 F:      include/linux/iio/imu/adis.h
1245
1246 ANALOG DEVICES INC ADIS16460 DRIVER
1247 M:      Dragos Bogdan <dragos.bogdan@analog.com>
1248 L:      linux-iio@vger.kernel.org
1249 S:      Supported
1250 W:      https://ez.analog.com/linux-software-drivers
1251 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16460.yaml
1252 F:      drivers/iio/imu/adis16460.c
1253
1254 ANALOG DEVICES INC ADIS16475 DRIVER
1255 M:      Nuno Sa <nuno.sa@analog.com>
1256 L:      linux-iio@vger.kernel.org
1257 S:      Supported
1258 W:      https://ez.analog.com/linux-software-drivers
1259 F:      Documentation/devicetree/bindings/iio/imu/adi,adis16475.yaml
1260 F:      drivers/iio/imu/adis16475.c
1261
1262 ANALOG DEVICES INC ADM1177 DRIVER
1263 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1264 L:      linux-hwmon@vger.kernel.org
1265 S:      Supported
1266 W:      https://ez.analog.com/linux-software-drivers
1267 F:      Documentation/devicetree/bindings/hwmon/adi,adm1177.yaml
1268 F:      drivers/hwmon/adm1177.c
1269
1270 ANALOG DEVICES INC ADMV1013 DRIVER
1271 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1272 L:      linux-iio@vger.kernel.org
1273 S:      Supported
1274 W:      https://ez.analog.com/linux-software-drivers
1275 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1013.yaml
1276 F:      drivers/iio/frequency/admv1013.c
1277
1278 ANALOG DEVICES INC ADMV1014 DRIVER
1279 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1280 L:      linux-iio@vger.kernel.org
1281 S:      Supported
1282 W:      https://ez.analog.com/linux-software-drivers
1283 F:      Documentation/devicetree/bindings/iio/frequency/adi,admv1014.yaml
1284 F:      drivers/iio/frequency/admv1014.c
1285
1286 ANALOG DEVICES INC ADMV8818 DRIVER
1287 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1288 L:      linux-iio@vger.kernel.org
1289 S:      Supported
1290 W:      https://ez.analog.com/linux-software-drivers
1291 F:      Documentation/devicetree/bindings/iio/filter/adi,admv8818.yaml
1292 F:      drivers/iio/filter/admv8818.c
1293
1294 ANALOG DEVICES INC ADP5061 DRIVER
1295 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1296 L:      linux-pm@vger.kernel.org
1297 S:      Supported
1298 W:      https://ez.analog.com/linux-software-drivers
1299 F:      drivers/power/supply/adp5061.c
1300
1301 ANALOG DEVICES INC ADRF6780 DRIVER
1302 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
1303 L:      linux-iio@vger.kernel.org
1304 S:      Supported
1305 W:      https://ez.analog.com/linux-software-drivers
1306 F:      Documentation/devicetree/bindings/iio/frequency/adi,adrf6780.yaml
1307 F:      drivers/iio/frequency/adrf6780.c
1308
1309 ANALOG DEVICES INC ADV7180 DRIVER
1310 M:      Lars-Peter Clausen <lars@metafoo.de>
1311 L:      linux-media@vger.kernel.org
1312 S:      Supported
1313 W:      https://ez.analog.com/linux-software-drivers
1314 F:      Documentation/devicetree/bindings/media/i2c/adv7180.yaml
1315 F:      drivers/media/i2c/adv7180.c
1316
1317 ANALOG DEVICES INC ADV748X DRIVER
1318 M:      Kieran Bingham <kieran.bingham@ideasonboard.com>
1319 L:      linux-media@vger.kernel.org
1320 S:      Maintained
1321 F:      Documentation/devicetree/bindings/media/i2c/adv748x.yaml
1322 F:      drivers/media/i2c/adv748x/*
1323
1324 ANALOG DEVICES INC ADV7511 DRIVER
1325 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1326 L:      linux-media@vger.kernel.org
1327 S:      Maintained
1328 F:      drivers/media/i2c/adv7511*
1329
1330 ANALOG DEVICES INC ADV7604 DRIVER
1331 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1332 L:      linux-media@vger.kernel.org
1333 S:      Maintained
1334 F:      Documentation/devicetree/bindings/media/i2c/adv7604.yaml
1335 F:      drivers/media/i2c/adv7604*
1336
1337 ANALOG DEVICES INC ADV7842 DRIVER
1338 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
1339 L:      linux-media@vger.kernel.org
1340 S:      Maintained
1341 F:      drivers/media/i2c/adv7842*
1342
1343 ANALOG DEVICES INC ADXRS290 DRIVER
1344 M:      Nishant Malpani <nish.malpani25@gmail.com>
1345 L:      linux-iio@vger.kernel.org
1346 S:      Supported
1347 F:      Documentation/devicetree/bindings/iio/gyroscope/adi,adxrs290.yaml
1348 F:      drivers/iio/gyro/adxrs290.c
1349
1350 ANALOG DEVICES INC ASOC CODEC DRIVERS
1351 M:      Lars-Peter Clausen <lars@metafoo.de>
1352 M:      Nuno Sá <nuno.sa@analog.com>
1353 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1354 S:      Supported
1355 W:      http://wiki.analog.com/
1356 W:      https://ez.analog.com/linux-software-drivers
1357 F:      sound/soc/codecs/ad1*
1358 F:      sound/soc/codecs/ad7*
1359 F:      sound/soc/codecs/adau*
1360 F:      sound/soc/codecs/adav*
1361 F:      sound/soc/codecs/sigmadsp.*
1362 F:      sound/soc/codecs/ssm*
1363
1364 ANALOG DEVICES INC DMA DRIVERS
1365 M:      Lars-Peter Clausen <lars@metafoo.de>
1366 S:      Supported
1367 W:      https://ez.analog.com/linux-software-drivers
1368 F:      drivers/dma/dma-axi-dmac.c
1369
1370 ANALOG DEVICES INC IIO DRIVERS
1371 M:      Lars-Peter Clausen <lars@metafoo.de>
1372 M:      Michael Hennerich <Michael.Hennerich@analog.com>
1373 S:      Supported
1374 W:      http://wiki.analog.com/
1375 W:      https://ez.analog.com/linux-software-drivers
1376 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-ad9523
1377 F:      Documentation/ABI/testing/sysfs-bus-iio-frequency-adf4350
1378 F:      Documentation/devicetree/bindings/iio/*/adi,*
1379 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2496.yaml
1380 F:      Documentation/devicetree/bindings/iio/adc/lltc,ltc2497.yaml
1381 F:      drivers/iio/*/ad*
1382 F:      drivers/iio/adc/ltc249*
1383 F:      drivers/iio/amplifiers/hmc425a.c
1384 F:      drivers/staging/iio/*/ad*
1385 X:      drivers/iio/*/adjd*
1386
1387 ANALOG DEVICES INC MAX31760 DRIVER
1388 M:      Ibrahim Tilki <Ibrahim.Tilki@analog.com>
1389 S:      Maintained
1390 W:      http://wiki.analog.com/
1391 W:      https://ez.analog.com/linux-software-drivers
1392 F:      Documentation/devicetree/bindings/hwmon/adi,max31760.yaml
1393 F:      Documentation/hwmon/max31760.rst
1394 F:      drivers/hwmon/max31760.c
1395
1396 ANALOGBITS PLL LIBRARIES
1397 M:      Paul Walmsley <paul.walmsley@sifive.com>
1398 M:      Samuel Holland <samuel.holland@sifive.com>
1399 S:      Supported
1400 F:      drivers/clk/analogbits/*
1401 F:      include/linux/clk/analogbits*
1402
1403 ANDROID DRIVERS
1404 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
1405 M:      Arve Hjønnevåg <arve@android.com>
1406 M:      Todd Kjos <tkjos@android.com>
1407 M:      Martijn Coenen <maco@android.com>
1408 M:      Joel Fernandes <joel@joelfernandes.org>
1409 M:      Christian Brauner <christian@brauner.io>
1410 M:      Carlos Llamas <cmllamas@google.com>
1411 M:      Suren Baghdasaryan <surenb@google.com>
1412 L:      linux-kernel@vger.kernel.org
1413 S:      Supported
1414 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
1415 F:      drivers/android/
1416
1417 ANDROID GOLDFISH PIC DRIVER
1418 M:      Miodrag Dinic <miodrag.dinic@mips.com>
1419 S:      Supported
1420 F:      Documentation/devicetree/bindings/interrupt-controller/google,goldfish-pic.txt
1421 F:      drivers/irqchip/irq-goldfish-pic.c
1422
1423 ANDROID GOLDFISH RTC DRIVER
1424 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
1425 S:      Supported
1426 F:      Documentation/devicetree/bindings/rtc/google,goldfish-rtc.txt
1427 F:      drivers/rtc/rtc-goldfish.c
1428
1429 AOA (Apple Onboard Audio) ALSA DRIVER
1430 M:      Johannes Berg <johannes@sipsolutions.net>
1431 L:      linuxppc-dev@lists.ozlabs.org
1432 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1433 S:      Maintained
1434 F:      sound/aoa/
1435
1436 APEX EMBEDDED SYSTEMS STX104 IIO DRIVER
1437 M:      William Breathitt Gray <william.gray@linaro.org>
1438 L:      linux-iio@vger.kernel.org
1439 S:      Maintained
1440 F:      drivers/iio/addac/stx104.c
1441
1442 APM DRIVER
1443 M:      Jiri Kosina <jikos@kernel.org>
1444 S:      Odd fixes
1445 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jikos/apm.git
1446 F:      arch/x86/kernel/apm_32.c
1447 F:      drivers/char/apm-emulation.c
1448 F:      include/linux/apm_bios.h
1449 F:      include/uapi/linux/apm_bios.h
1450
1451 APPARMOR SECURITY MODULE
1452 M:      John Johansen <john.johansen@canonical.com>
1453 M:      John Johansen <john@apparmor.net>
1454 L:      apparmor@lists.ubuntu.com (moderated for non-subscribers)
1455 S:      Supported
1456 W:      apparmor.net
1457 B:      https://gitlab.com/apparmor/apparmor-kernel
1458 C:      irc://irc.oftc.net/apparmor
1459 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor
1460 T:      https://gitlab.com/apparmor/apparmor-kernel.git
1461 F:      Documentation/admin-guide/LSM/apparmor.rst
1462 F:      security/apparmor/
1463
1464 APPLE BCM5974 MULTITOUCH DRIVER
1465 M:      Henrik Rydberg <rydberg@bitmath.org>
1466 L:      linux-input@vger.kernel.org
1467 S:      Odd fixes
1468 F:      drivers/input/mouse/bcm5974.c
1469
1470 APPLE PCIE CONTROLLER DRIVER
1471 M:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1472 M:      Marc Zyngier <maz@kernel.org>
1473 L:      linux-pci@vger.kernel.org
1474 S:      Maintained
1475 F:      drivers/pci/controller/pcie-apple.c
1476
1477 APPLE SMC DRIVER
1478 M:      Henrik Rydberg <rydberg@bitmath.org>
1479 L:      linux-hwmon@vger.kernel.org
1480 S:      Odd fixes
1481 F:      drivers/hwmon/applesmc.c
1482
1483 APPLETALK NETWORK LAYER
1484 L:      netdev@vger.kernel.org
1485 S:      Odd fixes
1486 F:      include/linux/atalk.h
1487 F:      include/uapi/linux/atalk.h
1488 F:      net/appletalk/
1489
1490 APPLIED MICRO (APM) X-GENE DEVICE TREE SUPPORT
1491 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1492 S:      Supported
1493 F:      arch/arm64/boot/dts/apm/
1494
1495 APPLIED MICRO (APM) X-GENE SOC EDAC
1496 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1497 S:      Supported
1498 F:      Documentation/devicetree/bindings/edac/apm-xgene-edac.txt
1499 F:      drivers/edac/xgene_edac.c
1500
1501 APPLIED MICRO (APM) X-GENE SOC ETHERNET (V2) DRIVER
1502 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1503 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1504 S:      Supported
1505 F:      drivers/net/ethernet/apm/xgene-v2/
1506
1507 APPLIED MICRO (APM) X-GENE SOC ETHERNET DRIVER
1508 M:      Iyappan Subramanian <iyappan@os.amperecomputing.com>
1509 M:      Keyur Chudgar <keyur@os.amperecomputing.com>
1510 M:      Quan Nguyen <quan@os.amperecomputing.com>
1511 S:      Supported
1512 F:      Documentation/devicetree/bindings/net/apm-xgene-enet.txt
1513 F:      Documentation/devicetree/bindings/net/apm-xgene-mdio.txt
1514 F:      drivers/net/ethernet/apm/xgene/
1515 F:      drivers/net/mdio/mdio-xgene.c
1516
1517 APPLIED MICRO (APM) X-GENE SOC PMU
1518 M:      Khuong Dinh <khuong@os.amperecomputing.com>
1519 S:      Supported
1520 F:      Documentation/admin-guide/perf/xgene-pmu.rst
1521 F:      Documentation/devicetree/bindings/perf/apm-xgene-pmu.txt
1522 F:      drivers/perf/xgene_pmu.c
1523
1524 APTINA CAMERA SENSOR PLL
1525 M:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
1526 L:      linux-media@vger.kernel.org
1527 S:      Maintained
1528 F:      drivers/media/i2c/aptina-pll.*
1529
1530 AQUACOMPUTER D5 NEXT PUMP SENSOR DRIVER
1531 M:      Aleksa Savic <savicaleksa83@gmail.com>
1532 M:      Jack Doan <me@jackdoan.com>
1533 L:      linux-hwmon@vger.kernel.org
1534 S:      Maintained
1535 F:      Documentation/hwmon/aquacomputer_d5next.rst
1536 F:      drivers/hwmon/aquacomputer_d5next.c
1537
1538 AQUANTIA ETHERNET DRIVER (atlantic)
1539 M:      Igor Russkikh <irusskikh@marvell.com>
1540 L:      netdev@vger.kernel.org
1541 S:      Supported
1542 W:      https://www.marvell.com/
1543 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
1544 F:      Documentation/networking/device_drivers/ethernet/aquantia/atlantic.rst
1545 F:      drivers/net/ethernet/aquantia/atlantic/
1546
1547 AQUANTIA ETHERNET DRIVER PTP SUBSYSTEM
1548 M:      Egor Pomozov <epomozov@marvell.com>
1549 L:      netdev@vger.kernel.org
1550 S:      Supported
1551 W:      http://www.aquantia.com
1552 F:      drivers/net/ethernet/aquantia/atlantic/aq_ptp*
1553
1554 AR0521 ON SEMICONDUCTOR CAMERA SENSOR DRIVER
1555 M:      Krzysztof Hałasa <khalasa@piap.pl>
1556 L:      linux-media@vger.kernel.org
1557 S:      Maintained
1558 F:      Documentation/devicetree/bindings/media/i2c/onnn,ar0521.yaml
1559 F:      drivers/media/i2c/ar0521.c
1560
1561 ARASAN NAND CONTROLLER DRIVER
1562 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1563 R:      Michal Simek <michal.simek@amd.com>
1564 L:      linux-mtd@lists.infradead.org
1565 S:      Maintained
1566 F:      Documentation/devicetree/bindings/mtd/arasan,nand-controller.yaml
1567 F:      drivers/mtd/nand/raw/arasan-nand-controller.c
1568
1569 ARC FRAMEBUFFER DRIVER
1570 M:      Jaya Kumar <jayalk@intworks.biz>
1571 S:      Maintained
1572 F:      drivers/video/fbdev/arcfb.c
1573 F:      drivers/video/fbdev/core/fb_defio.c
1574
1575 ARC PGU DRM DRIVER
1576 M:      Alexey Brodkin <abrodkin@synopsys.com>
1577 S:      Supported
1578 F:      Documentation/devicetree/bindings/display/snps,arcpgu.txt
1579 F:      drivers/gpu/drm/tiny/arcpgu.c
1580
1581 ARCNET NETWORK LAYER
1582 M:      Michael Grzeschik <m.grzeschik@pengutronix.de>
1583 L:      netdev@vger.kernel.org
1584 S:      Maintained
1585 F:      drivers/net/arcnet/
1586 F:      include/uapi/linux/if_arcnet.h
1587
1588 ARM AND ARM64 SoC SUB-ARCHITECTURES (COMMON PARTS)
1589 M:      Arnd Bergmann <arnd@arndb.de>
1590 M:      Olof Johansson <olof@lixom.net>
1591 M:      soc@kernel.org
1592 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1593 S:      Maintained
1594 P:      Documentation/process/maintainer-soc.rst
1595 C:      irc://irc.libera.chat/armlinux
1596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1597 F:      Documentation/process/maintainer-soc*.rst
1598 F:      arch/arm/boot/dts/Makefile
1599 F:      arch/arm64/boot/dts/Makefile
1600
1601 ARM ARCHITECTED TIMER DRIVER
1602 M:      Mark Rutland <mark.rutland@arm.com>
1603 M:      Marc Zyngier <maz@kernel.org>
1604 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1605 S:      Maintained
1606 F:      arch/arm/include/asm/arch_timer.h
1607 F:      arch/arm64/include/asm/arch_timer.h
1608 F:      drivers/clocksource/arm_arch_timer.c
1609
1610 ARM GENERIC INTERRUPT CONTROLLER DRIVERS
1611 M:      Marc Zyngier <maz@kernel.org>
1612 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1613 S:      Maintained
1614 F:      Documentation/devicetree/bindings/interrupt-controller/arm,gic*
1615 F:      arch/arm/include/asm/arch_gicv3.h
1616 F:      arch/arm64/include/asm/arch_gicv3.h
1617 F:      drivers/irqchip/irq-gic*.[ch]
1618 F:      include/linux/irqchip/arm-gic*.h
1619 F:      include/linux/irqchip/arm-vgic-info.h
1620
1621 ARM HDLCD DRM DRIVER
1622 M:      Liviu Dudau <liviu.dudau@arm.com>
1623 S:      Supported
1624 F:      Documentation/devicetree/bindings/display/arm,hdlcd.yaml
1625 F:      drivers/gpu/drm/arm/hdlcd_*
1626
1627 ARM INTEGRATOR, VERSATILE AND REALVIEW SUPPORT
1628 M:      Linus Walleij <linus.walleij@linaro.org>
1629 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1630 S:      Maintained
1631 F:      Documentation/devicetree/bindings/arm/arm,integrator.yaml
1632 F:      Documentation/devicetree/bindings/arm/arm,realview.yaml
1633 F:      Documentation/devicetree/bindings/arm/arm,versatile.yaml
1634 F:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
1635 F:      Documentation/devicetree/bindings/auxdisplay/arm,versatile-lcd.yaml
1636 F:      Documentation/devicetree/bindings/clock/arm,syscon-icst.yaml
1637 F:      Documentation/devicetree/bindings/i2c/arm,i2c-versatile.yaml
1638 F:      Documentation/devicetree/bindings/interrupt-controller/arm,versatile-fpga-irq.txt
1639 F:      Documentation/devicetree/bindings/mtd/mtd-physmap.yaml
1640 F:      arch/arm/boot/dts/arm/arm-realview-*
1641 F:      arch/arm/boot/dts/arm/integrator*
1642 F:      arch/arm/boot/dts/arm/versatile*
1643 F:      arch/arm/mach-versatile/
1644 F:      drivers/bus/arm-integrator-lm.c
1645 F:      drivers/clk/versatile/
1646 F:      drivers/i2c/busses/i2c-versatile.c
1647 F:      drivers/irqchip/irq-versatile-fpga.c
1648 F:      drivers/mtd/maps/physmap-versatile.*
1649 F:      drivers/power/reset/arm-versatile-reboot.c
1650 F:      drivers/soc/versatile/
1651
1652 ARM KOMEDA DRM-KMS DRIVER
1653 M:      Liviu Dudau <liviu.dudau@arm.com>
1654 S:      Supported
1655 T:      git git://anongit.freedesktop.org/drm/drm-misc
1656 F:      Documentation/devicetree/bindings/display/arm,komeda.yaml
1657 F:      Documentation/gpu/komeda-kms.rst
1658 F:      drivers/gpu/drm/arm/display/include/
1659 F:      drivers/gpu/drm/arm/display/komeda/
1660
1661 ARM MALI PANFROST DRM DRIVER
1662 M:      Boris Brezillon <boris.brezillon@collabora.com>
1663 M:      Rob Herring <robh@kernel.org>
1664 R:      Steven Price <steven.price@arm.com>
1665 L:      dri-devel@lists.freedesktop.org
1666 S:      Supported
1667 T:      git git://anongit.freedesktop.org/drm/drm-misc
1668 F:      Documentation/gpu/panfrost.rst
1669 F:      drivers/gpu/drm/panfrost/
1670 F:      include/uapi/drm/panfrost_drm.h
1671
1672 ARM MALI-DP DRM DRIVER
1673 M:      Liviu Dudau <liviu.dudau@arm.com>
1674 S:      Supported
1675 T:      git git://anongit.freedesktop.org/drm/drm-misc
1676 F:      Documentation/devicetree/bindings/display/arm,malidp.yaml
1677 F:      Documentation/gpu/afbc.rst
1678 F:      drivers/gpu/drm/arm/
1679
1680 ARM MFM AND FLOPPY DRIVERS
1681 M:      Ian Molton <spyro@f2s.com>
1682 S:      Maintained
1683 F:      arch/arm/include/asm/floppy.h
1684 F:      arch/arm/mach-rpc/floppydma.S
1685
1686 ARM PMU PROFILING AND DEBUGGING
1687 M:      Will Deacon <will@kernel.org>
1688 M:      Mark Rutland <mark.rutland@arm.com>
1689 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1690 S:      Maintained
1691 F:      Documentation/devicetree/bindings/arm/pmu.yaml
1692 F:      Documentation/devicetree/bindings/perf/
1693 F:      arch/arm*/include/asm/hw_breakpoint.h
1694 F:      arch/arm*/include/asm/perf_event.h
1695 F:      arch/arm*/kernel/hw_breakpoint.c
1696 F:      arch/arm*/kernel/perf_*
1697 F:      drivers/perf/
1698 F:      include/linux/perf/arm_pmu*.h
1699
1700 ARM PORT
1701 M:      Russell King <linux@armlinux.org.uk>
1702 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1703 S:      Odd Fixes
1704 W:      http://www.armlinux.org.uk/
1705 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git
1706 F:      arch/arm/
1707 X:      arch/arm/boot/dts/
1708
1709 ARM PRIMECELL AACI PL041 DRIVER
1710 M:      Russell King <linux@armlinux.org.uk>
1711 S:      Odd Fixes
1712 F:      sound/arm/aaci.*
1713
1714 ARM PRIMECELL BUS SUPPORT
1715 M:      Russell King <linux@armlinux.org.uk>
1716 S:      Odd Fixes
1717 F:      drivers/amba/
1718 F:      include/linux/amba/bus.h
1719
1720 ARM PRIMECELL KMI PL050 DRIVER
1721 M:      Russell King <linux@armlinux.org.uk>
1722 S:      Odd Fixes
1723 F:      drivers/input/serio/ambakmi.*
1724 F:      include/linux/amba/kmi.h
1725
1726 ARM PRIMECELL MMCI PL180/1 DRIVER
1727 M:      Russell King <linux@armlinux.org.uk>
1728 S:      Odd Fixes
1729 F:      drivers/mmc/host/mmci.*
1730 F:      include/linux/amba/mmci.h
1731
1732 ARM PRIMECELL PL35X NAND CONTROLLER DRIVER
1733 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1734 R:      Michal Simek <michal.simek@amd.com>
1735 L:      linux-mtd@lists.infradead.org
1736 S:      Maintained
1737 F:      Documentation/devicetree/bindings/mtd/arm,pl353-nand-r2p1.yaml
1738 F:      drivers/mtd/nand/raw/pl35x-nand-controller.c
1739
1740 ARM PRIMECELL PL35X SMC DRIVER
1741 M:      Miquel Raynal <miquel.raynal@bootlin.com>
1742 R:      Michal Simek <michal.simek@amd.com>
1743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1744 S:      Maintained
1745 F:      Documentation/devicetree/bindings/memory-controllers/arm,pl35x-smc.yaml
1746 F:      drivers/memory/pl353-smc.c
1747
1748 ARM PRIMECELL SSP PL022 SPI DRIVER
1749 M:      Linus Walleij <linus.walleij@linaro.org>
1750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1751 S:      Maintained
1752 F:      Documentation/devicetree/bindings/spi/spi-pl022.yaml
1753 F:      drivers/spi/spi-pl022.c
1754
1755 ARM PRIMECELL UART PL010 AND PL011 DRIVERS
1756 M:      Russell King <linux@armlinux.org.uk>
1757 S:      Odd Fixes
1758 F:      drivers/tty/serial/amba-pl01*.c
1759 F:      include/linux/amba/serial.h
1760
1761 ARM PRIMECELL VIC PL190/PL192 DRIVER
1762 M:      Linus Walleij <linus.walleij@linaro.org>
1763 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1764 S:      Maintained
1765 F:      Documentation/devicetree/bindings/interrupt-controller/arm,vic.yaml
1766 F:      drivers/irqchip/irq-vic.c
1767
1768 ARM SMC WATCHDOG DRIVER
1769 M:      Julius Werner <jwerner@chromium.org>
1770 R:      Evan Benn <evanbenn@chromium.org>
1771 S:      Maintained
1772 F:      Documentation/devicetree/bindings/watchdog/arm-smc-wdt.yaml
1773 F:      drivers/watchdog/arm_smc_wdt.c
1774
1775 ARM SMMU DRIVERS
1776 M:      Will Deacon <will@kernel.org>
1777 R:      Robin Murphy <robin.murphy@arm.com>
1778 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1779 S:      Maintained
1780 F:      Documentation/devicetree/bindings/iommu/arm,smmu*
1781 F:      drivers/iommu/arm/
1782 F:      drivers/iommu/io-pgtable-arm*
1783
1784 ARM SUB-ARCHITECTURES
1785 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1786 S:      Maintained
1787 C:      irc://irc.libera.chat/armlinux
1788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc.git
1789 F:      arch/arm/mach-*/
1790 F:      arch/arm/plat-*/
1791
1792 ARM/ACTIONS SEMI ARCHITECTURE
1793 M:      Andreas Färber <afaerber@suse.de>
1794 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
1795 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1796 L:      linux-actions@lists.infradead.org (moderated for non-subscribers)
1797 S:      Maintained
1798 F:      Documentation/devicetree/bindings/arm/actions.yaml
1799 F:      Documentation/devicetree/bindings/clock/actions,owl-cmu.txt
1800 F:      Documentation/devicetree/bindings/dma/owl-dma.yaml
1801 F:      Documentation/devicetree/bindings/i2c/i2c-owl.yaml
1802 F:      Documentation/devicetree/bindings/interrupt-controller/actions,owl-sirq.yaml
1803 F:      Documentation/devicetree/bindings/mmc/owl-mmc.yaml
1804 F:      Documentation/devicetree/bindings/net/actions,owl-emac.yaml
1805 F:      Documentation/devicetree/bindings/pinctrl/actions,*
1806 F:      Documentation/devicetree/bindings/power/actions,owl-sps.txt
1807 F:      Documentation/devicetree/bindings/timer/actions,owl-timer.txt
1808 F:      arch/arm/boot/dts/actions/
1809 F:      arch/arm/mach-actions/
1810 F:      arch/arm64/boot/dts/actions/
1811 F:      drivers/clk/actions/
1812 F:      drivers/clocksource/timer-owl*
1813 F:      drivers/dma/owl-dma.c
1814 F:      drivers/i2c/busses/i2c-owl.c
1815 F:      drivers/irqchip/irq-owl-sirq.c
1816 F:      drivers/mmc/host/owl-mmc.c
1817 F:      drivers/net/ethernet/actions/
1818 F:      drivers/pinctrl/actions/*
1819 F:      drivers/pmdomain/actions/
1820 F:      include/dt-bindings/power/owl-*
1821 F:      include/dt-bindings/reset/actions,*
1822 F:      include/linux/soc/actions/
1823 N:      owl
1824
1825 ARM/Allwinner SoC Clock Support
1826 M:      Emilio López <emilio@elopez.com.ar>
1827 S:      Maintained
1828 F:      drivers/clk/sunxi/
1829
1830 ARM/Allwinner sunXi SoC support
1831 M:      Chen-Yu Tsai <wens@csie.org>
1832 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
1833 M:      Samuel Holland <samuel@sholland.org>
1834 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1835 L:      linux-sunxi@lists.linux.dev
1836 S:      Maintained
1837 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sunxi/linux.git
1838 F:      arch/arm/mach-sunxi/
1839 F:      arch/arm64/boot/dts/allwinner/
1840 F:      drivers/clk/sunxi-ng/
1841 F:      drivers/pinctrl/sunxi/
1842 F:      drivers/soc/sunxi/
1843 N:      allwinner
1844 N:      sun[x456789]i
1845 N:      sun[25]0i
1846
1847 ARM/AMD PENSANDO ARM64 ARCHITECTURE
1848 M:      Brad Larson <blarson@amd.com>
1849 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1850 S:      Supported
1851 F:      Documentation/devicetree/bindings/*/amd,pensando*
1852 F:      arch/arm64/boot/dts/amd/elba*
1853
1854 ARM/Amlogic Meson SoC CLOCK FRAMEWORK
1855 M:      Neil Armstrong <neil.armstrong@linaro.org>
1856 M:      Jerome Brunet <jbrunet@baylibre.com>
1857 L:      linux-amlogic@lists.infradead.org
1858 S:      Maintained
1859 F:      Documentation/devicetree/bindings/clock/amlogic*
1860 F:      drivers/clk/meson/
1861 F:      include/dt-bindings/clock/amlogic,a1*
1862 F:      include/dt-bindings/clock/gxbb*
1863 F:      include/dt-bindings/clock/meson*
1864
1865 ARM/Amlogic Meson SoC Crypto Drivers
1866 M:      Corentin Labbe <clabbe@baylibre.com>
1867 L:      linux-crypto@vger.kernel.org
1868 L:      linux-amlogic@lists.infradead.org
1869 S:      Maintained
1870 F:      Documentation/devicetree/bindings/crypto/amlogic*
1871 F:      drivers/crypto/amlogic/
1872
1873 ARM/Amlogic Meson SoC Sound Drivers
1874 M:      Jerome Brunet <jbrunet@baylibre.com>
1875 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1876 S:      Maintained
1877 F:      Documentation/devicetree/bindings/sound/amlogic*
1878 F:      sound/soc/meson/
1879
1880 ARM/Amlogic Meson SoC support
1881 M:      Neil Armstrong <neil.armstrong@linaro.org>
1882 M:      Kevin Hilman <khilman@baylibre.com>
1883 R:      Jerome Brunet <jbrunet@baylibre.com>
1884 R:      Martin Blumenstingl <martin.blumenstingl@googlemail.com>
1885 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1886 L:      linux-amlogic@lists.infradead.org
1887 S:      Maintained
1888 W:      http://linux-meson.com/
1889 F:      Documentation/devicetree/bindings/phy/amlogic*
1890 F:      arch/arm/boot/dts/amlogic/
1891 F:      arch/arm/mach-meson/
1892 F:      arch/arm64/boot/dts/amlogic/
1893 F:      drivers/pmdomain/amlogic/
1894 F:      drivers/mmc/host/meson*
1895 F:      drivers/phy/amlogic/
1896 F:      drivers/pinctrl/meson/
1897 F:      drivers/rtc/rtc-meson*
1898 F:      drivers/soc/amlogic/
1899 N:      meson
1900
1901 ARM/Annapurna Labs ALPINE ARCHITECTURE
1902 M:      Tsahee Zidenberg <tsahee@annapurnalabs.com>
1903 M:      Antoine Tenart <atenart@kernel.org>
1904 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1905 S:      Maintained
1906 F:      arch/arm/boot/dts/amazon/
1907 F:      arch/arm/mach-alpine/
1908 F:      arch/arm64/boot/dts/amazon/
1909 F:      drivers/*/*alpine*
1910
1911 ARM/APPLE MACHINE SOUND DRIVERS
1912 M:      Martin Povišer <povik+lin@cutebit.org>
1913 L:      asahi@lists.linux.dev
1914 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
1915 S:      Maintained
1916 F:      Documentation/devicetree/bindings/sound/adi,ssm3515.yaml
1917 F:      Documentation/devicetree/bindings/sound/apple,*
1918 F:      sound/soc/apple/*
1919 F:      sound/soc/codecs/cs42l83-i2c.c
1920 F:      sound/soc/codecs/ssm3515.c
1921
1922 ARM/APPLE MACHINE SUPPORT
1923 M:      Hector Martin <marcan@marcan.st>
1924 M:      Sven Peter <sven@svenpeter.dev>
1925 R:      Alyssa Rosenzweig <alyssa@rosenzweig.io>
1926 L:      asahi@lists.linux.dev
1927 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
1928 S:      Maintained
1929 W:      https://asahilinux.org
1930 B:      https://github.com/AsahiLinux/linux/issues
1931 C:      irc://irc.oftc.net/asahi-dev
1932 T:      git https://github.com/AsahiLinux/linux.git
1933 F:      Documentation/devicetree/bindings/arm/apple.yaml
1934 F:      Documentation/devicetree/bindings/arm/apple/*
1935 F:      Documentation/devicetree/bindings/clock/apple,nco.yaml
1936 F:      Documentation/devicetree/bindings/cpufreq/apple,cluster-cpufreq.yaml
1937 F:      Documentation/devicetree/bindings/dma/apple,admac.yaml
1938 F:      Documentation/devicetree/bindings/i2c/apple,i2c.yaml
1939 F:      Documentation/devicetree/bindings/interrupt-controller/apple,*
1940 F:      Documentation/devicetree/bindings/iommu/apple,dart.yaml
1941 F:      Documentation/devicetree/bindings/iommu/apple,sart.yaml
1942 F:      Documentation/devicetree/bindings/mailbox/apple,mailbox.yaml
1943 F:      Documentation/devicetree/bindings/net/bluetooth/brcm,bcm4377-bluetooth.yaml
1944 F:      Documentation/devicetree/bindings/nvme/apple,nvme-ans.yaml
1945 F:      Documentation/devicetree/bindings/nvmem/apple,efuses.yaml
1946 F:      Documentation/devicetree/bindings/pci/apple,pcie.yaml
1947 F:      Documentation/devicetree/bindings/pinctrl/apple,pinctrl.yaml
1948 F:      Documentation/devicetree/bindings/power/apple*
1949 F:      Documentation/devicetree/bindings/pwm/apple,s5l-fpwm.yaml
1950 F:      Documentation/devicetree/bindings/watchdog/apple,wdt.yaml
1951 F:      arch/arm64/boot/dts/apple/
1952 F:      drivers/bluetooth/hci_bcm4377.c
1953 F:      drivers/clk/clk-apple-nco.c
1954 F:      drivers/cpufreq/apple-soc-cpufreq.c
1955 F:      drivers/dma/apple-admac.c
1956 F:      drivers/pmdomain/apple/
1957 F:      drivers/i2c/busses/i2c-pasemi-core.c
1958 F:      drivers/i2c/busses/i2c-pasemi-platform.c
1959 F:      drivers/iommu/apple-dart.c
1960 F:      drivers/iommu/io-pgtable-dart.c
1961 F:      drivers/irqchip/irq-apple-aic.c
1962 F:      drivers/nvme/host/apple.c
1963 F:      drivers/nvmem/apple-efuses.c
1964 F:      drivers/pinctrl/pinctrl-apple-gpio.c
1965 F:      drivers/pwm/pwm-apple.c
1966 F:      drivers/soc/apple/*
1967 F:      drivers/watchdog/apple_wdt.c
1968 F:      include/dt-bindings/interrupt-controller/apple-aic.h
1969 F:      include/dt-bindings/pinctrl/apple.h
1970 F:      include/linux/soc/apple/*
1971
1972 ARM/ARTPEC MACHINE SUPPORT
1973 M:      Jesper Nilsson <jesper.nilsson@axis.com>
1974 M:      Lars Persson <lars.persson@axis.com>
1975 L:      linux-arm-kernel@axis.com
1976 S:      Maintained
1977 F:      Documentation/devicetree/bindings/pinctrl/axis,artpec6-pinctrl.txt
1978 F:      arch/arm/boot/dts/axis/
1979 F:      arch/arm/mach-artpec
1980 F:      drivers/clk/axis
1981 F:      drivers/crypto/axis
1982 F:      drivers/mmc/host/usdhi6rol0.c
1983 F:      drivers/pinctrl/pinctrl-artpec*
1984
1985 ARM/ASPEED I2C DRIVER
1986 M:      Brendan Higgins <brendanhiggins@google.com>
1987 R:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
1988 R:      Joel Stanley <joel@jms.id.au>
1989 L:      linux-i2c@vger.kernel.org
1990 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
1991 S:      Maintained
1992 F:      Documentation/devicetree/bindings/i2c/aspeed,i2c.yaml
1993 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2400-i2c-ic.txt
1994 F:      drivers/i2c/busses/i2c-aspeed.c
1995 F:      drivers/irqchip/irq-aspeed-i2c-ic.c
1996
1997 ARM/ASPEED MACHINE SUPPORT
1998 M:      Joel Stanley <joel@jms.id.au>
1999 R:      Andrew Jeffery <andrew@codeconstruct.com.au>
2000 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2001 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
2002 S:      Supported
2003 Q:      https://patchwork.ozlabs.org/project/linux-aspeed/list/
2004 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/bmc.git
2005 F:      Documentation/devicetree/bindings/arm/aspeed/
2006 F:      arch/arm/boot/dts/aspeed/
2007 F:      arch/arm/mach-aspeed/
2008 N:      aspeed
2009
2010 ARM/BITMAIN ARCHITECTURE
2011 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2012 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2013 S:      Maintained
2014 F:      Documentation/devicetree/bindings/arm/bitmain.yaml
2015 F:      Documentation/devicetree/bindings/clock/bitmain,bm1880-clk.yaml
2016 F:      Documentation/devicetree/bindings/pinctrl/bitmain,bm1880-pinctrl.txt
2017 F:      arch/arm64/boot/dts/bitmain/
2018 F:      drivers/clk/clk-bm1880.c
2019 F:      drivers/pinctrl/pinctrl-bm1880.c
2020
2021 ARM/CALXEDA HIGHBANK ARCHITECTURE
2022 M:      Andre Przywara <andre.przywara@arm.com>
2023 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2024 S:      Maintained
2025 F:      arch/arm/boot/dts/calxeda/
2026 F:      arch/arm/mach-highbank/
2027
2028 ARM/CAVIUM THUNDER NETWORK DRIVER
2029 M:      Sunil Goutham <sgoutham@marvell.com>
2030 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2031 S:      Supported
2032 F:      drivers/net/ethernet/cavium/thunder/
2033
2034 ARM/CIRRUS LOGIC BK3 MACHINE SUPPORT
2035 M:      Lukasz Majewski <lukma@denx.de>
2036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2037 S:      Maintained
2038 F:      arch/arm/mach-ep93xx/ts72xx.c
2039
2040 ARM/CIRRUS LOGIC CLPS711X ARM ARCHITECTURE
2041 M:      Alexander Shiyan <shc_work@mail.ru>
2042 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2043 S:      Odd Fixes
2044 N:      clps711x
2045
2046 ARM/CIRRUS LOGIC EP93XX ARM ARCHITECTURE
2047 M:      Hartley Sweeten <hsweeten@visionengravers.com>
2048 M:      Alexander Sverdlin <alexander.sverdlin@gmail.com>
2049 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2050 S:      Maintained
2051 F:      Documentation/devicetree/bindings/iio/adc/cirrus,ep9301-adc.yaml
2052 F:      Documentation/devicetree/bindings/sound/cirrus,ep9301-*
2053 F:      arch/arm/boot/compressed/misc-ep93xx.h
2054 F:      arch/arm/mach-ep93xx/
2055 F:      drivers/iio/adc/ep93xx_adc.c
2056
2057 ARM/CLKDEV SUPPORT
2058 M:      Russell King <linux@armlinux.org.uk>
2059 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2060 S:      Maintained
2061 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git clkdev
2062 F:      drivers/clk/clkdev.c
2063
2064 ARM/CONEXANT DIGICOLOR MACHINE SUPPORT
2065 M:      Baruch Siach <baruch@tkos.co.il>
2066 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2067 S:      Maintained
2068 F:      arch/arm/boot/dts/cnxt/
2069 N:      digicolor
2070
2071 ARM/CORESIGHT FRAMEWORK AND DRIVERS
2072 M:      Suzuki K Poulose <suzuki.poulose@arm.com>
2073 R:      Mike Leach <mike.leach@linaro.org>
2074 R:      James Clark <james.clark@arm.com>
2075 L:      coresight@lists.linaro.org (moderated for non-subscribers)
2076 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2077 S:      Maintained
2078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/coresight/linux.git
2079 F:      Documentation/ABI/testing/sysfs-bus-coresight-devices-*
2080 F:      Documentation/devicetree/bindings/arm/arm,coresight-*.yaml
2081 F:      Documentation/devicetree/bindings/arm/arm,embedded-trace-extension.yaml
2082 F:      Documentation/devicetree/bindings/arm/arm,trace-buffer-extension.yaml
2083 F:      Documentation/devicetree/bindings/arm/qcom,coresight-*.yaml
2084 F:      Documentation/trace/coresight/*
2085 F:      drivers/hwtracing/coresight/*
2086 F:      include/dt-bindings/arm/coresight-cti-dt.h
2087 F:      include/linux/coresight*
2088 F:      include/uapi/linux/coresight*
2089 F:      samples/coresight/*
2090 F:      tools/perf/Documentation/arm-coresight.txt
2091 F:      tools/perf/arch/arm/util/auxtrace.c
2092 F:      tools/perf/arch/arm/util/cs-etm.c
2093 F:      tools/perf/arch/arm/util/cs-etm.h
2094 F:      tools/perf/arch/arm/util/pmu.c
2095 F:      tools/perf/tests/shell/*coresight*
2096 F:      tools/perf/tests/shell/coresight/*
2097 F:      tools/perf/tests/shell/lib/*coresight*
2098 F:      tools/perf/util/cs-etm-decoder/*
2099 F:      tools/perf/util/cs-etm.*
2100
2101 ARM/CORTINA SYSTEMS GEMINI ARM ARCHITECTURE
2102 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2103 M:      Linus Walleij <linus.walleij@linaro.org>
2104 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2105 S:      Maintained
2106 T:      git git://github.com/ulli-kroll/linux.git
2107 F:      Documentation/devicetree/bindings/arm/gemini.yaml
2108 F:      Documentation/devicetree/bindings/net/cortina,gemini-ethernet.yaml
2109 F:      Documentation/devicetree/bindings/pinctrl/cortina,gemini-pinctrl.txt
2110 F:      Documentation/devicetree/bindings/rtc/faraday,ftrtc010.yaml
2111 F:      arch/arm/boot/dts/gemini/
2112 F:      arch/arm/mach-gemini/
2113 F:      drivers/crypto/gemini/
2114 F:      drivers/net/ethernet/cortina/
2115 F:      drivers/pinctrl/pinctrl-gemini.c
2116 F:      drivers/rtc/rtc-ftrtc010.c
2117
2118 ARM/CZ.NIC TURRIS SUPPORT
2119 M:      Marek Behún <kabel@kernel.org>
2120 S:      Maintained
2121 W:      https://www.turris.cz/
2122 F:      Documentation/ABI/testing/debugfs-moxtet
2123 F:      Documentation/ABI/testing/sysfs-bus-moxtet-devices
2124 F:      Documentation/ABI/testing/sysfs-firmware-turris-mox-rwtm
2125 F:      Documentation/devicetree/bindings/bus/moxtet.txt
2126 F:      Documentation/devicetree/bindings/firmware/cznic,turris-mox-rwtm.txt
2127 F:      Documentation/devicetree/bindings/gpio/gpio-moxtet.txt
2128 F:      Documentation/devicetree/bindings/leds/cznic,turris-omnia-leds.yaml
2129 F:      Documentation/devicetree/bindings/watchdog/armada-37xx-wdt.txt
2130 F:      drivers/bus/moxtet.c
2131 F:      drivers/firmware/turris-mox-rwtm.c
2132 F:      drivers/gpio/gpio-moxtet.c
2133 F:      drivers/leds/leds-turris-omnia.c
2134 F:      drivers/mailbox/armada-37xx-rwtm-mailbox.c
2135 F:      drivers/watchdog/armada_37xx_wdt.c
2136 F:      include/dt-bindings/bus/moxtet.h
2137 F:      include/linux/armada-37xx-rwtm-mailbox.h
2138 F:      include/linux/moxtet.h
2139
2140 ARM/FARADAY FA526 PORT
2141 M:      Hans Ulli Kroll <ulli.kroll@googlemail.com>
2142 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2143 S:      Maintained
2144 T:      git git://git.berlios.de/gemini-board
2145 F:      arch/arm/mm/*-fa*
2146
2147 ARM/FOOTBRIDGE ARCHITECTURE
2148 M:      Russell King <linux@armlinux.org.uk>
2149 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2150 S:      Maintained
2151 W:      http://www.armlinux.org.uk/
2152 F:      arch/arm/include/asm/hardware/dec21285.h
2153 F:      arch/arm/mach-footbridge/
2154
2155 ARM/FREESCALE IMX / MXC ARM ARCHITECTURE
2156 M:      Shawn Guo <shawnguo@kernel.org>
2157 M:      Sascha Hauer <s.hauer@pengutronix.de>
2158 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2159 R:      Fabio Estevam <festevam@gmail.com>
2160 L:      imx@lists.linux.dev
2161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2162 S:      Maintained
2163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2164 F:      arch/arm/boot/dts/nxp/imx/
2165 F:      arch/arm/boot/dts/nxp/mxs/
2166 F:      arch/arm64/boot/dts/freescale/
2167 X:      arch/arm64/boot/dts/freescale/fsl-*
2168 X:      arch/arm64/boot/dts/freescale/qoriq-*
2169 X:      drivers/media/i2c/
2170 N:      imx
2171 N:      mxs
2172
2173 ARM/FREESCALE LAYERSCAPE ARM ARCHITECTURE
2174 M:      Shawn Guo <shawnguo@kernel.org>
2175 M:      Li Yang <leoyang.li@nxp.com>
2176 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2177 S:      Maintained
2178 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2179 F:      arch/arm/boot/dts/nxp/ls/
2180 F:      arch/arm64/boot/dts/freescale/fsl-*
2181 F:      arch/arm64/boot/dts/freescale/qoriq-*
2182
2183 ARM/FREESCALE VYBRID ARM ARCHITECTURE
2184 M:      Shawn Guo <shawnguo@kernel.org>
2185 M:      Sascha Hauer <s.hauer@pengutronix.de>
2186 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
2187 R:      Stefan Agner <stefan@agner.ch>
2188 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2189 S:      Maintained
2190 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux.git
2191 F:      arch/arm/boot/dts/nxp/vf/
2192 F:      arch/arm/mach-imx/*vf610*
2193
2194 ARM/GUMSTIX MACHINE SUPPORT
2195 M:      Steve Sakoman <sakoman@gmail.com>
2196 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2197 S:      Maintained
2198
2199 ARM/HISILICON SOC SUPPORT
2200 M:      Wei Xu <xuwei5@hisilicon.com>
2201 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2202 S:      Supported
2203 W:      http://www.hisilicon.com
2204 T:      git https://github.com/hisilicon/linux-hisi.git
2205 F:      arch/arm/boot/dts/hisilicon/
2206 F:      arch/arm/mach-hisi/
2207 F:      arch/arm64/boot/dts/hisilicon/
2208
2209 ARM/HP JORNADA 7XX MACHINE SUPPORT
2210 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
2211 S:      Maintained
2212 W:      www.jlime.com
2213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
2214 F:      arch/arm/mach-sa1100/include/mach/jornada720.h
2215 F:      arch/arm/mach-sa1100/jornada720.c
2216
2217 ARM/HPE GXP ARCHITECTURE
2218 M:      Jean-Marie Verdun <verdun@hpe.com>
2219 M:      Nick Hawkins <nick.hawkins@hpe.com>
2220 S:      Maintained
2221 F:      Documentation/devicetree/bindings/arm/hpe,gxp.yaml
2222 F:      Documentation/devicetree/bindings/hwmon/hpe,gxp-fan-ctrl.yaml
2223 F:      Documentation/devicetree/bindings/i2c/hpe,gxp-i2c.yaml
2224 F:      Documentation/devicetree/bindings/spi/hpe,gxp-spifi.yaml
2225 F:      Documentation/devicetree/bindings/timer/hpe,gxp-timer.yaml
2226 F:      Documentation/hwmon/gxp-fan-ctrl.rst
2227 F:      arch/arm/boot/dts/hpe/
2228 F:      arch/arm/mach-hpe/
2229 F:      drivers/clocksource/timer-gxp.c
2230 F:      drivers/hwmon/gxp-fan-ctrl.c
2231 F:      drivers/i2c/busses/i2c-gxp.c
2232 F:      drivers/spi/spi-gxp.c
2233 F:      drivers/watchdog/gxp-wdt.c
2234
2235 ARM/IGEP MACHINE SUPPORT
2236 M:      Enric Balletbo i Serra <eballetbo@gmail.com>
2237 M:      Javier Martinez Canillas <javier@dowhile0.org>
2238 L:      linux-omap@vger.kernel.org
2239 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2240 S:      Maintained
2241 F:      arch/arm/boot/dts/ti/omap/omap3-igep*
2242
2243 ARM/INTEL IXP4XX ARM ARCHITECTURE
2244 M:      Linus Walleij <linusw@kernel.org>
2245 M:      Imre Kaloz <kaloz@openwrt.org>
2246 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2247 S:      Maintained
2248 F:      Documentation/devicetree/bindings/arm/intel-ixp4xx.yaml
2249 F:      Documentation/devicetree/bindings/gpio/intel,ixp4xx-gpio.yaml
2250 F:      Documentation/devicetree/bindings/interrupt-controller/intel,ixp4xx-interrupt.yaml
2251 F:      Documentation/devicetree/bindings/memory-controllers/intel,ixp4xx-expansion*
2252 F:      Documentation/devicetree/bindings/rng/intel,ixp46x-rng.yaml
2253 F:      Documentation/devicetree/bindings/timer/intel,ixp4xx-timer.yaml
2254 F:      arch/arm/boot/dts/intel/ixp/
2255 F:      arch/arm/mach-ixp4xx/
2256 F:      drivers/bus/intel-ixp4xx-eb.c
2257 F:      drivers/char/hw_random/ixp4xx-rng.c
2258 F:      drivers/clocksource/timer-ixp4xx.c
2259 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
2260 F:      drivers/gpio/gpio-ixp4xx.c
2261 F:      drivers/irqchip/irq-ixp4xx.c
2262 F:      drivers/net/ethernet/xscale/ixp4xx_eth.c
2263 F:      drivers/net/wan/ixp4xx_hss.c
2264 F:      drivers/soc/ixp4xx/ixp4xx-npe.c
2265 F:      drivers/soc/ixp4xx/ixp4xx-qmgr.c
2266 F:      include/linux/soc/ixp4xx/npe.h
2267 F:      include/linux/soc/ixp4xx/qmgr.h
2268
2269 ARM/INTEL KEEMBAY ARCHITECTURE
2270 M:      Paul J. Murphy <paul.j.murphy@intel.com>
2271 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
2272 S:      Maintained
2273 F:      Documentation/devicetree/bindings/arm/intel,keembay.yaml
2274 F:      arch/arm64/boot/dts/intel/keembay-evm.dts
2275 F:      arch/arm64/boot/dts/intel/keembay-soc.dtsi
2276
2277 ARM/INTEL XSC3 (MANZANO) ARM CORE
2278 M:      Lennert Buytenhek <kernel@wantstofly.org>
2279 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2280 S:      Maintained
2281
2282 ARM/LG1K ARCHITECTURE
2283 M:      Chanho Min <chanho.min@lge.com>
2284 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2285 S:      Maintained
2286 F:      arch/arm64/boot/dts/lg/
2287
2288 ARM/LPC18XX ARCHITECTURE
2289 M:      Vladimir Zapolskiy <vz@mleia.com>
2290 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2291 S:      Maintained
2292 F:      Documentation/devicetree/bindings/i2c/i2c-lpc2k.txt
2293 F:      arch/arm/boot/dts/nxp/lpc/lpc43*
2294 F:      drivers/i2c/busses/i2c-lpc2k.c
2295 F:      drivers/memory/pl172.c
2296 F:      drivers/mtd/spi-nor/controllers/nxp-spifi.c
2297 F:      drivers/rtc/rtc-lpc24xx.c
2298 N:      lpc18xx
2299
2300 ARM/LPC32XX SOC SUPPORT
2301 M:      Vladimir Zapolskiy <vz@mleia.com>
2302 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2303 S:      Maintained
2304 T:      git git://github.com/vzapolskiy/linux-lpc32xx.git
2305 F:      Documentation/devicetree/bindings/i2c/i2c-pnx.txt
2306 F:      arch/arm/boot/dts/nxp/lpc/lpc32*
2307 F:      arch/arm/mach-lpc32xx/
2308 F:      drivers/i2c/busses/i2c-pnx.c
2309 F:      drivers/net/ethernet/nxp/lpc_eth.c
2310 F:      drivers/usb/host/ohci-nxp.c
2311 F:      drivers/watchdog/pnx4008_wdt.c
2312 N:      lpc32xx
2313
2314 ARM/Marvell Dove/MV78xx0/Orion SOC support
2315 M:      Andrew Lunn <andrew@lunn.ch>
2316 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2317 M:      Gregory Clement <gregory.clement@bootlin.com>
2318 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2319 S:      Maintained
2320 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gclement/mvebu.git
2321 F:      Documentation/devicetree/bindings/arm/marvell/marvell,dove.txt
2322 F:      Documentation/devicetree/bindings/arm/marvell/marvell,orion5x.txt
2323 F:      Documentation/devicetree/bindings/soc/dove/
2324 F:      arch/arm/boot/dts/marvell/dove*
2325 F:      arch/arm/boot/dts/marvell/orion5x*
2326 F:      arch/arm/mach-dove/
2327 F:      arch/arm/mach-mv78xx0/
2328 F:      arch/arm/mach-orion5x/
2329 F:      arch/arm/plat-orion/
2330 F:      drivers/bus/mvebu-mbus.c
2331 F:      drivers/soc/dove/
2332
2333 ARM/Marvell Kirkwood and Armada 370, 375, 38x, 39x, XP, 3700, 7K/8K, CN9130 SOC support
2334 M:      Andrew Lunn <andrew@lunn.ch>
2335 M:      Gregory Clement <gregory.clement@bootlin.com>
2336 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.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/
2341 F:      arch/arm/boot/dts/marvell/armada*
2342 F:      arch/arm/boot/dts/marvell/kirkwood*
2343 F:      arch/arm/configs/mvebu_*_defconfig
2344 F:      arch/arm/mach-mvebu/
2345 F:      arch/arm64/boot/dts/marvell/
2346 F:      drivers/clk/mvebu/
2347 F:      drivers/cpufreq/armada-37xx-cpufreq.c
2348 F:      drivers/cpufreq/armada-8k-cpufreq.c
2349 F:      drivers/cpufreq/mvebu-cpufreq.c
2350 F:      drivers/irqchip/irq-armada-370-xp.c
2351 F:      drivers/irqchip/irq-mvebu-*
2352 F:      drivers/pinctrl/mvebu/
2353 F:      drivers/rtc/rtc-armada38x.c
2354
2355 ARM/Mediatek RTC DRIVER
2356 M:      Eddie Huang <eddie.huang@mediatek.com>
2357 M:      Sean Wang <sean.wang@mediatek.com>
2358 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2359 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2360 S:      Maintained
2361 F:      Documentation/devicetree/bindings/rtc/rtc-mt2712.txt
2362 F:      Documentation/devicetree/bindings/rtc/rtc-mt7622.txt
2363 F:      drivers/rtc/rtc-mt2712.c
2364 F:      drivers/rtc/rtc-mt6397.c
2365 F:      drivers/rtc/rtc-mt7622.c
2366
2367 ARM/Mediatek SoC support
2368 M:      Matthias Brugger <matthias.bgg@gmail.com>
2369 M:      AngeloGioacchino Del Regno <angelogioacchino.delregno@collabora.com>
2370 L:      linux-kernel@vger.kernel.org
2371 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2372 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2373 S:      Maintained
2374 W:      https://mtk.wiki.kernel.org/
2375 C:      irc://irc.libera.chat/linux-mediatek
2376 F:      arch/arm/boot/dts/mediatek/
2377 F:      arch/arm/mach-mediatek/
2378 F:      arch/arm64/boot/dts/mediatek/
2379 F:      drivers/soc/mediatek/
2380 N:      mtk
2381 N:      mt[2678]
2382 K:      mediatek
2383
2384 ARM/Mediatek USB3 PHY DRIVER
2385 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
2386 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2387 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
2388 S:      Maintained
2389 F:      Documentation/devicetree/bindings/phy/mediatek,*
2390 F:      drivers/phy/mediatek/
2391
2392 ARM/MICROCHIP (ARM64) SoC support
2393 M:      Conor Dooley <conor@kernel.org>
2394 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2395 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2396 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2397 S:      Supported
2398 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2399 F:      arch/arm64/boot/dts/microchip/
2400
2401 ARM/Microchip (AT91) SoC support
2402 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
2403 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
2404 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
2405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2406 S:      Supported
2407 W:      http://www.linux4sam.org
2408 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/at91/linux.git
2409 F:      arch/arm/boot/dts/microchip/at91*
2410 F:      arch/arm/boot/dts/microchip/sama*
2411 F:      arch/arm/include/debug/at91.S
2412 F:      arch/arm/mach-at91/
2413 F:      drivers/memory/atmel*
2414 F:      drivers/watchdog/sama5d4_wdt.c
2415 F:      include/soc/at91/
2416 X:      drivers/input/touchscreen/atmel_mxt_ts.c
2417 N:      at91
2418 N:      atmel
2419
2420 ARM/Microchip Sparx5 SoC support
2421 M:      Lars Povlsen <lars.povlsen@microchip.com>
2422 M:      Steen Hegelund <Steen.Hegelund@microchip.com>
2423 M:      Daniel Machon <daniel.machon@microchip.com>
2424 M:      UNGLinuxDriver@microchip.com
2425 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2426 S:      Supported
2427 F:      arch/arm64/boot/dts/microchip/sparx*
2428 F:      drivers/net/ethernet/microchip/vcap/
2429 F:      drivers/pinctrl/pinctrl-microchip-sgpio.c
2430 N:      sparx5
2431
2432 ARM/MILBEAUT ARCHITECTURE
2433 M:      Taichi Sugaya <sugaya.taichi@socionext.com>
2434 M:      Takao Orito <orito.takao@socionext.com>
2435 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2436 S:      Maintained
2437 F:      arch/arm/boot/dts/socionext/milbeaut*
2438 F:      arch/arm/mach-milbeaut/
2439 N:      milbeaut
2440
2441 ARM/MStar/Sigmastar Armv7 SoC support
2442 M:      Daniel Palmer <daniel@thingy.jp>
2443 M:      Romain Perier <romain.perier@gmail.com>
2444 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2445 S:      Maintained
2446 W:      http://linux-chenxing.org/
2447 T:      git git://github.com/linux-chenxing/linux.git
2448 F:      Documentation/devicetree/bindings/arm/mstar/*
2449 F:      Documentation/devicetree/bindings/clock/mstar,msc313-mpll.yaml
2450 F:      Documentation/devicetree/bindings/gpio/mstar,msc313-gpio.yaml
2451 F:      arch/arm/boot/dts/sigmastar/
2452 F:      arch/arm/mach-mstar/
2453 F:      drivers/clk/mstar/
2454 F:      drivers/clocksource/timer-msc313e.c
2455 F:      drivers/gpio/gpio-msc313.c
2456 F:      drivers/rtc/rtc-msc313.c
2457 F:      drivers/watchdog/msc313e_wdt.c
2458 F:      include/dt-bindings/clock/mstar-*
2459 F:      include/dt-bindings/gpio/msc313-gpio.h
2460
2461 ARM/NOMADIK/Ux500 ARCHITECTURES
2462 M:      Linus Walleij <linus.walleij@linaro.org>
2463 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2464 S:      Maintained
2465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-nomadik.git
2466 F:      Documentation/devicetree/bindings/arm/ste-*
2467 F:      Documentation/devicetree/bindings/arm/ux500.yaml
2468 F:      Documentation/devicetree/bindings/arm/ux500/
2469 F:      Documentation/devicetree/bindings/i2c/st,nomadik-i2c.yaml
2470 F:      arch/arm/boot/dts/st/ste-*
2471 F:      arch/arm/mach-nomadik/
2472 F:      arch/arm/mach-ux500/
2473 F:      drivers/clk/clk-nomadik.c
2474 F:      drivers/clocksource/clksrc-dbx500-prcmu.c
2475 F:      drivers/dma/ste_dma40*
2476 F:      drivers/pmdomain/st/ste-ux500-pm-domain.c
2477 F:      drivers/hwspinlock/u8500_hsem.c
2478 F:      drivers/i2c/busses/i2c-nomadik.c
2479 F:      drivers/iio/adc/ab8500-gpadc.c
2480 F:      drivers/mfd/ab8500*
2481 F:      drivers/mfd/abx500*
2482 F:      drivers/mfd/db8500*
2483 F:      drivers/pinctrl/nomadik/
2484 F:      drivers/rtc/rtc-ab8500.c
2485 F:      drivers/rtc/rtc-pl031.c
2486 F:      drivers/soc/ux500/
2487
2488 ARM/NUVOTON MA35 ARCHITECTURE
2489 M:      Jacky Huang <ychuang3@nuvoton.com>
2490 M:      Shan-Chun Hung <schung@nuvoton.com>
2491 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2492 S:      Supported
2493 F:      Documentation/devicetree/bindings/*/*/*ma35*
2494 F:      Documentation/devicetree/bindings/*/*ma35*
2495 F:      arch/arm64/boot/dts/nuvoton/*ma35*
2496 F:      drivers/*/*/*ma35*
2497 F:      drivers/*/*ma35*
2498 K:      ma35d1
2499
2500 ARM/NUVOTON NPCM ARCHITECTURE
2501 M:      Avi Fishman <avifishman70@gmail.com>
2502 M:      Tomer Maimon <tmaimon77@gmail.com>
2503 M:      Tali Perry <tali.perry1@gmail.com>
2504 R:      Patrick Venture <venture@google.com>
2505 R:      Nancy Yuen <yuenn@google.com>
2506 R:      Benjamin Fair <benjaminfair@google.com>
2507 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2508 S:      Supported
2509 F:      Documentation/devicetree/bindings/*/*/*npcm*
2510 F:      Documentation/devicetree/bindings/*/*npcm*
2511 F:      Documentation/devicetree/bindings/rtc/nuvoton,nct3018y.yaml
2512 F:      arch/arm/boot/dts/nuvoton/nuvoton-npcm*
2513 F:      arch/arm/mach-npcm/
2514 F:      arch/arm64/boot/dts/nuvoton/
2515 F:      drivers/*/*/*npcm*
2516 F:      drivers/*/*npcm*
2517 F:      drivers/rtc/rtc-nct3018y.c
2518 F:      include/dt-bindings/clock/nuvoton,npcm7xx-clock.h
2519 F:      include/dt-bindings/clock/nuvoton,npcm845-clk.h
2520
2521 ARM/NUVOTON NPCM VIDEO ENGINE DRIVER
2522 M:      Joseph Liu <kwliu@nuvoton.com>
2523 M:      Marvin Lin <kflin@nuvoton.com>
2524 L:      linux-media@vger.kernel.org
2525 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2526 S:      Maintained
2527 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-ece.yaml
2528 F:      Documentation/devicetree/bindings/media/nuvoton,npcm-vcd.yaml
2529 F:      Documentation/userspace-api/media/drivers/npcm-video.rst
2530 F:      drivers/media/platform/nuvoton/
2531 F:      include/uapi/linux/npcm-video.h
2532
2533 ARM/NUVOTON WPCM450 ARCHITECTURE
2534 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
2535 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
2536 S:      Maintained
2537 W:      https://github.com/neuschaefer/wpcm450/wiki
2538 F:      Documentation/devicetree/bindings/*/*wpcm*
2539 F:      arch/arm/boot/dts/nuvoton/nuvoton-wpcm450*
2540 F:      arch/arm/configs/wpcm450_defconfig
2541 F:      arch/arm/mach-npcm/wpcm450.c
2542 F:      drivers/*/*/*wpcm*
2543 F:      drivers/*/*wpcm*
2544
2545 ARM/NXP S32G ARCHITECTURE
2546 M:      Chester Lin <chester62515@gmail.com>
2547 R:      Andreas Färber <afaerber@suse.de>
2548 R:      Matthias Brugger <mbrugger@suse.com>
2549 R:      NXP S32 Linux Team <s32@nxp.com>
2550 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2551 S:      Maintained
2552 F:      arch/arm64/boot/dts/freescale/s32g*.dts*
2553
2554 ARM/Orion SoC/Technologic Systems TS-78xx platform support
2555 M:      Alexander Clouter <alex@digriz.org.uk>
2556 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2557 S:      Maintained
2558 W:      http://www.digriz.org.uk/ts78xx/kernel
2559 F:      arch/arm/mach-orion5x/ts78xx-*
2560
2561 ARM/QUALCOMM CHROMEBOOK SUPPORT
2562 R:      cros-qcom-dts-watchers@chromium.org
2563 F:      arch/arm64/boot/dts/qcom/sc7180*
2564 F:      arch/arm64/boot/dts/qcom/sc7280*
2565 F:      arch/arm64/boot/dts/qcom/sdm845-cheza*
2566
2567 ARM/QUALCOMM SUPPORT
2568 M:      Bjorn Andersson <andersson@kernel.org>
2569 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
2570 L:      linux-arm-msm@vger.kernel.org
2571 S:      Maintained
2572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
2573 F:      Documentation/devicetree/bindings/*/qcom*
2574 F:      Documentation/devicetree/bindings/soc/qcom/
2575 F:      arch/arm/boot/dts/qcom/
2576 F:      arch/arm/configs/qcom_defconfig
2577 F:      arch/arm/mach-qcom/
2578 F:      arch/arm64/boot/dts/qcom/
2579 F:      drivers/*/*/pm8???-*
2580 F:      drivers/*/*/qcom*
2581 F:      drivers/*/*/qcom/
2582 F:      drivers/*/qcom*
2583 F:      drivers/*/qcom/
2584 F:      drivers/bluetooth/btqcomsmd.c
2585 F:      drivers/clocksource/timer-qcom.c
2586 F:      drivers/cpuidle/cpuidle-qcom-spm.c
2587 F:      drivers/extcon/extcon-qcom*
2588 F:      drivers/i2c/busses/i2c-qcom-geni.c
2589 F:      drivers/i2c/busses/i2c-qup.c
2590 F:      drivers/iommu/msm*
2591 F:      drivers/mfd/ssbi.c
2592 F:      drivers/mmc/host/mmci_qcom*
2593 F:      drivers/mmc/host/sdhci-msm.c
2594 F:      drivers/pci/controller/dwc/pcie-qcom.c
2595 F:      drivers/phy/qualcomm/
2596 F:      drivers/power/*/msm*
2597 F:      drivers/reset/reset-qcom-*
2598 F:      drivers/spi/spi-geni-qcom.c
2599 F:      drivers/spi/spi-qcom-qspi.c
2600 F:      drivers/spi/spi-qup.c
2601 F:      drivers/tty/serial/msm_serial.c
2602 F:      drivers/ufs/host/ufs-qcom*
2603 F:      drivers/usb/dwc3/dwc3-qcom.c
2604 F:      include/dt-bindings/*/qcom*
2605 F:      include/linux/*/qcom*
2606 F:      include/linux/soc/qcom/
2607
2608 ARM/RDA MICRO ARCHITECTURE
2609 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
2610 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2611 L:      linux-unisoc@lists.infradead.org (moderated for non-subscribers)
2612 S:      Maintained
2613 F:      Documentation/devicetree/bindings/arm/rda.yaml
2614 F:      Documentation/devicetree/bindings/gpio/gpio-rda.yaml
2615 F:      Documentation/devicetree/bindings/interrupt-controller/rda,8810pl-intc.yaml
2616 F:      Documentation/devicetree/bindings/serial/rda,8810pl-uart.yaml
2617 F:      Documentation/devicetree/bindings/timer/rda,8810pl-timer.yaml
2618 F:      arch/arm/boot/dts/unisoc/
2619 F:      drivers/clocksource/timer-rda.c
2620 F:      drivers/gpio/gpio-rda.c
2621 F:      drivers/irqchip/irq-rda-intc.c
2622 F:      drivers/tty/serial/rda-uart.c
2623
2624 ARM/REALTEK ARCHITECTURE
2625 M:      Andreas Färber <afaerber@suse.de>
2626 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2627 L:      linux-realtek-soc@lists.infradead.org (moderated for non-subscribers)
2628 S:      Maintained
2629 F:      Documentation/devicetree/bindings/arm/realtek.yaml
2630 F:      arch/arm/boot/dts/realtek/
2631 F:      arch/arm/mach-realtek/
2632 F:      arch/arm64/boot/dts/realtek/
2633
2634 ARM/RISC-V/RENESAS ARCHITECTURE
2635 M:      Geert Uytterhoeven <geert+renesas@glider.be>
2636 M:      Magnus Damm <magnus.damm@gmail.com>
2637 L:      linux-renesas-soc@vger.kernel.org
2638 S:      Supported
2639 Q:      http://patchwork.kernel.org/project/linux-renesas-soc/list/
2640 C:      irc://irc.libera.chat/renesas-soc
2641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-devel.git next
2642 F:      Documentation/devicetree/bindings/hwinfo/renesas,prr.yaml
2643 F:      Documentation/devicetree/bindings/soc/renesas/
2644 F:      arch/arm/boot/dts/renesas/
2645 F:      arch/arm/configs/shmobile_defconfig
2646 F:      arch/arm/include/debug/renesas-scif.S
2647 F:      arch/arm/mach-shmobile/
2648 F:      arch/arm64/boot/dts/renesas/
2649 F:      arch/riscv/boot/dts/renesas/
2650 F:      drivers/pmdomain/renesas/
2651 F:      drivers/soc/renesas/
2652 F:      include/linux/soc/renesas/
2653 K:      \brenesas,
2654
2655 ARM/RISCPC ARCHITECTURE
2656 M:      Russell King <linux@armlinux.org.uk>
2657 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2658 S:      Maintained
2659 W:      http://www.armlinux.org.uk/
2660 F:      arch/arm/include/asm/hardware/ioc.h
2661 F:      arch/arm/include/asm/hardware/iomd.h
2662 F:      arch/arm/include/asm/hardware/memc.h
2663 F:      arch/arm/mach-rpc/
2664 F:      drivers/net/ethernet/8390/etherh.c
2665 F:      drivers/net/ethernet/i825xx/ether1*
2666 F:      drivers/net/ethernet/seeq/ether3*
2667 F:      drivers/scsi/arm/
2668
2669 ARM/Rockchip SoC support
2670 M:      Heiko Stuebner <heiko@sntech.de>
2671 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2672 L:      linux-rockchip@lists.infradead.org
2673 S:      Maintained
2674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip.git
2675 F:      Documentation/devicetree/bindings/i2c/i2c-rk3x.yaml
2676 F:      Documentation/devicetree/bindings/mmc/rockchip-dw-mshc.yaml
2677 F:      Documentation/devicetree/bindings/spi/spi-rockchip.yaml
2678 F:      arch/arm/boot/dts/rockchip/
2679 F:      arch/arm/mach-rockchip/
2680 F:      drivers/*/*/*rockchip*
2681 F:      drivers/*/*rockchip*
2682 F:      drivers/clk/rockchip/
2683 F:      drivers/i2c/busses/i2c-rk3x.c
2684 F:      sound/soc/rockchip/
2685 N:      rockchip
2686
2687 ARM/SAMSUNG S3C, S5P AND EXYNOS ARM ARCHITECTURES
2688 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
2689 R:      Alim Akhtar <alim.akhtar@samsung.com>
2690 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2691 L:      linux-samsung-soc@vger.kernel.org
2692 S:      Maintained
2693 P:      Documentation/process/maintainer-soc-clean-dts.rst
2694 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
2695 B:      mailto:linux-samsung-soc@vger.kernel.org
2696 C:      irc://irc.libera.chat/linux-exynos
2697 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
2698 F:      Documentation/arch/arm/samsung/
2699 F:      Documentation/devicetree/bindings/arm/samsung/
2700 F:      Documentation/devicetree/bindings/hwinfo/samsung,*
2701 F:      Documentation/devicetree/bindings/power/pd-samsung.yaml
2702 F:      Documentation/devicetree/bindings/soc/samsung/
2703 F:      arch/arm/boot/dts/samsung/
2704 F:      arch/arm/mach-exynos*/
2705 F:      arch/arm/mach-s3c/
2706 F:      arch/arm/mach-s5p*/
2707 F:      arch/arm64/boot/dts/exynos/
2708 F:      drivers/*/*/*s3c24*
2709 F:      drivers/*/*s3c24*
2710 F:      drivers/*/*s3c64xx*
2711 F:      drivers/*/*s5pv210*
2712 F:      drivers/clocksource/samsung_pwm_timer.c
2713 F:      drivers/memory/samsung/
2714 F:      drivers/pwm/pwm-samsung.c
2715 F:      drivers/soc/samsung/
2716 F:      drivers/tty/serial/samsung*
2717 F:      include/clocksource/samsung_pwm.h
2718 F:      include/linux/platform_data/*s3c*
2719 F:      include/linux/serial_s3c.h
2720 F:      include/linux/soc/samsung/
2721 N:      exynos
2722 N:      s3c64xx
2723 N:      s5pv210
2724
2725 ARM/SAMSUNG S5P SERIES 2D GRAPHICS ACCELERATION (G2D) SUPPORT
2726 M:      Łukasz Stelmach <l.stelmach@samsung.com>
2727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2728 L:      linux-media@vger.kernel.org
2729 S:      Maintained
2730 F:      drivers/media/platform/samsung/s5p-g2d/
2731
2732 ARM/SAMSUNG S5P SERIES HDMI CEC SUBSYSTEM SUPPORT
2733 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2734 L:      linux-samsung-soc@vger.kernel.org
2735 L:      linux-media@vger.kernel.org
2736 S:      Maintained
2737 F:      Documentation/devicetree/bindings/media/cec/samsung,s5p-cec.yaml
2738 F:      drivers/media/cec/platform/s5p/
2739
2740 ARM/SAMSUNG S5P SERIES JPEG CODEC SUPPORT
2741 M:      Andrzej Pietrasiewicz <andrzejtp2010@gmail.com>
2742 M:      Jacek Anaszewski <jacek.anaszewski@gmail.com>
2743 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
2744 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2745 L:      linux-media@vger.kernel.org
2746 S:      Maintained
2747 F:      Documentation/devicetree/bindings/media/samsung,s5pv210-jpeg.yaml
2748 F:      drivers/media/platform/samsung/s5p-jpeg/
2749
2750 ARM/SAMSUNG S5P SERIES Multi Format Codec (MFC) SUPPORT
2751 M:      Marek Szyprowski <m.szyprowski@samsung.com>
2752 M:      Andrzej Hajda <andrzej.hajda@intel.com>
2753 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2754 L:      linux-media@vger.kernel.org
2755 S:      Maintained
2756 F:      drivers/media/platform/samsung/s5p-mfc/
2757
2758 ARM/SOCFPGA ARCHITECTURE
2759 M:      Dinh Nguyen <dinguyen@kernel.org>
2760 S:      Maintained
2761 W:      http://www.rocketboards.org
2762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
2763 F:      arch/arm/boot/dts/intel/socfpga/
2764 F:      arch/arm/configs/socfpga_defconfig
2765 F:      arch/arm/mach-socfpga/
2766 F:      arch/arm64/boot/dts/altera/
2767 F:      arch/arm64/boot/dts/intel/
2768
2769 ARM/SOCFPGA CLOCK FRAMEWORK SUPPORT
2770 M:      Dinh Nguyen <dinguyen@kernel.org>
2771 S:      Maintained
2772 F:      drivers/clk/socfpga/
2773
2774 ARM/SOCFPGA EDAC SUPPORT
2775 M:      Dinh Nguyen <dinguyen@kernel.org>
2776 S:      Maintained
2777 F:      drivers/edac/altera_edac.[ch]
2778
2779 ARM/SPREADTRUM SoC SUPPORT
2780 M:      Orson Zhai <orsonzhai@gmail.com>
2781 M:      Baolin Wang <baolin.wang7@gmail.com>
2782 M:      Chunyan Zhang <zhang.lyra@gmail.com>
2783 S:      Maintained
2784 F:      arch/arm64/boot/dts/sprd
2785 N:      sprd
2786 N:      sc27xx
2787 N:      sc2731
2788
2789 ARM/STI ARCHITECTURE
2790 M:      Patrice Chotard <patrice.chotard@foss.st.com>
2791 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2792 S:      Maintained
2793 W:      http://www.stlinux.com
2794 F:      Documentation/devicetree/bindings/i2c/st,sti-i2c.yaml
2795 F:      Documentation/devicetree/bindings/spi/st,ssc-spi.yaml
2796 F:      arch/arm/boot/dts/st/sti*
2797 F:      arch/arm/mach-sti/
2798 F:      drivers/ata/ahci_st.c
2799 F:      drivers/char/hw_random/st-rng.c
2800 F:      drivers/clocksource/arm_global_timer.c
2801 F:      drivers/clocksource/clksrc_st_lpc.c
2802 F:      drivers/cpufreq/sti-cpufreq.c
2803 F:      drivers/dma/st_fdma*
2804 F:      drivers/i2c/busses/i2c-st.c
2805 F:      drivers/media/platform/st/sti/c8sectpfe/
2806 F:      drivers/media/rc/st_rc.c
2807 F:      drivers/mmc/host/sdhci-st.c
2808 F:      drivers/phy/st/phy-miphy28lp.c
2809 F:      drivers/phy/st/phy-stih407-usb.c
2810 F:      drivers/pinctrl/pinctrl-st.c
2811 F:      drivers/remoteproc/st_remoteproc.c
2812 F:      drivers/remoteproc/st_slim_rproc.c
2813 F:      drivers/reset/sti/
2814 F:      drivers/rtc/rtc-st-lpc.c
2815 F:      drivers/tty/serial/st-asc.c
2816 F:      drivers/usb/dwc3/dwc3-st.c
2817 F:      drivers/usb/host/ehci-st.c
2818 F:      drivers/usb/host/ohci-st.c
2819 F:      drivers/watchdog/st_lpc_wdt.c
2820 F:      include/linux/remoteproc/st_slim_rproc.h
2821
2822 ARM/STM32 ARCHITECTURE
2823 M:      Maxime Coquelin <mcoquelin.stm32@gmail.com>
2824 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
2825 L:      linux-stm32@st-md-mailman.stormreply.com (moderated for non-subscribers)
2826 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2827 S:      Maintained
2828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/atorgue/stm32.git stm32-next
2829 F:      arch/arm/boot/dts/st/stm32*
2830 F:      arch/arm/mach-stm32/
2831 F:      arch/arm64/boot/dts/st/
2832 F:      drivers/clocksource/armv7m_systick.c
2833 N:      stm32
2834 N:      stm
2835
2836 ARM/SUNPLUS SP7021 SOC SUPPORT
2837 M:      Qin Jian <qinjian@cqplus1.com>
2838 L:      linux-arm-kernel@lists.infradead.org (moderated for mon-subscribers)
2839 S:      Maintained
2840 W:      https://sunplus-tibbo.atlassian.net/wiki/spaces/doc/overview
2841 F:      Documentation/devicetree/bindings/arm/sunplus,sp7021.yaml
2842 F:      Documentation/devicetree/bindings/clock/sunplus,sp7021-clkc.yaml
2843 F:      Documentation/devicetree/bindings/interrupt-controller/sunplus,sp7021-intc.yaml
2844 F:      Documentation/devicetree/bindings/reset/sunplus,reset.yaml
2845 F:      arch/arm/boot/dts/sunplus/
2846 F:      arch/arm/configs/sp7021_*defconfig
2847 F:      drivers/clk/clk-sp7021.c
2848 F:      drivers/irqchip/irq-sp7021-intc.c
2849 F:      drivers/reset/reset-sunplus.c
2850 F:      include/dt-bindings/clock/sunplus,sp7021-clkc.h
2851 F:      include/dt-bindings/reset/sunplus,sp7021-reset.h
2852
2853 ARM/Synaptics SoC support
2854 M:      Jisheng Zhang <jszhang@kernel.org>
2855 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
2856 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2857 S:      Maintained
2858 F:      arch/arm/boot/dts/synaptics/
2859 F:      arch/arm/mach-berlin/
2860 F:      arch/arm64/boot/dts/synaptics/
2861
2862 ARM/TEGRA HDMI CEC SUBSYSTEM SUPPORT
2863 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
2864 L:      linux-tegra@vger.kernel.org
2865 L:      linux-media@vger.kernel.org
2866 S:      Maintained
2867 F:      Documentation/devicetree/bindings/media/cec/nvidia,tegra114-cec.yaml
2868 F:      drivers/media/cec/platform/tegra/
2869
2870 ARM/TESLA FSD SoC SUPPORT
2871 M:      Alim Akhtar <alim.akhtar@samsung.com>
2872 M:      linux-fsd@tesla.com
2873 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2874 L:      linux-samsung-soc@vger.kernel.org
2875 S:      Maintained
2876 F:      arch/arm64/boot/dts/tesla/
2877
2878 ARM/TEXAS INSTRUMENT AEMIF/EMIF DRIVERS
2879 M:      Santosh Shilimkar <ssantosh@kernel.org>
2880 L:      linux-kernel@vger.kernel.org
2881 S:      Maintained
2882 F:      drivers/memory/*emif*
2883
2884 ARM/TEXAS INSTRUMENT KEYSTONE ARCHITECTURE
2885 M:      Nishanth Menon <nm@ti.com>
2886 M:      Santosh Shilimkar <ssantosh@kernel.org>
2887 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2888 S:      Maintained
2889 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
2890 F:      arch/arm/boot/dts/ti/keystone/
2891 F:      arch/arm/mach-keystone/
2892
2893 ARM/TEXAS INSTRUMENT KEYSTONE CLOCK FRAMEWORK
2894 M:      Santosh Shilimkar <ssantosh@kernel.org>
2895 L:      linux-kernel@vger.kernel.org
2896 S:      Maintained
2897 F:      drivers/clk/keystone/
2898
2899 ARM/TEXAS INSTRUMENT KEYSTONE CLOCKSOURCE
2900 M:      Santosh Shilimkar <ssantosh@kernel.org>
2901 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2902 L:      linux-kernel@vger.kernel.org
2903 S:      Maintained
2904 F:      drivers/clocksource/timer-keystone.c
2905
2906 ARM/TEXAS INSTRUMENT KEYSTONE RESET DRIVER
2907 M:      Santosh Shilimkar <ssantosh@kernel.org>
2908 L:      linux-kernel@vger.kernel.org
2909 S:      Maintained
2910 F:      drivers/power/reset/keystone-reset.c
2911
2912 ARM/TEXAS INSTRUMENTS K3 ARCHITECTURE
2913 M:      Nishanth Menon <nm@ti.com>
2914 M:      Vignesh Raghavendra <vigneshr@ti.com>
2915 M:      Tero Kristo <kristo@kernel.org>
2916 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2917 S:      Supported
2918 F:      Documentation/devicetree/bindings/arm/ti/k3.yaml
2919 F:      Documentation/devicetree/bindings/hwinfo/ti,k3-socinfo.yaml
2920 F:      arch/arm64/boot/dts/ti/Makefile
2921 F:      arch/arm64/boot/dts/ti/k3-*
2922
2923 ARM/TOSHIBA VISCONTI ARCHITECTURE
2924 M:      Nobuhiro Iwamatsu <nobuhiro1.iwamatsu@toshiba.co.jp>
2925 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2926 S:      Supported
2927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwamatsu/linux-visconti.git
2928 F:      Documentation/devicetree/bindings/arm/toshiba.yaml
2929 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pipllct.yaml
2930 F:      Documentation/devicetree/bindings/clock/toshiba,tmpv770x-pismu.yaml
2931 F:      Documentation/devicetree/bindings/gpio/toshiba,gpio-visconti.yaml
2932 F:      Documentation/devicetree/bindings/net/toshiba,visconti-dwmac.yaml
2933 F:      Documentation/devicetree/bindings/pci/toshiba,visconti-pcie.yaml
2934 F:      Documentation/devicetree/bindings/pinctrl/toshiba,visconti-pinctrl.yaml
2935 F:      Documentation/devicetree/bindings/watchdog/toshiba,visconti-wdt.yaml
2936 F:      arch/arm64/boot/dts/toshiba/
2937 F:      drivers/clk/visconti/
2938 F:      drivers/gpio/gpio-visconti.c
2939 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-visconti.c
2940 F:      drivers/pci/controller/dwc/pcie-visconti.c
2941 F:      drivers/pinctrl/visconti/
2942 F:      drivers/watchdog/visconti_wdt.c
2943 N:      visconti
2944
2945 ARM/UNIPHIER ARCHITECTURE
2946 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
2947 M:      Masami Hiramatsu <mhiramat@kernel.org>
2948 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2949 S:      Maintained
2950 F:      Documentation/devicetree/bindings/arm/socionext/uniphier.yaml
2951 F:      Documentation/devicetree/bindings/gpio/socionext,uniphier-gpio.yaml
2952 F:      Documentation/devicetree/bindings/pinctrl/socionext,uniphier-pinctrl.yaml
2953 F:      Documentation/devicetree/bindings/soc/socionext/socionext,uniphier*.yaml
2954 F:      arch/arm/boot/dts/socionext/uniphier*
2955 F:      arch/arm/include/asm/hardware/cache-uniphier.h
2956 F:      arch/arm/mm/cache-uniphier.c
2957 F:      arch/arm64/boot/dts/socionext/uniphier*
2958 F:      drivers/bus/uniphier-system-bus.c
2959 F:      drivers/clk/uniphier/
2960 F:      drivers/dma/uniphier-mdmac.c
2961 F:      drivers/gpio/gpio-uniphier.c
2962 F:      drivers/i2c/busses/i2c-uniphier*
2963 F:      drivers/irqchip/irq-uniphier-aidet.c
2964 F:      drivers/mmc/host/uniphier-sd.c
2965 F:      drivers/pinctrl/uniphier/
2966 F:      drivers/reset/reset-uniphier.c
2967 F:      drivers/tty/serial/8250/8250_uniphier.c
2968 N:      uniphier
2969
2970 ARM/VERSATILE EXPRESS PLATFORM
2971 M:      Liviu Dudau <liviu.dudau@arm.com>
2972 M:      Sudeep Holla <sudeep.holla@arm.com>
2973 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
2974 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2975 S:      Maintained
2976 N:      mps2
2977 N:      vexpress
2978 F:      arch/arm/mach-versatile/
2979 F:      arch/arm64/boot/dts/arm/
2980 F:      drivers/clocksource/timer-versatile.c
2981 X:      drivers/cpufreq/vexpress-spc-cpufreq.c
2982 X:      Documentation/devicetree/bindings/arm/arm,vexpress-juno.yaml
2983
2984 ARM/VFP SUPPORT
2985 M:      Russell King <linux@armlinux.org.uk>
2986 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2987 S:      Maintained
2988 W:      http://www.armlinux.org.uk/
2989 F:      arch/arm/vfp/
2990
2991 ARM/VT8500 ARM ARCHITECTURE
2992 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
2993 S:      Orphan
2994 F:      Documentation/devicetree/bindings/i2c/i2c-wmt.txt
2995 F:      arch/arm/mach-vt8500/
2996 F:      drivers/clocksource/timer-vt8500.c
2997 F:      drivers/i2c/busses/i2c-wmt.c
2998 F:      drivers/mmc/host/wmt-sdmmc.c
2999 F:      drivers/pwm/pwm-vt8500.c
3000 F:      drivers/rtc/rtc-vt8500.c
3001 F:      drivers/tty/serial/vt8500_serial.c
3002 F:      drivers/usb/host/ehci-platform.c
3003 F:      drivers/usb/host/uhci-platform.c
3004 F:      drivers/video/fbdev/vt8500lcdfb.*
3005 F:      drivers/video/fbdev/wm8505fb*
3006 F:      drivers/video/fbdev/wmt_ge_rops.*
3007
3008 ARM/ZYNQ ARCHITECTURE
3009 M:      Michal Simek <michal.simek@amd.com>
3010 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3011 S:      Supported
3012 W:      http://wiki.xilinx.com
3013 T:      git https://github.com/Xilinx/linux-xlnx.git
3014 F:      Documentation/devicetree/bindings/i2c/cdns,i2c-r1p10.yaml
3015 F:      Documentation/devicetree/bindings/i2c/xlnx,xps-iic-2.00.a.yaml
3016 F:      Documentation/devicetree/bindings/memory-controllers/snps,dw-umctl2-ddrc.yaml
3017 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynq-ddrc-a05.yaml
3018 F:      Documentation/devicetree/bindings/soc/xilinx/xilinx.yaml
3019 F:      Documentation/devicetree/bindings/spi/xlnx,zynq-qspi.yaml
3020 F:      arch/arm/mach-zynq/
3021 F:      drivers/clocksource/timer-cadence-ttc.c
3022 F:      drivers/cpuidle/cpuidle-zynq.c
3023 F:      drivers/edac/synopsys_edac.c
3024 F:      drivers/i2c/busses/i2c-cadence.c
3025 F:      drivers/i2c/busses/i2c-xiic.c
3026 F:      drivers/mmc/host/sdhci-of-arasan.c
3027 N:      zynq
3028 N:      xilinx
3029
3030 ARM64 PORT (AARCH64 ARCHITECTURE)
3031 M:      Catalin Marinas <catalin.marinas@arm.com>
3032 M:      Will Deacon <will@kernel.org>
3033 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3034 S:      Maintained
3035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arm64/linux.git
3036 F:      Documentation/arch/arm64/
3037 F:      arch/arm64/
3038 F:      tools/testing/selftests/arm64/
3039 X:      arch/arm64/boot/dts/
3040
3041 ARROW SPEEDCHIPS XRS7000 SERIES ETHERNET SWITCH DRIVER
3042 M:      George McCollister <george.mccollister@gmail.com>
3043 L:      netdev@vger.kernel.org
3044 S:      Maintained
3045 F:      Documentation/devicetree/bindings/net/dsa/arrow,xrs700x.yaml
3046 F:      drivers/net/dsa/xrs700x/*
3047 F:      net/dsa/tag_xrs700x.c
3048
3049 AS3645A LED FLASH CONTROLLER DRIVER
3050 M:      Sakari Ailus <sakari.ailus@iki.fi>
3051 L:      linux-leds@vger.kernel.org
3052 S:      Maintained
3053 F:      drivers/leds/flash/leds-as3645a.c
3054
3055 ASAHI KASEI AK7375 LENS VOICE COIL DRIVER
3056 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
3057 L:      linux-media@vger.kernel.org
3058 S:      Maintained
3059 T:      git git://linuxtv.org/media_tree.git
3060 F:      Documentation/devicetree/bindings/media/i2c/asahi-kasei,ak7375.yaml
3061 F:      drivers/media/i2c/ak7375.c
3062
3063 ASAHI KASEI AK8974 DRIVER
3064 M:      Linus Walleij <linus.walleij@linaro.org>
3065 L:      linux-iio@vger.kernel.org
3066 S:      Supported
3067 W:      http://www.akm.com/
3068 F:      drivers/iio/magnetometer/ak8974.c
3069
3070 AOSONG AGS02MA TVOC SENSOR DRIVER
3071 M:      Anshul Dalal <anshulusr@gmail.com>
3072 L:      linux-iio@vger.kernel.org
3073 S:      Maintained
3074 F:      Documentation/devicetree/bindings/iio/chemical/aosong,ags02ma.yaml
3075 F:      drivers/iio/chemical/ags02ma.c
3076
3077 ASC7621 HARDWARE MONITOR DRIVER
3078 M:      George Joseph <george.joseph@fairview5.com>
3079 L:      linux-hwmon@vger.kernel.org
3080 S:      Maintained
3081 F:      Documentation/hwmon/asc7621.rst
3082 F:      drivers/hwmon/asc7621.c
3083
3084 ASIX AX88796C SPI ETHERNET ADAPTER
3085 M:      Łukasz Stelmach <l.stelmach@samsung.com>
3086 S:      Maintained
3087 F:      Documentation/devicetree/bindings/net/asix,ax88796c.yaml
3088 F:      drivers/net/ethernet/asix/ax88796c_*
3089
3090 ASIX PHY DRIVER [RUST]
3091 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
3092 R:      Trevor Gross <tmgross@umich.edu>
3093 L:      netdev@vger.kernel.org
3094 L:      rust-for-linux@vger.kernel.org
3095 S:      Maintained
3096 F:      drivers/net/phy/ax88796b_rust.rs
3097
3098 ASPEED CRYPTO DRIVER
3099 M:      Neal Liu <neal_liu@aspeedtech.com>
3100 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3101 S:      Maintained
3102 F:      Documentation/devicetree/bindings/crypto/aspeed,*
3103 F:      drivers/crypto/aspeed/
3104
3105 ASPEED PECI CONTROLLER
3106 M:      Iwona Winiarska <iwona.winiarska@intel.com>
3107 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3108 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3109 S:      Supported
3110 F:      Documentation/devicetree/bindings/peci/peci-aspeed.yaml
3111 F:      drivers/peci/controller/peci-aspeed.c
3112
3113 ASPEED PINCTRL DRIVERS
3114 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3115 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3116 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3117 L:      linux-gpio@vger.kernel.org
3118 S:      Maintained
3119 F:      Documentation/devicetree/bindings/pinctrl/aspeed,*
3120 F:      drivers/pinctrl/aspeed/
3121
3122 ASPEED SCU INTERRUPT CONTROLLER DRIVER
3123 M:      Eddie James <eajames@linux.ibm.com>
3124 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3125 S:      Maintained
3126 F:      Documentation/devicetree/bindings/interrupt-controller/aspeed,ast2xxx-scu-ic.txt
3127 F:      drivers/irqchip/irq-aspeed-scu-ic.c
3128 F:      include/dt-bindings/interrupt-controller/aspeed-scu-ic.h
3129
3130 ASPEED SD/MMC DRIVER
3131 M:      Andrew Jeffery <andrew@codeconstruct.com.au>
3132 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3133 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3134 L:      linux-mmc@vger.kernel.org
3135 S:      Maintained
3136 F:      Documentation/devicetree/bindings/mmc/aspeed,sdhci.yaml
3137 F:      drivers/mmc/host/sdhci-of-aspeed*
3138
3139 ASPEED SMC SPI DRIVER
3140 M:      Chin-Ting Kuo <chin-ting_kuo@aspeedtech.com>
3141 M:      Cédric Le Goater <clg@kaod.org>
3142 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3143 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3144 L:      linux-spi@vger.kernel.org
3145 S:      Maintained
3146 F:      Documentation/devicetree/bindings/spi/aspeed,ast2600-fmc.yaml
3147 F:      drivers/spi/spi-aspeed-smc.c
3148
3149 ASPEED USB UDC DRIVER
3150 M:      Neal Liu <neal_liu@aspeedtech.com>
3151 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
3152 S:      Maintained
3153 F:      Documentation/devicetree/bindings/usb/aspeed,ast2600-udc.yaml
3154 F:      drivers/usb/gadget/udc/aspeed_udc.c
3155
3156 ASPEED VIDEO ENGINE DRIVER
3157 M:      Eddie James <eajames@linux.ibm.com>
3158 L:      linux-media@vger.kernel.org
3159 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
3160 S:      Maintained
3161 F:      Documentation/devicetree/bindings/media/aspeed-video.txt
3162 F:      drivers/media/platform/aspeed/
3163
3164 ASUS EC HARDWARE MONITOR DRIVER
3165 M:      Eugene Shalygin <eugene.shalygin@gmail.com>
3166 L:      linux-hwmon@vger.kernel.org
3167 S:      Maintained
3168 F:      drivers/hwmon/asus-ec-sensors.c
3169
3170 ASUS NOTEBOOKS AND EEEPC ACPI/WMI EXTRAS DRIVERS
3171 M:      Corentin Chary <corentin.chary@gmail.com>
3172 M:      Luke D. Jones <luke@ljones.dev>
3173 L:      platform-driver-x86@vger.kernel.org
3174 S:      Maintained
3175 W:      https://asus-linux.org/
3176 F:      drivers/platform/x86/asus*.c
3177 F:      drivers/platform/x86/eeepc*.c
3178
3179 ASUS TF103C DOCK DRIVER
3180 M:      Hans de Goede <hdegoede@redhat.com>
3181 L:      platform-driver-x86@vger.kernel.org
3182 S:      Maintained
3183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
3184 F:      drivers/platform/x86/asus-tf103c-dock.c
3185
3186 ASUS WIRELESS RADIO CONTROL DRIVER
3187 M:      João Paulo Rechi Vita <jprvita@gmail.com>
3188 L:      platform-driver-x86@vger.kernel.org
3189 S:      Maintained
3190 F:      drivers/platform/x86/asus-wireless.c
3191
3192 ASUS WMI HARDWARE MONITOR DRIVER
3193 M:      Ed Brindley <kernel@maidavale.org>
3194 M:      Denis Pauk <pauk.denis@gmail.com>
3195 L:      linux-hwmon@vger.kernel.org
3196 S:      Maintained
3197 F:      drivers/hwmon/asus_wmi_sensors.c
3198
3199 ASYMMETRIC KEYS
3200 M:      David Howells <dhowells@redhat.com>
3201 L:      keyrings@vger.kernel.org
3202 S:      Maintained
3203 F:      Documentation/crypto/asymmetric-keys.rst
3204 F:      crypto/asymmetric_keys/
3205 F:      include/crypto/pkcs7.h
3206 F:      include/crypto/public_key.h
3207 F:      include/linux/verification.h
3208
3209 ASYNCHRONOUS TRANSFERS/TRANSFORMS (IOAT) API
3210 R:      Dan Williams <dan.j.williams@intel.com>
3211 S:      Odd fixes
3212 W:      http://sourceforge.net/projects/xscaleiop
3213 F:      Documentation/crypto/async-tx-api.rst
3214 F:      crypto/async_tx/
3215 F:      include/linux/async_tx.h
3216
3217 AT24 EEPROM DRIVER
3218 M:      Bartosz Golaszewski <brgl@bgdev.pl>
3219 L:      linux-i2c@vger.kernel.org
3220 S:      Maintained
3221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
3222 F:      Documentation/devicetree/bindings/eeprom/at24.yaml
3223 F:      drivers/misc/eeprom/at24.c
3224
3225 ATA OVER ETHERNET (AOE) DRIVER
3226 M:      "Justin Sanders" <justin@coraid.com>
3227 S:      Supported
3228 W:      http://www.openaoe.org/
3229 F:      Documentation/admin-guide/aoe/
3230 F:      drivers/block/aoe/
3231
3232 ATC260X PMIC MFD DRIVER
3233 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
3234 M:      Cristian Ciocaltea <cristian.ciocaltea@gmail.com>
3235 L:      linux-actions@lists.infradead.org
3236 S:      Maintained
3237 F:      Documentation/devicetree/bindings/mfd/actions,atc260x.yaml
3238 F:      drivers/input/misc/atc260x-onkey.c
3239 F:      drivers/mfd/atc260*
3240 F:      drivers/power/reset/atc260x-poweroff.c
3241 F:      drivers/regulator/atc260x-regulator.c
3242 F:      include/linux/mfd/atc260x/*
3243
3244 ATHEROS 71XX/9XXX GPIO DRIVER
3245 M:      Alban Bedel <albeu@free.fr>
3246 S:      Maintained
3247 W:      https://github.com/AlbanBedel/linux
3248 T:      git git://github.com/AlbanBedel/linux
3249 F:      Documentation/devicetree/bindings/gpio/gpio-ath79.txt
3250 F:      drivers/gpio/gpio-ath79.c
3251
3252 ATHEROS 71XX/9XXX USB PHY DRIVER
3253 M:      Alban Bedel <albeu@free.fr>
3254 S:      Maintained
3255 W:      https://github.com/AlbanBedel/linux
3256 T:      git git://github.com/AlbanBedel/linux
3257 F:      Documentation/devicetree/bindings/phy/phy-ath79-usb.txt
3258 F:      drivers/phy/qualcomm/phy-ath79-usb.c
3259
3260 ATHEROS ATH GENERIC UTILITIES
3261 M:      Kalle Valo <kvalo@kernel.org>
3262 L:      linux-wireless@vger.kernel.org
3263 S:      Supported
3264 F:      drivers/net/wireless/ath/*
3265
3266 ATHEROS ATH5K WIRELESS DRIVER
3267 M:      Jiri Slaby <jirislaby@kernel.org>
3268 M:      Nick Kossifidis <mickflemm@gmail.com>
3269 M:      Luis Chamberlain <mcgrof@kernel.org>
3270 L:      linux-wireless@vger.kernel.org
3271 S:      Maintained
3272 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath5k
3273 F:      drivers/net/wireless/ath/ath5k/
3274
3275 ATHEROS ATH6KL WIRELESS DRIVER
3276 L:      linux-wireless@vger.kernel.org
3277 S:      Orphan
3278 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath6kl
3279 F:      drivers/net/wireless/ath/ath6kl/
3280
3281 ATI_REMOTE2 DRIVER
3282 M:      Ville Syrjala <syrjala@sci.fi>
3283 S:      Maintained
3284 F:      drivers/input/misc/ati_remote2.c
3285
3286 ATK0110 HWMON DRIVER
3287 M:      Luca Tettamanti <kronos.it@gmail.com>
3288 L:      linux-hwmon@vger.kernel.org
3289 S:      Maintained
3290 F:      drivers/hwmon/asus_atk0110.c
3291
3292 ATLX ETHERNET DRIVERS
3293 M:      Chris Snook <chris.snook@gmail.com>
3294 L:      netdev@vger.kernel.org
3295 S:      Maintained
3296 W:      http://sourceforge.net/projects/atl1
3297 W:      http://atl1.sourceforge.net
3298 F:      drivers/net/ethernet/atheros/
3299
3300 ATM
3301 M:      Chas Williams <3chas3@gmail.com>
3302 L:      linux-atm-general@lists.sourceforge.net (moderated for non-subscribers)
3303 L:      netdev@vger.kernel.org
3304 S:      Maintained
3305 W:      http://linux-atm.sourceforge.net
3306 F:      drivers/atm/
3307 F:      include/linux/atm*
3308 F:      include/uapi/linux/atm*
3309
3310 ATMEL MACB ETHERNET DRIVER
3311 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
3312 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
3313 S:      Supported
3314 F:      drivers/net/ethernet/cadence/
3315
3316 ATMEL MAXTOUCH DRIVER
3317 M:      Nick Dyer <nick@shmanahar.org>
3318 S:      Maintained
3319 T:      git git://github.com/ndyer/linux.git
3320 F:      Documentation/devicetree/bindings/input/atmel,maxtouch.yaml
3321 F:      drivers/input/touchscreen/atmel_mxt_ts.c
3322
3323 ATOMIC INFRASTRUCTURE
3324 M:      Will Deacon <will@kernel.org>
3325 M:      Peter Zijlstra <peterz@infradead.org>
3326 R:      Boqun Feng <boqun.feng@gmail.com>
3327 R:      Mark Rutland <mark.rutland@arm.com>
3328 L:      linux-kernel@vger.kernel.org
3329 S:      Maintained
3330 F:      Documentation/atomic_*.txt
3331 F:      arch/*/include/asm/atomic*.h
3332 F:      include/*/atomic*.h
3333 F:      include/linux/refcount.h
3334 F:      scripts/atomic/
3335
3336 ATTO EXPRESSSAS SAS/SATA RAID SCSI DRIVER
3337 M:      Bradley Grove <linuxdrivers@attotech.com>
3338 L:      linux-scsi@vger.kernel.org
3339 S:      Supported
3340 W:      http://www.attotech.com
3341 F:      drivers/scsi/esas2r
3342
3343 ATUSB IEEE 802.15.4 RADIO DRIVER
3344 M:      Stefan Schmidt <stefan@datenfreihafen.org>
3345 L:      linux-wpan@vger.kernel.org
3346 S:      Maintained
3347 F:      drivers/net/ieee802154/at86rf230.h
3348 F:      drivers/net/ieee802154/atusb.c
3349 F:      drivers/net/ieee802154/atusb.h
3350
3351 AUDIT SUBSYSTEM
3352 M:      Paul Moore <paul@paul-moore.com>
3353 M:      Eric Paris <eparis@redhat.com>
3354 L:      audit@vger.kernel.org
3355 S:      Supported
3356 W:      https://github.com/linux-audit
3357 Q:      https://patchwork.kernel.org/project/audit/list
3358 B:      mailto:audit@vger.kernel.org
3359 P:      https://github.com/linux-audit/audit-kernel/blob/main/README.md
3360 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/audit.git
3361 F:      include/asm-generic/audit_*.h
3362 F:      include/linux/audit.h
3363 F:      include/linux/audit_arch.h
3364 F:      include/uapi/linux/audit.h
3365 F:      kernel/audit*
3366 F:      lib/*audit.c
3367 K:      \baudit_[a-z_0-9]\+\b
3368
3369 AUXILIARY BUS DRIVER
3370 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
3371 R:      Dave Ertman <david.m.ertman@intel.com>
3372 R:      Ira Weiny <ira.weiny@intel.com>
3373 S:      Supported
3374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
3375 F:      Documentation/driver-api/auxiliary_bus.rst
3376 F:      drivers/base/auxiliary.c
3377 F:      include/linux/auxiliary_bus.h
3378
3379 AUXILIARY DISPLAY DRIVERS
3380 M:      Miguel Ojeda <ojeda@kernel.org>
3381 S:      Maintained
3382 F:      Documentation/devicetree/bindings/auxdisplay/
3383 F:      drivers/auxdisplay/
3384 F:      include/linux/cfag12864b.h
3385
3386 AVIA HX711 ANALOG DIGITAL CONVERTER IIO DRIVER
3387 M:      Andreas Klinger <ak@it-klinger.de>
3388 L:      linux-iio@vger.kernel.org
3389 S:      Maintained
3390 F:      Documentation/devicetree/bindings/iio/adc/avia-hx711.yaml
3391 F:      drivers/iio/adc/hx711.c
3392
3393 AX.25 NETWORK LAYER
3394 L:      linux-hams@vger.kernel.org
3395 S:      Orphan
3396 W:      https://linux-ax25.in-berlin.de
3397 F:      include/net/ax25.h
3398 F:      include/uapi/linux/ax25.h
3399 F:      net/ax25/
3400
3401 AXENTIA ARM DEVICES
3402 M:      Peter Rosin <peda@axentia.se>
3403 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3404 S:      Maintained
3405 F:      arch/arm/boot/dts/microchip/at91-linea.dtsi
3406 F:      arch/arm/boot/dts/microchip/at91-natte.dtsi
3407 F:      arch/arm/boot/dts/microchip/at91-nattis-2-natte-2.dts
3408 F:      arch/arm/boot/dts/microchip/at91-tse850-3.dts
3409
3410 AXENTIA ASOC DRIVERS
3411 M:      Peter Rosin <peda@axentia.se>
3412 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
3413 S:      Maintained
3414 F:      Documentation/devicetree/bindings/sound/axentia,*
3415 F:      sound/soc/atmel/tse850-pcm5142.c
3416
3417 AXI-FAN-CONTROL HARDWARE MONITOR DRIVER
3418 M:      Nuno Sá <nuno.sa@analog.com>
3419 L:      linux-hwmon@vger.kernel.org
3420 S:      Supported
3421 W:      https://ez.analog.com/linux-software-drivers
3422 F:      Documentation/devicetree/bindings/hwmon/adi,axi-fan-control.yaml
3423 F:      drivers/hwmon/axi-fan-control.c
3424
3425 AXI SPI ENGINE
3426 M:      Michael Hennerich <michael.hennerich@analog.com>
3427 M:      Nuno Sá <nuno.sa@analog.com>
3428 R:      David Lechner <dlechner@baylibre.com>
3429 L:      linux-spi@vger.kernel.org
3430 S:      Supported
3431 W:      https://ez.analog.com/linux-software-drivers
3432 F:      Documentation/devicetree/bindings/spi/adi,axi-spi-engine.yaml
3433 F:      drivers/spi/spi-axi-spi-engine.c
3434
3435 AXXIA I2C CONTROLLER
3436 M:      Krzysztof Adamski <krzysztof.adamski@nokia.com>
3437 L:      linux-i2c@vger.kernel.org
3438 S:      Maintained
3439 F:      Documentation/devicetree/bindings/i2c/i2c-axxia.txt
3440 F:      drivers/i2c/busses/i2c-axxia.c
3441
3442 AZ6007 DVB DRIVER
3443 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
3444 L:      linux-media@vger.kernel.org
3445 S:      Maintained
3446 W:      https://linuxtv.org
3447 T:      git git://linuxtv.org/media_tree.git
3448 F:      drivers/media/usb/dvb-usb-v2/az6007.c
3449
3450 AZTECH FM RADIO RECEIVER DRIVER
3451 M:      Hans Verkuil <hverkuil@xs4all.nl>
3452 L:      linux-media@vger.kernel.org
3453 S:      Maintained
3454 W:      https://linuxtv.org
3455 T:      git git://linuxtv.org/media_tree.git
3456 F:      drivers/media/radio/radio-aztech*
3457
3458 B43 WIRELESS DRIVER
3459 L:      linux-wireless@vger.kernel.org
3460 L:      b43-dev@lists.infradead.org
3461 S:      Orphan
3462 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3463 F:      drivers/net/wireless/broadcom/b43/
3464
3465 B43LEGACY WIRELESS DRIVER
3466 M:      Larry Finger <Larry.Finger@lwfinger.net>
3467 L:      linux-wireless@vger.kernel.org
3468 L:      b43-dev@lists.infradead.org
3469 S:      Maintained
3470 W:      https://wireless.wiki.kernel.org/en/users/Drivers/b43
3471 F:      drivers/net/wireless/broadcom/b43legacy/
3472
3473 BACKLIGHT CLASS/SUBSYSTEM
3474 M:      Lee Jones <lee@kernel.org>
3475 M:      Daniel Thompson <daniel.thompson@linaro.org>
3476 M:      Jingoo Han <jingoohan1@gmail.com>
3477 L:      dri-devel@lists.freedesktop.org
3478 S:      Maintained
3479 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/backlight.git
3480 F:      Documentation/ABI/stable/sysfs-class-backlight
3481 F:      Documentation/ABI/testing/sysfs-class-backlight
3482 F:      Documentation/devicetree/bindings/leds/backlight
3483 F:      drivers/video/backlight/
3484 F:      include/linux/backlight.h
3485 F:      include/linux/pwm_backlight.h
3486
3487 BAIKAL-T1 PVT HARDWARE MONITOR DRIVER
3488 M:      Serge Semin <fancer.lancer@gmail.com>
3489 L:      linux-hwmon@vger.kernel.org
3490 S:      Supported
3491 F:      Documentation/devicetree/bindings/hwmon/baikal,bt1-pvt.yaml
3492 F:      Documentation/hwmon/bt1-pvt.rst
3493 F:      drivers/hwmon/bt1-pvt.[ch]
3494
3495 BARCO P50 GPIO DRIVER
3496 M:      Santosh Kumar Yadav <santoshkumar.yadav@barco.com>
3497 M:      Peter Korsgaard <peter.korsgaard@barco.com>
3498 S:      Maintained
3499 F:      drivers/platform/x86/barco-p50-gpio.c
3500
3501 BATMAN ADVANCED
3502 M:      Marek Lindner <mareklindner@neomailbox.ch>
3503 M:      Simon Wunderlich <sw@simonwunderlich.de>
3504 M:      Antonio Quartulli <a@unstable.cc>
3505 M:      Sven Eckelmann <sven@narfation.org>
3506 L:      b.a.t.m.a.n@lists.open-mesh.org (moderated for non-subscribers)
3507 S:      Maintained
3508 W:      https://www.open-mesh.org/
3509 Q:      https://patchwork.open-mesh.org/project/batman/list/
3510 B:      https://www.open-mesh.org/projects/batman-adv/issues
3511 C:      ircs://irc.hackint.org/batadv
3512 T:      git https://git.open-mesh.org/linux-merge.git
3513 F:      Documentation/networking/batman-adv.rst
3514 F:      include/uapi/linux/batadv_packet.h
3515 F:      include/uapi/linux/batman_adv.h
3516 F:      net/batman-adv/
3517
3518 BAYCOM/HDLCDRV DRIVERS FOR AX.25
3519 M:      Thomas Sailer <t.sailer@alumni.ethz.ch>
3520 L:      linux-hams@vger.kernel.org
3521 S:      Maintained
3522 W:      http://www.baycom.org/~tom/ham/ham.html
3523 F:      drivers/net/hamradio/baycom*
3524
3525 BCACHE (BLOCK LAYER CACHE)
3526 M:      Coly Li <colyli@suse.de>
3527 M:      Kent Overstreet <kent.overstreet@linux.dev>
3528 L:      linux-bcache@vger.kernel.org
3529 S:      Maintained
3530 W:      http://bcache.evilpiepirate.org
3531 C:      irc://irc.oftc.net/bcache
3532 F:      drivers/md/bcache/
3533
3534 BCACHEFS
3535 M:      Kent Overstreet <kent.overstreet@linux.dev>
3536 R:      Brian Foster <bfoster@redhat.com>
3537 L:      linux-bcachefs@vger.kernel.org
3538 S:      Supported
3539 C:      irc://irc.oftc.net/bcache
3540 F:      fs/bcachefs/
3541
3542 BDISP ST MEDIA DRIVER
3543 M:      Fabien Dessenne <fabien.dessenne@foss.st.com>
3544 L:      linux-media@vger.kernel.org
3545 S:      Supported
3546 W:      https://linuxtv.org
3547 T:      git git://linuxtv.org/media_tree.git
3548 F:      drivers/media/platform/st/sti/bdisp
3549
3550 BECKHOFF CX5020 ETHERCAT MASTER DRIVER
3551 M:      Dariusz Marcinkiewicz <reksio@newterm.pl>
3552 L:      netdev@vger.kernel.org
3553 S:      Maintained
3554 F:      drivers/net/ethernet/ec_bhf.c
3555
3556 BEFS FILE SYSTEM
3557 M:      Luis de Bethencourt <luisbg@kernel.org>
3558 M:      Salah Triki <salah.triki@gmail.com>
3559 S:      Maintained
3560 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/luisbg/linux-befs.git
3561 F:      Documentation/filesystems/befs.rst
3562 F:      fs/befs/
3563
3564 BFQ I/O SCHEDULER
3565 M:      Paolo Valente <paolo.valente@unimore.it>
3566 M:      Jens Axboe <axboe@kernel.dk>
3567 L:      linux-block@vger.kernel.org
3568 S:      Maintained
3569 F:      Documentation/block/bfq-iosched.rst
3570 F:      block/bfq-*
3571
3572 BFS FILE SYSTEM
3573 M:      "Tigran A. Aivazian" <aivazian.tigran@gmail.com>
3574 S:      Maintained
3575 F:      Documentation/filesystems/bfs.rst
3576 F:      fs/bfs/
3577 F:      include/uapi/linux/bfs_fs.h
3578
3579 BITMAP API
3580 M:      Yury Norov <yury.norov@gmail.com>
3581 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
3582 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
3583 S:      Maintained
3584 F:      include/linux/bitfield.h
3585 F:      include/linux/bitmap-str.h
3586 F:      include/linux/bitmap.h
3587 F:      include/linux/bits.h
3588 F:      include/linux/cpumask.h
3589 F:      include/linux/find.h
3590 F:      include/linux/nodemask.h
3591 F:      include/vdso/bits.h
3592 F:      lib/bitmap-str.c
3593 F:      lib/bitmap.c
3594 F:      lib/cpumask.c
3595 F:      lib/cpumask_kunit.c
3596 F:      lib/find_bit.c
3597 F:      lib/find_bit_benchmark.c
3598 F:      lib/test_bitmap.c
3599 F:      tools/include/linux/bitfield.h
3600 F:      tools/include/linux/bitmap.h
3601 F:      tools/include/linux/bits.h
3602 F:      tools/include/linux/find.h
3603 F:      tools/include/vdso/bits.h
3604 F:      tools/lib/bitmap.c
3605 F:      tools/lib/find_bit.c
3606
3607 BLINKM RGB LED DRIVER
3608 M:      Jan-Simon Moeller <jansimon.moeller@gmx.de>
3609 S:      Maintained
3610 F:      drivers/leds/leds-blinkm.c
3611
3612 BLOCK LAYER
3613 M:      Jens Axboe <axboe@kernel.dk>
3614 L:      linux-block@vger.kernel.org
3615 S:      Maintained
3616 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
3617 F:      Documentation/ABI/stable/sysfs-block
3618 F:      Documentation/block/
3619 F:      block/
3620 F:      drivers/block/
3621 F:      include/linux/bio.h
3622 F:      include/linux/blk*
3623 F:      kernel/trace/blktrace.c
3624 F:      lib/sbitmap.c
3625
3626 BLOCK2MTD DRIVER
3627 M:      Joern Engel <joern@lazybastard.org>
3628 L:      linux-mtd@lists.infradead.org
3629 S:      Maintained
3630 F:      drivers/mtd/devices/block2mtd.c
3631
3632 BLUETOOTH DRIVERS
3633 M:      Marcel Holtmann <marcel@holtmann.org>
3634 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3635 L:      linux-bluetooth@vger.kernel.org
3636 S:      Supported
3637 W:      http://www.bluez.org/
3638 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3640 F:      Documentation/devicetree/bindings/net/bluetooth/
3641 F:      drivers/bluetooth/
3642
3643 BLUETOOTH SUBSYSTEM
3644 M:      Marcel Holtmann <marcel@holtmann.org>
3645 M:      Johan Hedberg <johan.hedberg@gmail.com>
3646 M:      Luiz Augusto von Dentz <luiz.dentz@gmail.com>
3647 L:      linux-bluetooth@vger.kernel.org
3648 S:      Supported
3649 W:      http://www.bluez.org/
3650 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth.git
3651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next.git
3652 F:      include/net/bluetooth/
3653 F:      net/bluetooth/
3654
3655 BONDING DRIVER
3656 M:      Jay Vosburgh <j.vosburgh@gmail.com>
3657 M:      Andy Gospodarek <andy@greyhouse.net>
3658 L:      netdev@vger.kernel.org
3659 S:      Supported
3660 W:      http://sourceforge.net/projects/bonding/
3661 F:      Documentation/networking/bonding.rst
3662 F:      drivers/net/bonding/
3663 F:      include/net/bond*
3664 F:      include/uapi/linux/if_bonding.h
3665 F:      tools/testing/selftests/drivers/net/bonding/
3666
3667 BOSCH SENSORTEC BMA400 ACCELEROMETER IIO DRIVER
3668 M:      Dan Robertson <dan@dlrobertson.com>
3669 L:      linux-iio@vger.kernel.org
3670 S:      Maintained
3671 F:      Documentation/devicetree/bindings/iio/accel/bosch,bma400.yaml
3672 F:      drivers/iio/accel/bma400*
3673
3674 BOSCH SENSORTEC BMI323 IMU IIO DRIVER
3675 M:      Jagath Jog J <jagathjog1996@gmail.com>
3676 L:      linux-iio@vger.kernel.org
3677 S:      Maintained
3678 F:      Documentation/devicetree/bindings/iio/imu/bosch,bmi323.yaml
3679 F:      drivers/iio/imu/bmi323/
3680
3681 BPF JIT for ARM
3682 M:      Russell King <linux@armlinux.org.uk>
3683 M:      Puranjay Mohan <puranjay12@gmail.com>
3684 L:      bpf@vger.kernel.org
3685 S:      Maintained
3686 F:      arch/arm/net/
3687
3688 BPF JIT for ARM64
3689 M:      Daniel Borkmann <daniel@iogearbox.net>
3690 M:      Alexei Starovoitov <ast@kernel.org>
3691 M:      Zi Shen Lim <zlim.lnx@gmail.com>
3692 L:      bpf@vger.kernel.org
3693 S:      Supported
3694 F:      arch/arm64/net/
3695
3696 BPF JIT for LOONGARCH
3697 M:      Tiezhu Yang <yangtiezhu@loongson.cn>
3698 R:      Hengqi Chen <hengqi.chen@gmail.com>
3699 L:      bpf@vger.kernel.org
3700 S:      Maintained
3701 F:      arch/loongarch/net/
3702
3703 BPF JIT for MIPS (32-BIT AND 64-BIT)
3704 M:      Johan Almbladh <johan.almbladh@anyfinetworks.com>
3705 M:      Paul Burton <paulburton@kernel.org>
3706 L:      bpf@vger.kernel.org
3707 S:      Maintained
3708 F:      arch/mips/net/
3709
3710 BPF JIT for NFP NICs
3711 M:      Jakub Kicinski <kuba@kernel.org>
3712 L:      bpf@vger.kernel.org
3713 S:      Odd Fixes
3714 F:      drivers/net/ethernet/netronome/nfp/bpf/
3715
3716 BPF JIT for POWERPC (32-BIT AND 64-BIT)
3717 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
3718 M:      Michael Ellerman <mpe@ellerman.id.au>
3719 L:      bpf@vger.kernel.org
3720 S:      Supported
3721 F:      arch/powerpc/net/
3722
3723 BPF JIT for RISC-V (32-bit)
3724 M:      Luke Nelson <luke.r.nels@gmail.com>
3725 M:      Xi Wang <xi.wang@gmail.com>
3726 L:      bpf@vger.kernel.org
3727 S:      Maintained
3728 F:      arch/riscv/net/
3729 X:      arch/riscv/net/bpf_jit_comp64.c
3730
3731 BPF JIT for RISC-V (64-bit)
3732 M:      Björn Töpel <bjorn@kernel.org>
3733 L:      bpf@vger.kernel.org
3734 S:      Maintained
3735 F:      arch/riscv/net/
3736 X:      arch/riscv/net/bpf_jit_comp32.c
3737
3738 BPF JIT for S390
3739 M:      Ilya Leoshkevich <iii@linux.ibm.com>
3740 M:      Heiko Carstens <hca@linux.ibm.com>
3741 M:      Vasily Gorbik <gor@linux.ibm.com>
3742 L:      bpf@vger.kernel.org
3743 S:      Supported
3744 F:      arch/s390/net/
3745 X:      arch/s390/net/pnet.c
3746
3747 BPF JIT for SPARC (32-BIT AND 64-BIT)
3748 M:      David S. Miller <davem@davemloft.net>
3749 L:      bpf@vger.kernel.org
3750 S:      Odd Fixes
3751 F:      arch/sparc/net/
3752
3753 BPF JIT for X86 32-BIT
3754 M:      Wang YanQing <udknight@gmail.com>
3755 L:      bpf@vger.kernel.org
3756 S:      Odd Fixes
3757 F:      arch/x86/net/bpf_jit_comp32.c
3758
3759 BPF JIT for X86 64-BIT
3760 M:      Alexei Starovoitov <ast@kernel.org>
3761 M:      Daniel Borkmann <daniel@iogearbox.net>
3762 L:      bpf@vger.kernel.org
3763 S:      Supported
3764 F:      arch/x86/net/
3765 X:      arch/x86/net/bpf_jit_comp32.c
3766
3767 BPF [BTF]
3768 M:      Martin KaFai Lau <martin.lau@linux.dev>
3769 L:      bpf@vger.kernel.org
3770 S:      Maintained
3771 F:      include/linux/btf*
3772 F:      kernel/bpf/btf.c
3773
3774 BPF [CORE]
3775 M:      Alexei Starovoitov <ast@kernel.org>
3776 M:      Daniel Borkmann <daniel@iogearbox.net>
3777 R:      John Fastabend <john.fastabend@gmail.com>
3778 L:      bpf@vger.kernel.org
3779 S:      Maintained
3780 F:      include/linux/bpf*
3781 F:      include/linux/filter.h
3782 F:      include/linux/tnum.h
3783 F:      kernel/bpf/core.c
3784 F:      kernel/bpf/dispatcher.c
3785 F:      kernel/bpf/mprog.c
3786 F:      kernel/bpf/syscall.c
3787 F:      kernel/bpf/tnum.c
3788 F:      kernel/bpf/trampoline.c
3789 F:      kernel/bpf/verifier.c
3790
3791 BPF [DOCUMENTATION] (Related to Standardization)
3792 R:      David Vernet <void@manifault.com>
3793 L:      bpf@vger.kernel.org
3794 L:      bpf@ietf.org
3795 S:      Maintained
3796 F:      Documentation/bpf/standardization/
3797
3798 BPF [GENERAL] (Safe Dynamic Programs and Tools)
3799 M:      Alexei Starovoitov <ast@kernel.org>
3800 M:      Daniel Borkmann <daniel@iogearbox.net>
3801 M:      Andrii Nakryiko <andrii@kernel.org>
3802 R:      Martin KaFai Lau <martin.lau@linux.dev>
3803 R:      Eduard Zingerman <eddyz87@gmail.com>
3804 R:      Song Liu <song@kernel.org>
3805 R:      Yonghong Song <yonghong.song@linux.dev>
3806 R:      John Fastabend <john.fastabend@gmail.com>
3807 R:      KP Singh <kpsingh@kernel.org>
3808 R:      Stanislav Fomichev <sdf@google.com>
3809 R:      Hao Luo <haoluo@google.com>
3810 R:      Jiri Olsa <jolsa@kernel.org>
3811 L:      bpf@vger.kernel.org
3812 S:      Supported
3813 W:      https://bpf.io/
3814 Q:      https://patchwork.kernel.org/project/netdevbpf/list/?delegate=121173
3815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf.git
3816 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next.git
3817 F:      Documentation/bpf/
3818 F:      Documentation/networking/filter.rst
3819 F:      Documentation/userspace-api/ebpf/
3820 F:      arch/*/net/*
3821 F:      include/linux/bpf*
3822 F:      include/linux/btf*
3823 F:      include/linux/filter.h
3824 F:      include/trace/events/xdp.h
3825 F:      include/uapi/linux/bpf*
3826 F:      include/uapi/linux/btf*
3827 F:      include/uapi/linux/filter.h
3828 F:      kernel/bpf/
3829 F:      kernel/trace/bpf_trace.c
3830 F:      lib/test_bpf.c
3831 F:      net/bpf/
3832 F:      net/core/filter.c
3833 F:      net/sched/act_bpf.c
3834 F:      net/sched/cls_bpf.c
3835 F:      samples/bpf/
3836 F:      scripts/bpf_doc.py
3837 F:      scripts/Makefile.btf
3838 F:      scripts/pahole-version.sh
3839 F:      tools/bpf/
3840 F:      tools/lib/bpf/
3841 F:      tools/testing/selftests/bpf/
3842
3843 BPF [ITERATOR]
3844 M:      Yonghong Song <yonghong.song@linux.dev>
3845 L:      bpf@vger.kernel.org
3846 S:      Maintained
3847 F:      kernel/bpf/*iter.c
3848
3849 BPF [L7 FRAMEWORK] (sockmap)
3850 M:      John Fastabend <john.fastabend@gmail.com>
3851 M:      Jakub Sitnicki <jakub@cloudflare.com>
3852 L:      netdev@vger.kernel.org
3853 L:      bpf@vger.kernel.org
3854 S:      Maintained
3855 F:      include/linux/skmsg.h
3856 F:      net/core/skmsg.c
3857 F:      net/core/sock_map.c
3858 F:      net/ipv4/tcp_bpf.c
3859 F:      net/ipv4/udp_bpf.c
3860 F:      net/unix/unix_bpf.c
3861
3862 BPF [LIBRARY] (libbpf)
3863 M:      Andrii Nakryiko <andrii@kernel.org>
3864 M:      Eduard Zingerman <eddyz87@gmail.com>
3865 L:      bpf@vger.kernel.org
3866 S:      Maintained
3867 F:      tools/lib/bpf/
3868
3869 BPF [MISC]
3870 L:      bpf@vger.kernel.org
3871 S:      Odd Fixes
3872 K:      (?:\b|_)bpf(?:\b|_)
3873
3874 BPF [NETKIT] (BPF-programmable network device)
3875 M:      Daniel Borkmann <daniel@iogearbox.net>
3876 M:      Nikolay Aleksandrov <razor@blackwall.org>
3877 L:      bpf@vger.kernel.org
3878 L:      netdev@vger.kernel.org
3879 S:      Supported
3880 F:      drivers/net/netkit.c
3881 F:      include/net/netkit.h
3882
3883 BPF [NETWORKING] (struct_ops, reuseport)
3884 M:      Martin KaFai Lau <martin.lau@linux.dev>
3885 L:      bpf@vger.kernel.org
3886 L:      netdev@vger.kernel.org
3887 S:      Maintained
3888 F:      kernel/bpf/bpf_struct*
3889
3890 BPF [NETWORKING] (tcx & tc BPF, sock_addr)
3891 M:      Martin KaFai Lau <martin.lau@linux.dev>
3892 M:      Daniel Borkmann <daniel@iogearbox.net>
3893 R:      John Fastabend <john.fastabend@gmail.com>
3894 L:      bpf@vger.kernel.org
3895 L:      netdev@vger.kernel.org
3896 S:      Maintained
3897 F:      include/net/tcx.h
3898 F:      kernel/bpf/tcx.c
3899 F:      net/core/filter.c
3900 F:      net/sched/act_bpf.c
3901 F:      net/sched/cls_bpf.c
3902
3903 BPF [RINGBUF]
3904 M:      Andrii Nakryiko <andrii@kernel.org>
3905 L:      bpf@vger.kernel.org
3906 S:      Maintained
3907 F:      kernel/bpf/ringbuf.c
3908
3909 BPF [SECURITY & LSM] (Security Audit and Enforcement using BPF)
3910 M:      KP Singh <kpsingh@kernel.org>
3911 R:      Florent Revest <revest@chromium.org>
3912 R:      Brendan Jackman <jackmanb@chromium.org>
3913 L:      bpf@vger.kernel.org
3914 S:      Maintained
3915 F:      Documentation/bpf/prog_lsm.rst
3916 F:      include/linux/bpf_lsm.h
3917 F:      kernel/bpf/bpf_lsm.c
3918 F:      security/bpf/
3919
3920 BPF [SELFTESTS] (Test Runners & Infrastructure)
3921 M:      Andrii Nakryiko <andrii@kernel.org>
3922 M:      Eduard Zingerman <eddyz87@gmail.com>
3923 R:      Mykola Lysenko <mykolal@fb.com>
3924 L:      bpf@vger.kernel.org
3925 S:      Maintained
3926 F:      tools/testing/selftests/bpf/
3927
3928 BPF [STORAGE & CGROUPS]
3929 M:      Martin KaFai Lau <martin.lau@linux.dev>
3930 L:      bpf@vger.kernel.org
3931 S:      Maintained
3932 F:      kernel/bpf/*storage.c
3933 F:      kernel/bpf/bpf_lru*
3934 F:      kernel/bpf/cgroup.c
3935
3936 BPF [TOOLING] (bpftool)
3937 M:      Quentin Monnet <quentin@isovalent.com>
3938 L:      bpf@vger.kernel.org
3939 S:      Maintained
3940 F:      kernel/bpf/disasm.*
3941 F:      tools/bpf/bpftool/
3942
3943 BPF [TRACING]
3944 M:      Song Liu <song@kernel.org>
3945 R:      Jiri Olsa <jolsa@kernel.org>
3946 L:      bpf@vger.kernel.org
3947 S:      Maintained
3948 F:      kernel/bpf/stackmap.c
3949 F:      kernel/trace/bpf_trace.c
3950
3951 BROADCOM ASP 2.0 ETHERNET DRIVER
3952 M:      Justin Chen <justin.chen@broadcom.com>
3953 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3954 L:      bcm-kernel-feedback-list@broadcom.com
3955 L:      netdev@vger.kernel.org
3956 S:      Supported
3957 F:      Documentation/devicetree/bindings/net/brcm,asp-v2.0.yaml
3958 F:      drivers/net/ethernet/broadcom/asp2/
3959
3960 BROADCOM B44 10/100 ETHERNET DRIVER
3961 M:      Michael Chan <michael.chan@broadcom.com>
3962 L:      netdev@vger.kernel.org
3963 S:      Supported
3964 F:      drivers/net/ethernet/broadcom/b44.*
3965
3966 BROADCOM B53/SF2 ETHERNET SWITCH DRIVER
3967 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3968 L:      netdev@vger.kernel.org
3969 L:      openwrt-devel@lists.openwrt.org (subscribers-only)
3970 S:      Supported
3971 F:      Documentation/devicetree/bindings/net/dsa/brcm,b53.yaml
3972 F:      drivers/net/dsa/b53/*
3973 F:      drivers/net/dsa/bcm_sf2*
3974 F:      include/linux/dsa/brcm.h
3975 F:      include/linux/platform_data/b53.h
3976
3977 BROADCOM BCM2711/BCM2835 ARM ARCHITECTURE
3978 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3979 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3980 L:      linux-rpi-kernel@lists.infradead.org (moderated for non-subscribers)
3981 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
3982 S:      Maintained
3983 T:      git https://github.com/broadcom/stblinux.git
3984 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
3985 F:      drivers/pci/controller/pcie-brcmstb.c
3986 F:      drivers/staging/vc04_services
3987 N:      bcm2711
3988 N:      bcm283*
3989 N:      raspberrypi
3990
3991 BROADCOM BCM281XX/BCM11XXX/BCM216XX ARM ARCHITECTURE
3992 M:      Florian Fainelli <florian.fainelli@broadcom.com>
3993 M:      Ray Jui <rjui@broadcom.com>
3994 M:      Scott Branden <sbranden@broadcom.com>
3995 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
3996 S:      Maintained
3997 T:      git https://github.com/broadcom/mach-bcm
3998 F:      arch/arm/mach-bcm/
3999 N:      bcm281*
4000 N:      bcm113*
4001 N:      bcm216*
4002 N:      kona
4003
4004 BROADCOM BCM47XX MIPS ARCHITECTURE
4005 M:      Hauke Mehrtens <hauke@hauke-m.de>
4006 M:      Rafał Miłecki <zajec5@gmail.com>
4007 L:      linux-mips@vger.kernel.org
4008 S:      Maintained
4009 F:      Documentation/devicetree/bindings/mips/brcm/
4010 F:      arch/mips/bcm47xx/*
4011 F:      arch/mips/include/asm/mach-bcm47xx/*
4012
4013 BROADCOM BCM4908 ETHERNET DRIVER
4014 M:      Rafał Miłecki <rafal@milecki.pl>
4015 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4016 L:      netdev@vger.kernel.org
4017 S:      Maintained
4018 F:      Documentation/devicetree/bindings/net/brcm,bcm4908-enet.yaml
4019 F:      drivers/net/ethernet/broadcom/bcm4908_enet.*
4020 F:      drivers/net/ethernet/broadcom/unimac.h
4021
4022 BROADCOM BCM4908 PINMUX DRIVER
4023 M:      Rafał Miłecki <rafal@milecki.pl>
4024 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4025 L:      linux-gpio@vger.kernel.org
4026 S:      Maintained
4027 F:      Documentation/devicetree/bindings/pinctrl/brcm,bcm4908-pinctrl.yaml
4028 F:      drivers/pinctrl/bcm/pinctrl-bcm4908.c
4029
4030 BROADCOM BCM5301X ARM ARCHITECTURE
4031 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4032 M:      Hauke Mehrtens <hauke@hauke-m.de>
4033 M:      Rafał Miłecki <zajec5@gmail.com>
4034 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4035 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4036 S:      Maintained
4037 F:      arch/arm/boot/dts/broadcom/bcm-ns.dtsi
4038 F:      arch/arm/boot/dts/broadcom/bcm470*
4039 F:      arch/arm/boot/dts/broadcom/bcm5301*
4040 F:      arch/arm/boot/dts/broadcom/bcm953012*
4041 F:      arch/arm/mach-bcm/bcm_5301x.c
4042
4043 BROADCOM BCM53573 ARM ARCHITECTURE
4044 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4045 M:      Rafał Miłecki <rafal@milecki.pl>
4046 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4047 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4048 S:      Maintained
4049 F:      arch/arm/boot/dts/broadcom/bcm47189*
4050 F:      arch/arm/boot/dts/broadcom/bcm53573*
4051
4052 BROADCOM BCM63XX/BCM33XX UDC DRIVER
4053 M:      Kevin Cernekee <cernekee@gmail.com>
4054 L:      linux-usb@vger.kernel.org
4055 S:      Maintained
4056 F:      drivers/usb/gadget/udc/bcm63xx_udc.*
4057
4058 BROADCOM BCM7XXX ARM ARCHITECTURE
4059 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4060 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4061 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4062 S:      Maintained
4063 T:      git https://github.com/broadcom/stblinux.git
4064 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4065 F:      arch/arm/boot/dts/broadcom/bcm7*.dts*
4066 F:      arch/arm/include/asm/hardware/cache-b15-rac.h
4067 F:      arch/arm/mach-bcm/*brcmstb*
4068 F:      arch/arm/mm/cache-b15-rac.c
4069 F:      drivers/bus/brcmstb_gisb.c
4070 F:      drivers/pci/controller/pcie-brcmstb.c
4071 N:      brcmstb
4072 N:      bcm7038
4073 N:      bcm7120
4074
4075 BROADCOM BCMBCA ARM ARCHITECTURE
4076 M:      William Zhang <william.zhang@broadcom.com>
4077 M:      Anand Gore <anand.gore@broadcom.com>
4078 M:      Kursad Oney <kursad.oney@broadcom.com>
4079 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4080 M:      Rafał Miłecki <rafal@milecki.pl>
4081 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4082 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4083 S:      Maintained
4084 T:      git https://github.com/broadcom/stblinux.git
4085 F:      Documentation/devicetree/bindings/arm/bcm/brcm,bcmbca.yaml
4086 F:      arch/arm64/boot/dts/broadcom/bcmbca/*
4087 N:      bcmbca
4088 N:      bcm[9]?47622
4089 N:      bcm[9]?4912
4090 N:      bcm[9]?63138
4091 N:      bcm[9]?63146
4092 N:      bcm[9]?63148
4093 N:      bcm[9]?63158
4094 N:      bcm[9]?63178
4095 N:      bcm[9]?6756
4096 N:      bcm[9]?6813
4097 N:      bcm[9]?6846
4098 N:      bcm[9]?6855
4099 N:      bcm[9]?6856
4100 N:      bcm[9]?6858
4101 N:      bcm[9]?6878
4102
4103 BROADCOM BDC DRIVER
4104 M:      Justin Chen <justin.chen@broadcom.com>
4105 M:      Al Cooper <alcooperx@gmail.com>
4106 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4107 L:      linux-usb@vger.kernel.org
4108 S:      Maintained
4109 F:      Documentation/devicetree/bindings/usb/brcm,bdc.yaml
4110 F:      drivers/usb/gadget/udc/bdc/
4111
4112 BROADCOM BMIPS CPUFREQ DRIVER
4113 M:      Markus Mayer <mmayer@broadcom.com>
4114 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4115 L:      linux-pm@vger.kernel.org
4116 S:      Maintained
4117 F:      drivers/cpufreq/bmips-cpufreq.c
4118
4119 BROADCOM BMIPS MIPS ARCHITECTURE
4120 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4121 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4122 L:      linux-mips@vger.kernel.org
4123 S:      Maintained
4124 T:      git https://github.com/broadcom/stblinux.git
4125 F:      arch/mips/bmips/*
4126 F:      arch/mips/boot/dts/brcm/bcm*.dts*
4127 F:      arch/mips/include/asm/mach-bmips/*
4128 F:      arch/mips/kernel/*bmips*
4129 F:      drivers/irqchip/irq-bcm63*
4130 F:      drivers/irqchip/irq-bcm7*
4131 F:      drivers/irqchip/irq-brcmstb*
4132 F:      drivers/pmdomain/bcm/bcm63xx-power.c
4133 F:      include/linux/bcm963xx_nvram.h
4134 F:      include/linux/bcm963xx_tag.h
4135
4136 BROADCOM BNX2 GIGABIT ETHERNET DRIVER
4137 M:      Rasesh Mody <rmody@marvell.com>
4138 M:      GR-Linux-NIC-Dev@marvell.com
4139 L:      netdev@vger.kernel.org
4140 S:      Supported
4141 F:      drivers/net/ethernet/broadcom/bnx2.*
4142 F:      drivers/net/ethernet/broadcom/bnx2_*
4143
4144 BROADCOM BNX2FC 10 GIGABIT FCOE DRIVER
4145 M:      Saurav Kashyap <skashyap@marvell.com>
4146 M:      Javed Hasan <jhasan@marvell.com>
4147 M:      GR-QLogic-Storage-Upstream@marvell.com
4148 L:      linux-scsi@vger.kernel.org
4149 S:      Supported
4150 F:      drivers/scsi/bnx2fc/
4151
4152 BROADCOM BNX2I 1/10 GIGABIT iSCSI DRIVER
4153 M:      Nilesh Javali <njavali@marvell.com>
4154 M:      Manish Rangankar <mrangankar@marvell.com>
4155 M:      GR-QLogic-Storage-Upstream@marvell.com
4156 L:      linux-scsi@vger.kernel.org
4157 S:      Supported
4158 F:      drivers/scsi/bnx2i/
4159
4160 BROADCOM BNX2X 10 GIGABIT ETHERNET DRIVER
4161 M:      Ariel Elior <aelior@marvell.com>
4162 M:      Sudarsana Kalluru <skalluru@marvell.com>
4163 M:      Manish Chopra <manishc@marvell.com>
4164 L:      netdev@vger.kernel.org
4165 S:      Supported
4166 F:      drivers/net/ethernet/broadcom/bnx2x/
4167
4168 BROADCOM BNXT_EN 50 GIGABIT ETHERNET DRIVER
4169 M:      Michael Chan <michael.chan@broadcom.com>
4170 L:      netdev@vger.kernel.org
4171 S:      Supported
4172 F:      drivers/firmware/broadcom/tee_bnxt_fw.c
4173 F:      drivers/net/ethernet/broadcom/bnxt/
4174 F:      include/linux/firmware/broadcom/tee_bnxt_fw.h
4175
4176 BROADCOM BRCM80211 IEEE802.11 WIRELESS DRIVERS
4177 M:      Arend van Spriel <arend.vanspriel@broadcom.com>
4178 L:      linux-wireless@vger.kernel.org
4179 L:      brcm80211@lists.linux.dev
4180 L:      brcm80211-dev-list.pdl@broadcom.com
4181 S:      Supported
4182 F:      drivers/net/wireless/broadcom/brcm80211/
4183 F:      include/linux/platform_data/brcmfmac.h
4184
4185 BROADCOM BRCMSTB GPIO DRIVER
4186 M:      Doug Berger <opendmb@gmail.com>
4187 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4188 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4189 S:      Supported
4190 F:      Documentation/devicetree/bindings/gpio/brcm,brcmstb-gpio.yaml
4191 F:      drivers/gpio/gpio-brcmstb.c
4192
4193 BROADCOM BRCMSTB I2C DRIVER
4194 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4195 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4196 L:      linux-i2c@vger.kernel.org
4197 S:      Supported
4198 F:      Documentation/devicetree/bindings/i2c/brcm,brcmstb-i2c.yaml
4199 F:      drivers/i2c/busses/i2c-brcmstb.c
4200
4201 BROADCOM BRCMSTB UART DRIVER
4202 M:      Al Cooper <alcooperx@gmail.com>
4203 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4204 L:      linux-serial@vger.kernel.org
4205 S:      Maintained
4206 F:      Documentation/devicetree/bindings/serial/brcm,bcm7271-uart.yaml
4207 F:      drivers/tty/serial/8250/8250_bcm7271.c
4208
4209 BROADCOM BRCMSTB USB EHCI DRIVER
4210 M:      Justin Chen <justin.chen@broadcom.com>
4211 M:      Al Cooper <alcooperx@gmail.com>
4212 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4213 L:      linux-usb@vger.kernel.org
4214 S:      Maintained
4215 F:      Documentation/devicetree/bindings/usb/brcm,bcm7445-ehci.yaml
4216 F:      drivers/usb/host/ehci-brcm.*
4217
4218 BROADCOM BRCMSTB USB PIN MAP DRIVER
4219 M:      Al Cooper <alcooperx@gmail.com>
4220 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4221 L:      linux-usb@vger.kernel.org
4222 S:      Maintained
4223 F:      Documentation/devicetree/bindings/usb/brcm,usb-pinmap.yaml
4224 F:      drivers/usb/misc/brcmstb-usb-pinmap.c
4225
4226 BROADCOM BRCMSTB USB2 and USB3 PHY DRIVER
4227 M:      Justin Chen <justin.chen@broadcom.com>
4228 M:      Al Cooper <alcooperx@gmail.com>
4229 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4230 L:      linux-kernel@vger.kernel.org
4231 S:      Maintained
4232 F:      drivers/phy/broadcom/phy-brcm-usb*
4233
4234 BROADCOM Broadband SoC High Speed SPI Controller DRIVER
4235 M:      William Zhang <william.zhang@broadcom.com>
4236 M:      Kursad Oney <kursad.oney@broadcom.com>
4237 M:      Jonas Gorski <jonas.gorski@gmail.com>
4238 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4239 L:      linux-spi@vger.kernel.org
4240 S:      Maintained
4241 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-hsspi.yaml
4242 F:      drivers/spi/spi-bcm63xx-hsspi.c
4243 F:      drivers/spi/spi-bcmbca-hsspi.c
4244
4245 BROADCOM BCM6348/BCM6358 SPI controller DRIVER
4246 M:      Jonas Gorski <jonas.gorski@gmail.com>
4247 L:      linux-spi@vger.kernel.org
4248 S:      Odd Fixes
4249 F:      Documentation/devicetree/bindings/spi/brcm,bcm63xx-spi.yaml
4250 F:      drivers/spi/spi-bcm63xx.c
4251
4252 BROADCOM ETHERNET PHY DRIVERS
4253 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4254 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4255 L:      netdev@vger.kernel.org
4256 S:      Supported
4257 F:      Documentation/devicetree/bindings/net/broadcom-bcm87xx.txt
4258 F:      drivers/net/phy/bcm*.[ch]
4259 F:      drivers/net/phy/broadcom.c
4260 F:      include/linux/brcmphy.h
4261
4262 BROADCOM GENET ETHERNET DRIVER
4263 M:      Doug Berger <opendmb@gmail.com>
4264 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4265 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4266 L:      netdev@vger.kernel.org
4267 S:      Supported
4268 F:      Documentation/devicetree/bindings/net/brcm,bcmgenet.yaml
4269 F:      Documentation/devicetree/bindings/net/brcm,unimac-mdio.yaml
4270 F:      drivers/net/ethernet/broadcom/genet/
4271 F:      drivers/net/ethernet/broadcom/unimac.h
4272 F:      drivers/net/mdio/mdio-bcm-unimac.c
4273 F:      include/linux/platform_data/bcmgenet.h
4274 F:      include/linux/platform_data/mdio-bcm-unimac.h
4275
4276 BROADCOM IPROC ARM ARCHITECTURE
4277 M:      Ray Jui <rjui@broadcom.com>
4278 M:      Scott Branden <sbranden@broadcom.com>
4279 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4281 S:      Maintained
4282 T:      git https://github.com/broadcom/stblinux.git
4283 F:      arch/arm64/boot/dts/broadcom/northstar2/*
4284 F:      arch/arm64/boot/dts/broadcom/stingray/*
4285 F:      drivers/clk/bcm/clk-ns*
4286 F:      drivers/clk/bcm/clk-sr*
4287 F:      drivers/pinctrl/bcm/pinctrl-ns*
4288 F:      include/dt-bindings/clock/bcm-sr*
4289 N:      iproc
4290 N:      cygnus
4291 N:      bcm[-_]nsp
4292 N:      bcm9113*
4293 N:      bcm9583*
4294 N:      bcm9585*
4295 N:      bcm9586*
4296 N:      bcm988312
4297 N:      bcm113*
4298 N:      bcm583*
4299 N:      bcm585*
4300 N:      bcm586*
4301 N:      bcm88312
4302 N:      hr2
4303 N:      stingray
4304
4305 BROADCOM IPROC GBIT ETHERNET DRIVER
4306 M:      Rafał Miłecki <rafal@milecki.pl>
4307 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4308 L:      netdev@vger.kernel.org
4309 S:      Maintained
4310 F:      Documentation/devicetree/bindings/net/brcm,amac.yaml
4311 F:      drivers/net/ethernet/broadcom/bgmac*
4312 F:      drivers/net/ethernet/broadcom/unimac.h
4313
4314 BROADCOM KONA GPIO DRIVER
4315 M:      Ray Jui <rjui@broadcom.com>
4316 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4317 S:      Supported
4318 F:      Documentation/devicetree/bindings/gpio/brcm,kona-gpio.yaml
4319 F:      drivers/gpio/gpio-bcm-kona.c
4320
4321 BROADCOM MPI3 STORAGE CONTROLLER DRIVER
4322 M:      Sathya Prakash Veerichetty <sathya.prakash@broadcom.com>
4323 M:      Kashyap Desai <kashyap.desai@broadcom.com>
4324 M:      Sumit Saxena <sumit.saxena@broadcom.com>
4325 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
4326 L:      mpi3mr-linuxdrv.pdl@broadcom.com
4327 L:      linux-scsi@vger.kernel.org
4328 S:      Supported
4329 W:      https://www.broadcom.com/support/storage
4330 F:      drivers/scsi/mpi3mr/
4331
4332 BROADCOM NETXTREME-E ROCE DRIVER
4333 M:      Selvin Xavier <selvin.xavier@broadcom.com>
4334 L:      linux-rdma@vger.kernel.org
4335 S:      Supported
4336 W:      http://www.broadcom.com
4337 F:      drivers/infiniband/hw/bnxt_re/
4338 F:      include/uapi/rdma/bnxt_re-abi.h
4339
4340 BROADCOM NVRAM DRIVER
4341 M:      Rafał Miłecki <zajec5@gmail.com>
4342 L:      linux-mips@vger.kernel.org
4343 S:      Maintained
4344 F:      drivers/firmware/broadcom/*
4345
4346 BROADCOM PMB (POWER MANAGEMENT BUS) DRIVER
4347 M:      Rafał Miłecki <rafal@milecki.pl>
4348 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4349 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4350 L:      linux-pm@vger.kernel.org
4351 S:      Maintained
4352 T:      git https://github.com/broadcom/stblinux.git
4353 F:      drivers/pmdomain/bcm/bcm-pmb.c
4354 F:      include/dt-bindings/soc/bcm-pmb.h
4355
4356 BROADCOM SPECIFIC AMBA DRIVER (BCMA)
4357 M:      Rafał Miłecki <zajec5@gmail.com>
4358 L:      linux-wireless@vger.kernel.org
4359 S:      Maintained
4360 F:      drivers/bcma/
4361 F:      include/linux/bcma/
4362
4363 BROADCOM SPI DRIVER
4364 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4365 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4366 S:      Maintained
4367 F:      Documentation/devicetree/bindings/spi/brcm,spi-bcm-qspi.yaml
4368 F:      drivers/spi/spi-bcm-qspi.*
4369 F:      drivers/spi/spi-brcmstb-qspi.c
4370 F:      drivers/spi/spi-iproc-qspi.c
4371
4372 BROADCOM STB AVS CPUFREQ DRIVER
4373 M:      Markus Mayer <mmayer@broadcom.com>
4374 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4375 L:      linux-pm@vger.kernel.org
4376 S:      Maintained
4377 F:      Documentation/devicetree/bindings/cpufreq/brcm,stb-avs-cpu-freq.txt
4378 F:      drivers/cpufreq/brcmstb*
4379
4380 BROADCOM STB AVS TMON DRIVER
4381 M:      Markus Mayer <mmayer@broadcom.com>
4382 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4383 L:      linux-pm@vger.kernel.org
4384 S:      Maintained
4385 F:      Documentation/devicetree/bindings/thermal/brcm,avs-tmon.yaml
4386 F:      drivers/thermal/broadcom/brcmstb*
4387
4388 BROADCOM STB DPFE DRIVER
4389 M:      Markus Mayer <mmayer@broadcom.com>
4390 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4392 S:      Maintained
4393 F:      Documentation/devicetree/bindings/memory-controllers/brcm,dpfe-cpu.yaml
4394 F:      drivers/memory/brcmstb_dpfe.c
4395
4396 BROADCOM STB NAND FLASH DRIVER
4397 M:      Brian Norris <computersforpeace@gmail.com>
4398 M:      Kamal Dasu <kamal.dasu@broadcom.com>
4399 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4400 L:      linux-mtd@lists.infradead.org
4401 S:      Maintained
4402 F:      drivers/mtd/nand/raw/brcmnand/
4403 F:      include/linux/platform_data/brcmnand.h
4404
4405 BROADCOM STB PCIE DRIVER
4406 M:      Jim Quinlan <jim2101024@gmail.com>
4407 M:      Nicolas Saenz Julienne <nsaenz@kernel.org>
4408 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4409 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4410 L:      linux-pci@vger.kernel.org
4411 S:      Maintained
4412 F:      Documentation/devicetree/bindings/pci/brcm,stb-pcie.yaml
4413 F:      drivers/pci/controller/pcie-brcmstb.c
4414
4415 BROADCOM SYSTEMPORT ETHERNET DRIVER
4416 M:      Florian Fainelli <florian.fainelli@broadcom.com>
4417 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4418 L:      netdev@vger.kernel.org
4419 S:      Supported
4420 F:      Documentation/devicetree/bindings/net/brcm,systemport.yaml
4421 F:      drivers/net/ethernet/broadcom/bcmsysport.*
4422 F:      drivers/net/ethernet/broadcom/unimac.h
4423
4424 BROADCOM TG3 GIGABIT ETHERNET DRIVER
4425 M:      Pavan Chebbi <pavan.chebbi@broadcom.com>
4426 M:      Michael Chan <mchan@broadcom.com>
4427 L:      netdev@vger.kernel.org
4428 S:      Supported
4429 F:      drivers/net/ethernet/broadcom/tg3.*
4430
4431 BROADCOM VK DRIVER
4432 M:      Scott Branden <scott.branden@broadcom.com>
4433 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
4434 S:      Supported
4435 F:      drivers/misc/bcm-vk/
4436 F:      include/uapi/linux/misc/bcm_vk.h
4437
4438 BROCADE BFA FC SCSI DRIVER
4439 M:      Anil Gurumurthy <anil.gurumurthy@qlogic.com>
4440 M:      Sudarsana Kalluru <sudarsana.kalluru@qlogic.com>
4441 L:      linux-scsi@vger.kernel.org
4442 S:      Supported
4443 F:      drivers/scsi/bfa/
4444
4445 BROCADE BNA 10 GIGABIT ETHERNET DRIVER
4446 M:      Rasesh Mody <rmody@marvell.com>
4447 M:      Sudarsana Kalluru <skalluru@marvell.com>
4448 M:      GR-Linux-NIC-Dev@marvell.com
4449 L:      netdev@vger.kernel.org
4450 S:      Supported
4451 F:      drivers/net/ethernet/brocade/bna/
4452
4453 BSG (block layer generic sg v4 driver)
4454 M:      FUJITA Tomonori <fujita.tomonori@lab.ntt.co.jp>
4455 L:      linux-scsi@vger.kernel.org
4456 S:      Supported
4457 F:      block/bsg.c
4458 F:      include/linux/bsg.h
4459 F:      include/uapi/linux/bsg.h
4460
4461 BT87X AUDIO DRIVER
4462 M:      Clemens Ladisch <clemens@ladisch.de>
4463 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4464 S:      Maintained
4465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4466 F:      Documentation/sound/cards/bt87x.rst
4467 F:      sound/pci/bt87x.c
4468
4469 BT8XXGPIO DRIVER
4470 M:      Michael Buesch <m@bues.ch>
4471 S:      Maintained
4472 W:      http://bu3sch.de/btgpio.php
4473 F:      drivers/gpio/gpio-bt8xx.c
4474
4475 BTRFS FILE SYSTEM
4476 M:      Chris Mason <clm@fb.com>
4477 M:      Josef Bacik <josef@toxicpanda.com>
4478 M:      David Sterba <dsterba@suse.com>
4479 L:      linux-btrfs@vger.kernel.org
4480 S:      Maintained
4481 W:      https://btrfs.readthedocs.io
4482 Q:      https://patchwork.kernel.org/project/linux-btrfs/list/
4483 C:      irc://irc.libera.chat/btrfs
4484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
4485 F:      Documentation/filesystems/btrfs.rst
4486 F:      fs/btrfs/
4487 F:      include/linux/btrfs*
4488 F:      include/trace/events/btrfs.h
4489 F:      include/uapi/linux/btrfs*
4490
4491 BTTV VIDEO4LINUX DRIVER
4492 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
4493 L:      linux-media@vger.kernel.org
4494 S:      Odd fixes
4495 W:      https://linuxtv.org
4496 T:      git git://linuxtv.org/media_tree.git
4497 F:      Documentation/driver-api/media/drivers/bttv*
4498 F:      drivers/media/pci/bt8xx/bttv*
4499
4500 BUS FREQUENCY DRIVER FOR SAMSUNG EXYNOS
4501 M:      Chanwoo Choi <cw00.choi@samsung.com>
4502 L:      linux-pm@vger.kernel.org
4503 L:      linux-samsung-soc@vger.kernel.org
4504 S:      Maintained
4505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
4506 F:      Documentation/devicetree/bindings/interconnect/samsung,exynos-bus.yaml
4507 F:      drivers/devfreq/exynos-bus.c
4508
4509 BUSLOGIC SCSI DRIVER
4510 M:      Khalid Aziz <khalid@gonehiking.org>
4511 L:      linux-scsi@vger.kernel.org
4512 S:      Maintained
4513 F:      drivers/scsi/BusLogic.*
4514 F:      drivers/scsi/FlashPoint.*
4515
4516 BXCAN CAN NETWORK DRIVER
4517 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
4518 L:      linux-can@vger.kernel.org
4519 S:      Maintained
4520 F:      Documentation/devicetree/bindings/net/can/st,stm32-bxcan.yaml
4521 F:      drivers/net/can/bxcan.c
4522
4523 C-MEDIA CMI8788 DRIVER
4524 M:      Clemens Ladisch <clemens@ladisch.de>
4525 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
4526 S:      Maintained
4527 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
4528 F:      sound/pci/oxygen/
4529
4530 C-SKY ARCHITECTURE
4531 M:      Guo Ren <guoren@kernel.org>
4532 L:      linux-csky@vger.kernel.org
4533 S:      Supported
4534 T:      git https://github.com/c-sky/csky-linux.git
4535 F:      Documentation/devicetree/bindings/csky/
4536 F:      Documentation/devicetree/bindings/interrupt-controller/csky,*
4537 F:      Documentation/devicetree/bindings/timer/csky,*
4538 F:      arch/csky/
4539 F:      drivers/clocksource/timer-gx6605s.c
4540 F:      drivers/clocksource/timer-mp-csky.c
4541 F:      drivers/irqchip/irq-csky-*
4542 N:      csky
4543 K:      csky
4544
4545 CA8210 IEEE-802.15.4 RADIO DRIVER
4546 L:      linux-wpan@vger.kernel.org
4547 S:      Orphan
4548 W:      https://github.com/Cascoda/ca8210-linux.git
4549 F:      Documentation/devicetree/bindings/net/ieee802154/ca8210.txt
4550 F:      drivers/net/ieee802154/ca8210.c
4551
4552 CACHEFILES: FS-CACHE BACKEND FOR CACHING ON MOUNTED FILESYSTEMS
4553 M:      David Howells <dhowells@redhat.com>
4554 L:      netfs@lists.linux.dev
4555 S:      Supported
4556 F:      Documentation/filesystems/caching/cachefiles.rst
4557 F:      fs/cachefiles/
4558
4559 CACHESTAT: PAGE CACHE STATS FOR A FILE
4560 M:      Nhat Pham <nphamcs@gmail.com>
4561 M:      Johannes Weiner <hannes@cmpxchg.org>
4562 L:      linux-mm@kvack.org
4563 S:      Maintained
4564 F:      tools/testing/selftests/cachestat/test_cachestat.c
4565
4566 CADENCE MIPI-CSI2 BRIDGES
4567 M:      Maxime Ripard <mripard@kernel.org>
4568 L:      linux-media@vger.kernel.org
4569 S:      Maintained
4570 F:      Documentation/devicetree/bindings/media/cdns,*.txt
4571 F:      Documentation/devicetree/bindings/media/cdns,csi2rx.yaml
4572 F:      drivers/media/platform/cadence/cdns-csi2*
4573
4574 CADENCE NAND DRIVER
4575 L:      linux-mtd@lists.infradead.org
4576 S:      Orphan
4577 F:      Documentation/devicetree/bindings/mtd/cadence-nand-controller.txt
4578 F:      drivers/mtd/nand/raw/cadence-nand-controller.c
4579
4580 CADENCE USB3 DRD IP DRIVER
4581 M:      Peter Chen <peter.chen@kernel.org>
4582 M:      Pawel Laszczak <pawell@cadence.com>
4583 R:      Roger Quadros <rogerq@kernel.org>
4584 L:      linux-usb@vger.kernel.org
4585 S:      Maintained
4586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4587 F:      Documentation/devicetree/bindings/usb/cdns,usb3.yaml
4588 F:      drivers/usb/cdns3/
4589 X:      drivers/usb/cdns3/cdnsp*
4590
4591 CADENCE USBHS DRIVER
4592 M:      Pawel Laszczak <pawell@cadence.com>
4593 L:      linux-usb@vger.kernel.org
4594 S:      Maintained
4595 F:      drivers/usb/gadget/udc/cdns2
4596
4597 CADENCE USBSSP DRD IP DRIVER
4598 M:      Pawel Laszczak <pawell@cadence.com>
4599 L:      linux-usb@vger.kernel.org
4600 S:      Maintained
4601 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4602 F:      drivers/usb/cdns3/
4603 X:      drivers/usb/cdns3/cdns3*
4604
4605 CADET FM/AM RADIO RECEIVER DRIVER
4606 M:      Hans Verkuil <hverkuil@xs4all.nl>
4607 L:      linux-media@vger.kernel.org
4608 S:      Maintained
4609 W:      https://linuxtv.org
4610 T:      git git://linuxtv.org/media_tree.git
4611 F:      drivers/media/radio/radio-cadet*
4612
4613 CAFE CMOS INTEGRATED CAMERA CONTROLLER DRIVER
4614 L:      linux-media@vger.kernel.org
4615 S:      Orphan
4616 T:      git git://linuxtv.org/media_tree.git
4617 F:      Documentation/admin-guide/media/cafe_ccic*
4618 F:      drivers/media/platform/marvell/
4619
4620 CAIF NETWORK LAYER
4621 L:      netdev@vger.kernel.org
4622 S:      Orphan
4623 F:      Documentation/networking/caif/
4624 F:      drivers/net/caif/
4625 F:      include/net/caif/
4626 F:      include/uapi/linux/caif/
4627 F:      net/caif/
4628
4629 CAKE QDISC
4630 M:      Toke Høiland-Jørgensen <toke@toke.dk>
4631 L:      cake@lists.bufferbloat.net (moderated for non-subscribers)
4632 S:      Maintained
4633 F:      net/sched/sch_cake.c
4634
4635 CAN NETWORK DRIVERS
4636 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4637 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
4638 L:      linux-can@vger.kernel.org
4639 S:      Maintained
4640 W:      https://github.com/linux-can
4641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4643 F:      Documentation/devicetree/bindings/net/can/
4644 F:      Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
4645 F:      drivers/net/can/
4646 F:      drivers/phy/phy-can-transceiver.c
4647 F:      include/linux/can/bittiming.h
4648 F:      include/linux/can/dev.h
4649 F:      include/linux/can/length.h
4650 F:      include/linux/can/platform/
4651 F:      include/linux/can/rx-offload.h
4652 F:      include/uapi/linux/can/error.h
4653 F:      include/uapi/linux/can/netlink.h
4654 F:      include/uapi/linux/can/vxcan.h
4655
4656 CAN NETWORK LAYER
4657 M:      Oliver Hartkopp <socketcan@hartkopp.net>
4658 M:      Marc Kleine-Budde <mkl@pengutronix.de>
4659 L:      linux-can@vger.kernel.org
4660 S:      Maintained
4661 W:      https://github.com/linux-can
4662 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can.git
4663 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next.git
4664 F:      Documentation/networking/can.rst
4665 F:      include/linux/can/can-ml.h
4666 F:      include/linux/can/core.h
4667 F:      include/linux/can/skb.h
4668 F:      include/net/netns/can.h
4669 F:      include/uapi/linux/can.h
4670 F:      include/uapi/linux/can/bcm.h
4671 F:      include/uapi/linux/can/gw.h
4672 F:      include/uapi/linux/can/isotp.h
4673 F:      include/uapi/linux/can/raw.h
4674 F:      net/can/
4675
4676 CAN-J1939 NETWORK LAYER
4677 M:      Robin van der Gracht <robin@protonic.nl>
4678 M:      Oleksij Rempel <o.rempel@pengutronix.de>
4679 R:      kernel@pengutronix.de
4680 L:      linux-can@vger.kernel.org
4681 S:      Maintained
4682 F:      Documentation/networking/j1939.rst
4683 F:      include/uapi/linux/can/j1939.h
4684 F:      net/can/j1939/
4685
4686 CANAAN/KENDRYTE K210 SOC FPIOA DRIVER
4687 M:      Damien Le Moal <dlemoal@kernel.org>
4688 L:      linux-riscv@lists.infradead.org
4689 L:      linux-gpio@vger.kernel.org (pinctrl driver)
4690 F:      Documentation/devicetree/bindings/pinctrl/canaan,k210-fpioa.yaml
4691 F:      drivers/pinctrl/pinctrl-k210.c
4692
4693 CANAAN/KENDRYTE K210 SOC RESET CONTROLLER DRIVER
4694 M:      Damien Le Moal <dlemoal@kernel.org>
4695 L:      linux-kernel@vger.kernel.org
4696 L:      linux-riscv@lists.infradead.org
4697 S:      Maintained
4698 F:      Documentation/devicetree/bindings/reset/canaan,k210-rst.yaml
4699 F:      drivers/reset/reset-k210.c
4700
4701 CANAAN/KENDRYTE K210 SOC SYSTEM CONTROLLER DRIVER
4702 M:      Damien Le Moal <dlemoal@kernel.org>
4703 L:      linux-riscv@lists.infradead.org
4704 S:      Maintained
4705 F:      Documentation/devicetree/bindings/mfd/canaan,k210-sysctl.yaml
4706 F:      drivers/soc/canaan/
4707 F:      include/soc/canaan/
4708
4709 CAPABILITIES
4710 M:      Serge Hallyn <serge@hallyn.com>
4711 L:      linux-security-module@vger.kernel.org
4712 S:      Supported
4713 F:      include/linux/capability.h
4714 F:      include/uapi/linux/capability.h
4715 F:      kernel/capability.c
4716 F:      security/commoncap.c
4717
4718 CAPELLA MICROSYSTEMS LIGHT SENSOR DRIVER
4719 M:      Kevin Tsai <ktsai@capellamicro.com>
4720 S:      Maintained
4721 F:      drivers/iio/light/cm*
4722
4723 CARL9170 LINUX COMMUNITY WIRELESS DRIVER
4724 M:      Christian Lamparter <chunkeey@googlemail.com>
4725 L:      linux-wireless@vger.kernel.org
4726 S:      Maintained
4727 W:      https://wireless.wiki.kernel.org/en/users/Drivers/carl9170
4728 F:      drivers/net/wireless/ath/carl9170/
4729
4730 CAVIUM I2C DRIVER
4731 M:      Robert Richter <rric@kernel.org>
4732 S:      Odd Fixes
4733 W:      http://www.marvell.com
4734 F:      drivers/i2c/busses/i2c-octeon*
4735 F:      drivers/i2c/busses/i2c-thunderx*
4736
4737 CAVIUM LIQUIDIO NETWORK DRIVER
4738 L:      netdev@vger.kernel.org
4739 S:      Orphan
4740 W:      http://www.marvell.com
4741 F:      drivers/net/ethernet/cavium/liquidio/
4742
4743 CAVIUM MMC DRIVER
4744 M:      Robert Richter <rric@kernel.org>
4745 S:      Odd Fixes
4746 W:      http://www.marvell.com
4747 F:      drivers/mmc/host/cavium*
4748
4749 CAVIUM OCTEON-TX CRYPTO DRIVER
4750 M:      George Cherian <gcherian@marvell.com>
4751 L:      linux-crypto@vger.kernel.org
4752 S:      Supported
4753 W:      http://www.marvell.com
4754 F:      drivers/crypto/cavium/cpt/
4755
4756 CAVIUM THUNDERX2 ARM64 SOC
4757 M:      Robert Richter <rric@kernel.org>
4758 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
4759 S:      Odd Fixes
4760 F:      Documentation/devicetree/bindings/arm/cavium-thunder2.txt
4761 F:      arch/arm64/boot/dts/cavium/thunder2-99xx*
4762
4763 CBS/ETF/TAPRIO QDISCS
4764 M:      Vinicius Costa Gomes <vinicius.gomes@intel.com>
4765 L:      netdev@vger.kernel.org
4766 S:      Maintained
4767 F:      net/sched/sch_cbs.c
4768 F:      net/sched/sch_etf.c
4769 F:      net/sched/sch_taprio.c
4770
4771 CC2520 IEEE-802.15.4 RADIO DRIVER
4772 M:      Stefan Schmidt <stefan@datenfreihafen.org>
4773 L:      linux-wpan@vger.kernel.org
4774 S:      Odd Fixes
4775 F:      Documentation/devicetree/bindings/net/ieee802154/cc2520.txt
4776 F:      drivers/net/ieee802154/cc2520.c
4777
4778 CCREE ARM TRUSTZONE CRYPTOCELL REE DRIVER
4779 M:      Gilad Ben-Yossef <gilad@benyossef.com>
4780 L:      linux-crypto@vger.kernel.org
4781 S:      Supported
4782 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4783 F:      drivers/crypto/ccree/
4784
4785 CCTRNG ARM TRUSTZONE CRYPTOCELL TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
4786 M:      Hadar Gat <hadar.gat@arm.com>
4787 L:      linux-crypto@vger.kernel.org
4788 S:      Supported
4789 W:      https://developer.arm.com/products/system-ip/trustzone-cryptocell/cryptocell-700-family
4790 F:      Documentation/devicetree/bindings/rng/arm-cctrng.yaml
4791 F:      drivers/char/hw_random/cctrng.c
4792 F:      drivers/char/hw_random/cctrng.h
4793
4794 CEC FRAMEWORK
4795 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4796 L:      linux-media@vger.kernel.org
4797 S:      Supported
4798 W:      http://linuxtv.org
4799 T:      git git://linuxtv.org/media_tree.git
4800 F:      Documentation/ABI/testing/debugfs-cec-error-inj
4801 F:      Documentation/devicetree/bindings/media/cec/cec-common.yaml
4802 F:      Documentation/driver-api/media/cec-core.rst
4803 F:      Documentation/userspace-api/media/cec
4804 F:      drivers/media/cec/
4805 F:      drivers/media/rc/keymaps/rc-cec.c
4806 F:      include/media/cec-notifier.h
4807 F:      include/media/cec.h
4808 F:      include/uapi/linux/cec-funcs.h
4809 F:      include/uapi/linux/cec.h
4810
4811 CEC GPIO DRIVER
4812 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
4813 L:      linux-media@vger.kernel.org
4814 S:      Supported
4815 W:      http://linuxtv.org
4816 T:      git git://linuxtv.org/media_tree.git
4817 F:      Documentation/devicetree/bindings/media/cec/cec-gpio.yaml
4818 F:      drivers/media/cec/platform/cec-gpio/
4819
4820 CELL BROADBAND ENGINE ARCHITECTURE
4821 M:      Arnd Bergmann <arnd@arndb.de>
4822 L:      linuxppc-dev@lists.ozlabs.org
4823 S:      Supported
4824 W:      http://www.ibm.com/developerworks/power/cell/
4825 F:      arch/powerpc/include/asm/cell*.h
4826 F:      arch/powerpc/include/asm/spu*.h
4827 F:      arch/powerpc/include/uapi/asm/spu*.h
4828 F:      arch/powerpc/platforms/cell/
4829
4830 CELLWISE CW2015 BATTERY DRIVER
4831 M:      Tobias Schrammm <t.schramm@manjaro.org>
4832 S:      Maintained
4833 F:      Documentation/devicetree/bindings/power/supply/cw2015_battery.yaml
4834 F:      drivers/power/supply/cw2015_battery.c
4835
4836 CEPH COMMON CODE (LIBCEPH)
4837 M:      Ilya Dryomov <idryomov@gmail.com>
4838 M:      Xiubo Li <xiubli@redhat.com>
4839 R:      Jeff Layton <jlayton@kernel.org>
4840 L:      ceph-devel@vger.kernel.org
4841 S:      Supported
4842 W:      http://ceph.com/
4843 T:      git https://github.com/ceph/ceph-client.git
4844 F:      include/linux/ceph/
4845 F:      include/linux/crush/
4846 F:      net/ceph/
4847
4848 CEPH DISTRIBUTED FILE SYSTEM CLIENT (CEPH)
4849 M:      Xiubo Li <xiubli@redhat.com>
4850 M:      Ilya Dryomov <idryomov@gmail.com>
4851 R:      Jeff Layton <jlayton@kernel.org>
4852 L:      ceph-devel@vger.kernel.org
4853 S:      Supported
4854 W:      http://ceph.com/
4855 T:      git https://github.com/ceph/ceph-client.git
4856 F:      Documentation/filesystems/ceph.rst
4857 F:      fs/ceph/
4858
4859 CERTIFICATE HANDLING
4860 M:      David Howells <dhowells@redhat.com>
4861 M:      David Woodhouse <dwmw2@infradead.org>
4862 L:      keyrings@vger.kernel.org
4863 S:      Maintained
4864 F:      Documentation/admin-guide/module-signing.rst
4865 F:      certs/
4866 F:      scripts/sign-file.c
4867 F:      tools/certs/
4868
4869 CFAG12864B LCD DRIVER
4870 M:      Miguel Ojeda <ojeda@kernel.org>
4871 S:      Maintained
4872 F:      drivers/auxdisplay/cfag12864b.c
4873 F:      include/linux/cfag12864b.h
4874
4875 CFAG12864BFB LCD FRAMEBUFFER DRIVER
4876 M:      Miguel Ojeda <ojeda@kernel.org>
4877 S:      Maintained
4878 F:      drivers/auxdisplay/cfag12864bfb.c
4879 F:      include/linux/cfag12864b.h
4880
4881 CHAR and MISC DRIVERS
4882 M:      Arnd Bergmann <arnd@arndb.de>
4883 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
4884 S:      Supported
4885 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
4886 F:      drivers/char/
4887 F:      drivers/misc/
4888 F:      include/linux/miscdevice.h
4889 X:      drivers/char/agp/
4890 X:      drivers/char/hw_random/
4891 X:      drivers/char/ipmi/
4892 X:      drivers/char/random.c
4893 X:      drivers/char/tpm/
4894
4895 CHARGERLAB POWER-Z HARDWARE MONITOR DRIVER
4896 M:      Thomas Weißschuh <linux@weissschuh.net>
4897 L:      linux-hwmon@vger.kernel.org
4898 S:      Maintained
4899 F:      Documentation/hwmon/powerz.rst
4900 F:      drivers/hwmon/powerz.c
4901
4902 CHECKPATCH
4903 M:      Andy Whitcroft <apw@canonical.com>
4904 M:      Joe Perches <joe@perches.com>
4905 R:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4906 R:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4907 S:      Maintained
4908 F:      scripts/checkpatch.pl
4909
4910 CHECKPATCH DOCUMENTATION
4911 M:      Dwaipayan Ray <dwaipayanray1@gmail.com>
4912 M:      Lukas Bulwahn <lukas.bulwahn@gmail.com>
4913 R:      Joe Perches <joe@perches.com>
4914 S:      Maintained
4915 F:      Documentation/dev-tools/checkpatch.rst
4916
4917 CHINESE DOCUMENTATION
4918 M:      Alex Shi <alexs@kernel.org>
4919 M:      Yanteng Si <siyanteng@loongson.cn>
4920 S:      Maintained
4921 F:      Documentation/translations/zh_CN/
4922
4923 CHIPIDEA USB HIGH SPEED DUAL ROLE CONTROLLER
4924 M:      Peter Chen <peter.chen@kernel.org>
4925 L:      linux-usb@vger.kernel.org
4926 S:      Maintained
4927 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
4928 F:      drivers/usb/chipidea/
4929
4930 CHIPONE ICN8318 I2C TOUCHSCREEN DRIVER
4931 M:      Hans de Goede <hdegoede@redhat.com>
4932 L:      linux-input@vger.kernel.org
4933 S:      Maintained
4934 F:      Documentation/devicetree/bindings/input/touchscreen/chipone,icn8318.yaml
4935 F:      drivers/input/touchscreen/chipone_icn8318.c
4936
4937 CHIPONE ICN8505 I2C TOUCHSCREEN DRIVER
4938 M:      Hans de Goede <hdegoede@redhat.com>
4939 L:      linux-input@vger.kernel.org
4940 S:      Maintained
4941 F:      drivers/input/touchscreen/chipone_icn8505.c
4942
4943 CHROME HARDWARE PLATFORM SUPPORT
4944 M:      Benson Leung <bleung@chromium.org>
4945 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4946 L:      chrome-platform@lists.linux.dev
4947 S:      Maintained
4948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
4949 F:      drivers/platform/chrome/
4950
4951 CHROMEOS EC CODEC DRIVER
4952 M:      Cheng-Yi Chiang <cychiang@chromium.org>
4953 M:      Tzung-Bi Shih <tzungbi@kernel.org>
4954 R:      Guenter Roeck <groeck@chromium.org>
4955 L:      chrome-platform@lists.linux.dev
4956 S:      Maintained
4957 F:      Documentation/devicetree/bindings/sound/google,cros-ec-codec.yaml
4958 F:      sound/soc/codecs/cros_ec_codec.*
4959
4960 CHROMEOS EC SUBDRIVERS
4961 M:      Benson Leung <bleung@chromium.org>
4962 R:      Guenter Roeck <groeck@chromium.org>
4963 L:      chrome-platform@lists.linux.dev
4964 S:      Maintained
4965 F:      drivers/power/supply/cros_usbpd-charger.c
4966 N:      cros_ec
4967 N:      cros-ec
4968
4969 CHROMEOS EC UART DRIVER
4970 M:      Bhanu Prakash Maiya <bhanumaiya@chromium.org>
4971 R:      Benson Leung <bleung@chromium.org>
4972 R:      Tzung-Bi Shih <tzungbi@kernel.org>
4973 S:      Maintained
4974 F:      drivers/platform/chrome/cros_ec_uart.c
4975
4976 CHROMEOS EC USB PD NOTIFY DRIVER
4977 M:      Prashant Malani <pmalani@chromium.org>
4978 L:      chrome-platform@lists.linux.dev
4979 S:      Maintained
4980 F:      drivers/platform/chrome/cros_usbpd_notify.c
4981 F:      include/linux/platform_data/cros_usbpd_notify.h
4982
4983 CHROMEOS EC USB TYPE-C DRIVER
4984 M:      Prashant Malani <pmalani@chromium.org>
4985 L:      chrome-platform@lists.linux.dev
4986 S:      Maintained
4987 F:      drivers/platform/chrome/cros_ec_typec.*
4988 F:      drivers/platform/chrome/cros_typec_switch.c
4989 F:      drivers/platform/chrome/cros_typec_vdm.*
4990
4991 CHROMEOS HPS DRIVER
4992 M:      Dan Callaghan <dcallagh@chromium.org>
4993 R:      Sami Kyöstilä <skyostil@chromium.org>
4994 S:      Maintained
4995 F:      drivers/platform/chrome/cros_hps_i2c.c
4996
4997 CHRONTEL CH7322 CEC DRIVER
4998 M:      Joe Tessler <jrt@google.com>
4999 L:      linux-media@vger.kernel.org
5000 S:      Maintained
5001 T:      git git://linuxtv.org/media_tree.git
5002 F:      Documentation/devicetree/bindings/media/i2c/chrontel,ch7322.yaml
5003 F:      drivers/media/cec/i2c/ch7322.c
5004
5005 CIRRUS LOGIC AUDIO CODEC DRIVERS
5006 M:      James Schulman <james.schulman@cirrus.com>
5007 M:      David Rhodes <david.rhodes@cirrus.com>
5008 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5010 L:      patches@opensource.cirrus.com
5011 S:      Maintained
5012 F:      Documentation/devicetree/bindings/sound/cirrus,cs*
5013 F:      drivers/mfd/cs42l43*
5014 F:      drivers/pinctrl/cirrus/pinctrl-cs42l43*
5015 F:      drivers/spi/spi-cs42l43*
5016 F:      include/dt-bindings/sound/cs*
5017 F:      include/linux/mfd/cs42l43*
5018 F:      include/sound/cs*
5019 F:      sound/pci/hda/cirrus*
5020 F:      sound/pci/hda/cs*
5021 F:      sound/pci/hda/hda_cs_dsp_ctl.*
5022 F:      sound/soc/codecs/cs*
5023
5024 CIRRUS LOGIC DSP FIRMWARE DRIVER
5025 M:      Simon Trimmer <simont@opensource.cirrus.com>
5026 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5027 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5028 L:      patches@opensource.cirrus.com
5029 S:      Supported
5030 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5031 T:      git https://github.com/CirrusLogic/linux-drivers.git
5032 F:      drivers/firmware/cirrus/*
5033 F:      include/linux/firmware/cirrus/*
5034
5035 CIRRUS LOGIC EP93XX ETHERNET DRIVER
5036 M:      Hartley Sweeten <hsweeten@visionengravers.com>
5037 L:      netdev@vger.kernel.org
5038 S:      Maintained
5039 F:      drivers/net/ethernet/cirrus/ep93xx_eth.c
5040
5041 CIRRUS LOGIC LOCHNAGAR DRIVER
5042 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5043 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5044 L:      patches@opensource.cirrus.com
5045 S:      Supported
5046 F:      Documentation/devicetree/bindings/clock/cirrus,lochnagar.yaml
5047 F:      Documentation/devicetree/bindings/hwmon/cirrus,lochnagar.yaml
5048 F:      Documentation/devicetree/bindings/mfd/cirrus,lochnagar.yaml
5049 F:      Documentation/devicetree/bindings/pinctrl/cirrus,lochnagar.yaml
5050 F:      Documentation/devicetree/bindings/sound/cirrus,lochnagar.yaml
5051 F:      Documentation/hwmon/lochnagar.rst
5052 F:      drivers/clk/clk-lochnagar.c
5053 F:      drivers/hwmon/lochnagar-hwmon.c
5054 F:      drivers/mfd/lochnagar-i2c.c
5055 F:      drivers/pinctrl/cirrus/pinctrl-lochnagar.c
5056 F:      drivers/regulator/lochnagar-regulator.c
5057 F:      include/dt-bindings/clock/lochnagar.h
5058 F:      include/dt-bindings/pinctrl/lochnagar.h
5059 F:      include/linux/mfd/lochnagar*
5060 F:      sound/soc/codecs/lochnagar-sc.c
5061
5062 CIRRUS LOGIC MADERA CODEC DRIVERS
5063 M:      Charles Keepax <ckeepax@opensource.cirrus.com>
5064 M:      Richard Fitzgerald <rf@opensource.cirrus.com>
5065 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
5066 L:      patches@opensource.cirrus.com
5067 S:      Supported
5068 W:      https://github.com/CirrusLogic/linux-drivers/wiki
5069 T:      git https://github.com/CirrusLogic/linux-drivers.git
5070 F:      Documentation/devicetree/bindings/mfd/cirrus,madera.yaml
5071 F:      Documentation/devicetree/bindings/pinctrl/cirrus,madera.yaml
5072 F:      Documentation/devicetree/bindings/sound/cirrus,madera.yaml
5073 F:      drivers/gpio/gpio-madera*
5074 F:      drivers/irqchip/irq-madera*
5075 F:      drivers/mfd/cs47l*
5076 F:      drivers/mfd/madera*
5077 F:      drivers/pinctrl/cirrus/*
5078 F:      include/dt-bindings/sound/madera*
5079 F:      include/linux/irqchip/irq-madera*
5080 F:      include/linux/mfd/madera/*
5081 F:      include/sound/madera*
5082 F:      sound/soc/codecs/cs47l*
5083 F:      sound/soc/codecs/madera*
5084
5085 CISCO FCOE HBA DRIVER
5086 M:      Satish Kharat <satishkh@cisco.com>
5087 M:      Sesidhar Baddela <sebaddel@cisco.com>
5088 M:      Karan Tilak Kumar <kartilak@cisco.com>
5089 L:      linux-scsi@vger.kernel.org
5090 S:      Supported
5091 F:      drivers/scsi/fnic/
5092
5093 CISCO SCSI HBA DRIVER
5094 M:      Karan Tilak Kumar <kartilak@cisco.com>
5095 M:      Sesidhar Baddela <sebaddel@cisco.com>
5096 L:      linux-scsi@vger.kernel.org
5097 S:      Supported
5098 F:      drivers/scsi/snic/
5099
5100 CISCO VIC ETHERNET NIC DRIVER
5101 M:      Christian Benvenuti <benve@cisco.com>
5102 M:      Satish Kharat <satishkh@cisco.com>
5103 S:      Supported
5104 F:      drivers/net/ethernet/cisco/enic/
5105
5106 CISCO VIC LOW LATENCY NIC DRIVER
5107 M:      Christian Benvenuti <benve@cisco.com>
5108 M:      Nelson Escobar <neescoba@cisco.com>
5109 S:      Supported
5110 F:      drivers/infiniband/hw/usnic/
5111
5112 CLANG CONTROL FLOW INTEGRITY SUPPORT
5113 M:      Sami Tolvanen <samitolvanen@google.com>
5114 M:      Kees Cook <keescook@chromium.org>
5115 R:      Nathan Chancellor <nathan@kernel.org>
5116 L:      llvm@lists.linux.dev
5117 S:      Supported
5118 B:      https://github.com/ClangBuiltLinux/linux/issues
5119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
5120 F:      include/linux/cfi.h
5121 F:      kernel/cfi.c
5122
5123 CLANG-FORMAT FILE
5124 M:      Miguel Ojeda <ojeda@kernel.org>
5125 S:      Maintained
5126 F:      .clang-format
5127
5128 CLANG/LLVM BUILD SUPPORT
5129 M:      Nathan Chancellor <nathan@kernel.org>
5130 R:      Nick Desaulniers <ndesaulniers@google.com>
5131 R:      Bill Wendling <morbo@google.com>
5132 R:      Justin Stitt <justinstitt@google.com>
5133 L:      llvm@lists.linux.dev
5134 S:      Supported
5135 W:      https://clangbuiltlinux.github.io/
5136 B:      https://github.com/ClangBuiltLinux/linux/issues
5137 C:      irc://irc.libera.chat/clangbuiltlinux
5138 F:      Documentation/kbuild/llvm.rst
5139 F:      include/linux/compiler-clang.h
5140 F:      scripts/Makefile.clang
5141 F:      scripts/clang-tools/
5142 K:      \b(?i:clang|llvm)\b
5143
5144 CLK API
5145 M:      Russell King <linux@armlinux.org.uk>
5146 L:      linux-clk@vger.kernel.org
5147 S:      Maintained
5148 F:      include/linux/clk.h
5149
5150 CLOCKSOURCE, CLOCKEVENT DRIVERS
5151 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5152 M:      Thomas Gleixner <tglx@linutronix.de>
5153 L:      linux-kernel@vger.kernel.org
5154 S:      Supported
5155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
5156 F:      Documentation/devicetree/bindings/timer/
5157 F:      drivers/clocksource/
5158
5159 CLOSURES
5160 M:      Kent Overstreet <kent.overstreet@linux.dev>
5161 L:      linux-bcachefs@vger.kernel.org
5162 S:      Supported
5163 C:      irc://irc.oftc.net/bcache
5164 F:      include/linux/closure.h
5165 F:      lib/closure.c
5166
5167 CMPC ACPI DRIVER
5168 M:      Thadeu Lima de Souza Cascardo <cascardo@holoscopio.com>
5169 M:      Daniel Oliveira Nascimento <don@syst.com.br>
5170 L:      platform-driver-x86@vger.kernel.org
5171 S:      Supported
5172 F:      drivers/platform/x86/classmate-laptop.c
5173
5174 COBALT MEDIA DRIVER
5175 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
5176 L:      linux-media@vger.kernel.org
5177 S:      Supported
5178 W:      https://linuxtv.org
5179 T:      git git://linuxtv.org/media_tree.git
5180 F:      drivers/media/pci/cobalt/
5181
5182 COCCINELLE/Semantic Patches (SmPL)
5183 M:      Julia Lawall <Julia.Lawall@inria.fr>
5184 M:      Nicolas Palix <nicolas.palix@imag.fr>
5185 L:      cocci@inria.fr (moderated for non-subscribers)
5186 S:      Supported
5187 W:      https://coccinelle.gitlabpages.inria.fr/website/
5188 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jlawall/linux.git
5189 F:      Documentation/dev-tools/coccinelle.rst
5190 F:      scripts/coccicheck
5191 F:      scripts/coccinelle/
5192
5193 CODA FILE SYSTEM
5194 M:      Jan Harkes <jaharkes@cs.cmu.edu>
5195 M:      coda@cs.cmu.edu
5196 L:      codalist@coda.cs.cmu.edu
5197 S:      Maintained
5198 W:      http://www.coda.cs.cmu.edu/
5199 F:      Documentation/filesystems/coda.rst
5200 F:      fs/coda/
5201 F:      include/linux/coda*.h
5202 F:      include/uapi/linux/coda*.h
5203
5204 CODA V4L2 MEM2MEM DRIVER
5205 M:      Philipp Zabel <p.zabel@pengutronix.de>
5206 L:      linux-media@vger.kernel.org
5207 S:      Maintained
5208 F:      Documentation/devicetree/bindings/media/coda.yaml
5209 F:      drivers/media/platform/chips-media/coda
5210
5211 CODE OF CONDUCT
5212 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5213 S:      Supported
5214 F:      Documentation/process/code-of-conduct-interpretation.rst
5215 F:      Documentation/process/code-of-conduct.rst
5216
5217 COMEDI DRIVERS
5218 M:      Ian Abbott <abbotti@mev.co.uk>
5219 M:      H Hartley Sweeten <hsweeten@visionengravers.com>
5220 S:      Odd Fixes
5221 F:      drivers/comedi/
5222 F:      include/linux/comedi/
5223 F:      include/uapi/linux/comedi.h
5224
5225 COMMON CLK FRAMEWORK
5226 M:      Michael Turquette <mturquette@baylibre.com>
5227 M:      Stephen Boyd <sboyd@kernel.org>
5228 L:      linux-clk@vger.kernel.org
5229 S:      Maintained
5230 Q:      http://patchwork.kernel.org/project/linux-clk/list/
5231 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/clk/linux.git
5232 F:      Documentation/devicetree/bindings/clock/
5233 F:      drivers/clk/
5234 F:      include/dt-bindings/clock/
5235 F:      include/linux/clk-pr*
5236 F:      include/linux/clk/
5237 F:      include/linux/of_clk.h
5238 X:      drivers/clk/clkdev.c
5239
5240 COMMON INTERNET FILE SYSTEM CLIENT (CIFS and SMB3)
5241 M:      Steve French <sfrench@samba.org>
5242 R:      Paulo Alcantara <pc@manguebit.com> (DFS, global name space)
5243 R:      Ronnie Sahlberg <ronniesahlberg@gmail.com> (directory leases, sparse files)
5244 R:      Shyam Prasad N <sprasad@microsoft.com> (multichannel)
5245 R:      Tom Talpey <tom@talpey.com> (RDMA, smbdirect)
5246 L:      linux-cifs@vger.kernel.org
5247 L:      samba-technical@lists.samba.org (moderated for non-subscribers)
5248 S:      Supported
5249 W:      https://wiki.samba.org/index.php/LinuxCIFS
5250 T:      git git://git.samba.org/sfrench/cifs-2.6.git
5251 F:      Documentation/admin-guide/cifs/
5252 F:      fs/smb/client/
5253 F:      fs/smb/common/
5254 F:      include/uapi/linux/cifs
5255
5256 COMPACTPCI HOTPLUG CORE
5257 M:      Scott Murray <scott@spiteful.org>
5258 L:      linux-pci@vger.kernel.org
5259 S:      Maintained
5260 F:      drivers/pci/hotplug/cpci_hotplug*
5261
5262 COMPACTPCI HOTPLUG GENERIC DRIVER
5263 M:      Scott Murray <scott@spiteful.org>
5264 L:      linux-pci@vger.kernel.org
5265 S:      Maintained
5266 F:      drivers/pci/hotplug/cpcihp_generic.c
5267
5268 COMPACTPCI HOTPLUG ZIATECH ZT5550 DRIVER
5269 M:      Scott Murray <scott@spiteful.org>
5270 L:      linux-pci@vger.kernel.org
5271 S:      Maintained
5272 F:      drivers/pci/hotplug/cpcihp_zt5550.*
5273
5274 COMPAL LAPTOP SUPPORT
5275 M:      Cezary Jackiewicz <cezary.jackiewicz@gmail.com>
5276 L:      platform-driver-x86@vger.kernel.org
5277 S:      Maintained
5278 F:      drivers/platform/x86/compal-laptop.c
5279
5280 COMPILER ATTRIBUTES
5281 M:      Miguel Ojeda <ojeda@kernel.org>
5282 S:      Maintained
5283 F:      include/linux/compiler_attributes.h
5284
5285 COMPUTE EXPRESS LINK (CXL)
5286 M:      Davidlohr Bueso <dave@stgolabs.net>
5287 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5288 M:      Dave Jiang <dave.jiang@intel.com>
5289 M:      Alison Schofield <alison.schofield@intel.com>
5290 M:      Vishal Verma <vishal.l.verma@intel.com>
5291 M:      Ira Weiny <ira.weiny@intel.com>
5292 M:      Dan Williams <dan.j.williams@intel.com>
5293 L:      linux-cxl@vger.kernel.org
5294 S:      Maintained
5295 F:      drivers/cxl/
5296 F:      include/linux/cxl-event.h
5297 F:      include/uapi/linux/cxl_mem.h
5298 F:      tools/testing/cxl/
5299
5300 COMPUTE EXPRESS LINK PMU (CPMU)
5301 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
5302 L:      linux-cxl@vger.kernel.org
5303 S:      Maintained
5304 F:      Documentation/admin-guide/perf/cxl.rst
5305 F:      drivers/perf/cxl_pmu.c
5306
5307 CONEXANT ACCESSRUNNER USB DRIVER
5308 L:      accessrunner-general@lists.sourceforge.net
5309 S:      Orphan
5310 W:      http://accessrunner.sourceforge.net/
5311 F:      drivers/usb/atm/cxacru.c
5312
5313 CONFIDENTIAL COMPUTING THREAT MODEL FOR X86 VIRTUALIZATION (SNP/TDX)
5314 M:      Elena Reshetova <elena.reshetova@intel.com>
5315 M:      Carlos Bilbao <carlos.bilbao@amd.com>
5316 S:      Maintained
5317 F:      Documentation/security/snp-tdx-threat-model.rst
5318
5319 CONFIGFS
5320 M:      Joel Becker <jlbec@evilplan.org>
5321 M:      Christoph Hellwig <hch@lst.de>
5322 S:      Supported
5323 T:      git git://git.infradead.org/users/hch/configfs.git
5324 F:      fs/configfs/
5325 F:      include/linux/configfs.h
5326 F:      samples/configfs/
5327
5328 CONSOLE SUBSYSTEM
5329 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
5330 S:      Supported
5331 F:      drivers/video/console/
5332 F:      include/linux/console*
5333
5334 CONTEXT TRACKING
5335 M:      Frederic Weisbecker <frederic@kernel.org>
5336 M:      "Paul E. McKenney" <paulmck@kernel.org>
5337 S:      Maintained
5338 F:      include/linux/context_tracking*
5339 F:      kernel/context_tracking.c
5340
5341 CONTROL GROUP (CGROUP)
5342 M:      Tejun Heo <tj@kernel.org>
5343 M:      Zefan Li <lizefan.x@bytedance.com>
5344 M:      Johannes Weiner <hannes@cmpxchg.org>
5345 L:      cgroups@vger.kernel.org
5346 S:      Maintained
5347 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5348 F:      Documentation/admin-guide/cgroup-v1/
5349 F:      Documentation/admin-guide/cgroup-v2.rst
5350 F:      include/linux/cgroup*
5351 F:      kernel/cgroup/
5352 F:      tools/testing/selftests/cgroup/
5353
5354 CONTROL GROUP - BLOCK IO CONTROLLER (BLKIO)
5355 M:      Tejun Heo <tj@kernel.org>
5356 M:      Josef Bacik <josef@toxicpanda.com>
5357 M:      Jens Axboe <axboe@kernel.dk>
5358 L:      cgroups@vger.kernel.org
5359 L:      linux-block@vger.kernel.org
5360 T:      git git://git.kernel.dk/linux-block
5361 F:      Documentation/admin-guide/cgroup-v1/blkio-controller.rst
5362 F:      block/bfq-cgroup.c
5363 F:      block/blk-cgroup.c
5364 F:      block/blk-iocost.c
5365 F:      block/blk-iolatency.c
5366 F:      block/blk-throttle.c
5367 F:      include/linux/blk-cgroup.h
5368
5369 CONTROL GROUP - CPUSET
5370 M:      Waiman Long <longman@redhat.com>
5371 M:      Zefan Li <lizefan.x@bytedance.com>
5372 L:      cgroups@vger.kernel.org
5373 S:      Maintained
5374 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup.git
5375 F:      Documentation/admin-guide/cgroup-v1/cpusets.rst
5376 F:      include/linux/cpuset.h
5377 F:      kernel/cgroup/cpuset.c
5378 F:      tools/testing/selftests/cgroup/test_cpuset.c
5379 F:      tools/testing/selftests/cgroup/test_cpuset_prs.sh
5380
5381 CONTROL GROUP - MEMORY RESOURCE CONTROLLER (MEMCG)
5382 M:      Johannes Weiner <hannes@cmpxchg.org>
5383 M:      Michal Hocko <mhocko@kernel.org>
5384 M:      Roman Gushchin <roman.gushchin@linux.dev>
5385 M:      Shakeel Butt <shakeel.butt@linux.dev>
5386 R:      Muchun Song <muchun.song@linux.dev>
5387 L:      cgroups@vger.kernel.org
5388 L:      linux-mm@kvack.org
5389 S:      Maintained
5390 F:      mm/memcontrol.c
5391 F:      mm/swap_cgroup.c
5392 F:      samples/cgroup/*
5393 F:      tools/testing/selftests/cgroup/memcg_protection.m
5394 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
5395 F:      tools/testing/selftests/cgroup/test_kmem.c
5396 F:      tools/testing/selftests/cgroup/test_memcontrol.c
5397
5398 CORETEMP HARDWARE MONITORING DRIVER
5399 M:      Fenghua Yu <fenghua.yu@intel.com>
5400 L:      linux-hwmon@vger.kernel.org
5401 S:      Maintained
5402 F:      Documentation/hwmon/coretemp.rst
5403 F:      drivers/hwmon/coretemp.c
5404
5405 CORSAIR-CPRO HARDWARE MONITOR DRIVER
5406 M:      Marius Zachmann <mail@mariuszachmann.de>
5407 L:      linux-hwmon@vger.kernel.org
5408 S:      Maintained
5409 F:      drivers/hwmon/corsair-cpro.c
5410
5411 CORSAIR-PSU HARDWARE MONITOR DRIVER
5412 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
5413 L:      linux-hwmon@vger.kernel.org
5414 S:      Maintained
5415 F:      Documentation/hwmon/corsair-psu.rst
5416 F:      drivers/hwmon/corsair-psu.c
5417
5418 COUNTER SUBSYSTEM
5419 M:      William Breathitt Gray <william.gray@linaro.org>
5420 L:      linux-iio@vger.kernel.org
5421 S:      Maintained
5422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wbg/counter.git
5423 F:      Documentation/ABI/testing/sysfs-bus-counter
5424 F:      Documentation/driver-api/generic-counter.rst
5425 F:      drivers/counter/
5426 F:      include/linux/counter.h
5427 F:      include/uapi/linux/counter.h
5428 F:      tools/counter/
5429
5430 COUNTER WATCH EVENTS TOOL
5431 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
5432 L:      linux-iio@vger.kernel.org
5433 S:      Maintained
5434 F:      tools/counter/counter_watch_events.c
5435
5436 CP2615 I2C DRIVER
5437 M:      Bence Csókás <bence98@sch.bme.hu>
5438 S:      Maintained
5439 F:      drivers/i2c/busses/i2c-cp2615.c
5440
5441 CPU FREQUENCY DRIVERS - VEXPRESS SPC ARM BIG LITTLE
5442 M:      Viresh Kumar <viresh.kumar@linaro.org>
5443 M:      Sudeep Holla <sudeep.holla@arm.com>
5444 L:      linux-pm@vger.kernel.org
5445 S:      Maintained
5446 W:      http://www.arm.com/products/processors/technologies/biglittleprocessing.php
5447 F:      drivers/cpufreq/vexpress-spc-cpufreq.c
5448
5449 CPU FREQUENCY SCALING FRAMEWORK
5450 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5451 M:      Viresh Kumar <viresh.kumar@linaro.org>
5452 L:      linux-pm@vger.kernel.org
5453 S:      Maintained
5454 B:      https://bugzilla.kernel.org
5455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5456 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git (For ARM Updates)
5457 F:      Documentation/admin-guide/pm/cpufreq.rst
5458 F:      Documentation/admin-guide/pm/intel_pstate.rst
5459 F:      Documentation/cpu-freq/
5460 F:      Documentation/devicetree/bindings/cpufreq/
5461 F:      drivers/cpufreq/
5462 F:      include/linux/cpufreq.h
5463 F:      include/linux/sched/cpufreq.h
5464 F:      kernel/sched/cpufreq*.c
5465 F:      tools/testing/selftests/cpufreq/
5466
5467 CPU HOTPLUG
5468 M:      Thomas Gleixner <tglx@linutronix.de>
5469 M:      Peter Zijlstra <peterz@infradead.org>
5470 L:      linux-kernel@vger.kernel.org
5471 S:      Maintained
5472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git smp/core
5473 F:      include/linux/cpu.h
5474 F:      include/linux/cpuhotplug.h
5475 F:      include/linux/smpboot.h
5476 F:      kernel/cpu.c
5477 F:      kernel/smpboot.*
5478
5479 CPU IDLE TIME MANAGEMENT FRAMEWORK
5480 M:      "Rafael J. Wysocki" <rafael@kernel.org>
5481 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5482 L:      linux-pm@vger.kernel.org
5483 S:      Maintained
5484 B:      https://bugzilla.kernel.org
5485 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5486 F:      Documentation/admin-guide/pm/cpuidle.rst
5487 F:      Documentation/driver-api/pm/cpuidle.rst
5488 F:      drivers/cpuidle/
5489 F:      include/linux/cpuidle.h
5490
5491 CPU POWER MONITORING SUBSYSTEM
5492 M:      Thomas Renninger <trenn@suse.com>
5493 M:      Shuah Khan <shuah@kernel.org>
5494 M:      Shuah Khan <skhan@linuxfoundation.org>
5495 L:      linux-pm@vger.kernel.org
5496 S:      Maintained
5497 F:      tools/power/cpupower/
5498
5499 CPUID/MSR DRIVER
5500 M:      "H. Peter Anvin" <hpa@zytor.com>
5501 S:      Maintained
5502 F:      arch/x86/kernel/cpuid.c
5503 F:      arch/x86/kernel/msr.c
5504
5505 CPUIDLE DRIVER - ARM BIG LITTLE
5506 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5507 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5508 L:      linux-pm@vger.kernel.org
5509 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5510 S:      Maintained
5511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git
5512 F:      drivers/cpuidle/cpuidle-big_little.c
5513
5514 CPUIDLE DRIVER - ARM EXYNOS
5515 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
5516 M:      Kukjin Kim <kgene@kernel.org>
5517 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
5518 L:      linux-pm@vger.kernel.org
5519 L:      linux-samsung-soc@vger.kernel.org
5520 S:      Maintained
5521 F:      arch/arm/mach-exynos/pm.c
5522 F:      drivers/cpuidle/cpuidle-exynos.c
5523 F:      include/linux/platform_data/cpuidle-exynos.h
5524
5525 CPUIDLE DRIVER - ARM PSCI
5526 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
5527 M:      Sudeep Holla <sudeep.holla@arm.com>
5528 L:      linux-pm@vger.kernel.org
5529 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5530 S:      Supported
5531 F:      drivers/cpuidle/cpuidle-psci.c
5532
5533 CPUIDLE DRIVER - ARM PSCI PM DOMAIN
5534 M:      Ulf Hansson <ulf.hansson@linaro.org>
5535 L:      linux-pm@vger.kernel.org
5536 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5537 S:      Supported
5538 F:      drivers/cpuidle/cpuidle-psci-domain.c
5539 F:      drivers/cpuidle/cpuidle-psci.h
5540
5541 CPUIDLE DRIVER - DT IDLE PM DOMAIN
5542 M:      Ulf Hansson <ulf.hansson@linaro.org>
5543 L:      linux-pm@vger.kernel.org
5544 S:      Supported
5545 F:      drivers/cpuidle/dt_idle_genpd.c
5546 F:      drivers/cpuidle/dt_idle_genpd.h
5547
5548 CPUIDLE DRIVER - RISC-V SBI
5549 M:      Anup Patel <anup@brainfault.org>
5550 L:      linux-pm@vger.kernel.org
5551 L:      linux-riscv@lists.infradead.org
5552 S:      Maintained
5553 F:      drivers/cpuidle/cpuidle-riscv-sbi.c
5554
5555 CRAMFS FILESYSTEM
5556 M:      Nicolas Pitre <nico@fluxnic.net>
5557 S:      Maintained
5558 F:      Documentation/filesystems/cramfs.rst
5559 F:      fs/cramfs/
5560
5561 CREATIVE SB0540
5562 M:      Bastien Nocera <hadess@hadess.net>
5563 L:      linux-input@vger.kernel.org
5564 S:      Maintained
5565 F:      drivers/hid/hid-creative-sb0540.c
5566
5567 CRYPTO API
5568 M:      Herbert Xu <herbert@gondor.apana.org.au>
5569 M:      "David S. Miller" <davem@davemloft.net>
5570 L:      linux-crypto@vger.kernel.org
5571 S:      Maintained
5572 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
5573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6.git
5574 F:      Documentation/crypto/
5575 F:      Documentation/devicetree/bindings/crypto/
5576 F:      arch/*/crypto/
5577 F:      crypto/
5578 F:      drivers/crypto/
5579 F:      include/crypto/
5580 F:      include/linux/crypto*
5581 F:      lib/crypto/
5582
5583 CRYPTO SPEED TEST COMPARE
5584 M:      Wang Jinchao <wangjinchao@xfusion.com>
5585 L:      linux-crypto@vger.kernel.org
5586 S:      Maintained
5587 F:      tools/crypto/tcrypt/tcrypt_speed_compare.py
5588
5589 CRYPTOGRAPHIC RANDOM NUMBER GENERATOR
5590 M:      Neil Horman <nhorman@tuxdriver.com>
5591 L:      linux-crypto@vger.kernel.org
5592 S:      Maintained
5593 F:      crypto/ansi_cprng.c
5594 F:      crypto/rng.c
5595
5596 CS3308 MEDIA DRIVER
5597 M:      Hans Verkuil <hverkuil@xs4all.nl>
5598 L:      linux-media@vger.kernel.org
5599 S:      Odd Fixes
5600 W:      http://linuxtv.org
5601 T:      git git://linuxtv.org/media_tree.git
5602 F:      drivers/media/i2c/cs3308.c
5603
5604 CS5535 Audio ALSA driver
5605 M:      Jaya Kumar <jayakumar.alsa@gmail.com>
5606 S:      Maintained
5607 F:      sound/pci/cs5535audio/
5608
5609 CTU CAN FD DRIVER
5610 M:      Pavel Pisa <pisa@cmp.felk.cvut.cz>
5611 M:      Ondrej Ille <ondrej.ille@gmail.com>
5612 L:      linux-can@vger.kernel.org
5613 S:      Maintained
5614 F:      Documentation/devicetree/bindings/net/can/ctu,ctucanfd.yaml
5615 F:      drivers/net/can/ctucanfd/
5616
5617 CVE ASSIGNMENT CONTACT
5618 M:      CVE Assignment Team <cve@kernel.org>
5619 S:      Maintained
5620 F:      Documentation/process/cve.rst
5621
5622 CW1200 WLAN driver
5623 S:      Orphan
5624 F:      drivers/net/wireless/st/cw1200/
5625
5626 CX18 VIDEO4LINUX DRIVER
5627 M:      Andy Walls <awalls@md.metrocast.net>
5628 L:      linux-media@vger.kernel.org
5629 S:      Maintained
5630 W:      https://linuxtv.org
5631 T:      git git://linuxtv.org/media_tree.git
5632 F:      drivers/media/pci/cx18/
5633 F:      include/uapi/linux/ivtv*
5634
5635 CX2341X MPEG ENCODER HELPER MODULE
5636 M:      Hans Verkuil <hverkuil@xs4all.nl>
5637 L:      linux-media@vger.kernel.org
5638 S:      Maintained
5639 W:      https://linuxtv.org
5640 T:      git git://linuxtv.org/media_tree.git
5641 F:      drivers/media/common/cx2341x*
5642 F:      include/media/drv-intf/cx2341x.h
5643
5644 CX24120 MEDIA DRIVER
5645 M:      Jemma Denson <jdenson@gmail.com>
5646 M:      Patrick Boettcher <patrick.boettcher@posteo.de>
5647 L:      linux-media@vger.kernel.org
5648 S:      Maintained
5649 W:      https://linuxtv.org
5650 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5651 F:      drivers/media/dvb-frontends/cx24120*
5652
5653 CX88 VIDEO4LINUX DRIVER
5654 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
5655 L:      linux-media@vger.kernel.org
5656 S:      Odd fixes
5657 W:      https://linuxtv.org
5658 T:      git git://linuxtv.org/media_tree.git
5659 F:      Documentation/driver-api/media/drivers/cx88*
5660 F:      drivers/media/pci/cx88/
5661
5662 CXD2820R MEDIA DRIVER
5663 L:      linux-media@vger.kernel.org
5664 S:      Orphan
5665 W:      https://linuxtv.org
5666 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5667 F:      drivers/media/dvb-frontends/cxd2820r*
5668
5669 CXGB3 ETHERNET DRIVER (CXGB3)
5670 M:      Raju Rangoju <rajur@chelsio.com>
5671 L:      netdev@vger.kernel.org
5672 S:      Supported
5673 W:      http://www.chelsio.com
5674 F:      drivers/net/ethernet/chelsio/cxgb3/
5675
5676 CXGB3 ISCSI DRIVER (CXGB3I)
5677 M:      Varun Prakash <varun@chelsio.com>
5678 L:      linux-scsi@vger.kernel.org
5679 S:      Supported
5680 W:      http://www.chelsio.com
5681 F:      drivers/scsi/cxgbi/cxgb3i
5682
5683 CXGB4 CRYPTO DRIVER (chcr)
5684 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5685 L:      linux-crypto@vger.kernel.org
5686 S:      Supported
5687 W:      http://www.chelsio.com
5688 F:      drivers/crypto/chelsio
5689
5690 CXGB4 ETHERNET DRIVER (CXGB4)
5691 M:      Raju Rangoju <rajur@chelsio.com>
5692 L:      netdev@vger.kernel.org
5693 S:      Supported
5694 W:      http://www.chelsio.com
5695 F:      drivers/net/ethernet/chelsio/cxgb4/
5696
5697 CXGB4 INLINE CRYPTO DRIVER
5698 M:      Ayush Sawal <ayush.sawal@chelsio.com>
5699 L:      netdev@vger.kernel.org
5700 S:      Supported
5701 W:      http://www.chelsio.com
5702 F:      drivers/net/ethernet/chelsio/inline_crypto/
5703
5704 CXGB4 ISCSI DRIVER (CXGB4I)
5705 M:      Varun Prakash <varun@chelsio.com>
5706 L:      linux-scsi@vger.kernel.org
5707 S:      Supported
5708 W:      http://www.chelsio.com
5709 F:      drivers/scsi/cxgbi/cxgb4i
5710
5711 CXGB4 IWARP RNIC DRIVER (IW_CXGB4)
5712 M:      Potnuri Bharat Teja <bharat@chelsio.com>
5713 L:      linux-rdma@vger.kernel.org
5714 S:      Supported
5715 W:      http://www.openfabrics.org
5716 F:      drivers/infiniband/hw/cxgb4/
5717 F:      include/uapi/rdma/cxgb4-abi.h
5718
5719 CXGB4VF ETHERNET DRIVER (CXGB4VF)
5720 M:      Raju Rangoju <rajur@chelsio.com>
5721 L:      netdev@vger.kernel.org
5722 S:      Supported
5723 W:      http://www.chelsio.com
5724 F:      drivers/net/ethernet/chelsio/cxgb4vf/
5725
5726 CXL (IBM Coherent Accelerator Processor Interface CAPI) DRIVER
5727 M:      Frederic Barrat <fbarrat@linux.ibm.com>
5728 M:      Andrew Donnellan <ajd@linux.ibm.com>
5729 L:      linuxppc-dev@lists.ozlabs.org
5730 S:      Supported
5731 F:      Documentation/ABI/testing/sysfs-class-cxl
5732 F:      Documentation/arch/powerpc/cxl.rst
5733 F:      arch/powerpc/platforms/powernv/pci-cxl.c
5734 F:      drivers/misc/cxl/
5735 F:      include/misc/cxl*
5736 F:      include/uapi/misc/cxl.h
5737
5738 CXLFLASH (IBM Coherent Accelerator Processor Interface CAPI Flash) SCSI DRIVER
5739 M:      Manoj N. Kumar <manoj@linux.ibm.com>
5740 M:      Matthew R. Ochs <mrochs@linux.ibm.com>
5741 M:      Uma Krishnan <ukrishn@linux.ibm.com>
5742 L:      linux-scsi@vger.kernel.org
5743 S:      Supported
5744 F:      Documentation/arch/powerpc/cxlflash.rst
5745 F:      drivers/scsi/cxlflash/
5746 F:      include/uapi/scsi/cxlflash_ioctl.h
5747
5748 CYBERPRO FB DRIVER
5749 M:      Russell King <linux@armlinux.org.uk>
5750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
5751 S:      Maintained
5752 W:      http://www.armlinux.org.uk/
5753 F:      drivers/video/fbdev/cyber2000fb.*
5754
5755 CYCLADES PC300 DRIVER
5756 S:      Orphan
5757 F:      drivers/net/wan/pc300*
5758
5759 CYPRESS CY8C95X0 PINCTRL DRIVER
5760 M:      Patrick Rudolph <patrick.rudolph@9elements.com>
5761 L:      linux-gpio@vger.kernel.org
5762 S:      Maintained
5763 F:      drivers/pinctrl/pinctrl-cy8c95x0.c
5764
5765 CYPRESS CY8CTMA140 TOUCHSCREEN DRIVER
5766 M:      Linus Walleij <linus.walleij@linaro.org>
5767 L:      linux-input@vger.kernel.org
5768 S:      Maintained
5769 F:      drivers/input/touchscreen/cy8ctma140.c
5770
5771 CYPRESS STREETFIGHTER TOUCHKEYS DRIVER
5772 M:      Yassine Oudjana <y.oudjana@protonmail.com>
5773 L:      linux-input@vger.kernel.org
5774 S:      Maintained
5775 F:      Documentation/devicetree/bindings/input/cypress-sf.yaml
5776 F:      drivers/input/keyboard/cypress-sf.c
5777
5778 CYPRESS_FIRMWARE MEDIA DRIVER
5779 L:      linux-media@vger.kernel.org
5780 S:      Orphan
5781 W:      https://linuxtv.org
5782 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
5783 F:      drivers/media/common/cypress_firmware*
5784
5785 CYTTSP TOUCHSCREEN DRIVER
5786 M:      Linus Walleij <linus.walleij@linaro.org>
5787 L:      linux-input@vger.kernel.org
5788 S:      Maintained
5789 F:      drivers/input/touchscreen/cyttsp*
5790
5791 D-LINK DIR-685 TOUCHKEYS DRIVER
5792 M:      Linus Walleij <linus.walleij@linaro.org>
5793 L:      linux-input@vger.kernel.org
5794 S:      Supported
5795 F:      drivers/input/keyboard/dlink-dir685-touchkeys.c
5796
5797 DALLAS/MAXIM DS1685-FAMILY REAL TIME CLOCK
5798 M:      Joshua Kinard <kumba@gentoo.org>
5799 S:      Maintained
5800 F:      drivers/rtc/rtc-ds1685.c
5801 F:      include/linux/rtc/ds1685.h
5802
5803 DAMA SLAVE for AX.25
5804 M:      Joerg Reuter <jreuter@yaina.de>
5805 L:      linux-hams@vger.kernel.org
5806 S:      Maintained
5807 W:      http://yaina.de/jreuter/
5808 W:      http://www.qsl.net/dl1bke/
5809 F:      net/ax25/af_ax25.c
5810 F:      net/ax25/ax25_dev.c
5811 F:      net/ax25/ax25_ds_*
5812 F:      net/ax25/ax25_in.c
5813 F:      net/ax25/ax25_out.c
5814 F:      net/ax25/ax25_timer.c
5815 F:      net/ax25/sysctl_net_ax25.c
5816
5817 DATA ACCESS MONITOR
5818 M:      SeongJae Park <sj@kernel.org>
5819 L:      damon@lists.linux.dev
5820 L:      linux-mm@kvack.org
5821 S:      Maintained
5822 W:      https://damonitor.github.io
5823 P:      Documentation/mm/damon/maintainer-profile.rst
5824 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
5825 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
5826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sj/linux.git damon/next
5827 F:      Documentation/ABI/testing/sysfs-kernel-mm-damon
5828 F:      Documentation/admin-guide/mm/damon/
5829 F:      Documentation/mm/damon/
5830 F:      include/linux/damon.h
5831 F:      include/trace/events/damon.h
5832 F:      mm/damon/
5833 F:      tools/testing/selftests/damon/
5834
5835 DAVICOM FAST ETHERNET (DMFE) NETWORK DRIVER
5836 L:      netdev@vger.kernel.org
5837 S:      Orphan
5838 F:      Documentation/networking/device_drivers/ethernet/dec/dmfe.rst
5839 F:      drivers/net/ethernet/dec/tulip/dmfe.c
5840
5841 DC390/AM53C974 SCSI driver
5842 M:      Hannes Reinecke <hare@suse.com>
5843 L:      linux-scsi@vger.kernel.org
5844 S:      Maintained
5845 F:      drivers/scsi/am53c974.c
5846
5847 DC395x SCSI driver
5848 M:      Oliver Neukum <oliver@neukum.org>
5849 M:      Ali Akcaagac <aliakc@web.de>
5850 M:      Jamie Lenehan <lenehan@twibble.org>
5851 S:      Maintained
5852 F:      Documentation/scsi/dc395x.rst
5853 F:      drivers/scsi/dc395x.*
5854
5855 DCCP PROTOCOL
5856 L:      dccp@vger.kernel.org
5857 S:      Orphan
5858 W:      http://www.linuxfoundation.org/collaborate/workgroups/networking/dccp
5859 F:      include/linux/dccp.h
5860 F:      include/linux/tfrc.h
5861 F:      include/uapi/linux/dccp.h
5862 F:      net/dccp/
5863
5864 DEBUGOBJECTS:
5865 M:      Thomas Gleixner <tglx@linutronix.de>
5866 L:      linux-kernel@vger.kernel.org
5867 S:      Maintained
5868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/debugobjects
5869 F:      include/linux/debugobjects.h
5870 F:      lib/debugobjects.c
5871
5872 DECSTATION PLATFORM SUPPORT
5873 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5874 L:      linux-mips@vger.kernel.org
5875 S:      Maintained
5876 W:      http://www.linux-mips.org/wiki/DECstation
5877 F:      arch/mips/dec/
5878 F:      arch/mips/include/asm/dec/
5879 F:      arch/mips/include/asm/mach-dec/
5880
5881 DEFXX FDDI NETWORK DRIVER
5882 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5883 S:      Maintained
5884 F:      drivers/net/fddi/defxx.*
5885
5886 DEFZA FDDI NETWORK DRIVER
5887 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
5888 S:      Maintained
5889 F:      drivers/net/fddi/defza.*
5890
5891 DEINTERLACE DRIVERS FOR ALLWINNER H3
5892 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
5893 L:      linux-media@vger.kernel.org
5894 S:      Maintained
5895 T:      git git://linuxtv.org/media_tree.git
5896 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-h3-deinterlace.yaml
5897 F:      drivers/media/platform/sunxi/sun8i-di/
5898
5899 DELL LAPTOP DRIVER
5900 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5901 M:      Pali Rohár <pali@kernel.org>
5902 L:      platform-driver-x86@vger.kernel.org
5903 S:      Maintained
5904 F:      drivers/platform/x86/dell/dell-laptop.c
5905
5906 DELL LAPTOP FREEFALL DRIVER
5907 M:      Pali Rohár <pali@kernel.org>
5908 S:      Maintained
5909 F:      drivers/platform/x86/dell/dell-smo8800.c
5910
5911 DELL LAPTOP RBTN DRIVER
5912 M:      Pali Rohár <pali@kernel.org>
5913 S:      Maintained
5914 F:      drivers/platform/x86/dell/dell-rbtn.*
5915
5916 DELL LAPTOP SMM DRIVER
5917 M:      Pali Rohár <pali@kernel.org>
5918 S:      Maintained
5919 F:      Documentation/ABI/obsolete/procfs-i8k
5920 F:      drivers/hwmon/dell-smm-hwmon.c
5921 F:      include/uapi/linux/i8k.h
5922
5923 DELL REMOTE BIOS UPDATE DRIVER
5924 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5925 L:      platform-driver-x86@vger.kernel.org
5926 S:      Maintained
5927 F:      drivers/platform/x86/dell/dell_rbu.c
5928
5929 DELL SMBIOS DRIVER
5930 M:      Pali Rohár <pali@kernel.org>
5931 L:      Dell.Client.Kernel@dell.com
5932 L:      platform-driver-x86@vger.kernel.org
5933 S:      Maintained
5934 F:      drivers/platform/x86/dell/dell-smbios.*
5935
5936 DELL SMBIOS SMM DRIVER
5937 L:      Dell.Client.Kernel@dell.com
5938 L:      platform-driver-x86@vger.kernel.org
5939 S:      Maintained
5940 F:      drivers/platform/x86/dell/dell-smbios-smm.c
5941
5942 DELL SMBIOS WMI DRIVER
5943 L:      Dell.Client.Kernel@dell.com
5944 L:      platform-driver-x86@vger.kernel.org
5945 S:      Maintained
5946 F:      drivers/platform/x86/dell/dell-smbios-wmi.c
5947 F:      tools/wmi/dell-smbios-example.c
5948
5949 DELL SYSTEMS MANAGEMENT BASE DRIVER (dcdbas)
5950 M:      Stuart Hayes <stuart.w.hayes@gmail.com>
5951 L:      platform-driver-x86@vger.kernel.org
5952 S:      Maintained
5953 F:      Documentation/userspace-api/dcdbas.rst
5954 F:      drivers/platform/x86/dell/dcdbas.*
5955
5956 DELL WMI DDV DRIVER
5957 M:      Armin Wolf <W_Armin@gmx.de>
5958 S:      Maintained
5959 F:      Documentation/ABI/testing/debugfs-dell-wmi-ddv
5960 F:      Documentation/ABI/testing/sysfs-platform-dell-wmi-ddv
5961 F:      Documentation/wmi/devices/dell-wmi-ddv.rst
5962 F:      drivers/platform/x86/dell/dell-wmi-ddv.c
5963
5964 DELL WMI DESCRIPTOR DRIVER
5965 L:      Dell.Client.Kernel@dell.com
5966 S:      Maintained
5967 F:      drivers/platform/x86/dell/dell-wmi-descriptor.c
5968
5969 DELL WMI HARDWARE PRIVACY SUPPORT
5970 L:      Dell.Client.Kernel@dell.com
5971 L:      platform-driver-x86@vger.kernel.org
5972 S:      Maintained
5973 F:      drivers/platform/x86/dell/dell-wmi-privacy.c
5974
5975 DELL WMI NOTIFICATIONS DRIVER
5976 M:      Matthew Garrett <mjg59@srcf.ucam.org>
5977 M:      Pali Rohár <pali@kernel.org>
5978 S:      Maintained
5979 F:      drivers/platform/x86/dell/dell-wmi-base.c
5980
5981 DELL WMI SYSMAN DRIVER
5982 M:      Prasanth Ksr <prasanth.ksr@dell.com>
5983 L:      Dell.Client.Kernel@dell.com
5984 L:      platform-driver-x86@vger.kernel.org
5985 S:      Maintained
5986 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
5987 F:      drivers/platform/x86/dell/dell-wmi-sysman/
5988
5989 DELTA AHE-50DC FAN CONTROL MODULE DRIVER
5990 M:      Zev Weiss <zev@bewilderbeest.net>
5991 L:      linux-hwmon@vger.kernel.org
5992 S:      Maintained
5993 F:      drivers/hwmon/pmbus/delta-ahe50dc-fan.c
5994
5995 DELTA DPS920AB PSU DRIVER
5996 M:      Robert Marko <robert.marko@sartura.hr>
5997 L:      linux-hwmon@vger.kernel.org
5998 S:      Maintained
5999 F:      Documentation/hwmon/dps920ab.rst
6000 F:      drivers/hwmon/pmbus/dps920ab.c
6001
6002 DELTA NETWORKS TN48M CPLD DRIVERS
6003 M:      Robert Marko <robert.marko@sartura.hr>
6004 S:      Maintained
6005 F:      Documentation/devicetree/bindings/gpio/delta,tn48m-gpio.yaml
6006 F:      Documentation/devicetree/bindings/mfd/delta,tn48m-cpld.yaml
6007 F:      Documentation/devicetree/bindings/reset/delta,tn48m-reset.yaml
6008 F:      drivers/gpio/gpio-tn48m.c
6009 F:      include/dt-bindings/reset/delta,tn48m-reset.h
6010
6011 DELTA ST MEDIA DRIVER
6012 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
6013 L:      linux-media@vger.kernel.org
6014 S:      Supported
6015 W:      https://linuxtv.org
6016 T:      git git://linuxtv.org/media_tree.git
6017 F:      drivers/media/platform/st/sti/delta
6018
6019 DENALI NAND DRIVER
6020 L:      linux-mtd@lists.infradead.org
6021 S:      Orphan
6022 F:      drivers/mtd/nand/raw/denali*
6023
6024 DESIGNWARE EDMA CORE IP DRIVER
6025 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
6026 R:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6027 R:      Serge Semin <fancer.lancer@gmail.com>
6028 L:      dmaengine@vger.kernel.org
6029 S:      Maintained
6030 F:      drivers/dma/dw-edma/
6031 F:      include/linux/dma/edma.h
6032
6033 DESIGNWARE USB2 DRD IP DRIVER
6034 M:      Minas Harutyunyan <hminas@synopsys.com>
6035 L:      linux-usb@vger.kernel.org
6036 S:      Maintained
6037 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/balbi/usb.git
6038 F:      drivers/usb/dwc2/
6039
6040 DESIGNWARE USB3 DRD IP DRIVER
6041 M:      Thinh Nguyen <Thinh.Nguyen@synopsys.com>
6042 L:      linux-usb@vger.kernel.org
6043 S:      Maintained
6044 F:      drivers/usb/dwc3/
6045
6046 DESIGNWARE XDATA IP DRIVER
6047 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
6048 L:      linux-pci@vger.kernel.org
6049 S:      Maintained
6050 F:      Documentation/misc-devices/dw-xdata-pcie.rst
6051 F:      drivers/misc/dw-xdata-pcie.c
6052
6053 DEVANTECH SRF ULTRASONIC RANGER IIO DRIVER
6054 M:      Andreas Klinger <ak@it-klinger.de>
6055 L:      linux-iio@vger.kernel.org
6056 S:      Maintained
6057 F:      Documentation/ABI/testing/sysfs-bus-iio-distance-srf08
6058 F:      drivers/iio/proximity/srf*.c
6059
6060 DEVICE COREDUMP (DEV_COREDUMP)
6061 M:      Johannes Berg <johannes@sipsolutions.net>
6062 L:      linux-kernel@vger.kernel.org
6063 S:      Maintained
6064 F:      drivers/base/devcoredump.c
6065 F:      include/linux/devcoredump.h
6066
6067 DEVICE DEPENDENCY HELPER SCRIPT
6068 M:      Saravana Kannan <saravanak@google.com>
6069 L:      linux-kernel@vger.kernel.org
6070 S:      Maintained
6071 F:      scripts/dev-needs.sh
6072
6073 DEVICE DIRECT ACCESS (DAX)
6074 M:      Dan Williams <dan.j.williams@intel.com>
6075 M:      Vishal Verma <vishal.l.verma@intel.com>
6076 M:      Dave Jiang <dave.jiang@intel.com>
6077 L:      nvdimm@lists.linux.dev
6078 L:      linux-cxl@vger.kernel.org
6079 S:      Supported
6080 F:      drivers/dax/
6081
6082 DEVICE FREQUENCY (DEVFREQ)
6083 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
6084 M:      Kyungmin Park <kyungmin.park@samsung.com>
6085 M:      Chanwoo Choi <cw00.choi@samsung.com>
6086 L:      linux-pm@vger.kernel.org
6087 S:      Maintained
6088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6089 F:      Documentation/devicetree/bindings/devfreq/
6090 F:      Documentation/devicetree/bindings/interconnect/mediatek,cci.yaml
6091 F:      drivers/devfreq/
6092 F:      include/linux/devfreq.h
6093 F:      include/trace/events/devfreq.h
6094
6095 DEVICE FREQUENCY EVENT (DEVFREQ-EVENT)
6096 M:      Chanwoo Choi <cw00.choi@samsung.com>
6097 L:      linux-pm@vger.kernel.org
6098 S:      Supported
6099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
6100 F:      Documentation/devicetree/bindings/devfreq/event/
6101 F:      drivers/devfreq/devfreq-event.c
6102 F:      drivers/devfreq/event/
6103 F:      include/dt-bindings/pmu/exynos_ppmu.h
6104 F:      include/linux/devfreq-event.h
6105
6106 DEVICE RESOURCE MANAGEMENT HELPERS
6107 M:      Hans de Goede <hdegoede@redhat.com>
6108 R:      Matti Vaittinen <mazziesaccount@gmail.com>
6109 S:      Maintained
6110 F:      include/linux/devm-helpers.h
6111
6112 DEVICE-MAPPER  (LVM)
6113 M:      Alasdair Kergon <agk@redhat.com>
6114 M:      Mike Snitzer <snitzer@kernel.org>
6115 M:      Mikulas Patocka <mpatocka@redhat.com>
6116 M:      dm-devel@lists.linux.dev
6117 L:      dm-devel@lists.linux.dev
6118 S:      Maintained
6119 Q:      http://patchwork.kernel.org/project/dm-devel/list/
6120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm.git
6121 F:      Documentation/admin-guide/device-mapper/
6122 F:      drivers/md/Kconfig
6123 F:      drivers/md/Makefile
6124 F:      drivers/md/dm*
6125 F:      drivers/md/persistent-data/
6126 F:      include/linux/device-mapper.h
6127 F:      include/linux/dm-*.h
6128 F:      include/uapi/linux/dm-*.h
6129
6130 DEVLINK
6131 M:      Jiri Pirko <jiri@resnulli.us>
6132 L:      netdev@vger.kernel.org
6133 S:      Supported
6134 F:      Documentation/networking/devlink
6135 F:      include/net/devlink.h
6136 F:      include/uapi/linux/devlink.h
6137 F:      net/devlink/
6138
6139 DH ELECTRONICS IMX6 DHCOM/DHCOR BOARD SUPPORT
6140 M:      Christoph Niedermaier <cniedermaier@dh-electronics.com>
6141 L:      kernel@dh-electronics.com
6142 S:      Maintained
6143 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcom-*
6144 F:      arch/arm/boot/dts/nxp/imx/imx6*-dhcor-*
6145
6146 DH ELECTRONICS STM32MP1 DHCOM/DHCOR BOARD SUPPORT
6147 M:      Marek Vasut <marex@denx.de>
6148 L:      kernel@dh-electronics.com
6149 S:      Maintained
6150 F:      arch/arm/boot/dts/st/stm32mp1*-dhcom-*
6151 F:      arch/arm/boot/dts/st/stm32mp1*-dhcor-*
6152
6153 DIALOG SEMICONDUCTOR DRIVERS
6154 M:      Support Opensource <support.opensource@diasemi.com>
6155 S:      Supported
6156 W:      http://www.dialog-semiconductor.com/products
6157 F:      Documentation/devicetree/bindings/input/da90??-onkey.txt
6158 F:      Documentation/devicetree/bindings/input/dlg,da72??.txt
6159 F:      Documentation/devicetree/bindings/mfd/da90*.txt
6160 F:      Documentation/devicetree/bindings/mfd/dlg,da90*.yaml
6161 F:      Documentation/devicetree/bindings/regulator/da92*.txt
6162 F:      Documentation/devicetree/bindings/regulator/dlg,da9*.yaml
6163 F:      Documentation/devicetree/bindings/regulator/dlg,slg51000.yaml
6164 F:      Documentation/devicetree/bindings/sound/da[79]*.txt
6165 F:      Documentation/devicetree/bindings/thermal/da90??-thermal.txt
6166 F:      Documentation/devicetree/bindings/watchdog/dlg,da90??-watchdog.yaml
6167 F:      Documentation/hwmon/da90??.rst
6168 F:      drivers/gpio/gpio-da90??.c
6169 F:      drivers/hwmon/da90??-hwmon.c
6170 F:      drivers/iio/adc/da91??-*.c
6171 F:      drivers/input/misc/da72??.[ch]
6172 F:      drivers/input/misc/da90??_onkey.c
6173 F:      drivers/input/touchscreen/da9052_tsi.c
6174 F:      drivers/leds/leds-da90??.c
6175 F:      drivers/mfd/da903x.c
6176 F:      drivers/mfd/da90??-*.c
6177 F:      drivers/mfd/da91??-*.c
6178 F:      drivers/pinctrl/pinctrl-da90??.c
6179 F:      drivers/power/supply/da9052-battery.c
6180 F:      drivers/power/supply/da91??-*.c
6181 F:      drivers/regulator/da9???-regulator.[ch]
6182 F:      drivers/regulator/slg51000-regulator.[ch]
6183 F:      drivers/rtc/rtc-da90??.c
6184 F:      drivers/thermal/da90??-thermal.c
6185 F:      drivers/video/backlight/da90??_bl.c
6186 F:      drivers/watchdog/da90??_wdt.c
6187 F:      include/dt-bindings/regulator/dlg,da9*-regulator.h
6188 F:      include/linux/mfd/da903x.h
6189 F:      include/linux/mfd/da9052/
6190 F:      include/linux/mfd/da9055/
6191 F:      include/linux/mfd/da9062/
6192 F:      include/linux/mfd/da9063/
6193 F:      include/linux/mfd/da9150/
6194 F:      include/linux/regulator/da9211.h
6195 F:      include/sound/da[79]*.h
6196 F:      sound/soc/codecs/da[79]*.[ch]
6197
6198 DIAMOND SYSTEMS GPIO-MM GPIO DRIVER
6199 M:      William Breathitt Gray <william.gray@linaro.org>
6200 L:      linux-gpio@vger.kernel.org
6201 S:      Maintained
6202 F:      drivers/gpio/gpio-gpio-mm.c
6203
6204 DIGITEQ AUTOMOTIVE MGB4 V4L2 DRIVER
6205 M:      Martin Tuma <martin.tuma@digiteqautomotive.com>
6206 L:      linux-media@vger.kernel.org
6207 S:      Maintained
6208 F:      Documentation/admin-guide/media/mgb4.rst
6209 F:      drivers/media/pci/mgb4/
6210
6211 DIOLAN U2C-12 I2C DRIVER
6212 M:      Guenter Roeck <linux@roeck-us.net>
6213 L:      linux-i2c@vger.kernel.org
6214 S:      Maintained
6215 F:      drivers/i2c/busses/i2c-diolan-u2c.c
6216
6217 DIRECTORY NOTIFICATION (DNOTIFY)
6218 M:      Jan Kara <jack@suse.cz>
6219 R:      Amir Goldstein <amir73il@gmail.com>
6220 L:      linux-fsdevel@vger.kernel.org
6221 S:      Maintained
6222 F:      Documentation/filesystems/dnotify.rst
6223 F:      fs/notify/dnotify/
6224 F:      include/linux/dnotify.h
6225
6226 DISK GEOMETRY AND PARTITION HANDLING
6227 M:      Andries Brouwer <aeb@cwi.nl>
6228 S:      Maintained
6229 W:      http://www.win.tue.nl/~aeb/linux/Large-Disk.html
6230 W:      http://www.win.tue.nl/~aeb/linux/zip/zip-1.html
6231 W:      http://www.win.tue.nl/~aeb/partitions/partition_types-1.html
6232
6233 DISKQUOTA
6234 M:      Jan Kara <jack@suse.com>
6235 S:      Maintained
6236 F:      Documentation/filesystems/quota.rst
6237 F:      fs/quota/
6238 F:      include/linux/quota*.h
6239 F:      include/uapi/linux/quota*.h
6240
6241 DISPLAYLINK USB 2.0 FRAMEBUFFER DRIVER (UDLFB)
6242 M:      Bernie Thompson <bernie@plugable.com>
6243 L:      linux-fbdev@vger.kernel.org
6244 S:      Maintained
6245 W:      http://plugable.com/category/projects/udlfb/
6246 F:      Documentation/fb/udlfb.rst
6247 F:      drivers/video/fbdev/udlfb.c
6248 F:      include/video/udlfb.h
6249
6250 DISTRIBUTED LOCK MANAGER (DLM)
6251 M:      Alexander Aring <aahringo@redhat.com>
6252 M:      David Teigland <teigland@redhat.com>
6253 L:      gfs2@lists.linux.dev
6254 S:      Supported
6255 W:      https://pagure.io/dlm
6256 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/teigland/linux-dlm.git
6257 F:      fs/dlm/
6258
6259 DMA BUFFER SHARING FRAMEWORK
6260 M:      Sumit Semwal <sumit.semwal@linaro.org>
6261 M:      Christian König <christian.koenig@amd.com>
6262 L:      linux-media@vger.kernel.org
6263 L:      dri-devel@lists.freedesktop.org
6264 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6265 S:      Maintained
6266 T:      git git://anongit.freedesktop.org/drm/drm-misc
6267 F:      Documentation/driver-api/dma-buf.rst
6268 F:      Documentation/userspace-api/dma-buf-alloc-exchange.rst
6269 F:      drivers/dma-buf/
6270 F:      include/linux/*fence.h
6271 F:      include/linux/dma-buf.h
6272 F:      include/linux/dma-resv.h
6273 K:      \bdma_(?:buf|fence|resv)\b
6274
6275 DMA GENERIC OFFLOAD ENGINE SUBSYSTEM
6276 M:      Vinod Koul <vkoul@kernel.org>
6277 L:      dmaengine@vger.kernel.org
6278 S:      Maintained
6279 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
6280 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine.git
6281 F:      Documentation/devicetree/bindings/dma/
6282 F:      Documentation/driver-api/dmaengine/
6283 F:      drivers/dma/
6284 F:      include/dt-bindings/dma/
6285 F:      include/linux/dma/
6286 F:      include/linux/dmaengine.h
6287 F:      include/linux/of_dma.h
6288
6289 DMA MAPPING BENCHMARK
6290 M:      Xiang Chen <chenxiang66@hisilicon.com>
6291 L:      iommu@lists.linux.dev
6292 F:      kernel/dma/map_benchmark.c
6293 F:      tools/testing/selftests/dma/
6294
6295 DMA MAPPING HELPERS
6296 M:      Christoph Hellwig <hch@lst.de>
6297 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6298 R:      Robin Murphy <robin.murphy@arm.com>
6299 L:      iommu@lists.linux.dev
6300 S:      Supported
6301 W:      http://git.infradead.org/users/hch/dma-mapping.git
6302 T:      git git://git.infradead.org/users/hch/dma-mapping.git
6303 F:      include/asm-generic/dma-mapping.h
6304 F:      include/linux/dma-direct.h
6305 F:      include/linux/dma-map-ops.h
6306 F:      include/linux/dma-mapping.h
6307 F:      include/linux/swiotlb.h
6308 F:      kernel/dma/
6309
6310 DMA-BUF HEAPS FRAMEWORK
6311 M:      Sumit Semwal <sumit.semwal@linaro.org>
6312 R:      Benjamin Gaignard <benjamin.gaignard@collabora.com>
6313 R:      Brian Starkey <Brian.Starkey@arm.com>
6314 R:      John Stultz <jstultz@google.com>
6315 R:      T.J. Mercier <tjmercier@google.com>
6316 L:      linux-media@vger.kernel.org
6317 L:      dri-devel@lists.freedesktop.org
6318 L:      linaro-mm-sig@lists.linaro.org (moderated for non-subscribers)
6319 S:      Maintained
6320 T:      git git://anongit.freedesktop.org/drm/drm-misc
6321 F:      drivers/dma-buf/dma-heap.c
6322 F:      drivers/dma-buf/heaps/*
6323 F:      include/linux/dma-heap.h
6324 F:      include/uapi/linux/dma-heap.h
6325
6326 DMC FREQUENCY DRIVER FOR SAMSUNG EXYNOS5422
6327 M:      Lukasz Luba <lukasz.luba@arm.com>
6328 L:      linux-pm@vger.kernel.org
6329 L:      linux-samsung-soc@vger.kernel.org
6330 S:      Maintained
6331 F:      Documentation/devicetree/bindings/memory-controllers/samsung,exynos5422-dmc.yaml
6332 F:      drivers/memory/samsung/exynos5422-dmc.c
6333
6334 DME1737 HARDWARE MONITOR DRIVER
6335 M:      Juerg Haefliger <juergh@proton.me>
6336 L:      linux-hwmon@vger.kernel.org
6337 S:      Maintained
6338 F:      Documentation/hwmon/dme1737.rst
6339 F:      drivers/hwmon/dme1737.c
6340
6341 DMI/SMBIOS SUPPORT
6342 M:      Jean Delvare <jdelvare@suse.com>
6343 S:      Maintained
6344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jdelvare/staging.git dmi-for-next
6345 F:      Documentation/ABI/testing/sysfs-firmware-dmi-tables
6346 F:      drivers/firmware/dmi-id.c
6347 F:      drivers/firmware/dmi_scan.c
6348 F:      include/linux/dmi.h
6349
6350 DOCUMENTATION
6351 M:      Jonathan Corbet <corbet@lwn.net>
6352 L:      linux-doc@vger.kernel.org
6353 S:      Maintained
6354 P:      Documentation/doc-guide/maintainer-profile.rst
6355 T:      git git://git.lwn.net/linux.git docs-next
6356 F:      Documentation/
6357 F:      scripts/documentation-file-ref-check
6358 F:      scripts/kernel-doc
6359 F:      scripts/sphinx-pre-install
6360 X:      Documentation/ABI/
6361 X:      Documentation/admin-guide/media/
6362 X:      Documentation/devicetree/
6363 X:      Documentation/driver-api/media/
6364 X:      Documentation/firmware-guide/acpi/
6365 X:      Documentation/i2c/
6366 X:      Documentation/netlink/
6367 X:      Documentation/power/
6368 X:      Documentation/spi/
6369 X:      Documentation/userspace-api/media/
6370
6371 DOCUMENTATION PROCESS
6372 M:      Jonathan Corbet <corbet@lwn.net>
6373 L:      workflows@vger.kernel.org
6374 S:      Maintained
6375 F:      Documentation/maintainer/
6376 F:      Documentation/process/
6377
6378 DOCUMENTATION REPORTING ISSUES
6379 M:      Thorsten Leemhuis <linux@leemhuis.info>
6380 L:      linux-doc@vger.kernel.org
6381 S:      Maintained
6382 F:      Documentation/admin-guide/quickly-build-trimmed-linux.rst
6383 F:      Documentation/admin-guide/reporting-issues.rst
6384
6385 DOCUMENTATION SCRIPTS
6386 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
6387 L:      linux-doc@vger.kernel.org
6388 S:      Maintained
6389 F:      Documentation/sphinx/parse-headers.pl
6390 F:      scripts/documentation-file-ref-check
6391 F:      scripts/sphinx-pre-install
6392
6393 DOCUMENTATION/ITALIAN
6394 M:      Federico Vaga <federico.vaga@vaga.pv.it>
6395 L:      linux-doc@vger.kernel.org
6396 S:      Maintained
6397 F:      Documentation/translations/it_IT
6398
6399 DOCUMENTATION/JAPANESE
6400 R:      Akira Yokosawa <akiyks@gmail.com>
6401 L:      linux-doc@vger.kernel.org
6402 S:      Maintained
6403 F:      Documentation/translations/ja_JP
6404
6405 DONGWOON DW9714 LENS VOICE COIL DRIVER
6406 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6407 L:      linux-media@vger.kernel.org
6408 S:      Maintained
6409 T:      git git://linuxtv.org/media_tree.git
6410 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9714.yaml
6411 F:      drivers/media/i2c/dw9714.c
6412
6413 DONGWOON DW9719 LENS VOICE COIL DRIVER
6414 M:      Daniel Scally <djrscally@gmail.com>
6415 L:      linux-media@vger.kernel.org
6416 S:      Maintained
6417 T:      git git://linuxtv.org/media_tree.git
6418 F:      drivers/media/i2c/dw9719.c
6419
6420 DONGWOON DW9768 LENS VOICE COIL DRIVER
6421 L:      linux-media@vger.kernel.org
6422 S:      Orphan
6423 T:      git git://linuxtv.org/media_tree.git
6424 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9768.yaml
6425 F:      drivers/media/i2c/dw9768.c
6426
6427 DONGWOON DW9807 LENS VOICE COIL DRIVER
6428 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
6429 L:      linux-media@vger.kernel.org
6430 S:      Maintained
6431 T:      git git://linuxtv.org/media_tree.git
6432 F:      Documentation/devicetree/bindings/media/i2c/dongwoon,dw9807-vcm.yaml
6433 F:      drivers/media/i2c/dw9807-vcm.c
6434
6435 DOUBLETALK DRIVER
6436 M:      "James R. Van Zandt" <jrv@vanzandt.mv.com>
6437 L:      blinux-list@redhat.com
6438 S:      Maintained
6439 F:      drivers/char/dtlk.c
6440 F:      include/linux/dtlk.h
6441
6442 DPAA2 DATAPATH I/O (DPIO) DRIVER
6443 M:      Roy Pledge <Roy.Pledge@nxp.com>
6444 L:      linux-kernel@vger.kernel.org
6445 S:      Maintained
6446 F:      drivers/soc/fsl/dpio
6447
6448 DPAA2 ETHERNET DRIVER
6449 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6450 L:      netdev@vger.kernel.org
6451 S:      Maintained
6452 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/ethernet-driver.rst
6453 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/mac-phy-support.rst
6454 F:      drivers/net/ethernet/freescale/dpaa2/Kconfig
6455 F:      drivers/net/ethernet/freescale/dpaa2/Makefile
6456 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-eth*
6457 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-mac*
6458 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-xsk*
6459 F:      drivers/net/ethernet/freescale/dpaa2/dpkg.h
6460 F:      drivers/net/ethernet/freescale/dpaa2/dpmac*
6461 F:      drivers/net/ethernet/freescale/dpaa2/dpni*
6462
6463 DPAA2 ETHERNET SWITCH DRIVER
6464 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
6465 L:      netdev@vger.kernel.org
6466 S:      Maintained
6467 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/switch-driver.rst
6468 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-switch*
6469 F:      drivers/net/ethernet/freescale/dpaa2/dpsw*
6470
6471 DPLL SUBSYSTEM
6472 M:      Vadim Fedorenko <vadim.fedorenko@linux.dev>
6473 M:      Arkadiusz Kubalewski <arkadiusz.kubalewski@intel.com>
6474 M:      Jiri Pirko <jiri@resnulli.us>
6475 L:      netdev@vger.kernel.org
6476 S:      Supported
6477 F:      Documentation/driver-api/dpll.rst
6478 F:      drivers/dpll/*
6479 F:      include/linux/dpll.h
6480 F:      include/uapi/linux/dpll.h
6481
6482 DRBD DRIVER
6483 M:      Philipp Reisner <philipp.reisner@linbit.com>
6484 M:      Lars Ellenberg <lars.ellenberg@linbit.com>
6485 M:      Christoph Böhmwalder <christoph.boehmwalder@linbit.com>
6486 L:      drbd-dev@lists.linbit.com
6487 S:      Supported
6488 W:      http://www.drbd.org
6489 T:      git git://git.linbit.com/linux-drbd.git
6490 T:      git git://git.linbit.com/drbd-8.4.git
6491 F:      Documentation/admin-guide/blockdev/
6492 F:      drivers/block/drbd/
6493 F:      include/linux/drbd*
6494 F:      lib/lru_cache.c
6495
6496 DRIVER COMPONENT FRAMEWORK
6497 L:      dri-devel@lists.freedesktop.org
6498 F:      drivers/base/component.c
6499 F:      include/linux/component.h
6500
6501 DRIVER CORE, KOBJECTS, DEBUGFS AND SYSFS
6502 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
6503 R:      "Rafael J. Wysocki" <rafael@kernel.org>
6504 S:      Supported
6505 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
6506 F:      Documentation/core-api/kobject.rst
6507 F:      drivers/base/
6508 F:      fs/debugfs/
6509 F:      fs/sysfs/
6510 F:      include/linux/debugfs.h
6511 F:      include/linux/fwnode.h
6512 F:      include/linux/kobj*
6513 F:      include/linux/property.h
6514 F:      lib/kobj*
6515
6516 DRIVERS FOR OMAP ADAPTIVE VOLTAGE SCALING (AVS)
6517 M:      Nishanth Menon <nm@ti.com>
6518 L:      linux-pm@vger.kernel.org
6519 S:      Maintained
6520 F:      drivers/soc/ti/smartreflex.c
6521 F:      include/linux/power/smartreflex.h
6522
6523 DRM ACCEL DRIVERS FOR INTEL VPU
6524 M:      Jacek Lawrynowicz <jacek.lawrynowicz@linux.intel.com>
6525 M:      Stanislaw Gruszka <stanislaw.gruszka@linux.intel.com>
6526 L:      dri-devel@lists.freedesktop.org
6527 S:      Supported
6528 T:      git git://anongit.freedesktop.org/drm/drm-misc
6529 F:      drivers/accel/ivpu/
6530 F:      include/uapi/drm/ivpu_accel.h
6531
6532 DRM COMPUTE ACCELERATORS DRIVERS AND FRAMEWORK
6533 M:      Oded Gabbay <ogabbay@kernel.org>
6534 L:      dri-devel@lists.freedesktop.org
6535 S:      Maintained
6536 C:      irc://irc.oftc.net/dri-devel
6537 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/accel.git
6538 F:      Documentation/accel/
6539 F:      drivers/accel/
6540 F:      include/drm/drm_accel.h
6541
6542 DRM DRIVER FOR ALLWINNER DE2 AND DE3 ENGINE
6543 M:      Maxime Ripard <mripard@kernel.org>
6544 M:      Chen-Yu Tsai <wens@csie.org>
6545 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
6546 L:      dri-devel@lists.freedesktop.org
6547 S:      Supported
6548 T:      git git://anongit.freedesktop.org/drm/drm-misc
6549 F:      drivers/gpu/drm/sun4i/sun8i*
6550
6551 DRM DRIVER FOR ARM PL111 CLCD
6552 S:      Orphan
6553 T:      git git://anongit.freedesktop.org/drm/drm-misc
6554 F:      drivers/gpu/drm/pl111/
6555
6556 DRM DRIVER FOR ARM VERSATILE TFT PANELS
6557 M:      Linus Walleij <linus.walleij@linaro.org>
6558 S:      Maintained
6559 T:      git git://anongit.freedesktop.org/drm/drm-misc
6560 F:      Documentation/devicetree/bindings/display/panel/arm,versatile-tft-panel.yaml
6561 F:      drivers/gpu/drm/panel/panel-arm-versatile.c
6562
6563 DRM DRIVER FOR ASPEED BMC GFX
6564 M:      Joel Stanley <joel@jms.id.au>
6565 L:      linux-aspeed@lists.ozlabs.org (moderated for non-subscribers)
6566 S:      Supported
6567 T:      git git://anongit.freedesktop.org/drm/drm-misc
6568 F:      Documentation/devicetree/bindings/gpu/aspeed-gfx.txt
6569 F:      drivers/gpu/drm/aspeed/
6570
6571 DRM DRIVER FOR AST SERVER GRAPHICS CHIPS
6572 M:      Dave Airlie <airlied@redhat.com>
6573 R:      Thomas Zimmermann <tzimmermann@suse.de>
6574 R:      Jocelyn Falempe <jfalempe@redhat.com>
6575 L:      dri-devel@lists.freedesktop.org
6576 S:      Supported
6577 T:      git git://anongit.freedesktop.org/drm/drm-misc
6578 F:      drivers/gpu/drm/ast/
6579
6580 DRM DRIVER FOR BOCHS VIRTUAL GPU
6581 M:      Gerd Hoffmann <kraxel@redhat.com>
6582 L:      virtualization@lists.linux.dev
6583 S:      Maintained
6584 T:      git git://anongit.freedesktop.org/drm/drm-misc
6585 F:      drivers/gpu/drm/tiny/bochs.c
6586
6587 DRM DRIVER FOR BOE HIMAX8279D PANELS
6588 M:      Jerry Han <hanxu5@huaqin.corp-partner.google.com>
6589 S:      Maintained
6590 F:      Documentation/devicetree/bindings/display/panel/boe,himax8279d.yaml
6591 F:      drivers/gpu/drm/panel/panel-boe-himax8279d.c
6592
6593 DRM DRIVER FOR CHIPONE ICN6211 MIPI-DSI to RGB CONVERTER BRIDGE
6594 M:      Jagan Teki <jagan@amarulasolutions.com>
6595 S:      Maintained
6596 F:      Documentation/devicetree/bindings/display/bridge/chipone,icn6211.yaml
6597 F:      drivers/gpu/drm/bridge/chipone-icn6211.c
6598
6599 DRM DRIVER FOR EBBG FT8719 PANEL
6600 M:      Joel Selvaraj <jo@jsfamily.in>
6601 S:      Maintained
6602 T:      git git://anongit.freedesktop.org/drm/drm-misc
6603 F:      Documentation/devicetree/bindings/display/panel/ebbg,ft8719.yaml
6604 F:      drivers/gpu/drm/panel/panel-ebbg-ft8719.c
6605
6606 DRM DRIVER FOR FARADAY TVE200 TV ENCODER
6607 M:      Linus Walleij <linus.walleij@linaro.org>
6608 S:      Maintained
6609 T:      git git://anongit.freedesktop.org/drm/drm-misc
6610 F:      drivers/gpu/drm/tve200/
6611
6612 DRM DRIVER FOR FEIXIN K101 IM2BA02 MIPI-DSI LCD PANELS
6613 M:      Icenowy Zheng <icenowy@aosc.io>
6614 S:      Maintained
6615 F:      Documentation/devicetree/bindings/display/panel/feixin,k101-im2ba02.yaml
6616 F:      drivers/gpu/drm/panel/panel-feixin-k101-im2ba02.c
6617
6618 DRM DRIVER FOR FEIYANG FY07024DI26A30-D MIPI-DSI LCD PANELS
6619 M:      Jagan Teki <jagan@amarulasolutions.com>
6620 S:      Maintained
6621 F:      Documentation/devicetree/bindings/display/panel/feiyang,fy07024di26a30d.yaml
6622 F:      drivers/gpu/drm/panel/panel-feiyang-fy07024di26a30d.c
6623
6624 DRM DRIVER FOR FIRMWARE FRAMEBUFFERS
6625 M:      Thomas Zimmermann <tzimmermann@suse.de>
6626 M:      Javier Martinez Canillas <javierm@redhat.com>
6627 L:      dri-devel@lists.freedesktop.org
6628 S:      Maintained
6629 T:      git git://anongit.freedesktop.org/drm/drm-misc
6630 F:      drivers/gpu/drm/drm_aperture.c
6631 F:      drivers/gpu/drm/tiny/ofdrm.c
6632 F:      drivers/gpu/drm/tiny/simpledrm.c
6633 F:      drivers/video/aperture.c
6634 F:      drivers/video/nomodeset.c
6635 F:      include/drm/drm_aperture.h
6636 F:      include/linux/aperture.h
6637 F:      include/video/nomodeset.h
6638
6639 DRM DRIVER FOR GENERIC EDP PANELS
6640 R:      Douglas Anderson <dianders@chromium.org>
6641 F:      Documentation/devicetree/bindings/display/panel/panel-edp.yaml
6642 F:      drivers/gpu/drm/panel/panel-edp.c
6643
6644 DRM DRIVER FOR GENERIC USB DISPLAY
6645 M:      Noralf Trønnes <noralf@tronnes.org>
6646 S:      Maintained
6647 W:      https://github.com/notro/gud/wiki
6648 T:      git git://anongit.freedesktop.org/drm/drm-misc
6649 F:      drivers/gpu/drm/gud/
6650 F:      include/drm/gud.h
6651
6652 DRM DRIVER FOR GRAIN MEDIA GM12U320 PROJECTORS
6653 M:      Hans de Goede <hdegoede@redhat.com>
6654 S:      Maintained
6655 T:      git git://anongit.freedesktop.org/drm/drm-misc
6656 F:      drivers/gpu/drm/tiny/gm12u320.c
6657
6658 DRM DRIVER FOR HIMAX HX8394 MIPI-DSI LCD panels
6659 M:      Ondrej Jirman <megi@xff.cz>
6660 M:      Javier Martinez Canillas <javierm@redhat.com>
6661 S:      Maintained
6662 T:      git git://anongit.freedesktop.org/drm/drm-misc
6663 F:      Documentation/devicetree/bindings/display/panel/himax,hx8394.yaml
6664 F:      drivers/gpu/drm/panel/panel-himax-hx8394.c
6665
6666 DRM DRIVER FOR HX8357D PANELS
6667 S:      Orphan
6668 T:      git git://anongit.freedesktop.org/drm/drm-misc
6669 F:      Documentation/devicetree/bindings/display/himax,hx8357d.txt
6670 F:      drivers/gpu/drm/tiny/hx8357d.c
6671
6672 DRM DRIVER FOR HYPERV SYNTHETIC VIDEO DEVICE
6673 M:      Deepak Rawat <drawat.floss@gmail.com>
6674 L:      linux-hyperv@vger.kernel.org
6675 L:      dri-devel@lists.freedesktop.org
6676 S:      Maintained
6677 T:      git git://anongit.freedesktop.org/drm/drm-misc
6678 F:      drivers/gpu/drm/hyperv
6679
6680 DRM DRIVER FOR ILITEK ILI9225 PANELS
6681 M:      David Lechner <david@lechnology.com>
6682 S:      Maintained
6683 T:      git git://anongit.freedesktop.org/drm/drm-misc
6684 F:      Documentation/devicetree/bindings/display/ilitek,ili9225.txt
6685 F:      drivers/gpu/drm/tiny/ili9225.c
6686
6687 DRM DRIVER FOR ILITEK ILI9486 PANELS
6688 M:      Kamlesh Gurudasani <kamlesh.gurudasani@gmail.com>
6689 S:      Maintained
6690 T:      git git://anongit.freedesktop.org/drm/drm-misc
6691 F:      Documentation/devicetree/bindings/display/ilitek,ili9486.yaml
6692 F:      drivers/gpu/drm/tiny/ili9486.c
6693
6694 DRM DRIVER FOR ILITEK ILI9805 PANELS
6695 M:      Michael Trimarchi <michael@amarulasolutions.com>
6696 S:      Maintained
6697 F:      Documentation/devicetree/bindings/display/panel/ilitek,ili9805.yaml
6698 F:      drivers/gpu/drm/panel/panel-ilitek-ili9805.c
6699
6700 DRM DRIVER FOR JADARD JD9365DA-H3 MIPI-DSI LCD PANELS
6701 M:      Jagan Teki <jagan@edgeble.ai>
6702 S:      Maintained
6703 F:      Documentation/devicetree/bindings/display/panel/jadard,jd9365da-h3.yaml
6704 F:      drivers/gpu/drm/panel/panel-jadard-jd9365da-h3.c
6705
6706 DRM DRIVER FOR LOGICVC DISPLAY CONTROLLER
6707 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
6708 S:      Supported
6709 T:      git git://anongit.freedesktop.org/drm/drm-misc
6710 F:      drivers/gpu/drm/logicvc/
6711
6712 DRM DRIVER FOR LVDS PANELS
6713 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
6714 L:      dri-devel@lists.freedesktop.org
6715 S:      Maintained
6716 T:      git git://anongit.freedesktop.org/drm/drm-misc
6717 F:      Documentation/devicetree/bindings/display/lvds.yaml
6718 F:      Documentation/devicetree/bindings/display/panel/panel-lvds.yaml
6719 F:      drivers/gpu/drm/panel/panel-lvds.c
6720
6721 DRM DRIVER FOR MANTIX MLAF057WE51 PANELS
6722 M:      Guido Günther <agx@sigxcpu.org>
6723 R:      Purism Kernel Team <kernel@puri.sm>
6724 S:      Maintained
6725 F:      Documentation/devicetree/bindings/display/panel/mantix,mlaf057we51-x.yaml
6726 F:      drivers/gpu/drm/panel/panel-mantix-mlaf057we51.c
6727
6728 DRM DRIVER FOR MGA G200 GRAPHICS CHIPS
6729 M:      Dave Airlie <airlied@redhat.com>
6730 R:      Thomas Zimmermann <tzimmermann@suse.de>
6731 R:      Jocelyn Falempe <jfalempe@redhat.com>
6732 L:      dri-devel@lists.freedesktop.org
6733 S:      Supported
6734 T:      git git://anongit.freedesktop.org/drm/drm-misc
6735 F:      drivers/gpu/drm/mgag200/
6736
6737 DRM DRIVER FOR MI0283QT
6738 M:      Noralf Trønnes <noralf@tronnes.org>
6739 S:      Maintained
6740 T:      git git://anongit.freedesktop.org/drm/drm-misc
6741 F:      Documentation/devicetree/bindings/display/multi-inno,mi0283qt.txt
6742 F:      drivers/gpu/drm/tiny/mi0283qt.c
6743
6744 DRM DRIVER FOR MIPI DBI compatible panels
6745 M:      Noralf Trønnes <noralf@tronnes.org>
6746 S:      Maintained
6747 W:      https://github.com/notro/panel-mipi-dbi/wiki
6748 T:      git git://anongit.freedesktop.org/drm/drm-misc
6749 F:      Documentation/devicetree/bindings/display/panel/panel-mipi-dbi-spi.yaml
6750 F:      drivers/gpu/drm/tiny/panel-mipi-dbi.c
6751
6752 DRM DRIVER FOR MSM ADRENO GPU
6753 M:      Rob Clark <robdclark@gmail.com>
6754 M:      Abhinav Kumar <quic_abhinavk@quicinc.com>
6755 M:      Dmitry Baryshkov <dmitry.baryshkov@linaro.org>
6756 R:      Sean Paul <sean@poorly.run>
6757 R:      Marijn Suijten <marijn.suijten@somainline.org>
6758 L:      linux-arm-msm@vger.kernel.org
6759 L:      dri-devel@lists.freedesktop.org
6760 L:      freedreno@lists.freedesktop.org
6761 S:      Maintained
6762 B:      https://gitlab.freedesktop.org/drm/msm/-/issues
6763 T:      git https://gitlab.freedesktop.org/drm/msm.git
6764 F:      Documentation/devicetree/bindings/display/msm/
6765 F:      drivers/gpu/drm/ci/xfails/msm*
6766 F:      drivers/gpu/drm/msm/
6767 F:      include/uapi/drm/msm_drm.h
6768
6769 DRM DRIVER FOR NOVATEK NT35510 PANELS
6770 M:      Linus Walleij <linus.walleij@linaro.org>
6771 S:      Maintained
6772 T:      git git://anongit.freedesktop.org/drm/drm-misc
6773 F:      Documentation/devicetree/bindings/display/panel/novatek,nt35510.yaml
6774 F:      drivers/gpu/drm/panel/panel-novatek-nt35510.c
6775
6776 DRM DRIVER FOR NOVATEK NT35560 PANELS
6777 M:      Linus Walleij <linus.walleij@linaro.org>
6778 S:      Maintained
6779 T:      git git://anongit.freedesktop.org/drm/drm-misc
6780 F:      Documentation/devicetree/bindings/display/panel/sony,acx424akp.yaml
6781 F:      drivers/gpu/drm/panel/panel-novatek-nt35560.c
6782
6783 DRM DRIVER FOR NOVATEK NT36523 PANELS
6784 M:      Jianhua Lu <lujianhua000@gmail.com>
6785 S:      Maintained
6786 T:      git git://anongit.freedesktop.org/drm/drm-misc
6787 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36523.yaml
6788 F:      drivers/gpu/drm/panel/panel-novatek-nt36523.c
6789
6790 DRM DRIVER FOR NOVATEK NT36672A PANELS
6791 M:      Sumit Semwal <sumit.semwal@linaro.org>
6792 S:      Maintained
6793 T:      git git://anongit.freedesktop.org/drm/drm-misc
6794 F:      Documentation/devicetree/bindings/display/panel/novatek,nt36672a.yaml
6795 F:      drivers/gpu/drm/panel/panel-novatek-nt36672a.c
6796
6797 DRM DRIVER FOR NVIDIA GEFORCE/QUADRO GPUS
6798 M:      Karol Herbst <kherbst@redhat.com>
6799 M:      Lyude Paul <lyude@redhat.com>
6800 M:      Danilo Krummrich <dakr@redhat.com>
6801 L:      dri-devel@lists.freedesktop.org
6802 L:      nouveau@lists.freedesktop.org
6803 S:      Supported
6804 W:      https://nouveau.freedesktop.org/
6805 Q:      https://patchwork.freedesktop.org/project/nouveau/
6806 Q:      https://gitlab.freedesktop.org/drm/nouveau/-/merge_requests
6807 B:      https://gitlab.freedesktop.org/drm/nouveau/-/issues
6808 C:      irc://irc.oftc.net/nouveau
6809 T:      git https://gitlab.freedesktop.org/drm/nouveau.git
6810 F:      drivers/gpu/drm/nouveau/
6811 F:      include/uapi/drm/nouveau_drm.h
6812
6813 DRM DRIVER FOR OLIMEX LCD-OLINUXINO PANELS
6814 M:      Stefan Mavrodiev <stefan@olimex.com>
6815 S:      Maintained
6816 F:      Documentation/devicetree/bindings/display/panel/olimex,lcd-olinuxino.yaml
6817 F:      drivers/gpu/drm/panel/panel-olimex-lcd-olinuxino.c
6818
6819 DRM DRIVER FOR PARADE PS8640 BRIDGE CHIP
6820 R:      Douglas Anderson <dianders@chromium.org>
6821 F:      Documentation/devicetree/bindings/display/bridge/ps8640.yaml
6822 F:      drivers/gpu/drm/bridge/parade-ps8640.c
6823
6824 DRM DRIVER FOR PERVASIVE DISPLAYS REPAPER PANELS
6825 M:      Noralf Trønnes <noralf@tronnes.org>
6826 S:      Maintained
6827 T:      git git://anongit.freedesktop.org/drm/drm-misc
6828 F:      Documentation/devicetree/bindings/display/repaper.txt
6829 F:      drivers/gpu/drm/tiny/repaper.c
6830
6831 DRM DRIVER FOR QEMU'S CIRRUS DEVICE
6832 M:      Dave Airlie <airlied@redhat.com>
6833 M:      Gerd Hoffmann <kraxel@redhat.com>
6834 L:      virtualization@lists.linux.dev
6835 S:      Obsolete
6836 W:      https://www.kraxel.org/blog/2014/10/qemu-using-cirrus-considered-harmful/
6837 T:      git git://anongit.freedesktop.org/drm/drm-misc
6838 F:      drivers/gpu/drm/tiny/cirrus.c
6839
6840 DRM DRIVER FOR QXL VIRTUAL GPU
6841 M:      Dave Airlie <airlied@redhat.com>
6842 M:      Gerd Hoffmann <kraxel@redhat.com>
6843 L:      virtualization@lists.linux.dev
6844 L:      spice-devel@lists.freedesktop.org
6845 S:      Maintained
6846 T:      git git://anongit.freedesktop.org/drm/drm-misc
6847 F:      drivers/gpu/drm/qxl/
6848 F:      include/uapi/drm/qxl_drm.h
6849
6850 DRM DRIVER FOR RAYDIUM RM67191 PANELS
6851 M:      Robert Chiras <robert.chiras@nxp.com>
6852 S:      Maintained
6853 F:      Documentation/devicetree/bindings/display/panel/raydium,rm67191.yaml
6854 F:      drivers/gpu/drm/panel/panel-raydium-rm67191.c
6855
6856 DRM DRIVER FOR SAMSUNG DB7430 PANELS
6857 M:      Linus Walleij <linus.walleij@linaro.org>
6858 S:      Maintained
6859 T:      git git://anongit.freedesktop.org/drm/drm-misc
6860 F:      Documentation/devicetree/bindings/display/panel/samsung,lms397kf04.yaml
6861 F:      drivers/gpu/drm/panel/panel-samsung-db7430.c
6862
6863 DRM DRIVER FOR SAMSUNG MIPI DSIM BRIDGE
6864 M:      Inki Dae <inki.dae@samsung.com>
6865 M:      Jagan Teki <jagan@amarulasolutions.com>
6866 M:      Marek Szyprowski <m.szyprowski@samsung.com>
6867 S:      Maintained
6868 T:      git git://anongit.freedesktop.org/drm/drm-misc
6869 F:      Documentation/devicetree/bindings/display/bridge/samsung,mipi-dsim.yaml
6870 F:      drivers/gpu/drm/bridge/samsung-dsim.c
6871 F:      include/drm/bridge/samsung-dsim.h
6872
6873 DRM DRIVER FOR SAMSUNG S6D27A1 PANELS
6874 M:      Markuss Broks <markuss.broks@gmail.com>
6875 S:      Maintained
6876 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d27a1.yaml
6877 F:      drivers/gpu/drm/panel/panel-samsung-s6d27a1.c
6878
6879 DRM DRIVER FOR SAMSUNG S6D7AA0 PANELS
6880 M:      Artur Weber <aweber.kernel@gmail.com>
6881 S:      Maintained
6882 F:      Documentation/devicetree/bindings/display/panel/samsung,s6d7aa0.yaml
6883 F:      drivers/gpu/drm/panel/panel-samsung-s6d7aa0.c
6884
6885 DRM DRIVER FOR SITRONIX ST7586 PANELS
6886 M:      David Lechner <david@lechnology.com>
6887 S:      Maintained
6888 T:      git git://anongit.freedesktop.org/drm/drm-misc
6889 F:      Documentation/devicetree/bindings/display/sitronix,st7586.txt
6890 F:      drivers/gpu/drm/tiny/st7586.c
6891
6892 DRM DRIVER FOR SITRONIX ST7701 PANELS
6893 M:      Jagan Teki <jagan@amarulasolutions.com>
6894 S:      Maintained
6895 F:      Documentation/devicetree/bindings/display/panel/sitronix,st7701.yaml
6896 F:      drivers/gpu/drm/panel/panel-sitronix-st7701.c
6897
6898 DRM DRIVER FOR SITRONIX ST7703 PANELS
6899 M:      Guido Günther <agx@sigxcpu.org>
6900 R:      Purism Kernel Team <kernel@puri.sm>
6901 R:      Ondrej Jirman <megi@xff.cz>
6902 S:      Maintained
6903 F:      Documentation/devicetree/bindings/display/panel/rocktech,jh057n00900.yaml
6904 F:      drivers/gpu/drm/panel/panel-sitronix-st7703.c
6905
6906 DRM DRIVER FOR SITRONIX ST7735R PANELS
6907 M:      David Lechner <david@lechnology.com>
6908 S:      Maintained
6909 T:      git git://anongit.freedesktop.org/drm/drm-misc
6910 F:      Documentation/devicetree/bindings/display/sitronix,st7735r.yaml
6911 F:      drivers/gpu/drm/tiny/st7735r.c
6912
6913 DRM DRIVER FOR SOLOMON SSD130X OLED DISPLAYS
6914 M:      Javier Martinez Canillas <javierm@redhat.com>
6915 S:      Maintained
6916 T:      git git://anongit.freedesktop.org/drm/drm-misc
6917 F:      Documentation/devicetree/bindings/display/solomon,ssd-common.yaml
6918 F:      Documentation/devicetree/bindings/display/solomon,ssd13*.yaml
6919 F:      drivers/gpu/drm/solomon/ssd130x*
6920
6921 DRM DRIVER FOR ST-ERICSSON MCDE
6922 M:      Linus Walleij <linus.walleij@linaro.org>
6923 S:      Maintained
6924 T:      git git://anongit.freedesktop.org/drm/drm-misc
6925 F:      Documentation/devicetree/bindings/display/ste,mcde.yaml
6926 F:      drivers/gpu/drm/mcde/
6927
6928 DRM DRIVER FOR SYNAPTICS R63353 PANELS
6929 M:      Michael Trimarchi <michael@amarulasolutions.com>
6930 S:      Maintained
6931 F:      Documentation/devicetree/bindings/display/panel/synaptics,r63353.yaml
6932 F:      drivers/gpu/drm/panel/panel-synaptics-r63353.c
6933
6934 DRM DRIVER FOR TI DLPC3433 MIPI DSI TO DMD BRIDGE
6935 M:      Jagan Teki <jagan@amarulasolutions.com>
6936 S:      Maintained
6937 F:      Documentation/devicetree/bindings/display/bridge/ti,dlpc3433.yaml
6938 F:      drivers/gpu/drm/bridge/ti-dlpc3433.c
6939
6940 DRM DRIVER FOR TI SN65DSI86 BRIDGE CHIP
6941 R:      Douglas Anderson <dianders@chromium.org>
6942 F:      Documentation/devicetree/bindings/display/bridge/ti,sn65dsi86.yaml
6943 F:      drivers/gpu/drm/bridge/ti-sn65dsi86.c
6944
6945 DRM DRIVER FOR TPO TPG110 PANELS
6946 M:      Linus Walleij <linus.walleij@linaro.org>
6947 S:      Maintained
6948 T:      git git://anongit.freedesktop.org/drm/drm-misc
6949 F:      Documentation/devicetree/bindings/display/panel/tpo,tpg110.yaml
6950 F:      drivers/gpu/drm/panel/panel-tpo-tpg110.c
6951
6952 DRM DRIVER FOR USB DISPLAYLINK VIDEO ADAPTERS
6953 M:      Dave Airlie <airlied@redhat.com>
6954 R:      Sean Paul <sean@poorly.run>
6955 R:      Thomas Zimmermann <tzimmermann@suse.de>
6956 L:      dri-devel@lists.freedesktop.org
6957 S:      Supported
6958 T:      git git://anongit.freedesktop.org/drm/drm-misc
6959 F:      drivers/gpu/drm/udl/
6960
6961 DRM DRIVER FOR VIRTUAL KERNEL MODESETTING (VKMS)
6962 M:      Rodrigo Siqueira <rodrigosiqueiramelo@gmail.com>
6963 M:      Melissa Wen <melissa.srw@gmail.com>
6964 M:      Maíra Canal <mairacanal@riseup.net>
6965 R:      Haneen Mohammed <hamohammed.sa@gmail.com>
6966 R:      Daniel Vetter <daniel@ffwll.ch>
6967 L:      dri-devel@lists.freedesktop.org
6968 S:      Maintained
6969 T:      git git://anongit.freedesktop.org/drm/drm-misc
6970 F:      Documentation/gpu/vkms.rst
6971 F:      drivers/gpu/drm/vkms/
6972
6973 DRM DRIVER FOR VIRTUALBOX VIRTUAL GPU
6974 M:      Hans de Goede <hdegoede@redhat.com>
6975 L:      dri-devel@lists.freedesktop.org
6976 S:      Maintained
6977 T:      git git://anongit.freedesktop.org/drm/drm-misc
6978 F:      drivers/gpu/drm/vboxvideo/
6979
6980 DRM DRIVER FOR VMWARE VIRTUAL GPU
6981 M:      Zack Rusin <zack.rusin@broadcom.com>
6982 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
6983 L:      dri-devel@lists.freedesktop.org
6984 S:      Supported
6985 T:      git git://anongit.freedesktop.org/drm/drm-misc
6986 F:      drivers/gpu/drm/vmwgfx/
6987 F:      include/uapi/drm/vmwgfx_drm.h
6988
6989 DRM DRIVER FOR WIDECHIPS WS2401 PANELS
6990 M:      Linus Walleij <linus.walleij@linaro.org>
6991 S:      Maintained
6992 T:      git git://anongit.freedesktop.org/drm/drm-misc
6993 F:      Documentation/devicetree/bindings/display/panel/samsung,lms380kf01.yaml
6994 F:      drivers/gpu/drm/panel/panel-widechips-ws2401.c
6995
6996 DRM DRIVERS
6997 M:      David Airlie <airlied@gmail.com>
6998 M:      Daniel Vetter <daniel@ffwll.ch>
6999 L:      dri-devel@lists.freedesktop.org
7000 S:      Maintained
7001 B:      https://gitlab.freedesktop.org/drm
7002 C:      irc://irc.oftc.net/dri-devel
7003 T:      git git://anongit.freedesktop.org/drm/drm
7004 F:      Documentation/devicetree/bindings/display/
7005 F:      Documentation/devicetree/bindings/gpu/
7006 F:      Documentation/gpu/
7007 F:      drivers/gpu/
7008 F:      include/drm/
7009 F:      include/linux/vga*
7010 F:      include/uapi/drm/
7011
7012 DRM DRIVERS AND MISC GPU PATCHES
7013 M:      Maarten Lankhorst <maarten.lankhorst@linux.intel.com>
7014 M:      Maxime Ripard <mripard@kernel.org>
7015 M:      Thomas Zimmermann <tzimmermann@suse.de>
7016 S:      Maintained
7017 W:      https://01.org/linuxgraphics/gfx-docs/maintainer-tools/drm-misc.html
7018 T:      git git://anongit.freedesktop.org/drm/drm-misc
7019 F:      Documentation/devicetree/bindings/display/
7020 F:      Documentation/devicetree/bindings/gpu/
7021 F:      Documentation/gpu/
7022 F:      drivers/gpu/drm/
7023 F:      drivers/gpu/vga/
7024 F:      include/drm/drm
7025 F:      include/linux/vga*
7026 F:      include/uapi/drm/
7027 X:      drivers/gpu/drm/amd/
7028 X:      drivers/gpu/drm/armada/
7029 X:      drivers/gpu/drm/etnaviv/
7030 X:      drivers/gpu/drm/exynos/
7031 X:      drivers/gpu/drm/i915/
7032 X:      drivers/gpu/drm/kmb/
7033 X:      drivers/gpu/drm/mediatek/
7034 X:      drivers/gpu/drm/msm/
7035 X:      drivers/gpu/drm/nouveau/
7036 X:      drivers/gpu/drm/radeon/
7037 X:      drivers/gpu/drm/renesas/
7038 X:      drivers/gpu/drm/tegra/
7039
7040 DRM DRIVERS FOR ALLWINNER A10
7041 M:      Maxime Ripard <mripard@kernel.org>
7042 M:      Chen-Yu Tsai <wens@csie.org>
7043 L:      dri-devel@lists.freedesktop.org
7044 S:      Supported
7045 T:      git git://anongit.freedesktop.org/drm/drm-misc
7046 F:      Documentation/devicetree/bindings/display/allwinner*
7047 F:      drivers/gpu/drm/sun4i/
7048
7049 DRM DRIVERS FOR AMLOGIC SOCS
7050 M:      Neil Armstrong <neil.armstrong@linaro.org>
7051 L:      dri-devel@lists.freedesktop.org
7052 L:      linux-amlogic@lists.infradead.org
7053 S:      Supported
7054 W:      http://linux-meson.com/
7055 T:      git git://anongit.freedesktop.org/drm/drm-misc
7056 F:      Documentation/devicetree/bindings/display/amlogic,meson-dw-hdmi.yaml
7057 F:      Documentation/devicetree/bindings/display/amlogic,meson-vpu.yaml
7058 F:      Documentation/gpu/meson.rst
7059 F:      drivers/gpu/drm/ci/xfails/meson*
7060 F:      drivers/gpu/drm/meson/
7061
7062 DRM DRIVERS FOR ATMEL HLCDC
7063 M:      Sam Ravnborg <sam@ravnborg.org>
7064 M:      Boris Brezillon <bbrezillon@kernel.org>
7065 L:      dri-devel@lists.freedesktop.org
7066 S:      Supported
7067 T:      git git://anongit.freedesktop.org/drm/drm-misc
7068 F:      Documentation/devicetree/bindings/display/atmel/
7069 F:      drivers/gpu/drm/atmel-hlcdc/
7070
7071 DRM DRIVERS FOR BRIDGE CHIPS
7072 M:      Andrzej Hajda <andrzej.hajda@intel.com>
7073 M:      Neil Armstrong <neil.armstrong@linaro.org>
7074 M:      Robert Foss <rfoss@kernel.org>
7075 R:      Laurent Pinchart <Laurent.pinchart@ideasonboard.com>
7076 R:      Jonas Karlman <jonas@kwiboo.se>
7077 R:      Jernej Skrabec <jernej.skrabec@gmail.com>
7078 S:      Maintained
7079 T:      git git://anongit.freedesktop.org/drm/drm-misc
7080 F:      Documentation/devicetree/bindings/display/bridge/
7081 F:      drivers/gpu/drm/bridge/
7082 F:      drivers/gpu/drm/drm_bridge.c
7083 F:      drivers/gpu/drm/drm_bridge_connector.c
7084 F:      include/drm/drm_bridge.h
7085 F:      include/drm/drm_bridge_connector.h
7086
7087 DRM DRIVERS FOR EXYNOS
7088 M:      Inki Dae <inki.dae@samsung.com>
7089 M:      Seung-Woo Kim <sw0312.kim@samsung.com>
7090 M:      Kyungmin Park <kyungmin.park@samsung.com>
7091 L:      dri-devel@lists.freedesktop.org
7092 S:      Supported
7093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/daeinki/drm-exynos.git
7094 F:      Documentation/devicetree/bindings/display/exynos/
7095 F:      Documentation/devicetree/bindings/display/samsung/
7096 F:      drivers/gpu/drm/exynos/
7097 F:      include/uapi/drm/exynos_drm.h
7098
7099 DRM DRIVERS FOR FREESCALE DCU
7100 M:      Stefan Agner <stefan@agner.ch>
7101 M:      Alison Wang <alison.wang@nxp.com>
7102 L:      dri-devel@lists.freedesktop.org
7103 S:      Supported
7104 T:      git git://anongit.freedesktop.org/drm/drm-misc
7105 F:      Documentation/devicetree/bindings/display/fsl,dcu.txt
7106 F:      Documentation/devicetree/bindings/display/fsl,tcon.txt
7107 F:      drivers/gpu/drm/fsl-dcu/
7108
7109 DRM DRIVERS FOR FREESCALE IMX 5/6
7110 M:      Philipp Zabel <p.zabel@pengutronix.de>
7111 L:      dri-devel@lists.freedesktop.org
7112 S:      Maintained
7113 T:      git git://anongit.freedesktop.org/drm/drm-misc
7114 T:      git git://git.pengutronix.de/git/pza/linux
7115 F:      Documentation/devicetree/bindings/display/imx/
7116 F:      drivers/gpu/drm/imx/ipuv3/
7117 F:      drivers/gpu/ipu-v3/
7118
7119 DRM DRIVERS FOR FREESCALE IMX BRIDGE
7120 M:      Liu Ying <victor.liu@nxp.com>
7121 L:      dri-devel@lists.freedesktop.org
7122 S:      Maintained
7123 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-ldb.yaml
7124 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-combiner.yaml
7125 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pixel-link.yaml
7126 F:      Documentation/devicetree/bindings/display/bridge/fsl,imx8qxp-pxl2dpi.yaml
7127 F:      drivers/gpu/drm/bridge/imx/
7128
7129 DRM DRIVERS FOR GMA500 (Poulsbo, Moorestown and derivative chipsets)
7130 M:      Patrik Jakobsson <patrik.r.jakobsson@gmail.com>
7131 L:      dri-devel@lists.freedesktop.org
7132 S:      Maintained
7133 T:      git git://anongit.freedesktop.org/drm/drm-misc
7134 F:      drivers/gpu/drm/gma500/
7135
7136 DRM DRIVERS FOR HISILICON
7137 M:      Xinliang Liu <xinliang.liu@linaro.org>
7138 M:      Tian Tao  <tiantao6@hisilicon.com>
7139 R:      Xinwei Kong <kong.kongxinwei@hisilicon.com>
7140 R:      Sumit Semwal <sumit.semwal@linaro.org>
7141 R:      Yongqin Liu <yongqin.liu@linaro.org>
7142 R:      John Stultz <jstultz@google.com>
7143 L:      dri-devel@lists.freedesktop.org
7144 S:      Maintained
7145 T:      git git://anongit.freedesktop.org/drm/drm-misc
7146 F:      Documentation/devicetree/bindings/display/hisilicon/
7147 F:      drivers/gpu/drm/hisilicon/
7148
7149 DRM DRIVERS FOR LIMA
7150 M:      Qiang Yu <yuq825@gmail.com>
7151 L:      dri-devel@lists.freedesktop.org
7152 L:      lima@lists.freedesktop.org (moderated for non-subscribers)
7153 S:      Maintained
7154 T:      git git://anongit.freedesktop.org/drm/drm-misc
7155 F:      drivers/gpu/drm/lima/
7156 F:      include/uapi/drm/lima_drm.h
7157
7158 DRM DRIVERS FOR LOONGSON
7159 M:      Sui Jingfeng <suijingfeng@loongson.cn>
7160 L:      dri-devel@lists.freedesktop.org
7161 S:      Supported
7162 T:      git git://anongit.freedesktop.org/drm/drm-misc
7163 F:      drivers/gpu/drm/loongson/
7164
7165 DRM DRIVERS FOR MEDIATEK
7166 M:      Chun-Kuang Hu <chunkuang.hu@kernel.org>
7167 M:      Philipp Zabel <p.zabel@pengutronix.de>
7168 L:      dri-devel@lists.freedesktop.org
7169 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
7170 S:      Supported
7171 F:      Documentation/devicetree/bindings/display/mediatek/
7172 F:      drivers/gpu/drm/ci/xfails/mediatek*
7173 F:      drivers/gpu/drm/mediatek/
7174 F:      drivers/phy/mediatek/phy-mtk-dp.c
7175 F:      drivers/phy/mediatek/phy-mtk-hdmi*
7176 F:      drivers/phy/mediatek/phy-mtk-mipi*
7177
7178 DRM DRIVERS FOR NVIDIA TEGRA
7179 M:      Thierry Reding <thierry.reding@gmail.com>
7180 M:      Mikko Perttunen <mperttunen@nvidia.com>
7181 L:      dri-devel@lists.freedesktop.org
7182 L:      linux-tegra@vger.kernel.org
7183 S:      Supported
7184 T:      git https://gitlab.freedesktop.org/drm/tegra.git
7185 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
7186 F:      Documentation/devicetree/bindings/gpu/host1x/
7187 F:      drivers/gpu/drm/tegra/
7188 F:      drivers/gpu/host1x/
7189 F:      include/linux/host1x.h
7190 F:      include/uapi/drm/tegra_drm.h
7191
7192 DRM DRIVERS FOR RENESAS R-CAR
7193 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7194 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
7195 L:      dri-devel@lists.freedesktop.org
7196 L:      linux-renesas-soc@vger.kernel.org
7197 S:      Supported
7198 T:      git git://linuxtv.org/pinchartl/media drm/du/next
7199 F:      Documentation/devicetree/bindings/display/bridge/renesas,dsi-csi2-tx.yaml
7200 F:      Documentation/devicetree/bindings/display/bridge/renesas,dw-hdmi.yaml
7201 F:      Documentation/devicetree/bindings/display/bridge/renesas,lvds.yaml
7202 F:      Documentation/devicetree/bindings/display/renesas,du.yaml
7203 F:      drivers/gpu/drm/renesas/rcar-du/
7204
7205 DRM DRIVERS FOR RENESAS SHMOBILE
7206 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7207 M:      Geert Uytterhoeven <geert+renesas@glider.be>
7208 L:      dri-devel@lists.freedesktop.org
7209 L:      linux-renesas-soc@vger.kernel.org
7210 S:      Supported
7211 F:      Documentation/devicetree/bindings/display/renesas,shmobile-lcdc.yaml
7212 F:      drivers/gpu/drm/renesas/shmobile/
7213 F:      include/linux/platform_data/shmob_drm.h
7214
7215 DRM DRIVERS FOR ROCKCHIP
7216 M:      Sandy Huang <hjc@rock-chips.com>
7217 M:      Heiko Stübner <heiko@sntech.de>
7218 M:      Andy Yan <andy.yan@rock-chips.com>
7219 L:      dri-devel@lists.freedesktop.org
7220 S:      Maintained
7221 T:      git git://anongit.freedesktop.org/drm/drm-misc
7222 F:      Documentation/devicetree/bindings/display/rockchip/
7223 F:      drivers/gpu/drm/ci/xfails/rockchip*
7224 F:      drivers/gpu/drm/rockchip/
7225
7226 DRM DRIVERS FOR STI
7227 M:      Alain Volmat <alain.volmat@foss.st.com>
7228 L:      dri-devel@lists.freedesktop.org
7229 S:      Maintained
7230 T:      git git://anongit.freedesktop.org/drm/drm-misc
7231 F:      Documentation/devicetree/bindings/display/st,stih4xx.txt
7232 F:      drivers/gpu/drm/sti
7233
7234 DRM DRIVERS FOR STM
7235 M:      Yannick Fertre <yannick.fertre@foss.st.com>
7236 M:      Raphael Gallais-Pou <raphael.gallais-pou@foss.st.com>
7237 M:      Philippe Cornu <philippe.cornu@foss.st.com>
7238 L:      dri-devel@lists.freedesktop.org
7239 S:      Maintained
7240 T:      git git://anongit.freedesktop.org/drm/drm-misc
7241 F:      Documentation/devicetree/bindings/display/st,stm32-ltdc.yaml
7242 F:      drivers/gpu/drm/stm
7243
7244 DRM DRIVERS FOR TI KEYSTONE
7245 M:      Jyri Sarha <jyri.sarha@iki.fi>
7246 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7247 L:      dri-devel@lists.freedesktop.org
7248 S:      Maintained
7249 T:      git git://anongit.freedesktop.org/drm/drm-misc
7250 F:      Documentation/devicetree/bindings/display/ti/ti,am65x-dss.yaml
7251 F:      Documentation/devicetree/bindings/display/ti/ti,j721e-dss.yaml
7252 F:      Documentation/devicetree/bindings/display/ti/ti,k2g-dss.yaml
7253 F:      drivers/gpu/drm/tidss/
7254
7255 DRM DRIVERS FOR TI LCDC
7256 M:      Jyri Sarha <jyri.sarha@iki.fi>
7257 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7258 L:      dri-devel@lists.freedesktop.org
7259 S:      Maintained
7260 T:      git git://anongit.freedesktop.org/drm/drm-misc
7261 F:      Documentation/devicetree/bindings/display/tilcdc/
7262 F:      drivers/gpu/drm/tilcdc/
7263
7264 DRM DRIVERS FOR TI OMAP
7265 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
7266 L:      dri-devel@lists.freedesktop.org
7267 S:      Maintained
7268 T:      git git://anongit.freedesktop.org/drm/drm-misc
7269 F:      Documentation/devicetree/bindings/display/ti/
7270 F:      drivers/gpu/drm/omapdrm/
7271
7272 DRM DRIVERS FOR V3D
7273 M:      Melissa Wen <mwen@igalia.com>
7274 M:      Maíra Canal <mcanal@igalia.com>
7275 S:      Supported
7276 T:      git git://anongit.freedesktop.org/drm/drm-misc
7277 F:      Documentation/devicetree/bindings/gpu/brcm,bcm-v3d.yaml
7278 F:      drivers/gpu/drm/v3d/
7279 F:      include/uapi/drm/v3d_drm.h
7280
7281 DRM DRIVERS FOR VC4
7282 M:      Maxime Ripard <mripard@kernel.org>
7283 S:      Supported
7284 T:      git git://github.com/anholt/linux
7285 T:      git git://anongit.freedesktop.org/drm/drm-misc
7286 F:      Documentation/devicetree/bindings/display/brcm,bcm2835-*.yaml
7287 F:      drivers/gpu/drm/vc4/
7288 F:      include/uapi/drm/vc4_drm.h
7289
7290 DRM DRIVERS FOR VIVANTE GPU IP
7291 M:      Lucas Stach <l.stach@pengutronix.de>
7292 R:      Russell King <linux+etnaviv@armlinux.org.uk>
7293 R:      Christian Gmeiner <christian.gmeiner@gmail.com>
7294 L:      etnaviv@lists.freedesktop.org (moderated for non-subscribers)
7295 L:      dri-devel@lists.freedesktop.org
7296 S:      Maintained
7297 F:      Documentation/devicetree/bindings/gpu/vivante,gc.yaml
7298 F:      drivers/gpu/drm/etnaviv/
7299 F:      include/uapi/drm/etnaviv_drm.h
7300
7301 DRM DRIVERS FOR XEN
7302 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
7303 L:      dri-devel@lists.freedesktop.org
7304 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
7305 S:      Supported
7306 T:      git git://anongit.freedesktop.org/drm/drm-misc
7307 F:      Documentation/gpu/xen-front.rst
7308 F:      drivers/gpu/drm/xen/
7309
7310 DRM DRIVERS FOR XILINX
7311 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
7312 L:      dri-devel@lists.freedesktop.org
7313 S:      Maintained
7314 T:      git git://anongit.freedesktop.org/drm/drm-misc
7315 F:      Documentation/devicetree/bindings/display/xlnx/
7316 F:      drivers/gpu/drm/xlnx/
7317
7318 DRM GPU SCHEDULER
7319 M:      Luben Tuikov <ltuikov89@gmail.com>
7320 L:      dri-devel@lists.freedesktop.org
7321 S:      Maintained
7322 T:      git git://anongit.freedesktop.org/drm/drm-misc
7323 F:      drivers/gpu/drm/scheduler/
7324 F:      include/drm/gpu_scheduler.h
7325
7326 DRM PANEL DRIVERS
7327 M:      Neil Armstrong <neil.armstrong@linaro.org>
7328 R:      Jessica Zhang <quic_jesszhan@quicinc.com>
7329 R:      Sam Ravnborg <sam@ravnborg.org>
7330 L:      dri-devel@lists.freedesktop.org
7331 S:      Maintained
7332 T:      git git://anongit.freedesktop.org/drm/drm-misc
7333 F:      Documentation/devicetree/bindings/display/panel/
7334 F:      drivers/gpu/drm/drm_panel.c
7335 F:      drivers/gpu/drm/panel/
7336 F:      include/drm/drm_panel.h
7337
7338 DRM PRIVACY-SCREEN CLASS
7339 M:      Hans de Goede <hdegoede@redhat.com>
7340 L:      dri-devel@lists.freedesktop.org
7341 S:      Maintained
7342 T:      git git://anongit.freedesktop.org/drm/drm-misc
7343 F:      drivers/gpu/drm/drm_privacy_screen*
7344 F:      include/drm/drm_privacy_screen*
7345
7346 DRM TTM SUBSYSTEM
7347 M:      Christian Koenig <christian.koenig@amd.com>
7348 M:      Huang Rui <ray.huang@amd.com>
7349 L:      dri-devel@lists.freedesktop.org
7350 S:      Maintained
7351 T:      git git://anongit.freedesktop.org/drm/drm-misc
7352 F:      drivers/gpu/drm/ttm/
7353 F:      include/drm/ttm/
7354
7355 DRM AUTOMATED TESTING
7356 M:      Helen Koike <helen.koike@collabora.com>
7357 L:      dri-devel@lists.freedesktop.org
7358 S:      Maintained
7359 T:      git git://anongit.freedesktop.org/drm/drm-misc
7360 F:      Documentation/gpu/automated_testing.rst
7361 F:      drivers/gpu/drm/ci/
7362
7363 DSBR100 USB FM RADIO DRIVER
7364 M:      Alexey Klimov <klimov.linux@gmail.com>
7365 L:      linux-media@vger.kernel.org
7366 S:      Maintained
7367 T:      git git://linuxtv.org/media_tree.git
7368 F:      drivers/media/radio/dsbr100.c
7369
7370 DT3155 MEDIA DRIVER
7371 M:      Hans Verkuil <hverkuil@xs4all.nl>
7372 L:      linux-media@vger.kernel.org
7373 S:      Odd Fixes
7374 W:      https://linuxtv.org
7375 T:      git git://linuxtv.org/media_tree.git
7376 F:      drivers/media/pci/dt3155/
7377
7378 DVB_USB_AF9015 MEDIA DRIVER
7379 L:      linux-media@vger.kernel.org
7380 S:      Orphan
7381 W:      https://linuxtv.org
7382 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7383 F:      drivers/media/usb/dvb-usb-v2/af9015*
7384
7385 DVB_USB_AF9035 MEDIA DRIVER
7386 L:      linux-media@vger.kernel.org
7387 S:      Orphan
7388 W:      https://linuxtv.org
7389 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7390 F:      drivers/media/usb/dvb-usb-v2/af9035*
7391
7392 DVB_USB_ANYSEE MEDIA DRIVER
7393 L:      linux-media@vger.kernel.org
7394 S:      Orphan
7395 W:      https://linuxtv.org
7396 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7397 F:      drivers/media/usb/dvb-usb-v2/anysee*
7398
7399 DVB_USB_AU6610 MEDIA DRIVER
7400 L:      linux-media@vger.kernel.org
7401 S:      Orphan
7402 W:      https://linuxtv.org
7403 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7404 F:      drivers/media/usb/dvb-usb-v2/au6610*
7405
7406 DVB_USB_CE6230 MEDIA DRIVER
7407 L:      linux-media@vger.kernel.org
7408 S:      Orphan
7409 W:      https://linuxtv.org
7410 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7411 F:      drivers/media/usb/dvb-usb-v2/ce6230*
7412
7413 DVB_USB_CXUSB MEDIA DRIVER
7414 M:      Michael Krufky <mkrufky@linuxtv.org>
7415 L:      linux-media@vger.kernel.org
7416 S:      Maintained
7417 W:      https://linuxtv.org
7418 W:      http://github.com/mkrufky
7419 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7420 T:      git git://linuxtv.org/media_tree.git
7421 F:      drivers/media/usb/dvb-usb/cxusb*
7422
7423 DVB_USB_EC168 MEDIA DRIVER
7424 L:      linux-media@vger.kernel.org
7425 S:      Orphan
7426 W:      https://linuxtv.org
7427 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7428 F:      drivers/media/usb/dvb-usb-v2/ec168*
7429
7430 DVB_USB_GL861 MEDIA DRIVER
7431 L:      linux-media@vger.kernel.org
7432 S:      Orphan
7433 W:      https://linuxtv.org
7434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7435 F:      drivers/media/usb/dvb-usb-v2/gl861*
7436
7437 DVB_USB_MXL111SF MEDIA DRIVER
7438 M:      Michael Krufky <mkrufky@linuxtv.org>
7439 L:      linux-media@vger.kernel.org
7440 S:      Maintained
7441 W:      https://linuxtv.org
7442 W:      http://github.com/mkrufky
7443 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7444 T:      git git://linuxtv.org/mkrufky/mxl111sf.git
7445 F:      drivers/media/usb/dvb-usb-v2/mxl111sf*
7446
7447 DVB_USB_RTL28XXU 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/rtl28xxu*
7453
7454 DVB_USB_V2 MEDIA DRIVER
7455 L:      linux-media@vger.kernel.org
7456 S:      Orphan
7457 W:      https://linuxtv.org
7458 W:      http://palosaari.fi/linux/
7459 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7460 F:      drivers/media/usb/dvb-usb-v2/dvb_usb*
7461 F:      drivers/media/usb/dvb-usb-v2/usb_urb.c
7462
7463 DYNAMIC DEBUG
7464 M:      Jason Baron <jbaron@akamai.com>
7465 M:      Jim Cromie <jim.cromie@gmail.com>
7466 S:      Maintained
7467 F:      include/linux/dynamic_debug.h
7468 F:      lib/dynamic_debug.c
7469 F:      lib/test_dynamic_debug.c
7470
7471 DYNAMIC INTERRUPT MODERATION
7472 M:      Tal Gilboa <talgi@nvidia.com>
7473 S:      Maintained
7474 F:      Documentation/networking/net_dim.rst
7475 F:      include/linux/dim.h
7476 F:      lib/dim/
7477
7478 DYNAMIC THERMAL POWER MANAGEMENT (DTPM)
7479 M:      Daniel Lezcano <daniel.lezcano@kernel.org>
7480 L:      linux-pm@vger.kernel.org
7481 S:      Supported
7482 B:      https://bugzilla.kernel.org
7483 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
7484 F:      drivers/powercap/dtpm*
7485 F:      include/linux/dtpm.h
7486
7487 DZ DECSTATION DZ11 SERIAL DRIVER
7488 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
7489 S:      Maintained
7490 F:      drivers/tty/serial/dz.*
7491
7492 E3X0 POWER BUTTON DRIVER
7493 M:      Moritz Fischer <moritz.fischer@ettus.com>
7494 L:      usrp-users@lists.ettus.com
7495 S:      Supported
7496 W:      http://www.ettus.com
7497 F:      Documentation/devicetree/bindings/input/e3x0-button.txt
7498 F:      drivers/input/misc/e3x0-button.c
7499
7500 E4000 MEDIA DRIVER
7501 L:      linux-media@vger.kernel.org
7502 S:      Orphan
7503 W:      https://linuxtv.org
7504 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7505 F:      drivers/media/tuners/e4000*
7506
7507 EARTH_PT1 MEDIA DRIVER
7508 M:      Akihiro Tsukada <tskd08@gmail.com>
7509 L:      linux-media@vger.kernel.org
7510 S:      Odd Fixes
7511 F:      drivers/media/pci/pt1/
7512
7513 EARTH_PT3 MEDIA DRIVER
7514 M:      Akihiro Tsukada <tskd08@gmail.com>
7515 L:      linux-media@vger.kernel.org
7516 S:      Odd Fixes
7517 F:      drivers/media/pci/pt3/
7518
7519 EC100 MEDIA DRIVER
7520 L:      linux-media@vger.kernel.org
7521 S:      Orphan
7522 W:      https://linuxtv.org
7523 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
7524 F:      drivers/media/dvb-frontends/ec100*
7525
7526 ECRYPT FILE SYSTEM
7527 M:      Tyler Hicks <code@tyhicks.com>
7528 L:      ecryptfs@vger.kernel.org
7529 S:      Odd Fixes
7530 W:      http://ecryptfs.org
7531 W:      https://launchpad.net/ecryptfs
7532 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tyhicks/ecryptfs.git
7533 F:      Documentation/filesystems/ecryptfs.rst
7534 F:      fs/ecryptfs/
7535
7536 EDAC-AMD64
7537 M:      Yazen Ghannam <yazen.ghannam@amd.com>
7538 L:      linux-edac@vger.kernel.org
7539 S:      Supported
7540 F:      drivers/edac/amd64_edac*
7541 F:      drivers/edac/mce_amd*
7542
7543 EDAC-ARMADA
7544 M:      Jan Luebbe <jlu@pengutronix.de>
7545 L:      linux-edac@vger.kernel.org
7546 S:      Maintained
7547 F:      Documentation/devicetree/bindings/memory-controllers/marvell,mvebu-sdram-controller.yaml
7548 F:      drivers/edac/armada_xp_*
7549
7550 EDAC-AST2500
7551 M:      Stefan Schaeckeler <sschaeck@cisco.com>
7552 S:      Supported
7553 F:      Documentation/devicetree/bindings/edac/aspeed-sdram-edac.txt
7554 F:      drivers/edac/aspeed_edac.c
7555
7556 EDAC-BLUEFIELD
7557 M:      Shravan Kumar Ramani <shravankr@nvidia.com>
7558 S:      Supported
7559 F:      drivers/edac/bluefield_edac.c
7560
7561 EDAC-CALXEDA
7562 M:      Andre Przywara <andre.przywara@arm.com>
7563 L:      linux-edac@vger.kernel.org
7564 S:      Maintained
7565 F:      drivers/edac/highbank*
7566
7567 EDAC-CAVIUM OCTEON
7568 M:      Ralf Baechle <ralf@linux-mips.org>
7569 L:      linux-edac@vger.kernel.org
7570 L:      linux-mips@vger.kernel.org
7571 S:      Supported
7572 F:      drivers/edac/octeon_edac*
7573
7574 EDAC-CAVIUM THUNDERX
7575 M:      Robert Richter <rric@kernel.org>
7576 L:      linux-edac@vger.kernel.org
7577 S:      Odd Fixes
7578 F:      drivers/edac/thunderx_edac*
7579
7580 EDAC-CORE
7581 M:      Borislav Petkov <bp@alien8.de>
7582 M:      Tony Luck <tony.luck@intel.com>
7583 R:      James Morse <james.morse@arm.com>
7584 R:      Mauro Carvalho Chehab <mchehab@kernel.org>
7585 R:      Robert Richter <rric@kernel.org>
7586 L:      linux-edac@vger.kernel.org
7587 S:      Supported
7588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ras/ras.git edac-for-next
7589 F:      Documentation/admin-guide/ras.rst
7590 F:      Documentation/driver-api/edac.rst
7591 F:      drivers/edac/
7592 F:      include/linux/edac.h
7593
7594 EDAC-DMC520
7595 M:      Lei Wang <lewan@microsoft.com>
7596 L:      linux-edac@vger.kernel.org
7597 S:      Supported
7598 F:      drivers/edac/dmc520_edac.c
7599
7600 EDAC-E752X
7601 M:      Mark Gross <markgross@kernel.org>
7602 L:      linux-edac@vger.kernel.org
7603 S:      Maintained
7604 F:      drivers/edac/e752x_edac.c
7605
7606 EDAC-E7XXX
7607 L:      linux-edac@vger.kernel.org
7608 S:      Maintained
7609 F:      drivers/edac/e7xxx_edac.c
7610
7611 EDAC-FSL_DDR
7612 M:      York Sun <york.sun@nxp.com>
7613 L:      linux-edac@vger.kernel.org
7614 S:      Maintained
7615 F:      drivers/edac/fsl_ddr_edac.*
7616
7617 EDAC-GHES
7618 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7619 L:      linux-edac@vger.kernel.org
7620 S:      Maintained
7621 F:      drivers/edac/ghes_edac.c
7622
7623 EDAC-I10NM
7624 M:      Tony Luck <tony.luck@intel.com>
7625 L:      linux-edac@vger.kernel.org
7626 S:      Maintained
7627 F:      drivers/edac/i10nm_base.c
7628
7629 EDAC-I3000
7630 L:      linux-edac@vger.kernel.org
7631 S:      Orphan
7632 F:      drivers/edac/i3000_edac.c
7633
7634 EDAC-I5000
7635 L:      linux-edac@vger.kernel.org
7636 S:      Maintained
7637 F:      drivers/edac/i5000_edac.c
7638
7639 EDAC-I5400
7640 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7641 L:      linux-edac@vger.kernel.org
7642 S:      Maintained
7643 F:      drivers/edac/i5400_edac.c
7644
7645 EDAC-I7300
7646 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7647 L:      linux-edac@vger.kernel.org
7648 S:      Maintained
7649 F:      drivers/edac/i7300_edac.c
7650
7651 EDAC-I7CORE
7652 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7653 L:      linux-edac@vger.kernel.org
7654 S:      Maintained
7655 F:      drivers/edac/i7core_edac.c
7656
7657 EDAC-I82443BXGX
7658 M:      Tim Small <tim@buttersideup.com>
7659 L:      linux-edac@vger.kernel.org
7660 S:      Maintained
7661 F:      drivers/edac/i82443bxgx_edac.c
7662
7663 EDAC-I82975X
7664 M:      "Arvind R." <arvino55@gmail.com>
7665 L:      linux-edac@vger.kernel.org
7666 S:      Maintained
7667 F:      drivers/edac/i82975x_edac.c
7668
7669 EDAC-IE31200
7670 M:      Jason Baron <jbaron@akamai.com>
7671 L:      linux-edac@vger.kernel.org
7672 S:      Maintained
7673 F:      drivers/edac/ie31200_edac.c
7674
7675 EDAC-IGEN6
7676 M:      Tony Luck <tony.luck@intel.com>
7677 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7678 L:      linux-edac@vger.kernel.org
7679 S:      Maintained
7680 F:      drivers/edac/igen6_edac.c
7681
7682 EDAC-MPC85XX
7683 M:      Johannes Thumshirn <morbidrsa@gmail.com>
7684 L:      linux-edac@vger.kernel.org
7685 S:      Maintained
7686 F:      drivers/edac/mpc85xx_edac.[ch]
7687
7688 EDAC-NPCM
7689 M:      Marvin Lin <kflin@nuvoton.com>
7690 M:      Stanley Chu <yschu@nuvoton.com>
7691 L:      linux-edac@vger.kernel.org
7692 S:      Maintained
7693 F:      Documentation/devicetree/bindings/memory-controllers/nuvoton,npcm-memory-controller.yaml
7694 F:      drivers/edac/npcm_edac.c
7695
7696 EDAC-PASEMI
7697 M:      Egor Martovetsky <egor@pasemi.com>
7698 L:      linux-edac@vger.kernel.org
7699 S:      Maintained
7700 F:      drivers/edac/pasemi_edac.c
7701
7702 EDAC-PND2
7703 M:      Tony Luck <tony.luck@intel.com>
7704 L:      linux-edac@vger.kernel.org
7705 S:      Maintained
7706 F:      drivers/edac/pnd2_edac.[ch]
7707
7708 EDAC-QCOM
7709 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
7710 L:      linux-arm-msm@vger.kernel.org
7711 L:      linux-edac@vger.kernel.org
7712 S:      Maintained
7713 F:      drivers/edac/qcom_edac.c
7714
7715 EDAC-R82600
7716 M:      Tim Small <tim@buttersideup.com>
7717 L:      linux-edac@vger.kernel.org
7718 S:      Maintained
7719 F:      drivers/edac/r82600_edac.c
7720
7721 EDAC-SBRIDGE
7722 M:      Tony Luck <tony.luck@intel.com>
7723 R:      Qiuxu Zhuo <qiuxu.zhuo@intel.com>
7724 L:      linux-edac@vger.kernel.org
7725 S:      Maintained
7726 F:      drivers/edac/sb_edac.c
7727
7728 EDAC-SKYLAKE
7729 M:      Tony Luck <tony.luck@intel.com>
7730 L:      linux-edac@vger.kernel.org
7731 S:      Maintained
7732 F:      drivers/edac/skx_*.[ch]
7733
7734 EDAC-TI
7735 M:      Tero Kristo <kristo@kernel.org>
7736 L:      linux-edac@vger.kernel.org
7737 S:      Odd Fixes
7738 F:      drivers/edac/ti_edac.c
7739
7740 EDIROL UA-101/UA-1000 DRIVER
7741 M:      Clemens Ladisch <clemens@ladisch.de>
7742 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
7743 S:      Maintained
7744 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
7745 F:      sound/usb/misc/ua101.c
7746
7747 EFI TEST DRIVER
7748 M:      Ivan Hu <ivan.hu@canonical.com>
7749 M:      Ard Biesheuvel <ardb@kernel.org>
7750 L:      linux-efi@vger.kernel.org
7751 S:      Maintained
7752 F:      drivers/firmware/efi/test/
7753
7754 EFI VARIABLE FILESYSTEM
7755 M:      Jeremy Kerr <jk@ozlabs.org>
7756 M:      Ard Biesheuvel <ardb@kernel.org>
7757 L:      linux-efi@vger.kernel.org
7758 S:      Maintained
7759 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
7760 F:      fs/efivarfs/
7761
7762 EFIFB FRAMEBUFFER DRIVER
7763 M:      Peter Jones <pjones@redhat.com>
7764 L:      linux-fbdev@vger.kernel.org
7765 S:      Maintained
7766 F:      drivers/video/fbdev/efifb.c
7767
7768 EFS FILESYSTEM
7769 S:      Orphan
7770 W:      http://aeschi.ch.eu.org/efs/
7771 F:      fs/efs/
7772
7773 EHEA (IBM pSeries eHEA 10Gb ethernet adapter) DRIVER
7774 M:      Douglas Miller <dougmill@linux.ibm.com>
7775 L:      netdev@vger.kernel.org
7776 S:      Maintained
7777 F:      drivers/net/ethernet/ibm/ehea/
7778
7779 ELM327 CAN NETWORK DRIVER
7780 M:      Max Staudt <max@enpas.org>
7781 L:      linux-can@vger.kernel.org
7782 S:      Maintained
7783 F:      Documentation/networking/device_drivers/can/can327.rst
7784 F:      drivers/net/can/can327.c
7785
7786 EM28XX VIDEO4LINUX DRIVER
7787 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
7788 L:      linux-media@vger.kernel.org
7789 S:      Maintained
7790 W:      https://linuxtv.org
7791 T:      git git://linuxtv.org/media_tree.git
7792 F:      Documentation/admin-guide/media/em28xx*
7793 F:      drivers/media/usb/em28xx/
7794
7795 EMMC CMDQ HOST CONTROLLER INTERFACE (CQHCI) DRIVER
7796 M:      Adrian Hunter <adrian.hunter@intel.com>
7797 M:      Ritesh Harjani <riteshh@codeaurora.org>
7798 M:      Asutosh Das <asutoshd@codeaurora.org>
7799 L:      linux-mmc@vger.kernel.org
7800 S:      Supported
7801 F:      drivers/mmc/host/cqhci*
7802
7803 EMS CPC-PCI CAN DRIVER
7804 M:      Gerhard Uttenthaler <uttenthaler@ems-wuensche.com>
7805 M:      support@ems-wuensche.com
7806 L:      linux-can@vger.kernel.org
7807 S:      Maintained
7808 F:      drivers/net/can/sja1000/ems_pci.c
7809
7810 EMULEX 10Gbps iSCSI - OneConnect DRIVER
7811 M:      Ketan Mukadam <ketan.mukadam@broadcom.com>
7812 L:      linux-scsi@vger.kernel.org
7813 S:      Supported
7814 W:      http://www.broadcom.com
7815 F:      drivers/scsi/be2iscsi/
7816
7817 EMULEX 10Gbps NIC BE2, BE3-R, Lancer, Skyhawk-R DRIVER (be2net)
7818 M:      Ajit Khaparde <ajit.khaparde@broadcom.com>
7819 M:      Sriharsha Basavapatna <sriharsha.basavapatna@broadcom.com>
7820 M:      Somnath Kotur <somnath.kotur@broadcom.com>
7821 L:      netdev@vger.kernel.org
7822 S:      Supported
7823 W:      http://www.emulex.com
7824 F:      drivers/net/ethernet/emulex/benet/
7825
7826 EMULEX ONECONNECT ROCE DRIVER
7827 M:      Selvin Xavier <selvin.xavier@broadcom.com>
7828 L:      linux-rdma@vger.kernel.org
7829 S:      Odd Fixes
7830 W:      http://www.broadcom.com
7831 F:      drivers/infiniband/hw/ocrdma/
7832 F:      include/uapi/rdma/ocrdma-abi.h
7833
7834 EMULEX/BROADCOM EFCT FC/FCOE SCSI TARGET DRIVER
7835 M:      James Smart <james.smart@broadcom.com>
7836 M:      Ram Vegesna <ram.vegesna@broadcom.com>
7837 L:      linux-scsi@vger.kernel.org
7838 L:      target-devel@vger.kernel.org
7839 S:      Supported
7840 W:      http://www.broadcom.com
7841 F:      drivers/scsi/elx/
7842
7843 EMULEX/BROADCOM LPFC FC/FCOE SCSI DRIVER
7844 M:      James Smart <james.smart@broadcom.com>
7845 M:      Dick Kennedy <dick.kennedy@broadcom.com>
7846 L:      linux-scsi@vger.kernel.org
7847 S:      Supported
7848 W:      http://www.broadcom.com
7849 F:      drivers/scsi/lpfc/
7850
7851 ENE CB710 FLASH CARD READER DRIVER
7852 M:      Michał Mirosław <mirq-linux@rere.qmqm.pl>
7853 S:      Maintained
7854 F:      drivers/misc/cb710/
7855 F:      drivers/mmc/host/cb710-mmc.*
7856 F:      include/linux/cb710.h
7857
7858 ENE KB2426 (ENE0100/ENE020XX) INFRARED RECEIVER
7859 M:      Maxim Levitsky <maximlevitsky@gmail.com>
7860 S:      Maintained
7861 F:      drivers/media/rc/ene_ir.*
7862
7863 EPAPR HYPERVISOR BYTE CHANNEL DEVICE DRIVER
7864 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
7865 L:      linuxppc-dev@lists.ozlabs.org
7866 S:      Maintained
7867 F:      drivers/tty/ehv_bytechan.c
7868
7869 EPSON S1D13XXX FRAMEBUFFER DRIVER
7870 M:      Kristoffer Ericson <kristoffer.ericson@gmail.com>
7871 S:      Maintained
7872 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kristoffer/linux-hpc.git
7873 F:      drivers/video/fbdev/s1d13xxxfb.c
7874 F:      include/video/s1d13xxxfb.h
7875
7876 EROFS FILE SYSTEM
7877 M:      Gao Xiang <xiang@kernel.org>
7878 M:      Chao Yu <chao@kernel.org>
7879 R:      Yue Hu <huyue2@coolpad.com>
7880 R:      Jeffle Xu <jefflexu@linux.alibaba.com>
7881 L:      linux-erofs@lists.ozlabs.org
7882 S:      Maintained
7883 W:      https://erofs.docs.kernel.org
7884 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs.git
7885 F:      Documentation/ABI/testing/sysfs-fs-erofs
7886 F:      Documentation/filesystems/erofs.rst
7887 F:      fs/erofs/
7888 F:      include/trace/events/erofs.h
7889
7890 ERRSEQ ERROR TRACKING INFRASTRUCTURE
7891 M:      Jeff Layton <jlayton@kernel.org>
7892 S:      Maintained
7893 F:      include/linux/errseq.h
7894 F:      lib/errseq.c
7895
7896 ESD CAN NETWORK DRIVERS
7897 M:      Stefan Mätje <stefan.maetje@esd.eu>
7898 R:      socketcan@esd.eu
7899 L:      linux-can@vger.kernel.org
7900 S:      Maintained
7901 F:      drivers/net/can/esd/
7902
7903 ESD CAN/USB DRIVERS
7904 M:      Frank Jungclaus <frank.jungclaus@esd.eu>
7905 R:      socketcan@esd.eu
7906 L:      linux-can@vger.kernel.org
7907 S:      Maintained
7908 F:      drivers/net/can/usb/esd_usb.c
7909
7910 ET131X NETWORK DRIVER
7911 M:      Mark Einon <mark.einon@gmail.com>
7912 S:      Odd Fixes
7913 F:      drivers/net/ethernet/agere/
7914
7915 ETAS ES58X CAN/USB DRIVER
7916 M:      Vincent Mailhol <mailhol.vincent@wanadoo.fr>
7917 L:      linux-can@vger.kernel.org
7918 S:      Maintained
7919 F:      Documentation/networking/devlink/etas_es58x.rst
7920 F:      drivers/net/can/usb/etas_es58x/
7921
7922 ETHERNET BRIDGE
7923 M:      Roopa Prabhu <roopa@nvidia.com>
7924 M:      Nikolay Aleksandrov <razor@blackwall.org>
7925 L:      bridge@lists.linux.dev
7926 L:      netdev@vger.kernel.org
7927 S:      Maintained
7928 W:      http://www.linuxfoundation.org/en/Net:Bridge
7929 F:      include/linux/netfilter_bridge/
7930 F:      net/bridge/
7931
7932 ETHERNET PHY LIBRARY
7933 M:      Andrew Lunn <andrew@lunn.ch>
7934 M:      Heiner Kallweit <hkallweit1@gmail.com>
7935 R:      Russell King <linux@armlinux.org.uk>
7936 L:      netdev@vger.kernel.org
7937 S:      Maintained
7938 F:      Documentation/ABI/testing/sysfs-class-net-phydev
7939 F:      Documentation/devicetree/bindings/net/ethernet-phy.yaml
7940 F:      Documentation/devicetree/bindings/net/mdio*
7941 F:      Documentation/devicetree/bindings/net/qca,ar803x.yaml
7942 F:      Documentation/networking/phy.rst
7943 F:      drivers/net/mdio/
7944 F:      drivers/net/mdio/acpi_mdio.c
7945 F:      drivers/net/mdio/fwnode_mdio.c
7946 F:      drivers/net/mdio/of_mdio.c
7947 F:      drivers/net/pcs/
7948 F:      drivers/net/phy/
7949 F:      include/dt-bindings/net/qca-ar803x.h
7950 F:      include/linux/*mdio*.h
7951 F:      include/linux/linkmode.h
7952 F:      include/linux/mdio/*.h
7953 F:      include/linux/mii.h
7954 F:      include/linux/of_net.h
7955 F:      include/linux/phy.h
7956 F:      include/linux/phy_fixed.h
7957 F:      include/linux/phylib_stubs.h
7958 F:      include/linux/platform_data/mdio-bcm-unimac.h
7959 F:      include/linux/platform_data/mdio-gpio.h
7960 F:      include/trace/events/mdio.h
7961 F:      include/uapi/linux/mdio.h
7962 F:      include/uapi/linux/mii.h
7963 F:      net/core/of_net.c
7964
7965 ETHERNET PHY LIBRARY [RUST]
7966 M:      FUJITA Tomonori <fujita.tomonori@gmail.com>
7967 R:      Trevor Gross <tmgross@umich.edu>
7968 L:      netdev@vger.kernel.org
7969 L:      rust-for-linux@vger.kernel.org
7970 S:      Maintained
7971 F:      rust/kernel/net/phy.rs
7972
7973 EXEC & BINFMT API, ELF
7974 R:      Eric Biederman <ebiederm@xmission.com>
7975 R:      Kees Cook <keescook@chromium.org>
7976 L:      linux-mm@kvack.org
7977 S:      Supported
7978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/execve
7979 F:      Documentation/userspace-api/ELF.rst
7980 F:      fs/*binfmt_*.c
7981 F:      fs/exec.c
7982 F:      include/linux/binfmts.h
7983 F:      include/linux/elf.h
7984 F:      include/uapi/linux/binfmts.h
7985 F:      include/uapi/linux/elf.h
7986 F:      tools/testing/selftests/exec/
7987 N:      asm/elf.h
7988 N:      binfmt
7989
7990 EXFAT FILE SYSTEM
7991 M:      Namjae Jeon <linkinjeon@kernel.org>
7992 M:      Sungjong Seo <sj1557.seo@samsung.com>
7993 L:      linux-fsdevel@vger.kernel.org
7994 S:      Maintained
7995 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/exfat.git
7996 F:      fs/exfat/
7997
7998 EXT2 FILE SYSTEM
7999 M:      Jan Kara <jack@suse.com>
8000 L:      linux-ext4@vger.kernel.org
8001 S:      Maintained
8002 F:      Documentation/filesystems/ext2.rst
8003 F:      fs/ext2/
8004 F:      include/linux/ext2*
8005
8006 EXT4 FILE SYSTEM
8007 M:      "Theodore Ts'o" <tytso@mit.edu>
8008 M:      Andreas Dilger <adilger.kernel@dilger.ca>
8009 L:      linux-ext4@vger.kernel.org
8010 S:      Maintained
8011 W:      http://ext4.wiki.kernel.org
8012 Q:      http://patchwork.ozlabs.org/project/linux-ext4/list/
8013 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4.git
8014 F:      Documentation/filesystems/ext4/
8015 F:      fs/ext4/
8016 F:      include/trace/events/ext4.h
8017 F:      include/uapi/linux/ext4.h
8018
8019 Extended Verification Module (EVM)
8020 M:      Mimi Zohar <zohar@linux.ibm.com>
8021 M:      Roberto Sassu <roberto.sassu@huawei.com>
8022 L:      linux-integrity@vger.kernel.org
8023 S:      Supported
8024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
8025 F:      security/integrity/
8026 F:      security/integrity/evm/
8027
8028 EXTENSIBLE FIRMWARE INTERFACE (EFI)
8029 M:      Ard Biesheuvel <ardb@kernel.org>
8030 L:      linux-efi@vger.kernel.org
8031 S:      Maintained
8032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi.git
8033 F:      Documentation/admin-guide/efi-stub.rst
8034 F:      arch/*/include/asm/efi.h
8035 F:      arch/*/kernel/efi.c
8036 F:      arch/arm/boot/compressed/efi-header.S
8037 F:      arch/x86/platform/efi/
8038 F:      drivers/firmware/efi/
8039 F:      include/linux/efi*.h
8040
8041 EXTERNAL CONNECTOR SUBSYSTEM (EXTCON)
8042 M:      MyungJoo Ham <myungjoo.ham@samsung.com>
8043 M:      Chanwoo Choi <cw00.choi@samsung.com>
8044 L:      linux-kernel@vger.kernel.org
8045 S:      Maintained
8046 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/extcon.git
8047 F:      Documentation/devicetree/bindings/extcon/
8048 F:      Documentation/firmware-guide/acpi/extcon-intel-int3496.rst
8049 F:      drivers/extcon/
8050 F:      include/linux/extcon.h
8051 F:      include/linux/extcon/
8052
8053 EXTRA BOOT CONFIG
8054 M:      Masami Hiramatsu <mhiramat@kernel.org>
8055 L:      linux-kernel@vger.kernel.org
8056 L:      linux-trace-kernel@vger.kernel.org
8057 S:      Maintained
8058 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8060 F:      Documentation/admin-guide/bootconfig.rst
8061 F:      fs/proc/bootconfig.c
8062 F:      include/linux/bootconfig.h
8063 F:      lib/bootconfig-data.S
8064 F:      lib/bootconfig.c
8065 F:      tools/bootconfig/*
8066 F:      tools/bootconfig/scripts/*
8067
8068 EXYNOS DP DRIVER
8069 M:      Jingoo Han <jingoohan1@gmail.com>
8070 L:      dri-devel@lists.freedesktop.org
8071 S:      Maintained
8072 F:      drivers/gpu/drm/exynos/exynos_dp*
8073
8074 EXYNOS SYSMMU (IOMMU) driver
8075 M:      Marek Szyprowski <m.szyprowski@samsung.com>
8076 L:      iommu@lists.linux.dev
8077 S:      Maintained
8078 F:      drivers/iommu/exynos-iommu.c
8079
8080 F2FS FILE SYSTEM
8081 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8082 M:      Chao Yu <chao@kernel.org>
8083 L:      linux-f2fs-devel@lists.sourceforge.net
8084 S:      Maintained
8085 W:      https://f2fs.wiki.kernel.org/
8086 Q:      https://patchwork.kernel.org/project/f2fs/list/
8087 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=f2fs
8088 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jaegeuk/f2fs.git
8089 F:      Documentation/ABI/testing/sysfs-fs-f2fs
8090 F:      Documentation/filesystems/f2fs.rst
8091 F:      fs/f2fs/
8092 F:      include/linux/f2fs_fs.h
8093 F:      include/trace/events/f2fs.h
8094 F:      include/uapi/linux/f2fs.h
8095
8096 F71805F HARDWARE MONITORING DRIVER
8097 M:      Jean Delvare <jdelvare@suse.com>
8098 L:      linux-hwmon@vger.kernel.org
8099 S:      Maintained
8100 F:      Documentation/hwmon/f71805f.rst
8101 F:      drivers/hwmon/f71805f.c
8102
8103 FADDR2LINE
8104 M:      Josh Poimboeuf <jpoimboe@kernel.org>
8105 S:      Maintained
8106 F:      scripts/faddr2line
8107
8108 FAILOVER MODULE
8109 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
8110 L:      netdev@vger.kernel.org
8111 S:      Supported
8112 F:      Documentation/networking/failover.rst
8113 F:      include/net/failover.h
8114 F:      net/core/failover.c
8115
8116 FANOTIFY
8117 M:      Jan Kara <jack@suse.cz>
8118 R:      Amir Goldstein <amir73il@gmail.com>
8119 R:      Matthew Bobrowski <repnop@google.com>
8120 L:      linux-fsdevel@vger.kernel.org
8121 S:      Maintained
8122 F:      fs/notify/fanotify/
8123 F:      include/linux/fanotify.h
8124 F:      include/uapi/linux/fanotify.h
8125
8126 FARADAY FOTG210 USB2 DUAL-ROLE CONTROLLER
8127 M:      Linus Walleij <linus.walleij@linaro.org>
8128 L:      linux-usb@vger.kernel.org
8129 S:      Maintained
8130 F:      drivers/usb/fotg210/
8131
8132 FARSYNC SYNCHRONOUS DRIVER
8133 M:      Kevin Curtis <kevin.curtis@farsite.co.uk>
8134 S:      Supported
8135 W:      http://www.farsite.co.uk/
8136 F:      drivers/net/wan/farsync.*
8137
8138 FAULT INJECTION SUPPORT
8139 M:      Akinobu Mita <akinobu.mita@gmail.com>
8140 S:      Supported
8141 F:      Documentation/fault-injection/
8142 F:      lib/fault-inject.c
8143
8144 FBTFT Framebuffer drivers
8145 L:      dri-devel@lists.freedesktop.org
8146 L:      linux-fbdev@vger.kernel.org
8147 S:      Orphan
8148 F:      drivers/staging/fbtft/
8149
8150 FC0011 TUNER DRIVER
8151 M:      Michael Buesch <m@bues.ch>
8152 L:      linux-media@vger.kernel.org
8153 S:      Maintained
8154 F:      drivers/media/tuners/fc0011.c
8155 F:      drivers/media/tuners/fc0011.h
8156
8157 FC2580 MEDIA DRIVER
8158 L:      linux-media@vger.kernel.org
8159 S:      Orphan
8160 W:      https://linuxtv.org
8161 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
8162 F:      drivers/media/tuners/fc2580*
8163
8164 FCOE SUBSYSTEM (libfc, libfcoe, fcoe)
8165 M:      Hannes Reinecke <hare@suse.de>
8166 L:      linux-scsi@vger.kernel.org
8167 S:      Supported
8168 W:      www.Open-FCoE.org
8169 F:      drivers/scsi/fcoe/
8170 F:      drivers/scsi/libfc/
8171 F:      include/scsi/fc/
8172 F:      include/scsi/libfc.h
8173 F:      include/scsi/libfcoe.h
8174 F:      include/uapi/scsi/fc/
8175
8176 FILE LOCKING (flock() and fcntl()/lockf())
8177 M:      Jeff Layton <jlayton@kernel.org>
8178 M:      Chuck Lever <chuck.lever@oracle.com>
8179 L:      linux-fsdevel@vger.kernel.org
8180 S:      Maintained
8181 F:      fs/fcntl.c
8182 F:      fs/locks.c
8183 F:      include/linux/fcntl.h
8184 F:      include/uapi/linux/fcntl.h
8185
8186 FILESYSTEM DIRECT ACCESS (DAX)
8187 M:      Dan Williams <dan.j.williams@intel.com>
8188 R:      Matthew Wilcox <willy@infradead.org>
8189 R:      Jan Kara <jack@suse.cz>
8190 L:      linux-fsdevel@vger.kernel.org
8191 L:      nvdimm@lists.linux.dev
8192 S:      Supported
8193 F:      fs/dax.c
8194 F:      include/linux/dax.h
8195 F:      include/trace/events/fs_dax.h
8196
8197 FILESYSTEMS (VFS and infrastructure)
8198 M:      Alexander Viro <viro@zeniv.linux.org.uk>
8199 M:      Christian Brauner <brauner@kernel.org>
8200 R:      Jan Kara <jack@suse.cz>
8201 L:      linux-fsdevel@vger.kernel.org
8202 S:      Maintained
8203 F:      fs/*
8204 F:      include/linux/fs.h
8205 F:      include/linux/fs_types.h
8206 F:      include/uapi/linux/fs.h
8207 F:      include/uapi/linux/openat2.h
8208
8209 FILESYSTEMS [EXPORTFS]
8210 M:      Chuck Lever <chuck.lever@oracle.com>
8211 M:      Jeff Layton <jlayton@kernel.org>
8212 R:      Amir Goldstein <amir73il@gmail.com>
8213 L:      linux-fsdevel@vger.kernel.org
8214 L:      linux-nfs@vger.kernel.org
8215 S:      Supported
8216 F:      Documentation/filesystems/nfs/exporting.rst
8217 F:      fs/exportfs/
8218 F:      fs/fhandle.c
8219 F:      include/linux/exportfs.h
8220
8221 FILESYSTEMS [IDMAPPED MOUNTS]
8222 M:      Christian Brauner <brauner@kernel.org>
8223 M:      Seth Forshee <sforshee@kernel.org>
8224 L:      linux-fsdevel@vger.kernel.org
8225 S:      Maintained
8226 F:      Documentation/filesystems/idmappings.rst
8227 F:      fs/mnt_idmapping.c
8228 F:      include/linux/mnt_idmapping.*
8229 F:      tools/testing/selftests/mount_setattr/
8230
8231 FILESYSTEMS [IOMAP]
8232 M:      Christian Brauner <brauner@kernel.org>
8233 R:      Darrick J. Wong <djwong@kernel.org>
8234 L:      linux-xfs@vger.kernel.org
8235 L:      linux-fsdevel@vger.kernel.org
8236 S:      Supported
8237 F:      fs/iomap/
8238 F:      include/linux/iomap.h
8239
8240 FILESYSTEMS [NETFS LIBRARY]
8241 M:      David Howells <dhowells@redhat.com>
8242 R:      Jeff Layton <jlayton@kernel.org>
8243 L:      netfs@lists.linux.dev
8244 L:      linux-fsdevel@vger.kernel.org
8245 S:      Supported
8246 F:      Documentation/filesystems/caching/
8247 F:      Documentation/filesystems/netfs_library.rst
8248 F:      fs/netfs/
8249 F:      include/linux/fscache*.h
8250 F:      include/linux/netfs.h
8251 F:      include/trace/events/fscache.h
8252 F:      include/trace/events/netfs.h
8253
8254 FILESYSTEMS [STACKABLE]
8255 M:      Miklos Szeredi <miklos@szeredi.hu>
8256 M:      Amir Goldstein <amir73il@gmail.com>
8257 L:      linux-fsdevel@vger.kernel.org
8258 L:      linux-unionfs@vger.kernel.org
8259 S:      Maintained
8260 F:      fs/backing-file.c
8261 F:      include/linux/backing-file.h
8262
8263 FINTEK F75375S HARDWARE MONITOR AND FAN CONTROLLER DRIVER
8264 M:      Riku Voipio <riku.voipio@iki.fi>
8265 L:      linux-hwmon@vger.kernel.org
8266 S:      Maintained
8267 F:      drivers/hwmon/f75375s.c
8268 F:      include/linux/f75375s.h
8269
8270 FINTEK F81604 USB to 2xCANBUS DEVICE DRIVER
8271 M:      Ji-Ze Hong (Peter Hong) <peter_hong@fintek.com.tw>
8272 L:      linux-can@vger.kernel.org
8273 S:      Maintained
8274 F:      drivers/net/can/usb/f81604.c
8275
8276 FIREWIRE AUDIO DRIVERS and IEC 61883-1/6 PACKET STREAMING ENGINE
8277 M:      Clemens Ladisch <clemens@ladisch.de>
8278 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8279 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8280 S:      Maintained
8281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
8282 F:      include/uapi/sound/firewire.h
8283 F:      sound/firewire/
8284
8285 FIREWIRE MEDIA DRIVERS (firedtv)
8286 M:      Stefan Richter <stefanr@s5r6.in-berlin.de>
8287 L:      linux-media@vger.kernel.org
8288 L:      linux1394-devel@lists.sourceforge.net
8289 S:      Maintained
8290 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media.git
8291 F:      drivers/media/firewire/
8292
8293 FIREWIRE SBP-2 TARGET
8294 M:      Chris Boot <bootc@bootc.net>
8295 L:      linux-scsi@vger.kernel.org
8296 L:      target-devel@vger.kernel.org
8297 L:      linux1394-devel@lists.sourceforge.net
8298 S:      Maintained
8299 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/lio-core-2.6.git master
8300 F:      drivers/target/sbp/
8301
8302 FIREWIRE SUBSYSTEM
8303 M:      Takashi Sakamoto <o-takashi@sakamocchi.jp>
8304 M:      Takashi Sakamoto <takaswie@kernel.org>
8305 L:      linux1394-devel@lists.sourceforge.net
8306 S:      Maintained
8307 W:      http://ieee1394.docs.kernel.org/
8308 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394.git
8309 F:      drivers/firewire/
8310 F:      include/linux/firewire.h
8311 F:      include/uapi/linux/firewire*.h
8312 F:      tools/firewire/
8313
8314 FIRMWARE FRAMEWORK FOR ARMV8-A
8315 M:      Sudeep Holla <sudeep.holla@arm.com>
8316 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8317 S:      Maintained
8318 F:      drivers/firmware/arm_ffa/
8319 F:      include/linux/arm_ffa.h
8320
8321 FIRMWARE LOADER (request_firmware)
8322 M:      Luis Chamberlain <mcgrof@kernel.org>
8323 M:      Russ Weight <russ.weight@linux.dev>
8324 L:      linux-kernel@vger.kernel.org
8325 S:      Maintained
8326 F:      Documentation/firmware_class/
8327 F:      drivers/base/firmware_loader/
8328 F:      include/linux/firmware.h
8329
8330 FLEXTIMER FTM-QUADDEC DRIVER
8331 M:      Patrick Havelange <patrick.havelange@essensium.com>
8332 L:      linux-iio@vger.kernel.org
8333 S:      Maintained
8334 F:      Documentation/devicetree/bindings/counter/ftm-quaddec.txt
8335 F:      drivers/counter/ftm-quaddec.c
8336
8337 FLOPPY DRIVER
8338 M:      Denis Efremov <efremov@linux.com>
8339 L:      linux-block@vger.kernel.org
8340 S:      Odd Fixes
8341 F:      drivers/block/floppy.c
8342
8343 FLYSKY FSIA6B RC RECEIVER
8344 M:      Markus Koch <markus@notsyncing.net>
8345 L:      linux-input@vger.kernel.org
8346 S:      Maintained
8347 F:      drivers/input/joystick/fsia6b.c
8348
8349 FOCUSRITE SCARLETT2 MIXER DRIVER (Scarlett Gen 2+ and Clarett)
8350 M:      Geoffrey D. Bennett <g@b4.vu>
8351 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8352 S:      Maintained
8353 W:      https://github.com/geoffreybennett/scarlett-gen2
8354 B:      https://github.com/geoffreybennett/scarlett-gen2/issues
8355 T:      git https://github.com/geoffreybennett/scarlett-gen2.git
8356 F:      include/uapi/sound/scarlett2.h
8357 F:      sound/usb/mixer_scarlett2.c
8358
8359 FORCEDETH GIGABIT ETHERNET DRIVER
8360 M:      Rain River <rain.1986.08.12@gmail.com>
8361 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
8362 L:      netdev@vger.kernel.org
8363 S:      Maintained
8364 F:      drivers/net/ethernet/nvidia/*
8365
8366 FORTIFY_SOURCE
8367 M:      Kees Cook <keescook@chromium.org>
8368 L:      linux-hardening@vger.kernel.org
8369 S:      Supported
8370 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8371 F:      include/linux/fortify-string.h
8372 F:      lib/fortify_kunit.c
8373 F:      lib/memcpy_kunit.c
8374 F:      lib/strcat_kunit.c
8375 F:      lib/strscpy_kunit.c
8376 F:      lib/test_fortify/*
8377 F:      scripts/test_fortify.sh
8378 K:      \b__NO_FORTIFY\b
8379
8380 FPGA DFL DRIVERS
8381 M:      Wu Hao <hao.wu@intel.com>
8382 R:      Tom Rix <trix@redhat.com>
8383 L:      linux-fpga@vger.kernel.org
8384 S:      Maintained
8385 F:      Documentation/ABI/testing/sysfs-bus-dfl*
8386 F:      Documentation/fpga/dfl.rst
8387 F:      drivers/fpga/dfl*
8388 F:      drivers/uio/uio_dfl.c
8389 F:      include/linux/dfl.h
8390 F:      include/uapi/linux/fpga-dfl.h
8391
8392 FPGA MANAGER FRAMEWORK
8393 M:      Moritz Fischer <mdf@kernel.org>
8394 M:      Wu Hao <hao.wu@intel.com>
8395 M:      Xu Yilun <yilun.xu@intel.com>
8396 R:      Tom Rix <trix@redhat.com>
8397 L:      linux-fpga@vger.kernel.org
8398 S:      Maintained
8399 Q:      http://patchwork.kernel.org/project/linux-fpga/list/
8400 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/fpga/linux-fpga.git
8401 F:      Documentation/devicetree/bindings/fpga/
8402 F:      Documentation/driver-api/fpga/
8403 F:      Documentation/fpga/
8404 F:      drivers/fpga/
8405 F:      include/linux/fpga/
8406
8407 FPU EMULATOR
8408 M:      Bill Metzenthen <billm@melbpc.org.au>
8409 S:      Maintained
8410 W:      https://floatingpoint.billm.au/
8411 F:      arch/x86/math-emu/
8412
8413 FRAMEBUFFER CORE
8414 M:      Daniel Vetter <daniel@ffwll.ch>
8415 S:      Odd Fixes
8416 T:      git git://anongit.freedesktop.org/drm/drm-misc
8417 F:      drivers/video/fbdev/core/
8418
8419 FRAMEBUFFER LAYER
8420 M:      Helge Deller <deller@gmx.de>
8421 L:      linux-fbdev@vger.kernel.org
8422 L:      dri-devel@lists.freedesktop.org
8423 S:      Maintained
8424 Q:      http://patchwork.kernel.org/project/linux-fbdev/list/
8425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/linux-fbdev.git
8426 F:      Documentation/fb/
8427 F:      drivers/video/
8428 F:      include/linux/fb.h
8429 F:      include/uapi/linux/fb.h
8430 F:      include/uapi/video/
8431 F:      include/video/
8432
8433 FREESCALE CAAM (Cryptographic Acceleration and Assurance Module) DRIVER
8434 M:      Horia Geantă <horia.geanta@nxp.com>
8435 M:      Pankaj Gupta <pankaj.gupta@nxp.com>
8436 M:      Gaurav Jain <gaurav.jain@nxp.com>
8437 L:      linux-crypto@vger.kernel.org
8438 S:      Maintained
8439 F:      Documentation/devicetree/bindings/crypto/fsl,sec-v4.0*
8440 F:      drivers/crypto/caam/
8441
8442 FREESCALE COLDFIRE M5441X MMC DRIVER
8443 M:      Angelo Dureghello <angelo.dureghello@timesys.com>
8444 L:      linux-mmc@vger.kernel.org
8445 S:      Maintained
8446 F:      drivers/mmc/host/sdhci-esdhc-mcf.c
8447 F:      include/linux/platform_data/mmc-esdhc-mcf.h
8448
8449 FREESCALE DIU FRAMEBUFFER DRIVER
8450 M:      Timur Tabi <timur@kernel.org>
8451 L:      linux-fbdev@vger.kernel.org
8452 S:      Maintained
8453 F:      drivers/video/fbdev/fsl-diu-fb.*
8454
8455 FREESCALE DMA DRIVER
8456 M:      Li Yang <leoyang.li@nxp.com>
8457 M:      Zhang Wei <zw@zh-kernel.org>
8458 L:      linuxppc-dev@lists.ozlabs.org
8459 S:      Maintained
8460 F:      drivers/dma/fsldma.*
8461
8462 FREESCALE DSPI DRIVER
8463 M:      Vladimir Oltean <olteanv@gmail.com>
8464 L:      linux-spi@vger.kernel.org
8465 S:      Maintained
8466 F:      Documentation/devicetree/bindings/spi/spi-fsl-dspi.txt
8467 F:      drivers/spi/spi-fsl-dspi.c
8468 F:      include/linux/spi/spi-fsl-dspi.h
8469
8470 FREESCALE eDMA DRIVER
8471 M:      Frank Li <Frank.Li@nxp.com>
8472 L:      imx@lists.linux.dev
8473 L:      dmaengine@vger.kernel.org
8474 S:      Maintained
8475 F:      Documentation/devicetree/bindings/dma/fsl,edma.yaml
8476 F:      drivers/dma/fsl-edma*.*
8477
8478 FREESCALE ENETC ETHERNET DRIVERS
8479 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8480 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
8481 L:      netdev@vger.kernel.org
8482 S:      Maintained
8483 F:      drivers/net/ethernet/freescale/enetc/
8484
8485 FREESCALE eTSEC ETHERNET DRIVER (GIANFAR)
8486 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
8487 L:      netdev@vger.kernel.org
8488 S:      Maintained
8489 F:      Documentation/devicetree/bindings/net/fsl-tsec-phy.txt
8490 F:      drivers/net/ethernet/freescale/gianfar*
8491
8492 FREESCALE GPMI NAND DRIVER
8493 M:      Han Xu <han.xu@nxp.com>
8494 L:      linux-mtd@lists.infradead.org
8495 S:      Maintained
8496 F:      drivers/mtd/nand/raw/gpmi-nand/*
8497
8498 FREESCALE I2C CPM DRIVER
8499 M:      Jochen Friedrich <jochen@scram.de>
8500 L:      linuxppc-dev@lists.ozlabs.org
8501 L:      linux-i2c@vger.kernel.org
8502 S:      Maintained
8503 F:      drivers/i2c/busses/i2c-cpm.c
8504
8505 FREESCALE IMX / MXC FEC DRIVER
8506 M:      Wei Fang <wei.fang@nxp.com>
8507 R:      Shenwei Wang <shenwei.wang@nxp.com>
8508 R:      Clark Wang <xiaoning.wang@nxp.com>
8509 L:      imx@lists.linux.dev
8510 L:      netdev@vger.kernel.org
8511 S:      Maintained
8512 F:      Documentation/devicetree/bindings/net/fsl,fec.yaml
8513 F:      drivers/net/ethernet/freescale/fec.h
8514 F:      drivers/net/ethernet/freescale/fec_main.c
8515 F:      drivers/net/ethernet/freescale/fec_ptp.c
8516
8517 FREESCALE IMX / MXC FRAMEBUFFER DRIVER
8518 M:      Sascha Hauer <s.hauer@pengutronix.de>
8519 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8520 L:      linux-fbdev@vger.kernel.org
8521 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8522 S:      Maintained
8523 F:      drivers/video/fbdev/imxfb.c
8524
8525 FREESCALE IMX DDR PMU DRIVER
8526 M:      Frank Li <Frank.li@nxp.com>
8527 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8528 S:      Maintained
8529 F:      Documentation/admin-guide/perf/imx-ddr.rst
8530 F:      Documentation/devicetree/bindings/perf/fsl-imx-ddr.yaml
8531 F:      drivers/perf/fsl_imx8_ddr_perf.c
8532
8533 FREESCALE IMX I2C DRIVER
8534 M:      Oleksij Rempel <o.rempel@pengutronix.de>
8535 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
8536 L:      linux-i2c@vger.kernel.org
8537 S:      Maintained
8538 F:      Documentation/devicetree/bindings/i2c/i2c-imx.yaml
8539 F:      drivers/i2c/busses/i2c-imx.c
8540
8541 FREESCALE IMX LPI2C DRIVER
8542 M:      Dong Aisheng <aisheng.dong@nxp.com>
8543 L:      linux-i2c@vger.kernel.org
8544 L:      imx@lists.linux.dev
8545 S:      Maintained
8546 F:      Documentation/devicetree/bindings/i2c/i2c-imx-lpi2c.yaml
8547 F:      drivers/i2c/busses/i2c-imx-lpi2c.c
8548
8549 FREESCALE MPC I2C DRIVER
8550 M:      Chris Packham <chris.packham@alliedtelesis.co.nz>
8551 L:      linux-i2c@vger.kernel.org
8552 S:      Maintained
8553 F:      Documentation/devicetree/bindings/i2c/i2c-mpc.yaml
8554 F:      drivers/i2c/busses/i2c-mpc.c
8555
8556 FREESCALE QORIQ DPAA ETHERNET DRIVER
8557 M:      Madalin Bucur <madalin.bucur@nxp.com>
8558 L:      netdev@vger.kernel.org
8559 S:      Maintained
8560 F:      drivers/net/ethernet/freescale/dpaa
8561
8562 FREESCALE QORIQ DPAA FMAN DRIVER
8563 M:      Madalin Bucur <madalin.bucur@nxp.com>
8564 R:      Sean Anderson <sean.anderson@seco.com>
8565 L:      netdev@vger.kernel.org
8566 S:      Maintained
8567 F:      Documentation/devicetree/bindings/net/fsl-fman.txt
8568 F:      drivers/net/ethernet/freescale/fman
8569
8570 FREESCALE QORIQ PTP CLOCK DRIVER
8571 M:      Yangbo Lu <yangbo.lu@nxp.com>
8572 L:      netdev@vger.kernel.org
8573 S:      Maintained
8574 F:      Documentation/devicetree/bindings/ptp/ptp-qoriq.txt
8575 F:      drivers/net/ethernet/freescale/dpaa2/dpaa2-ptp*
8576 F:      drivers/net/ethernet/freescale/dpaa2/dprtc*
8577 F:      drivers/net/ethernet/freescale/enetc/enetc_ptp.c
8578 F:      drivers/ptp/ptp_qoriq.c
8579 F:      drivers/ptp/ptp_qoriq_debugfs.c
8580 F:      include/linux/fsl/ptp_qoriq.h
8581
8582 FREESCALE QUAD SPI DRIVER
8583 M:      Han Xu <han.xu@nxp.com>
8584 L:      linux-spi@vger.kernel.org
8585 S:      Maintained
8586 F:      Documentation/devicetree/bindings/spi/fsl,spi-fsl-qspi.yaml
8587 F:      drivers/spi/spi-fsl-qspi.c
8588
8589 FREESCALE QUICC ENGINE LIBRARY
8590 M:      Qiang Zhao <qiang.zhao@nxp.com>
8591 L:      linuxppc-dev@lists.ozlabs.org
8592 S:      Maintained
8593 F:      drivers/soc/fsl/qe/
8594 F:      include/soc/fsl/qe/
8595
8596 FREESCALE QUICC ENGINE QMC DRIVER
8597 M:      Herve Codina <herve.codina@bootlin.com>
8598 L:      linuxppc-dev@lists.ozlabs.org
8599 S:      Maintained
8600 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-scc-qmc.yaml
8601 F:      drivers/soc/fsl/qe/qmc.c
8602 F:      include/soc/fsl/qe/qmc.h
8603
8604 FREESCALE QUICC ENGINE QMC HDLC DRIVER
8605 M:      Herve Codina <herve.codina@bootlin.com>
8606 L:      netdev@vger.kernel.org
8607 L:      linuxppc-dev@lists.ozlabs.org
8608 S:      Maintained
8609 F:      drivers/net/wan/fsl_qmc_hdlc.c
8610
8611 FREESCALE QUICC ENGINE TSA DRIVER
8612 M:      Herve Codina <herve.codina@bootlin.com>
8613 L:      linuxppc-dev@lists.ozlabs.org
8614 S:      Maintained
8615 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8616 F:      drivers/soc/fsl/qe/tsa.c
8617 F:      drivers/soc/fsl/qe/tsa.h
8618 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8619
8620 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8621 M:      Li Yang <leoyang.li@nxp.com>
8622 L:      netdev@vger.kernel.org
8623 L:      linuxppc-dev@lists.ozlabs.org
8624 S:      Maintained
8625 F:      drivers/net/ethernet/freescale/ucc_geth*
8626
8627 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8628 M:      Zhao Qiang <qiang.zhao@nxp.com>
8629 L:      netdev@vger.kernel.org
8630 L:      linuxppc-dev@lists.ozlabs.org
8631 S:      Maintained
8632 F:      drivers/net/wan/fsl_ucc_hdlc*
8633
8634 FREESCALE QUICC ENGINE UCC UART DRIVER
8635 M:      Timur Tabi <timur@kernel.org>
8636 L:      linuxppc-dev@lists.ozlabs.org
8637 S:      Maintained
8638 F:      drivers/tty/serial/ucc_uart.c
8639
8640 FREESCALE SOC DRIVERS
8641 M:      Li Yang <leoyang.li@nxp.com>
8642 L:      linuxppc-dev@lists.ozlabs.org
8643 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8644 S:      Maintained
8645 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8646 F:      Documentation/devicetree/bindings/soc/fsl/
8647 F:      drivers/soc/fsl/
8648 F:      include/linux/fsl/
8649 F:      include/soc/fsl/
8650
8651 FREESCALE SOC FS_ENET DRIVER
8652 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8653 L:      linuxppc-dev@lists.ozlabs.org
8654 L:      netdev@vger.kernel.org
8655 S:      Maintained
8656 F:      drivers/net/ethernet/freescale/fs_enet/
8657
8658 FREESCALE SOC SOUND DRIVERS
8659 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8660 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8661 R:      Fabio Estevam <festevam@gmail.com>
8662 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8663 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8664 L:      linuxppc-dev@lists.ozlabs.org
8665 S:      Maintained
8666 F:      sound/soc/fsl/fsl*
8667 F:      sound/soc/fsl/imx*
8668
8669 FREESCALE SOC SOUND QMC DRIVER
8670 M:      Herve Codina <herve.codina@bootlin.com>
8671 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8672 L:      linuxppc-dev@lists.ozlabs.org
8673 S:      Maintained
8674 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8675 F:      sound/soc/fsl/fsl_qmc_audio.c
8676
8677 FREESCALE USB PERIPHERAL DRIVERS
8678 M:      Li Yang <leoyang.li@nxp.com>
8679 L:      linux-usb@vger.kernel.org
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/usb/gadget/udc/fsl*
8683
8684 FREESCALE USB PHY DRIVER
8685 M:      Ran Wang <ran.wang_1@nxp.com>
8686 L:      linux-usb@vger.kernel.org
8687 L:      linuxppc-dev@lists.ozlabs.org
8688 S:      Maintained
8689 F:      drivers/usb/phy/phy-fsl-usb*
8690
8691 FREEVXFS FILESYSTEM
8692 M:      Christoph Hellwig <hch@infradead.org>
8693 S:      Maintained
8694 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8695 F:      fs/freevxfs/
8696
8697 FREEZER
8698 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8699 M:      Pavel Machek <pavel@ucw.cz>
8700 L:      linux-pm@vger.kernel.org
8701 S:      Supported
8702 F:      Documentation/power/freezing-of-tasks.rst
8703 F:      include/linux/freezer.h
8704 F:      kernel/freezer.c
8705
8706 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8707 M:      Eric Biggers <ebiggers@kernel.org>
8708 M:      Theodore Y. Ts'o <tytso@mit.edu>
8709 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8710 L:      linux-fscrypt@vger.kernel.org
8711 S:      Supported
8712 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8713 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8714 F:      Documentation/filesystems/fscrypt.rst
8715 F:      fs/crypto/
8716 F:      include/linux/fscrypt.h
8717 F:      include/uapi/linux/fscrypt.h
8718
8719 FSI SUBSYSTEM
8720 M:      Jeremy Kerr <jk@ozlabs.org>
8721 M:      Joel Stanley <joel@jms.id.au>
8722 R:      Alistar Popple <alistair@popple.id.au>
8723 R:      Eddie James <eajames@linux.ibm.com>
8724 L:      linux-fsi@lists.ozlabs.org
8725 S:      Supported
8726 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8727 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8728 F:      drivers/fsi/
8729 F:      include/linux/fsi*.h
8730 F:      include/trace/events/fsi*.h
8731
8732 FSI-ATTACHED I2C DRIVER
8733 M:      Eddie James <eajames@linux.ibm.com>
8734 L:      linux-i2c@vger.kernel.org
8735 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8736 S:      Maintained
8737 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8738 F:      drivers/i2c/busses/i2c-fsi.c
8739
8740 FSI-ATTACHED SPI DRIVER
8741 M:      Eddie James <eajames@linux.ibm.com>
8742 L:      linux-spi@vger.kernel.org
8743 S:      Maintained
8744 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8745 F:      drivers/spi/spi-fsi.c
8746
8747 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8748 M:      Jan Kara <jack@suse.cz>
8749 R:      Amir Goldstein <amir73il@gmail.com>
8750 L:      linux-fsdevel@vger.kernel.org
8751 S:      Maintained
8752 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8753 F:      fs/notify/
8754 F:      include/linux/fsnotify*.h
8755
8756 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8757 M:      Eric Biggers <ebiggers@kernel.org>
8758 M:      Theodore Y. Ts'o <tytso@mit.edu>
8759 L:      fsverity@lists.linux.dev
8760 S:      Supported
8761 Q:      https://patchwork.kernel.org/project/fsverity/list/
8762 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8763 F:      Documentation/filesystems/fsverity.rst
8764 F:      fs/verity/
8765 F:      include/linux/fsverity.h
8766 F:      include/uapi/linux/fsverity.h
8767
8768 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8769 M:      Michael Zaidman <michael.zaidman@gmail.com>
8770 L:      linux-i2c@vger.kernel.org
8771 L:      linux-input@vger.kernel.org
8772 S:      Maintained
8773 F:      drivers/hid/hid-ft260.c
8774
8775 FUJITSU LAPTOP EXTRAS
8776 M:      Jonathan Woithe <jwoithe@just42.net>
8777 L:      platform-driver-x86@vger.kernel.org
8778 S:      Maintained
8779 F:      drivers/platform/x86/fujitsu-laptop.c
8780
8781 FUJITSU TABLET EXTRAS
8782 M:      Robert Gerlach <khnz@gmx.de>
8783 L:      platform-driver-x86@vger.kernel.org
8784 S:      Maintained
8785 F:      drivers/platform/x86/fujitsu-tablet.c
8786
8787 FUNCTION HOOKS (FTRACE)
8788 M:      Steven Rostedt <rostedt@goodmis.org>
8789 M:      Masami Hiramatsu <mhiramat@kernel.org>
8790 R:      Mark Rutland <mark.rutland@arm.com>
8791 L:      linux-kernel@vger.kernel.org
8792 L:      linux-trace-kernel@vger.kernel.org
8793 S:      Maintained
8794 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8796 F:      Documentation/trace/ftrace*
8797 F:      arch/*/*/*/*ftrace*
8798 F:      arch/*/*/*ftrace*
8799 F:      include/*/ftrace.h
8800 F:      kernel/trace/fgraph.c
8801 F:      kernel/trace/ftrace*
8802 F:      samples/ftrace
8803
8804 FUNGIBLE ETHERNET DRIVERS
8805 M:      Dimitris Michailidis <dmichail@fungible.com>
8806 L:      netdev@vger.kernel.org
8807 S:      Supported
8808 F:      drivers/net/ethernet/fungible/
8809
8810 FUSE: FILESYSTEM IN USERSPACE
8811 M:      Miklos Szeredi <miklos@szeredi.hu>
8812 L:      linux-fsdevel@vger.kernel.org
8813 S:      Maintained
8814 W:      https://github.com/libfuse/
8815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8816 F:      Documentation/filesystems/fuse.rst
8817 F:      fs/fuse/
8818 F:      include/uapi/linux/fuse.h
8819
8820 FUTEX SUBSYSTEM
8821 M:      Thomas Gleixner <tglx@linutronix.de>
8822 M:      Ingo Molnar <mingo@redhat.com>
8823 R:      Peter Zijlstra <peterz@infradead.org>
8824 R:      Darren Hart <dvhart@infradead.org>
8825 R:      Davidlohr Bueso <dave@stgolabs.net>
8826 R:      André Almeida <andrealmeid@igalia.com>
8827 L:      linux-kernel@vger.kernel.org
8828 S:      Maintained
8829 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8830 F:      Documentation/locking/*futex*
8831 F:      include/asm-generic/futex.h
8832 F:      include/linux/futex.h
8833 F:      include/uapi/linux/futex.h
8834 F:      kernel/futex/*
8835 F:      tools/perf/bench/futex*
8836 F:      tools/testing/selftests/futex/
8837
8838 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8839 M:      Sebastian Reichel <sre@kernel.org>
8840 L:      linux-media@vger.kernel.org
8841 S:      Maintained
8842 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8843 F:      drivers/media/i2c/gc0308.c
8844
8845 GALAXYCORE GC2145 SENSOR DRIVER
8846 M:      Alain Volmat <alain.volmat@foss.st.com>
8847 L:      linux-media@vger.kernel.org
8848 S:      Maintained
8849 T:      git git://linuxtv.org/media_tree.git
8850 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8851 F:      drivers/media/i2c/gc2145.c
8852
8853 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8854 M:      Tim Harvey <tharvey@gateworks.com>
8855 S:      Maintained
8856 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8857 F:      Documentation/hwmon/gsc-hwmon.rst
8858 F:      drivers/hwmon/gsc-hwmon.c
8859 F:      drivers/mfd/gateworks-gsc.c
8860 F:      include/linux/mfd/gsc.h
8861 F:      include/linux/platform_data/gsc_hwmon.h
8862
8863 GCC PLUGINS
8864 M:      Kees Cook <keescook@chromium.org>
8865 L:      linux-hardening@vger.kernel.org
8866 S:      Maintained
8867 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8868 F:      Documentation/kbuild/gcc-plugins.rst
8869 F:      include/linux/stackleak.h
8870 F:      kernel/stackleak.c
8871 F:      scripts/Makefile.gcc-plugins
8872 F:      scripts/gcc-plugins/
8873
8874 GCOV BASED KERNEL PROFILING
8875 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8876 S:      Maintained
8877 F:      Documentation/dev-tools/gcov.rst
8878 F:      kernel/gcov/
8879
8880 GDB KERNEL DEBUGGING HELPER SCRIPTS
8881 M:      Jan Kiszka <jan.kiszka@siemens.com>
8882 M:      Kieran Bingham <kbingham@kernel.org>
8883 S:      Supported
8884 F:      scripts/gdb/
8885
8886 GEMINI CRYPTO DRIVER
8887 M:      Corentin Labbe <clabbe@baylibre.com>
8888 L:      linux-crypto@vger.kernel.org
8889 S:      Maintained
8890 F:      drivers/crypto/gemini/
8891
8892 GEMTEK FM RADIO RECEIVER DRIVER
8893 M:      Hans Verkuil <hverkuil@xs4all.nl>
8894 L:      linux-media@vger.kernel.org
8895 S:      Maintained
8896 W:      https://linuxtv.org
8897 T:      git git://linuxtv.org/media_tree.git
8898 F:      drivers/media/radio/radio-gemtek*
8899
8900 GENERIC ARCHITECTURE TOPOLOGY
8901 M:      Sudeep Holla <sudeep.holla@arm.com>
8902 L:      linux-kernel@vger.kernel.org
8903 S:      Maintained
8904 F:      drivers/base/arch_topology.c
8905 F:      include/linux/arch_topology.h
8906
8907 GENERIC ENTRY CODE
8908 M:      Thomas Gleixner <tglx@linutronix.de>
8909 M:      Peter Zijlstra <peterz@infradead.org>
8910 M:      Andy Lutomirski <luto@kernel.org>
8911 L:      linux-kernel@vger.kernel.org
8912 S:      Maintained
8913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8914 F:      include/linux/entry-common.h
8915 F:      include/linux/entry-kvm.h
8916 F:      kernel/entry/
8917
8918 GENERIC GPIO I2C DRIVER
8919 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8920 S:      Supported
8921 F:      drivers/i2c/busses/i2c-gpio.c
8922 F:      include/linux/platform_data/i2c-gpio.h
8923
8924 GENERIC GPIO I2C MULTIPLEXER DRIVER
8925 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8926 L:      linux-i2c@vger.kernel.org
8927 S:      Supported
8928 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8929 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8930 F:      include/linux/platform_data/i2c-mux-gpio.h
8931
8932 GENERIC HDLC (WAN) DRIVERS
8933 M:      Krzysztof Halasa <khc@pm.waw.pl>
8934 S:      Maintained
8935 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8936 F:      drivers/net/wan/c101.c
8937 F:      drivers/net/wan/hd6457*
8938 F:      drivers/net/wan/hdlc*
8939 F:      drivers/net/wan/n2.c
8940 F:      drivers/net/wan/pc300too.c
8941 F:      drivers/net/wan/pci200syn.c
8942 F:      drivers/net/wan/wanxl*
8943
8944 GENERIC INCLUDE/ASM HEADER FILES
8945 M:      Arnd Bergmann <arnd@arndb.de>
8946 L:      linux-arch@vger.kernel.org
8947 S:      Maintained
8948 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8949 F:      include/asm-generic/
8950 F:      include/uapi/asm-generic/
8951
8952 GENERIC PHY FRAMEWORK
8953 M:      Vinod Koul <vkoul@kernel.org>
8954 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8955 L:      linux-phy@lists.infradead.org
8956 S:      Supported
8957 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8958 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8959 F:      Documentation/devicetree/bindings/phy/
8960 F:      drivers/phy/
8961 F:      include/dt-bindings/phy/
8962 F:      include/linux/phy/
8963
8964 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8965 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8966 S:      Supported
8967 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8968 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8969
8970 GENERIC PM DOMAINS
8971 M:      Ulf Hansson <ulf.hansson@linaro.org>
8972 L:      linux-pm@vger.kernel.org
8973 S:      Supported
8974 F:      Documentation/devicetree/bindings/power/power?domain*
8975 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8976 F:      drivers/pmdomain/
8977 F:      include/linux/pm_domain.h
8978
8979 GENERIC RADIX TREE
8980 M:      Kent Overstreet <kent.overstreet@linux.dev>
8981 S:      Supported
8982 C:      irc://irc.oftc.net/bcache
8983 F:      include/linux/generic-radix-tree.h
8984 F:      lib/generic-radix-tree.c
8985
8986 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8987 M:      Eugen Hristev <eugen.hristev@microchip.com>
8988 L:      linux-input@vger.kernel.org
8989 S:      Maintained
8990 F:      drivers/input/touchscreen/resistive-adc-touch.c
8991
8992 GENERIC STRING LIBRARY
8993 M:      Kees Cook <keescook@chromium.org>
8994 R:      Andy Shevchenko <andy@kernel.org>
8995 L:      linux-hardening@vger.kernel.org
8996 S:      Supported
8997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8998 F:      include/linux/string.h
8999 F:      include/linux/string_choices.h
9000 F:      include/linux/string_helpers.h
9001 F:      lib/string.c
9002 F:      lib/string_helpers.c
9003 F:      lib/test-string_helpers.c
9004 F:      lib/test_string.c
9005
9006 GENERIC UIO DRIVER FOR PCI DEVICES
9007 M:      "Michael S. Tsirkin" <mst@redhat.com>
9008 L:      kvm@vger.kernel.org
9009 S:      Supported
9010 F:      drivers/uio/uio_pci_generic.c
9011
9012 GENERIC VDSO LIBRARY
9013 M:      Andy Lutomirski <luto@kernel.org>
9014 M:      Thomas Gleixner <tglx@linutronix.de>
9015 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9016 L:      linux-kernel@vger.kernel.org
9017 S:      Maintained
9018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9019 F:      include/asm-generic/vdso/vsyscall.h
9020 F:      include/vdso/
9021 F:      kernel/time/vsyscall.c
9022 F:      lib/vdso/
9023
9024 GENWQE (IBM Generic Workqueue Card)
9025 M:      Frank Haverkamp <haver@linux.ibm.com>
9026 S:      Supported
9027 F:      drivers/misc/genwqe/
9028
9029 GET_MAINTAINER SCRIPT
9030 M:      Joe Perches <joe@perches.com>
9031 S:      Maintained
9032 F:      scripts/get_maintainer.pl
9033
9034 GFS2 FILE SYSTEM
9035 M:      Andreas Gruenbacher <agruenba@redhat.com>
9036 L:      gfs2@lists.linux.dev
9037 S:      Supported
9038 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9039 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9040 F:      Documentation/filesystems/gfs2*
9041 F:      fs/gfs2/
9042 F:      include/uapi/linux/gfs2_ondisk.h
9043
9044 GIGABYTE WATERFORCE SENSOR DRIVER
9045 M:      Aleksa Savic <savicaleksa83@gmail.com>
9046 L:      linux-hwmon@vger.kernel.org
9047 S:      Maintained
9048 F:      Documentation/hwmon/gigabyte_waterforce.rst
9049 F:      drivers/hwmon/gigabyte_waterforce.c
9050
9051 GIGABYTE WMI DRIVER
9052 M:      Thomas Weißschuh <thomas@weissschuh.net>
9053 L:      platform-driver-x86@vger.kernel.org
9054 S:      Maintained
9055 F:      drivers/platform/x86/gigabyte-wmi.c
9056
9057 GNSS SUBSYSTEM
9058 M:      Johan Hovold <johan@kernel.org>
9059 S:      Maintained
9060 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9061 F:      Documentation/ABI/testing/sysfs-class-gnss
9062 F:      Documentation/devicetree/bindings/gnss/
9063 F:      drivers/gnss/
9064 F:      include/linux/gnss.h
9065
9066 GO7007 MPEG CODEC
9067 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9068 L:      linux-media@vger.kernel.org
9069 S:      Maintained
9070 F:      drivers/media/usb/go7007/
9071
9072 GOODIX TOUCHSCREEN
9073 M:      Bastien Nocera <hadess@hadess.net>
9074 M:      Hans de Goede <hdegoede@redhat.com>
9075 L:      linux-input@vger.kernel.org
9076 S:      Maintained
9077 F:      drivers/input/touchscreen/goodix*
9078
9079 GOOGLE ETHERNET DRIVERS
9080 M:      Jeroen de Borst <jeroendb@google.com>
9081 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9082 R:      Shailend Chand <shailend@google.com>
9083 L:      netdev@vger.kernel.org
9084 S:      Supported
9085 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9086 F:      drivers/net/ethernet/google
9087
9088 GOOGLE FIRMWARE DRIVERS
9089 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9090 R:      Brian Norris <briannorris@chromium.org>
9091 R:      Julius Werner <jwerner@chromium.org>
9092 L:      chrome-platform@lists.linux.dev
9093 S:      Maintained
9094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9095 F:      drivers/firmware/google/
9096
9097 GOOGLE TENSOR SoC SUPPORT
9098 M:      Peter Griffin <peter.griffin@linaro.org>
9099 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9100 L:      linux-samsung-soc@vger.kernel.org
9101 S:      Maintained
9102 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9103 F:      arch/arm64/boot/dts/exynos/google/
9104 F:      drivers/clk/samsung/clk-gs101.c
9105 F:      include/dt-bindings/clock/google,gs101.h
9106
9107 GPD POCKET FAN DRIVER
9108 M:      Hans de Goede <hdegoede@redhat.com>
9109 L:      platform-driver-x86@vger.kernel.org
9110 S:      Maintained
9111 F:      drivers/platform/x86/gpd-pocket-fan.c
9112
9113 GPIO ACPI SUPPORT
9114 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9115 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9116 L:      linux-gpio@vger.kernel.org
9117 L:      linux-acpi@vger.kernel.org
9118 S:      Supported
9119 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9120 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9121 F:      drivers/gpio/gpiolib-acpi.c
9122 F:      drivers/gpio/gpiolib-acpi.h
9123
9124 GPIO AGGREGATOR
9125 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9126 L:      linux-gpio@vger.kernel.org
9127 S:      Supported
9128 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9129 F:      drivers/gpio/gpio-aggregator.c
9130
9131 GPIO IR Transmitter
9132 M:      Sean Young <sean@mess.org>
9133 L:      linux-media@vger.kernel.org
9134 S:      Maintained
9135 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9136 F:      drivers/media/rc/gpio-ir-tx.c
9137
9138 GPIO MOCKUP DRIVER
9139 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9140 L:      linux-gpio@vger.kernel.org
9141 S:      Maintained
9142 F:      drivers/gpio/gpio-mockup.c
9143 F:      tools/testing/selftests/gpio/
9144
9145 GPIO REGMAP
9146 M:      Michael Walle <mwalle@kernel.org>
9147 S:      Maintained
9148 F:      drivers/gpio/gpio-regmap.c
9149 F:      include/linux/gpio/regmap.h
9150 K:      (devm_)?gpio_regmap_(un)?register
9151
9152 GPIO SUBSYSTEM
9153 M:      Linus Walleij <linus.walleij@linaro.org>
9154 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9155 L:      linux-gpio@vger.kernel.org
9156 S:      Maintained
9157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9158 F:      Documentation/admin-guide/gpio/
9159 F:      Documentation/devicetree/bindings/gpio/
9160 F:      Documentation/driver-api/gpio/
9161 F:      drivers/gpio/
9162 F:      include/dt-bindings/gpio/
9163 F:      include/linux/gpio.h
9164 F:      include/linux/gpio/
9165 F:      include/linux/of_gpio.h
9166
9167 GPIO UAPI
9168 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9169 R:      Kent Gibson <warthog618@gmail.com>
9170 L:      linux-gpio@vger.kernel.org
9171 S:      Maintained
9172 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9173 F:      Documentation/ABI/obsolete/sysfs-gpio
9174 F:      Documentation/ABI/testing/gpio-cdev
9175 F:      drivers/gpio/gpiolib-cdev.c
9176 F:      include/uapi/linux/gpio.h
9177 F:      tools/gpio/
9178
9179 GRE DEMULTIPLEXER DRIVER
9180 M:      Dmitry Kozlov <xeb@mail.ru>
9181 L:      netdev@vger.kernel.org
9182 S:      Maintained
9183 F:      include/net/gre.h
9184 F:      net/ipv4/gre_demux.c
9185 F:      net/ipv4/gre_offload.c
9186
9187 GRETH 10/100/1G Ethernet MAC device driver
9188 M:      Andreas Larsson <andreas@gaisler.com>
9189 L:      netdev@vger.kernel.org
9190 S:      Maintained
9191 F:      drivers/net/ethernet/aeroflex/
9192
9193 GREYBUS AUDIO PROTOCOLS DRIVERS
9194 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9195 M:      Mark Greer <mgreer@animalcreek.com>
9196 S:      Maintained
9197 F:      drivers/staging/greybus/audio_apbridgea.c
9198 F:      drivers/staging/greybus/audio_apbridgea.h
9199 F:      drivers/staging/greybus/audio_codec.c
9200 F:      drivers/staging/greybus/audio_codec.h
9201 F:      drivers/staging/greybus/audio_gb.c
9202 F:      drivers/staging/greybus/audio_manager.c
9203 F:      drivers/staging/greybus/audio_manager.h
9204 F:      drivers/staging/greybus/audio_manager_module.c
9205 F:      drivers/staging/greybus/audio_manager_private.h
9206 F:      drivers/staging/greybus/audio_manager_sysfs.c
9207 F:      drivers/staging/greybus/audio_module.c
9208 F:      drivers/staging/greybus/audio_topology.c
9209
9210 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9211 M:      Viresh Kumar <vireshk@kernel.org>
9212 S:      Maintained
9213 F:      drivers/staging/greybus/authentication.c
9214 F:      drivers/staging/greybus/bootrom.c
9215 F:      drivers/staging/greybus/firmware.h
9216 F:      drivers/staging/greybus/fw-core.c
9217 F:      drivers/staging/greybus/fw-download.c
9218 F:      drivers/staging/greybus/fw-management.c
9219 F:      drivers/staging/greybus/greybus_authentication.h
9220 F:      drivers/staging/greybus/greybus_firmware.h
9221 F:      drivers/staging/greybus/hid.c
9222 F:      drivers/staging/greybus/i2c.c
9223 F:      drivers/staging/greybus/spi.c
9224 F:      drivers/staging/greybus/spilib.c
9225 F:      drivers/staging/greybus/spilib.h
9226
9227 GREYBUS LOOPBACK DRIVER
9228 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9229 S:      Maintained
9230 F:      drivers/staging/greybus/loopback.c
9231
9232 GREYBUS PLATFORM DRIVERS
9233 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9234 S:      Maintained
9235 F:      drivers/staging/greybus/arche-apb-ctrl.c
9236 F:      drivers/staging/greybus/arche-platform.c
9237 F:      drivers/staging/greybus/arche_platform.h
9238
9239 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9240 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9241 S:      Maintained
9242 F:      drivers/staging/greybus/gpio.c
9243 F:      drivers/staging/greybus/light.c
9244 F:      drivers/staging/greybus/power_supply.c
9245 F:      drivers/staging/greybus/sdio.c
9246 F:      drivers/staging/greybus/spi.c
9247 F:      drivers/staging/greybus/spilib.c
9248
9249 GREYBUS BEAGLEPLAY DRIVERS
9250 M:      Ayush Singh <ayushdevel1325@gmail.com>
9251 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9252 S:      Maintained
9253 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9254 F:      drivers/greybus/gb-beagleplay.c
9255
9256 GREYBUS SUBSYSTEM
9257 M:      Johan Hovold <johan@kernel.org>
9258 M:      Alex Elder <elder@kernel.org>
9259 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9260 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9261 S:      Maintained
9262 F:      drivers/greybus/
9263 F:      drivers/staging/greybus/
9264 F:      include/linux/greybus.h
9265 F:      include/linux/greybus/
9266
9267 GREYBUS UART PROTOCOLS DRIVERS
9268 M:      David Lin <dtwlin@gmail.com>
9269 S:      Maintained
9270 F:      drivers/staging/greybus/log.c
9271 F:      drivers/staging/greybus/uart.c
9272
9273 GS1662 VIDEO SERIALIZER
9274 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9275 L:      linux-media@vger.kernel.org
9276 S:      Maintained
9277 T:      git git://linuxtv.org/media_tree.git
9278 F:      drivers/media/spi/gs1662.c
9279
9280 GSPCA FINEPIX SUBDRIVER
9281 M:      Frank Zago <frank@zago.net>
9282 L:      linux-media@vger.kernel.org
9283 S:      Maintained
9284 T:      git git://linuxtv.org/media_tree.git
9285 F:      drivers/media/usb/gspca/finepix.c
9286
9287 GSPCA GL860 SUBDRIVER
9288 M:      Olivier Lorin <o.lorin@laposte.net>
9289 L:      linux-media@vger.kernel.org
9290 S:      Maintained
9291 T:      git git://linuxtv.org/media_tree.git
9292 F:      drivers/media/usb/gspca/gl860/
9293
9294 GSPCA M5602 SUBDRIVER
9295 M:      Erik Andren <erik.andren@gmail.com>
9296 L:      linux-media@vger.kernel.org
9297 S:      Maintained
9298 T:      git git://linuxtv.org/media_tree.git
9299 F:      drivers/media/usb/gspca/m5602/
9300
9301 GSPCA PAC207 SONIXB SUBDRIVER
9302 M:      Hans Verkuil <hverkuil@xs4all.nl>
9303 L:      linux-media@vger.kernel.org
9304 S:      Odd Fixes
9305 T:      git git://linuxtv.org/media_tree.git
9306 F:      drivers/media/usb/gspca/pac207.c
9307
9308 GSPCA SN9C20X SUBDRIVER
9309 M:      Brian Johnson <brijohn@gmail.com>
9310 L:      linux-media@vger.kernel.org
9311 S:      Maintained
9312 T:      git git://linuxtv.org/media_tree.git
9313 F:      drivers/media/usb/gspca/sn9c20x.c
9314
9315 GSPCA T613 SUBDRIVER
9316 M:      Leandro Costantino <lcostantino@gmail.com>
9317 L:      linux-media@vger.kernel.org
9318 S:      Maintained
9319 T:      git git://linuxtv.org/media_tree.git
9320 F:      drivers/media/usb/gspca/t613.c
9321
9322 GSPCA USB WEBCAM DRIVER
9323 M:      Hans Verkuil <hverkuil@xs4all.nl>
9324 L:      linux-media@vger.kernel.org
9325 S:      Odd Fixes
9326 T:      git git://linuxtv.org/media_tree.git
9327 F:      drivers/media/usb/gspca/
9328
9329 GTP (GPRS Tunneling Protocol)
9330 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9331 M:      Harald Welte <laforge@gnumonks.org>
9332 L:      osmocom-net-gprs@lists.osmocom.org
9333 S:      Maintained
9334 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9335 F:      drivers/net/gtp.c
9336
9337 GUID PARTITION TABLE (GPT)
9338 M:      Davidlohr Bueso <dave@stgolabs.net>
9339 L:      linux-efi@vger.kernel.org
9340 S:      Maintained
9341 F:      block/partitions/efi.*
9342
9343 HABANALABS PCI DRIVER
9344 M:      Oded Gabbay <ogabbay@kernel.org>
9345 L:      dri-devel@lists.freedesktop.org
9346 S:      Supported
9347 C:      irc://irc.oftc.net/dri-devel
9348 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9349 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9350 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9351 F:      drivers/accel/habanalabs/
9352 F:      include/linux/habanalabs/
9353 F:      include/trace/events/habanalabs.h
9354 F:      include/uapi/drm/habanalabs_accel.h
9355
9356 HACKRF MEDIA DRIVER
9357 L:      linux-media@vger.kernel.org
9358 S:      Orphan
9359 W:      https://linuxtv.org
9360 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9361 F:      drivers/media/usb/hackrf/
9362
9363 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9364 M:      Chuck Lever <chuck.lever@oracle.com>
9365 L:      kernel-tls-handshake@lists.linux.dev
9366 L:      netdev@vger.kernel.org
9367 S:      Maintained
9368 F:      Documentation/netlink/specs/handshake.yaml
9369 F:      Documentation/networking/tls-handshake.rst
9370 F:      include/net/handshake.h
9371 F:      include/trace/events/handshake.h
9372 F:      net/handshake/
9373
9374 HANTRO VPU CODEC DRIVER
9375 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9376 M:      Philipp Zabel <p.zabel@pengutronix.de>
9377 L:      linux-media@vger.kernel.org
9378 L:      linux-rockchip@lists.infradead.org
9379 S:      Maintained
9380 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9381 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9382 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9383 F:      drivers/media/platform/verisilicon/
9384
9385 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9386 M:      Frank Seidel <frank@f-seidel.de>
9387 L:      platform-driver-x86@vger.kernel.org
9388 S:      Maintained
9389 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9390 F:      drivers/platform/x86/hdaps.c
9391
9392 HARDWARE MONITORING
9393 M:      Jean Delvare <jdelvare@suse.com>
9394 M:      Guenter Roeck <linux@roeck-us.net>
9395 L:      linux-hwmon@vger.kernel.org
9396 S:      Maintained
9397 W:      http://hwmon.wiki.kernel.org/
9398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9399 F:      Documentation/ABI/testing/sysfs-class-hwmon
9400 F:      Documentation/devicetree/bindings/hwmon/
9401 F:      Documentation/hwmon/
9402 F:      drivers/hwmon/
9403 F:      include/linux/hwmon*.h
9404 F:      include/trace/events/hwmon*.h
9405 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9406
9407 HARDWARE RANDOM NUMBER GENERATOR CORE
9408 M:      Olivia Mackall <olivia@selenic.com>
9409 M:      Herbert Xu <herbert@gondor.apana.org.au>
9410 L:      linux-crypto@vger.kernel.org
9411 S:      Odd fixes
9412 F:      Documentation/admin-guide/hw_random.rst
9413 F:      Documentation/devicetree/bindings/rng/
9414 F:      drivers/char/hw_random/
9415 F:      include/linux/hw_random.h
9416
9417 HARDWARE SPINLOCK CORE
9418 M:      Bjorn Andersson <andersson@kernel.org>
9419 R:      Baolin Wang <baolin.wang7@gmail.com>
9420 L:      linux-remoteproc@vger.kernel.org
9421 S:      Maintained
9422 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9423 F:      Documentation/devicetree/bindings/hwlock/
9424 F:      Documentation/locking/hwspinlock.rst
9425 F:      drivers/hwspinlock/
9426 F:      include/linux/hwspinlock.h
9427
9428 HARDWARE TRACING FACILITIES
9429 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9430 S:      Maintained
9431 F:      drivers/hwtracing/
9432
9433 HARMONY SOUND DRIVER
9434 L:      linux-parisc@vger.kernel.org
9435 S:      Maintained
9436 F:      sound/parisc/harmony.*
9437
9438 HDPVR USB VIDEO ENCODER DRIVER
9439 M:      Hans Verkuil <hverkuil@xs4all.nl>
9440 L:      linux-media@vger.kernel.org
9441 S:      Odd Fixes
9442 W:      https://linuxtv.org
9443 T:      git git://linuxtv.org/media_tree.git
9444 F:      drivers/media/usb/hdpvr/
9445
9446 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9447 M:      Matt Hsiao <matt.hsiao@hpe.com>
9448 S:      Supported
9449 F:      drivers/misc/hpilo.[ch]
9450
9451 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9452 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9453 S:      Supported
9454 F:      Documentation/watchdog/hpwdt.rst
9455 F:      drivers/watchdog/hpwdt.c
9456
9457 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9458 M:      Don Brace <don.brace@microchip.com>
9459 L:      storagedev@microchip.com
9460 L:      linux-scsi@vger.kernel.org
9461 S:      Supported
9462 F:      Documentation/scsi/hpsa.rst
9463 F:      drivers/scsi/hpsa*.[ch]
9464 F:      include/linux/cciss*.h
9465 F:      include/uapi/linux/cciss*.h
9466
9467 HFI1 DRIVER
9468 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9469 L:      linux-rdma@vger.kernel.org
9470 S:      Supported
9471 F:      drivers/infiniband/hw/hfi1
9472
9473 HFS FILESYSTEM
9474 L:      linux-fsdevel@vger.kernel.org
9475 S:      Orphan
9476 F:      Documentation/filesystems/hfs.rst
9477 F:      fs/hfs/
9478
9479 HFSPLUS FILESYSTEM
9480 L:      linux-fsdevel@vger.kernel.org
9481 S:      Orphan
9482 F:      Documentation/filesystems/hfsplus.rst
9483 F:      fs/hfsplus/
9484
9485 HGA FRAMEBUFFER DRIVER
9486 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9487 L:      linux-nvidia@lists.surfsouth.com
9488 S:      Maintained
9489 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9490 F:      drivers/video/fbdev/hgafb.c
9491
9492 HIBERNATION (aka Software Suspend, aka swsusp)
9493 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9494 M:      Pavel Machek <pavel@ucw.cz>
9495 L:      linux-pm@vger.kernel.org
9496 S:      Supported
9497 B:      https://bugzilla.kernel.org
9498 F:      arch/*/include/asm/suspend*.h
9499 F:      arch/x86/power/
9500 F:      drivers/base/power/
9501 F:      include/linux/freezer.h
9502 F:      include/linux/pm.h
9503 F:      include/linux/suspend.h
9504 F:      kernel/power/
9505
9506 HID CORE LAYER
9507 M:      Jiri Kosina <jikos@kernel.org>
9508 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9509 L:      linux-input@vger.kernel.org
9510 S:      Maintained
9511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9512 F:      Documentation/hid/
9513 F:      drivers/hid/
9514 F:      include/linux/hid*
9515 F:      include/uapi/linux/hid*
9516 F:      samples/hid/
9517 F:      tools/testing/selftests/hid/
9518
9519 HID LOGITECH DRIVERS
9520 R:      Filipe Laíns <lains@riseup.net>
9521 L:      linux-input@vger.kernel.org
9522 S:      Maintained
9523 F:      drivers/hid/hid-logitech-*
9524
9525 HID NVIDIA SHIELD DRIVER
9526 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9527 L:      linux-input@vger.kernel.org
9528 S:      Maintained
9529 F:      drivers/hid/hid-nvidia-shield.c
9530
9531 HID PHOENIX RC FLIGHT CONTROLLER
9532 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9533 L:      linux-input@vger.kernel.org
9534 S:      Maintained
9535 F:      drivers/hid/hid-pxrc.c
9536
9537 HID PLAYSTATION DRIVER
9538 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9539 L:      linux-input@vger.kernel.org
9540 S:      Supported
9541 F:      drivers/hid/hid-playstation.c
9542
9543 HID SENSOR HUB DRIVERS
9544 M:      Jiri Kosina <jikos@kernel.org>
9545 M:      Jonathan Cameron <jic23@kernel.org>
9546 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9547 L:      linux-input@vger.kernel.org
9548 L:      linux-iio@vger.kernel.org
9549 S:      Maintained
9550 F:      Documentation/hid/hid-sensor*
9551 F:      drivers/hid/hid-sensor-*
9552 F:      drivers/iio/*/hid-*
9553 F:      include/linux/hid-sensor-*
9554
9555 HID VRC-2 CAR CONTROLLER DRIVER
9556 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9557 L:      linux-input@vger.kernel.org
9558 S:      Maintained
9559 F:      drivers/hid/hid-vrc2.c
9560
9561 HID WACOM DRIVER
9562 M:      Ping Cheng <ping.cheng@wacom.com>
9563 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9564 L:      linux-input@vger.kernel.org
9565 S:      Maintained
9566 F:      drivers/hid/wacom.h
9567 F:      drivers/hid/wacom_*
9568
9569 HID++ LOGITECH DRIVERS
9570 R:      Filipe Laíns <lains@riseup.net>
9571 R:      Bastien Nocera <hadess@hadess.net>
9572 L:      linux-input@vger.kernel.org
9573 S:      Maintained
9574 F:      drivers/hid/hid-logitech-hidpp.c
9575
9576 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9577 M:      Thomas Gleixner <tglx@linutronix.de>
9578 L:      linux-kernel@vger.kernel.org
9579 S:      Maintained
9580 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9581 F:      Documentation/timers/
9582 F:      include/linux/clockchips.h
9583 F:      include/linux/hrtimer.h
9584 F:      kernel/time/clockevents.c
9585 F:      kernel/time/hrtimer.c
9586 F:      kernel/time/timer_*.c
9587
9588 HIGH-SPEED SCC DRIVER FOR AX.25
9589 L:      linux-hams@vger.kernel.org
9590 S:      Orphan
9591 F:      drivers/net/hamradio/scc.c
9592
9593 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9594 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9595 S:      Supported
9596 W:      http://www.highpoint-tech.com
9597 F:      Documentation/scsi/hptiop.rst
9598 F:      drivers/scsi/hptiop.c
9599
9600 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9601 M:      John Stultz <jstultz@google.com>
9602 L:      linux-kernel@vger.kernel.org
9603 S:      Maintained
9604 F:      drivers/misc/hisi_hikey_usb.c
9605
9606 HIMAX HX83112B TOUCHSCREEN SUPPORT
9607 M:      Job Noorman <job@noorman.info>
9608 L:      linux-input@vger.kernel.org
9609 S:      Maintained
9610 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9611 F:      drivers/input/touchscreen/himax_hx83112b.c
9612
9613 HIPPI
9614 M:      Jes Sorensen <jes@trained-monkey.org>
9615 L:      linux-hippi@sunsite.dk
9616 S:      Maintained
9617 F:      drivers/net/hippi/
9618 F:      include/linux/hippidevice.h
9619 F:      include/uapi/linux/if_hippi.h
9620 F:      net/802/hippi.c
9621
9622 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9623 M:      Kurt Kanzenbach <kurt@linutronix.de>
9624 L:      netdev@vger.kernel.org
9625 S:      Maintained
9626 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9627 F:      drivers/net/dsa/hirschmann/*
9628 F:      include/linux/platform_data/hirschmann-hellcreek.h
9629 F:      net/dsa/tag_hellcreek.c
9630
9631 HISILICON DMA DRIVER
9632 M:      Zhou Wang <wangzhou1@hisilicon.com>
9633 M:      Jie Hai <haijie1@huawei.com>
9634 L:      dmaengine@vger.kernel.org
9635 S:      Maintained
9636 F:      drivers/dma/hisi_dma.c
9637
9638 HISILICON GPIO DRIVER
9639 M:      Jay Fang <f.fangjian@huawei.com>
9640 L:      linux-gpio@vger.kernel.org
9641 S:      Maintained
9642 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9643 F:      drivers/gpio/gpio-hisi.c
9644
9645 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9646 M:      Zhiqi Song <songzhiqi1@huawei.com>
9647 M:      Longfang Liu <liulongfang@huawei.com>
9648 L:      linux-crypto@vger.kernel.org
9649 S:      Maintained
9650 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9651 F:      drivers/crypto/hisilicon/hpre/hpre.h
9652 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9653 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9654
9655 HISILICON HNS3 PMU DRIVER
9656 M:      Jijie Shao <shaojijie@huawei.com>
9657 S:      Supported
9658 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9659 F:      drivers/perf/hisilicon/hns3_pmu.c
9660
9661 HISILICON I2C CONTROLLER DRIVER
9662 M:      Yicong Yang <yangyicong@hisilicon.com>
9663 L:      linux-i2c@vger.kernel.org
9664 S:      Maintained
9665 W:      https://www.hisilicon.com
9666 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9667 F:      drivers/i2c/busses/i2c-hisi.c
9668
9669 HISILICON KUNPENG SOC HCCS DRIVER
9670 M:      Huisong Li <lihuisong@huawei.com>
9671 S:      Maintained
9672 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9673 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9674 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9675
9676 HISILICON LPC BUS DRIVER
9677 M:      Jay Fang <f.fangjian@huawei.com>
9678 S:      Maintained
9679 W:      http://www.hisilicon.com
9680 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9681 F:      drivers/bus/hisi_lpc.c
9682
9683 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9684 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9685 M:      Salil Mehta <salil.mehta@huawei.com>
9686 M:      Jijie Shao <shaojijie@huawei.com>
9687 L:      netdev@vger.kernel.org
9688 S:      Maintained
9689 W:      http://www.hisilicon.com
9690 F:      drivers/net/ethernet/hisilicon/hns3/
9691
9692 HISILICON NETWORK SUBSYSTEM DRIVER
9693 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9694 M:      Salil Mehta <salil.mehta@huawei.com>
9695 L:      netdev@vger.kernel.org
9696 S:      Maintained
9697 W:      http://www.hisilicon.com
9698 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9699 F:      drivers/net/ethernet/hisilicon/
9700
9701 HISILICON PMU DRIVER
9702 M:      Yicong Yang <yangyicong@hisilicon.com>
9703 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9704 S:      Supported
9705 W:      http://www.hisilicon.com
9706 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9707 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9708 F:      drivers/perf/hisilicon
9709
9710 HISILICON PTT DRIVER
9711 M:      Yicong Yang <yangyicong@hisilicon.com>
9712 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9713 L:      linux-kernel@vger.kernel.org
9714 S:      Maintained
9715 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9716 F:      Documentation/trace/hisi-ptt.rst
9717 F:      drivers/hwtracing/ptt/
9718 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9719 F:      tools/perf/util/hisi-ptt*
9720 F:      tools/perf/util/hisi-ptt-decoder/*
9721
9722 HISILICON QM DRIVER
9723 M:      Weili Qian <qianweili@huawei.com>
9724 M:      Zhou Wang <wangzhou1@hisilicon.com>
9725 L:      linux-crypto@vger.kernel.org
9726 S:      Maintained
9727 F:      drivers/crypto/hisilicon/Kconfig
9728 F:      drivers/crypto/hisilicon/Makefile
9729 F:      drivers/crypto/hisilicon/qm.c
9730 F:      drivers/crypto/hisilicon/sgl.c
9731 F:      include/linux/hisi_acc_qm.h
9732
9733 HISILICON ROCE DRIVER
9734 M:      Chengchang Tang <tangchengchang@huawei.com>
9735 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9736 L:      linux-rdma@vger.kernel.org
9737 S:      Maintained
9738 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9739 F:      drivers/infiniband/hw/hns/
9740
9741 HISILICON SAS Controller
9742 M:      Xiang Chen <chenxiang66@hisilicon.com>
9743 S:      Supported
9744 W:      http://www.hisilicon.com
9745 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9746 F:      drivers/scsi/hisi_sas/
9747
9748 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9749 M:      Longfang Liu <liulongfang@huawei.com>
9750 L:      linux-crypto@vger.kernel.org
9751 S:      Maintained
9752 F:      Documentation/ABI/testing/debugfs-hisi-sec
9753 F:      drivers/crypto/hisilicon/sec2/sec.h
9754 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9755 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9756 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9757
9758 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9759 M:      Jay Fang <f.fangjian@huawei.com>
9760 L:      linux-spi@vger.kernel.org
9761 S:      Maintained
9762 W:      http://www.hisilicon.com
9763 F:      drivers/spi/spi-hisi-kunpeng.c
9764
9765 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9766 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9767 L:      linux-kernel@vger.kernel.org
9768 S:      Maintained
9769 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9770 F:      drivers/spmi/hisi-spmi-controller.c
9771
9772 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9773 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9774 L:      linux-kernel@vger.kernel.org
9775 S:      Maintained
9776 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9777 F:      drivers/mfd/hi6421-spmi-pmic.c
9778
9779 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9780 M:      Weili Qian <qianweili@huawei.com>
9781 S:      Maintained
9782 F:      drivers/crypto/hisilicon/trng/trng.c
9783
9784 HISILICON V3XX SPI NOR FLASH Controller Driver
9785 M:      Jay Fang <f.fangjian@huawei.com>
9786 S:      Maintained
9787 W:      http://www.hisilicon.com
9788 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9789
9790 HISILICON ZIP Controller DRIVER
9791 M:      Yang Shen <shenyang39@huawei.com>
9792 M:      Zhou Wang <wangzhou1@hisilicon.com>
9793 L:      linux-crypto@vger.kernel.org
9794 S:      Maintained
9795 F:      Documentation/ABI/testing/debugfs-hisi-zip
9796 F:      drivers/crypto/hisilicon/zip/
9797
9798 HMM - Heterogeneous Memory Management
9799 M:      Jérôme Glisse <jglisse@redhat.com>
9800 L:      linux-mm@kvack.org
9801 S:      Maintained
9802 F:      Documentation/mm/hmm.rst
9803 F:      include/linux/hmm*
9804 F:      lib/test_hmm*
9805 F:      mm/hmm*
9806 F:      tools/testing/selftests/mm/*hmm*
9807
9808 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9809 M:      Petre Rodan <petre.rodan@subdimension.ro>
9810 L:      linux-iio@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9813 F:      drivers/iio/pressure/hsc030pa*
9814
9815 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9816 M:      Andreas Klinger <ak@it-klinger.de>
9817 L:      linux-iio@vger.kernel.org
9818 S:      Maintained
9819 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9820 F:      drivers/iio/pressure/mprls0025pa.c
9821
9822 HP BIOSCFG DRIVER
9823 M:      Jorge Lopez <jorge.lopez2@hp.com>
9824 L:      platform-driver-x86@vger.kernel.org
9825 S:      Maintained
9826 F:      drivers/platform/x86/hp/hp-bioscfg/
9827
9828 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9829 L:      platform-driver-x86@vger.kernel.org
9830 S:      Orphan
9831 F:      drivers/platform/x86/hp/tc1100-wmi.c
9832
9833 HP WMI HARDWARE MONITOR DRIVER
9834 M:      James Seo <james@equiv.tech>
9835 L:      linux-hwmon@vger.kernel.org
9836 S:      Maintained
9837 F:      Documentation/hwmon/hp-wmi-sensors.rst
9838 F:      drivers/hwmon/hp-wmi-sensors.c
9839
9840 HPET:   High Precision Event Timers driver
9841 M:      Clemens Ladisch <clemens@ladisch.de>
9842 S:      Maintained
9843 F:      Documentation/timers/hpet.rst
9844 F:      drivers/char/hpet.c
9845 F:      include/linux/hpet.h
9846 F:      include/uapi/linux/hpet.h
9847
9848 HPET:   x86
9849 S:      Orphan
9850 F:      arch/x86/include/asm/hpet.h
9851 F:      arch/x86/kernel/hpet.c
9852
9853 HPFS FILESYSTEM
9854 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9855 S:      Maintained
9856 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9857 F:      fs/hpfs/
9858
9859 HS3001 Hardware Temperature and Humidity Sensor
9860 M:      Andre Werner <andre.werner@systec-electronic.com>
9861 L:      linux-hwmon@vger.kernel.org
9862 S:      Maintained
9863 F:      drivers/hwmon/hs3001.c
9864
9865 HSI SUBSYSTEM
9866 M:      Sebastian Reichel <sre@kernel.org>
9867 S:      Maintained
9868 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9869 F:      Documentation/ABI/testing/sysfs-bus-hsi
9870 F:      Documentation/driver-api/hsi.rst
9871 F:      drivers/hsi/
9872 F:      include/linux/hsi/
9873 F:      include/uapi/linux/hsi/
9874
9875 HSO 3G MODEM DRIVER
9876 L:      linux-usb@vger.kernel.org
9877 S:      Orphan
9878 F:      drivers/net/usb/hso.c
9879
9880 HSR NETWORK PROTOCOL
9881 L:      netdev@vger.kernel.org
9882 S:      Orphan
9883 F:      net/hsr/
9884
9885 HT16K33 LED CONTROLLER DRIVER
9886 M:      Robin van der Gracht <robin@protonic.nl>
9887 S:      Maintained
9888 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9889 F:      drivers/auxdisplay/ht16k33.c
9890
9891 HTCPEN TOUCHSCREEN DRIVER
9892 M:      Pau Oliva Fora <pof@eslack.org>
9893 L:      linux-input@vger.kernel.org
9894 S:      Maintained
9895 F:      drivers/input/touchscreen/htcpen.c
9896
9897 HTE SUBSYSTEM
9898 M:      Dipen Patel <dipenp@nvidia.com>
9899 L:      timestamp@lists.linux.dev
9900 S:      Maintained
9901 Q:      https://patchwork.kernel.org/project/timestamp/list/
9902 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9903 F:      Documentation/devicetree/bindings/timestamp/
9904 F:      Documentation/driver-api/hte/
9905 F:      drivers/hte/
9906 F:      include/linux/hte.h
9907
9908 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9909 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9910 L:      linux-iio@vger.kernel.org
9911 S:      Maintained
9912 W:      http://www.st.com/
9913 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9914 F:      drivers/iio/humidity/hts221*
9915
9916 HUAWEI ETHERNET DRIVER
9917 M:      Cai Huoqing <cai.huoqing@linux.dev>
9918 L:      netdev@vger.kernel.org
9919 S:      Maintained
9920 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9921 F:      drivers/net/ethernet/huawei/hinic/
9922
9923 HUGETLB SUBSYSTEM
9924 M:      Muchun Song <muchun.song@linux.dev>
9925 L:      linux-mm@kvack.org
9926 S:      Maintained
9927 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9928 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9929 F:      Documentation/mm/hugetlbfs_reserv.rst
9930 F:      Documentation/mm/vmemmap_dedup.rst
9931 F:      fs/hugetlbfs/
9932 F:      include/linux/hugetlb.h
9933 F:      mm/hugetlb.c
9934 F:      mm/hugetlb_vmemmap.c
9935 F:      mm/hugetlb_vmemmap.h
9936 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9937
9938 HVA ST MEDIA DRIVER
9939 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9940 L:      linux-media@vger.kernel.org
9941 S:      Supported
9942 W:      https://linuxtv.org
9943 T:      git git://linuxtv.org/media_tree.git
9944 F:      drivers/media/platform/st/sti/hva
9945
9946 HWPOISON MEMORY FAILURE HANDLING
9947 M:      Miaohe Lin <linmiaohe@huawei.com>
9948 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9949 L:      linux-mm@kvack.org
9950 S:      Maintained
9951 F:      mm/hwpoison-inject.c
9952 F:      mm/memory-failure.c
9953
9954 HYCON HY46XX TOUCHSCREEN SUPPORT
9955 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9956 L:      linux-input@vger.kernel.org
9957 S:      Maintained
9958 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9959 F:      drivers/input/touchscreen/hycon-hy46xx.c
9960
9961 HYGON PROCESSOR SUPPORT
9962 M:      Pu Wen <puwen@hygon.cn>
9963 L:      linux-kernel@vger.kernel.org
9964 S:      Maintained
9965 F:      arch/x86/kernel/cpu/hygon.c
9966
9967 HYNIX HI556 SENSOR DRIVER
9968 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9969 L:      linux-media@vger.kernel.org
9970 S:      Maintained
9971 T:      git git://linuxtv.org/media_tree.git
9972 F:      drivers/media/i2c/hi556.c
9973
9974 HYNIX HI846 SENSOR DRIVER
9975 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9976 L:      linux-media@vger.kernel.org
9977 S:      Maintained
9978 F:      drivers/media/i2c/hi846.c
9979
9980 HYNIX HI847 SENSOR DRIVER
9981 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9982 L:      linux-media@vger.kernel.org
9983 S:      Maintained
9984 F:      drivers/media/i2c/hi847.c
9985
9986 Hyper-V/Azure CORE AND DRIVERS
9987 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9988 M:      Haiyang Zhang <haiyangz@microsoft.com>
9989 M:      Wei Liu <wei.liu@kernel.org>
9990 M:      Dexuan Cui <decui@microsoft.com>
9991 L:      linux-hyperv@vger.kernel.org
9992 S:      Supported
9993 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9994 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9995 F:      Documentation/ABI/testing/debugfs-hyperv
9996 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9997 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9998 F:      Documentation/virt/hyperv
9999 F:      arch/arm64/hyperv
10000 F:      arch/arm64/include/asm/hyperv-tlfs.h
10001 F:      arch/arm64/include/asm/mshyperv.h
10002 F:      arch/x86/hyperv
10003 F:      arch/x86/include/asm/hyperv-tlfs.h
10004 F:      arch/x86/include/asm/mshyperv.h
10005 F:      arch/x86/include/asm/trace/hyperv.h
10006 F:      arch/x86/kernel/cpu/mshyperv.c
10007 F:      drivers/clocksource/hyperv_timer.c
10008 F:      drivers/hid/hid-hyperv.c
10009 F:      drivers/hv/
10010 F:      drivers/input/serio/hyperv-keyboard.c
10011 F:      drivers/iommu/hyperv-iommu.c
10012 F:      drivers/net/ethernet/microsoft/
10013 F:      drivers/net/hyperv/
10014 F:      drivers/pci/controller/pci-hyperv-intf.c
10015 F:      drivers/pci/controller/pci-hyperv.c
10016 F:      drivers/scsi/storvsc_drv.c
10017 F:      drivers/uio/uio_hv_generic.c
10018 F:      drivers/video/fbdev/hyperv_fb.c
10019 F:      include/asm-generic/hyperv-tlfs.h
10020 F:      include/asm-generic/mshyperv.h
10021 F:      include/clocksource/hyperv_timer.h
10022 F:      include/linux/hyperv.h
10023 F:      include/net/mana
10024 F:      include/uapi/linux/hyperv.h
10025 F:      net/vmw_vsock/hyperv_transport.c
10026 F:      tools/hv/
10027
10028 HYPERBUS SUPPORT
10029 M:      Vignesh Raghavendra <vigneshr@ti.com>
10030 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10031 L:      linux-mtd@lists.infradead.org
10032 S:      Supported
10033 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10034 C:      irc://irc.oftc.net/mtd
10035 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10036 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10037 F:      drivers/mtd/hyperbus/
10038 F:      include/linux/mtd/hyperbus.h
10039
10040 HYPERVISOR VIRTUAL CONSOLE DRIVER
10041 L:      linuxppc-dev@lists.ozlabs.org
10042 S:      Odd Fixes
10043 F:      drivers/tty/hvc/
10044
10045 I2C ACPI SUPPORT
10046 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10047 L:      linux-i2c@vger.kernel.org
10048 L:      linux-acpi@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/i2c/i2c-core-acpi.c
10051
10052 I2C ADDRESS TRANSLATOR (ATR)
10053 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10054 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10055 L:      linux-i2c@vger.kernel.org
10056 S:      Maintained
10057 F:      drivers/i2c/i2c-atr.c
10058 F:      include/linux/i2c-atr.h
10059
10060 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10061 M:      Ajay Gupta <ajayg@nvidia.com>
10062 L:      linux-i2c@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10065 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10066
10067 I2C MUXES
10068 M:      Peter Rosin <peda@axentia.se>
10069 L:      linux-i2c@vger.kernel.org
10070 S:      Maintained
10071 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10072 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10073 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10074 F:      Documentation/i2c/i2c-topology.rst
10075 F:      Documentation/i2c/muxes/
10076 F:      drivers/i2c/i2c-mux.c
10077 F:      drivers/i2c/muxes/
10078 F:      include/linux/i2c-mux.h
10079
10080 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10081 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10082 L:      linux-i2c@vger.kernel.org
10083 S:      Maintained
10084 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10085 F:      drivers/i2c/busses/i2c-mv64xxx.c
10086
10087 I2C OVER PARALLEL PORT
10088 M:      Jean Delvare <jdelvare@suse.com>
10089 L:      linux-i2c@vger.kernel.org
10090 S:      Maintained
10091 F:      Documentation/i2c/busses/i2c-parport.rst
10092 F:      drivers/i2c/busses/i2c-parport.c
10093
10094 I2C SUBSYSTEM
10095 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10096 L:      linux-i2c@vger.kernel.org
10097 S:      Maintained
10098 W:      https://i2c.wiki.kernel.org/
10099 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10101 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10102 F:      Documentation/i2c/
10103 F:      drivers/i2c/*
10104 F:      include/dt-bindings/i2c/i2c.h
10105 F:      include/linux/i2c-dev.h
10106 F:      include/linux/i2c-smbus.h
10107 F:      include/linux/i2c.h
10108 F:      include/uapi/linux/i2c-*.h
10109 F:      include/uapi/linux/i2c.h
10110
10111 I2C SUBSYSTEM HOST DRIVERS
10112 M:      Andi Shyti <andi.shyti@kernel.org>
10113 L:      linux-i2c@vger.kernel.org
10114 S:      Maintained
10115 W:      https://i2c.wiki.kernel.org/
10116 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10118 F:      Documentation/devicetree/bindings/i2c/
10119 F:      drivers/i2c/algos/
10120 F:      drivers/i2c/busses/
10121 F:      include/dt-bindings/i2c/
10122
10123 I2C-TAOS-EVM DRIVER
10124 M:      Jean Delvare <jdelvare@suse.com>
10125 L:      linux-i2c@vger.kernel.org
10126 S:      Maintained
10127 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10128 F:      drivers/i2c/busses/i2c-taos-evm.c
10129
10130 I2C-TINY-USB DRIVER
10131 M:      Till Harbaum <till@harbaum.org>
10132 L:      linux-i2c@vger.kernel.org
10133 S:      Maintained
10134 W:      http://www.harbaum.org/till/i2c_tiny_usb
10135 F:      drivers/i2c/busses/i2c-tiny-usb.c
10136
10137 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10138 M:      Jean Delvare <jdelvare@suse.com>
10139 L:      linux-i2c@vger.kernel.org
10140 S:      Maintained
10141 F:      Documentation/i2c/busses/i2c-ali1535.rst
10142 F:      Documentation/i2c/busses/i2c-ali1563.rst
10143 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10144 F:      Documentation/i2c/busses/i2c-amd756.rst
10145 F:      Documentation/i2c/busses/i2c-amd8111.rst
10146 F:      Documentation/i2c/busses/i2c-i801.rst
10147 F:      Documentation/i2c/busses/i2c-nforce2.rst
10148 F:      Documentation/i2c/busses/i2c-piix4.rst
10149 F:      Documentation/i2c/busses/i2c-sis5595.rst
10150 F:      Documentation/i2c/busses/i2c-sis630.rst
10151 F:      Documentation/i2c/busses/i2c-sis96x.rst
10152 F:      Documentation/i2c/busses/i2c-via.rst
10153 F:      Documentation/i2c/busses/i2c-viapro.rst
10154 F:      drivers/i2c/busses/i2c-ali1535.c
10155 F:      drivers/i2c/busses/i2c-ali1563.c
10156 F:      drivers/i2c/busses/i2c-ali15x3.c
10157 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10158 F:      drivers/i2c/busses/i2c-amd756.c
10159 F:      drivers/i2c/busses/i2c-amd8111.c
10160 F:      drivers/i2c/busses/i2c-i801.c
10161 F:      drivers/i2c/busses/i2c-isch.c
10162 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10163 F:      drivers/i2c/busses/i2c-nforce2.c
10164 F:      drivers/i2c/busses/i2c-piix4.c
10165 F:      drivers/i2c/busses/i2c-sis5595.c
10166 F:      drivers/i2c/busses/i2c-sis630.c
10167 F:      drivers/i2c/busses/i2c-sis96x.c
10168 F:      drivers/i2c/busses/i2c-via.c
10169 F:      drivers/i2c/busses/i2c-viapro.c
10170
10171 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10172 M:      Hans de Goede <hdegoede@redhat.com>
10173 L:      linux-i2c@vger.kernel.org
10174 S:      Maintained
10175 F:      drivers/i2c/busses/i2c-cht-wc.c
10176
10177 I2C/SMBUS ISMT DRIVER
10178 M:      Seth Heasley <seth.heasley@intel.com>
10179 M:      Neil Horman <nhorman@tuxdriver.com>
10180 L:      linux-i2c@vger.kernel.org
10181 F:      Documentation/i2c/busses/i2c-ismt.rst
10182 F:      drivers/i2c/busses/i2c-ismt.c
10183
10184 I2C/SMBUS STUB DRIVER
10185 M:      Jean Delvare <jdelvare@suse.com>
10186 L:      linux-i2c@vger.kernel.org
10187 S:      Maintained
10188 F:      drivers/i2c/i2c-stub.c
10189
10190 I3C DRIVER FOR ASPEED AST2600
10191 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10192 S:      Maintained
10193 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10194 F:      drivers/i3c/master/ast2600-i3c-master.c
10195
10196 I3C DRIVER FOR CADENCE I3C MASTER IP
10197 M:      Przemysław Gaj <pgaj@cadence.com>
10198 S:      Maintained
10199 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10200 F:      drivers/i3c/master/i3c-master-cdns.c
10201
10202 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10203 S:      Orphan
10204 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10205 F:      drivers/i3c/master/dw*
10206
10207 I3C SUBSYSTEM
10208 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10209 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10210 S:      Maintained
10211 C:      irc://chat.freenode.net/linux-i3c
10212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10213 F:      Documentation/ABI/testing/sysfs-bus-i3c
10214 F:      Documentation/devicetree/bindings/i3c/
10215 F:      Documentation/driver-api/i3c
10216 F:      drivers/i3c/
10217 F:      include/linux/i3c/
10218
10219 IBM Operation Panel Input Driver
10220 M:      Eddie James <eajames@linux.ibm.com>
10221 L:      linux-input@vger.kernel.org
10222 S:      Maintained
10223 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10224 F:      drivers/input/misc/ibm-panel.c
10225
10226 IBM Power 842 compression accelerator
10227 M:      Haren Myneni <haren@us.ibm.com>
10228 S:      Supported
10229 F:      crypto/842.c
10230 F:      drivers/crypto/nx/Kconfig
10231 F:      drivers/crypto/nx/Makefile
10232 F:      drivers/crypto/nx/nx-842*
10233 F:      include/linux/sw842.h
10234 F:      lib/842/
10235
10236 IBM Power in-Nest Crypto Acceleration
10237 M:      Breno Leitão <leitao@debian.org>
10238 M:      Nayna Jain <nayna@linux.ibm.com>
10239 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10240 L:      linux-crypto@vger.kernel.org
10241 S:      Supported
10242 F:      drivers/crypto/nx/Kconfig
10243 F:      drivers/crypto/nx/Makefile
10244 F:      drivers/crypto/nx/nx-aes*
10245 F:      drivers/crypto/nx/nx-sha*
10246 F:      drivers/crypto/nx/nx.*
10247 F:      drivers/crypto/nx/nx_csbcpb.h
10248 F:      drivers/crypto/nx/nx_debugfs.c
10249
10250 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10251 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10252 L:      linux-pci@vger.kernel.org
10253 L:      linuxppc-dev@lists.ozlabs.org
10254 S:      Supported
10255 F:      drivers/pci/hotplug/rpadlpar*
10256
10257 IBM Power Linux RAID adapter
10258 M:      Brian King <brking@us.ibm.com>
10259 S:      Supported
10260 F:      drivers/scsi/ipr.*
10261
10262 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10263 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10264 L:      linux-pci@vger.kernel.org
10265 L:      linuxppc-dev@lists.ozlabs.org
10266 S:      Supported
10267 F:      drivers/pci/hotplug/rpaphp*
10268
10269 IBM Power SRIOV Virtual NIC Device Driver
10270 M:      Haren Myneni <haren@linux.ibm.com>
10271 M:      Rick Lindsley <ricklind@linux.ibm.com>
10272 R:      Nick Child <nnac123@linux.ibm.com>
10273 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10274 L:      netdev@vger.kernel.org
10275 S:      Supported
10276 F:      drivers/net/ethernet/ibm/ibmvnic.*
10277
10278 IBM Power VFIO Support
10279 M:      Timothy Pearson <tpearson@raptorengineering.com>
10280 S:      Supported
10281 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10282
10283 IBM Power Virtual Ethernet Device Driver
10284 M:      Nick Child <nnac123@linux.ibm.com>
10285 L:      netdev@vger.kernel.org
10286 S:      Supported
10287 F:      drivers/net/ethernet/ibm/ibmveth.*
10288
10289 IBM Power Virtual FC Device Drivers
10290 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10291 L:      linux-scsi@vger.kernel.org
10292 S:      Supported
10293 F:      drivers/scsi/ibmvscsi/ibmvfc*
10294
10295 IBM Power Virtual Management Channel Driver
10296 M:      Brad Warrum <bwarrum@linux.ibm.com>
10297 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10298 S:      Supported
10299 F:      drivers/misc/ibmvmc.*
10300
10301 IBM Power Virtual SCSI Device Drivers
10302 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10303 L:      linux-scsi@vger.kernel.org
10304 S:      Supported
10305 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10306 F:      include/scsi/viosrp.h
10307
10308 IBM Power Virtual SCSI Device Target Driver
10309 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10310 L:      linux-scsi@vger.kernel.org
10311 L:      target-devel@vger.kernel.org
10312 S:      Supported
10313 F:      drivers/scsi/ibmvscsi_tgt/
10314
10315 IBM Power VMX Cryptographic instructions
10316 M:      Breno Leitão <leitao@debian.org>
10317 M:      Nayna Jain <nayna@linux.ibm.com>
10318 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10319 L:      linux-crypto@vger.kernel.org
10320 S:      Supported
10321 F:      drivers/crypto/vmx/Kconfig
10322 F:      drivers/crypto/vmx/Makefile
10323 F:      drivers/crypto/vmx/aes*
10324 F:      drivers/crypto/vmx/ghash*
10325 F:      drivers/crypto/vmx/ppc-xlate.pl
10326 F:      drivers/crypto/vmx/vmx.c
10327
10328 IBM ServeRAID RAID DRIVER
10329 S:      Orphan
10330 F:      drivers/scsi/ips.*
10331
10332 ICH LPC AND GPIO DRIVER
10333 M:      Peter Tyser <ptyser@xes-inc.com>
10334 S:      Maintained
10335 F:      drivers/gpio/gpio-ich.c
10336 F:      drivers/mfd/lpc_ich.c
10337
10338 ICY I2C DRIVER
10339 M:      Max Staudt <max@enpas.org>
10340 L:      linux-i2c@vger.kernel.org
10341 S:      Maintained
10342 F:      drivers/i2c/busses/i2c-icy.c
10343
10344 IDEAPAD LAPTOP EXTRAS DRIVER
10345 M:      Ike Panhc <ike.pan@canonical.com>
10346 L:      platform-driver-x86@vger.kernel.org
10347 S:      Maintained
10348 W:      http://launchpad.net/ideapad-laptop
10349 F:      drivers/platform/x86/ideapad-laptop.c
10350
10351 IDEAPAD LAPTOP SLIDEBAR DRIVER
10352 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10353 L:      linux-input@vger.kernel.org
10354 S:      Maintained
10355 W:      https://github.com/o2genum/ideapad-slidebar
10356 F:      drivers/input/misc/ideapad_slidebar.c
10357
10358 IDT VersaClock 5 CLOCK DRIVER
10359 M:      Luca Ceresoli <luca@lucaceresoli.net>
10360 S:      Maintained
10361 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10362 F:      drivers/clk/clk-versaclock5.c
10363
10364 IEEE 802.15.4 SUBSYSTEM
10365 M:      Alexander Aring <alex.aring@gmail.com>
10366 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10367 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10368 L:      linux-wpan@vger.kernel.org
10369 S:      Maintained
10370 W:      https://linux-wpan.org/
10371 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10372 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10373 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10374 F:      Documentation/networking/ieee802154.rst
10375 F:      drivers/net/ieee802154/
10376 F:      include/linux/ieee802154.h
10377 F:      include/linux/nl802154.h
10378 F:      include/net/af_ieee802154.h
10379 F:      include/net/cfg802154.h
10380 F:      include/net/ieee802154_netdev.h
10381 F:      include/net/mac802154.h
10382 F:      include/net/nl802154.h
10383 F:      net/ieee802154/
10384 F:      net/mac802154/
10385
10386 IFCVF VIRTIO DATA PATH ACCELERATOR
10387 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10388 F:      drivers/vdpa/ifcvf/
10389
10390 IFE PROTOCOL
10391 M:      Yotam Gigi <yotam.gi@gmail.com>
10392 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10393 F:      include/net/ife.h
10394 F:      include/uapi/linux/ife.h
10395 F:      net/ife
10396
10397 IGORPLUG-USB IR RECEIVER
10398 M:      Sean Young <sean@mess.org>
10399 L:      linux-media@vger.kernel.org
10400 S:      Maintained
10401 F:      drivers/media/rc/igorplugusb.c
10402
10403 IGUANAWORKS USB IR TRANSCEIVER
10404 M:      Sean Young <sean@mess.org>
10405 L:      linux-media@vger.kernel.org
10406 S:      Maintained
10407 F:      drivers/media/rc/iguanair.c
10408
10409 IIO DIGITAL POTENTIOMETER DAC
10410 M:      Peter Rosin <peda@axentia.se>
10411 L:      linux-iio@vger.kernel.org
10412 S:      Maintained
10413 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10414 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10415 F:      drivers/iio/dac/dpot-dac.c
10416
10417 IIO ENVELOPE DETECTOR
10418 M:      Peter Rosin <peda@axentia.se>
10419 L:      linux-iio@vger.kernel.org
10420 S:      Maintained
10421 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10422 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10423 F:      drivers/iio/adc/envelope-detector.c
10424
10425 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10426 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10427 L:      linux-iio@vger.kernel.org
10428 S:      Maintained
10429 F:      drivers/iio/industrialio-gts-helper.c
10430 F:      include/linux/iio/iio-gts-helper.h
10431
10432 IIO MULTIPLEXER
10433 M:      Peter Rosin <peda@axentia.se>
10434 L:      linux-iio@vger.kernel.org
10435 S:      Maintained
10436 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10437 F:      drivers/iio/multiplexer/iio-mux.c
10438
10439 IIO SCMI BASED DRIVER
10440 M:      Jyoti Bhayana <jbhayana@google.com>
10441 L:      linux-iio@vger.kernel.org
10442 S:      Maintained
10443 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10444
10445 IIO SUBSYSTEM AND DRIVERS
10446 M:      Jonathan Cameron <jic23@kernel.org>
10447 R:      Lars-Peter Clausen <lars@metafoo.de>
10448 L:      linux-iio@vger.kernel.org
10449 S:      Maintained
10450 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10451 F:      Documentation/ABI/testing/configfs-iio*
10452 F:      Documentation/ABI/testing/sysfs-bus-iio*
10453 F:      Documentation/devicetree/bindings/iio/
10454 F:      drivers/iio/
10455 F:      drivers/staging/iio/
10456 F:      include/dt-bindings/iio/
10457 F:      include/linux/iio/
10458 F:      tools/iio/
10459
10460 IIO UNIT CONVERTER
10461 M:      Peter Rosin <peda@axentia.se>
10462 L:      linux-iio@vger.kernel.org
10463 S:      Maintained
10464 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10465 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10466 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10467 F:      drivers/iio/afe/iio-rescale.c
10468
10469 IKANOS/ADI EAGLE ADSL USB DRIVER
10470 M:      Matthieu Castet <castet.matthieu@free.fr>
10471 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10472 S:      Maintained
10473 F:      drivers/usb/atm/ueagle-atm.c
10474
10475 IMAGIS TOUCHSCREEN DRIVER
10476 M:      Markuss Broks <markuss.broks@gmail.com>
10477 S:      Maintained
10478 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10479 F:      drivers/input/touchscreen/imagis.c
10480
10481 IMGTEC ASCII LCD DRIVER
10482 M:      Paul Burton <paulburton@kernel.org>
10483 S:      Maintained
10484 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10485 F:      drivers/auxdisplay/img-ascii-lcd.c
10486
10487 IMGTEC IR DECODER DRIVER
10488 S:      Orphan
10489 F:      drivers/media/rc/img-ir/
10490
10491 IMGTEC POWERVR DRM DRIVER
10492 M:      Frank Binns <frank.binns@imgtec.com>
10493 M:      Donald Robson <donald.robson@imgtec.com>
10494 M:      Matt Coster <matt.coster@imgtec.com>
10495 S:      Supported
10496 T:      git git://anongit.freedesktop.org/drm/drm-misc
10497 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10498 F:      Documentation/gpu/imagination/
10499 F:      drivers/gpu/drm/imagination/
10500 F:      include/uapi/drm/pvr_drm.h
10501
10502 IMON SOUNDGRAPH USB IR RECEIVER
10503 M:      Sean Young <sean@mess.org>
10504 L:      linux-media@vger.kernel.org
10505 S:      Maintained
10506 F:      drivers/media/rc/imon.c
10507 F:      drivers/media/rc/imon_raw.c
10508
10509 IMS TWINTURBO FRAMEBUFFER DRIVER
10510 L:      linux-fbdev@vger.kernel.org
10511 S:      Orphan
10512 F:      drivers/video/fbdev/imsttfb.c
10513
10514 INA209 HARDWARE MONITOR DRIVER
10515 M:      Guenter Roeck <linux@roeck-us.net>
10516 L:      linux-hwmon@vger.kernel.org
10517 S:      Maintained
10518 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10519 F:      Documentation/hwmon/ina209.rst
10520 F:      drivers/hwmon/ina209.c
10521
10522 INA2XX HARDWARE MONITOR DRIVER
10523 M:      Guenter Roeck <linux@roeck-us.net>
10524 L:      linux-hwmon@vger.kernel.org
10525 S:      Maintained
10526 F:      Documentation/hwmon/ina2xx.rst
10527 F:      drivers/hwmon/ina2xx.c
10528 F:      include/linux/platform_data/ina2xx.h
10529
10530 INDEX OF FURTHER KERNEL DOCUMENTATION
10531 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10532 S:      Maintained
10533 F:      Documentation/process/kernel-docs.rst
10534
10535 INDUSTRY PACK SUBSYSTEM (IPACK)
10536 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10537 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10538 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10539 L:      industrypack-devel@lists.sourceforge.net
10540 S:      Maintained
10541 W:      http://industrypack.sourceforge.net
10542 F:      drivers/ipack/
10543
10544 INFINEON DPS310 Driver
10545 M:      Eddie James <eajames@linux.ibm.com>
10546 L:      linux-iio@vger.kernel.org
10547 S:      Maintained
10548 F:      drivers/iio/pressure/dps310.c
10549
10550 INFINEON PEB2466 ASoC CODEC
10551 M:      Herve Codina <herve.codina@bootlin.com>
10552 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10553 S:      Maintained
10554 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10555 F:      sound/soc/codecs/peb2466.c
10556
10557 INFINIBAND SUBSYSTEM
10558 M:      Jason Gunthorpe <jgg@nvidia.com>
10559 M:      Leon Romanovsky <leonro@nvidia.com>
10560 L:      linux-rdma@vger.kernel.org
10561 S:      Supported
10562 W:      https://github.com/linux-rdma/rdma-core
10563 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10564 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10565 F:      Documentation/devicetree/bindings/infiniband/
10566 F:      Documentation/infiniband/
10567 F:      drivers/infiniband/
10568 F:      include/rdma/
10569 F:      include/trace/events/ib_mad.h
10570 F:      include/trace/events/ib_umad.h
10571 F:      include/trace/misc/rdma.h
10572 F:      include/uapi/linux/if_infiniband.h
10573 F:      include/uapi/rdma/
10574 F:      samples/bpf/ibumad_kern.c
10575 F:      samples/bpf/ibumad_user.c
10576
10577 INGENIC JZ4780 NAND DRIVER
10578 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10579 L:      linux-mtd@lists.infradead.org
10580 L:      linux-mips@vger.kernel.org
10581 S:      Maintained
10582 F:      drivers/mtd/nand/raw/ingenic/
10583
10584 INGENIC JZ47xx SoCs
10585 M:      Paul Cercueil <paul@crapouillou.net>
10586 L:      linux-mips@vger.kernel.org
10587 S:      Maintained
10588 F:      arch/mips/boot/dts/ingenic/
10589 F:      arch/mips/generic/board-ingenic.c
10590 F:      arch/mips/include/asm/mach-ingenic/
10591 F:      arch/mips/ingenic/Kconfig
10592 F:      drivers/clk/ingenic/
10593 F:      drivers/dma/dma-jz4780.c
10594 F:      drivers/gpu/drm/ingenic/
10595 F:      drivers/i2c/busses/i2c-jz4780.c
10596 F:      drivers/iio/adc/ingenic-adc.c
10597 F:      drivers/irqchip/irq-ingenic.c
10598 F:      drivers/memory/jz4780-nemc.c
10599 F:      drivers/mmc/host/jz4740_mmc.c
10600 F:      drivers/mtd/nand/raw/ingenic/
10601 F:      drivers/pinctrl/pinctrl-ingenic.c
10602 F:      drivers/power/supply/ingenic-battery.c
10603 F:      drivers/pwm/pwm-jz4740.c
10604 F:      drivers/remoteproc/ingenic_rproc.c
10605 F:      drivers/rtc/rtc-jz4740.c
10606 F:      drivers/tty/serial/8250/8250_ingenic.c
10607 F:      drivers/usb/musb/jz4740.c
10608 F:      drivers/watchdog/jz4740_wdt.c
10609 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10610 F:      include/linux/mfd/ingenic-tcu.h
10611 F:      sound/soc/codecs/jz47*
10612 F:      sound/soc/jz4740/
10613
10614 INJOINIC IP5xxx POWER BANK IC DRIVER
10615 M:      Samuel Holland <samuel@sholland.org>
10616 S:      Maintained
10617 F:      drivers/power/supply/ip5xxx_power.c
10618
10619 INOTIFY
10620 M:      Jan Kara <jack@suse.cz>
10621 R:      Amir Goldstein <amir73il@gmail.com>
10622 L:      linux-fsdevel@vger.kernel.org
10623 S:      Maintained
10624 F:      Documentation/filesystems/inotify.rst
10625 F:      fs/notify/inotify/
10626 F:      include/linux/inotify.h
10627 F:      include/uapi/linux/inotify.h
10628
10629 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10630 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10631 L:      linux-input@vger.kernel.org
10632 S:      Maintained
10633 Q:      http://patchwork.kernel.org/project/linux-input/list/
10634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10635 F:      Documentation/devicetree/bindings/input/
10636 F:      Documentation/devicetree/bindings/serio/
10637 F:      Documentation/input/
10638 F:      drivers/input/
10639 F:      include/dt-bindings/input/
10640 F:      include/linux/input.h
10641 F:      include/linux/input/
10642 F:      include/uapi/linux/input-event-codes.h
10643 F:      include/uapi/linux/input.h
10644
10645 INPUT MULTITOUCH (MT) PROTOCOL
10646 M:      Henrik Rydberg <rydberg@bitmath.org>
10647 L:      linux-input@vger.kernel.org
10648 S:      Odd fixes
10649 F:      Documentation/input/multi-touch-protocol.rst
10650 F:      drivers/input/input-mt.c
10651 K:      \b(ABS|SYN)_MT_
10652
10653 INSIDE SECURE CRYPTO DRIVER
10654 M:      Antoine Tenart <atenart@kernel.org>
10655 L:      linux-crypto@vger.kernel.org
10656 S:      Maintained
10657 F:      drivers/crypto/inside-secure/
10658
10659 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10660 M:      Mimi Zohar <zohar@linux.ibm.com>
10661 M:      Roberto Sassu <roberto.sassu@huawei.com>
10662 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10663 R:      Eric Snowberg <eric.snowberg@oracle.com>
10664 L:      linux-integrity@vger.kernel.org
10665 S:      Supported
10666 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10667 F:      security/integrity/
10668 F:      security/integrity/ima/
10669
10670 INTEL 810/815 FRAMEBUFFER DRIVER
10671 M:      Antonino Daplas <adaplas@gmail.com>
10672 L:      linux-fbdev@vger.kernel.org
10673 S:      Maintained
10674 F:      drivers/video/fbdev/i810/
10675
10676 INTEL 8254 COUNTER DRIVER
10677 M:      William Breathitt Gray <william.gray@linaro.org>
10678 L:      linux-iio@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/counter/i8254.c
10681 F:      include/linux/i8254.h
10682
10683 INTEL 8255 GPIO DRIVER
10684 M:      William Breathitt Gray <william.gray@linaro.org>
10685 L:      linux-gpio@vger.kernel.org
10686 S:      Maintained
10687 F:      drivers/gpio/gpio-i8255.c
10688 F:      drivers/gpio/gpio-i8255.h
10689
10690 INTEL ASoC DRIVERS
10691 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10692 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10693 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10694 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10695 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10696 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10697 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10698 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10699 S:      Supported
10700 F:      sound/soc/intel/
10701
10702 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10703 M:      Hans de Goede <hdegoede@redhat.com>
10704 L:      platform-driver-x86@vger.kernel.org
10705 S:      Maintained
10706 F:      drivers/platform/x86/intel/atomisp2/pm.c
10707
10708 INTEL ATOMISP2 LED DRIVER
10709 M:      Hans de Goede <hdegoede@redhat.com>
10710 L:      platform-driver-x86@vger.kernel.org
10711 S:      Maintained
10712 F:      drivers/platform/x86/intel/atomisp2/led.c
10713
10714 INTEL BIOS SAR INT1092 DRIVER
10715 M:      Shravan Sudhakar <s.shravan@intel.com>
10716 L:      platform-driver-x86@vger.kernel.org
10717 S:      Maintained
10718 F:      drivers/platform/x86/intel/int1092/
10719
10720 INTEL BROXTON PMC DRIVER
10721 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10722 M:      Zha Qipeng <qipeng.zha@intel.com>
10723 S:      Maintained
10724 F:      drivers/mfd/intel_pmc_bxt.c
10725 F:      include/linux/mfd/intel_pmc_bxt.h
10726
10727 INTEL C600 SERIES SAS CONTROLLER DRIVER
10728 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10729 L:      linux-scsi@vger.kernel.org
10730 S:      Supported
10731 T:      git git://git.code.sf.net/p/intel-sas/isci
10732 F:      drivers/scsi/isci/
10733
10734 INTEL CPU family model numbers
10735 M:      Tony Luck <tony.luck@intel.com>
10736 M:      x86@kernel.org
10737 L:      linux-kernel@vger.kernel.org
10738 S:      Supported
10739 F:      arch/x86/include/asm/intel-family.h
10740
10741 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10742 M:      Jani Nikula <jani.nikula@linux.intel.com>
10743 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10744 L:      intel-gfx@lists.freedesktop.org
10745 L:      intel-xe@lists.freedesktop.org
10746 S:      Supported
10747 F:      drivers/gpu/drm/i915/display/
10748 F:      drivers/gpu/drm/xe/display/
10749 F:      drivers/gpu/drm/xe/compat-i915-headers
10750
10751 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10752 M:      Jani Nikula <jani.nikula@linux.intel.com>
10753 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10754 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10755 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10756 L:      intel-gfx@lists.freedesktop.org
10757 S:      Supported
10758 W:      https://drm.pages.freedesktop.org/intel-docs/
10759 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10760 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10761 C:      irc://irc.oftc.net/intel-gfx
10762 T:      git git://anongit.freedesktop.org/drm-intel
10763 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10764 F:      Documentation/gpu/i915.rst
10765 F:      drivers/gpu/drm/ci/xfails/i915*
10766 F:      drivers/gpu/drm/i915/
10767 F:      include/drm/i915*
10768 F:      include/uapi/drm/i915_drm.h
10769
10770 INTEL DRM XE DRIVER (Lunar Lake and newer)
10771 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10772 M:      Oded Gabbay <ogabbay@kernel.org>
10773 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10774 L:      intel-xe@lists.freedesktop.org
10775 S:      Supported
10776 W:      https://drm.pages.freedesktop.org/intel-docs/
10777 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10778 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10779 C:      irc://irc.oftc.net/xe
10780 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10781 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10782 F:      Documentation/gpu/xe/
10783 F:      drivers/gpu/drm/xe/
10784 F:      include/drm/xe*
10785 F:      include/uapi/drm/xe_drm.h
10786
10787 INTEL ETHERNET DRIVERS
10788 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10789 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10790 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10791 S:      Supported
10792 W:      https://www.intel.com/content/www/us/en/support.html
10793 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10794 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10795 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10796 F:      Documentation/networking/device_drivers/ethernet/intel/
10797 F:      drivers/net/ethernet/intel/
10798 F:      drivers/net/ethernet/intel/*/
10799 F:      include/linux/avf/virtchnl.h
10800 F:      include/linux/net/intel/iidc.h
10801
10802 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10803 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10804 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10805 L:      linux-rdma@vger.kernel.org
10806 S:      Supported
10807 F:      drivers/infiniband/hw/irdma/
10808 F:      include/uapi/rdma/irdma-abi.h
10809
10810 INTEL GPIO DRIVERS
10811 M:      Andy Shevchenko <andy@kernel.org>
10812 L:      linux-gpio@vger.kernel.org
10813 S:      Supported
10814 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10815 F:      drivers/gpio/gpio-elkhartlake.c
10816 F:      drivers/gpio/gpio-ich.c
10817 F:      drivers/gpio/gpio-merrifield.c
10818 F:      drivers/gpio/gpio-ml-ioh.c
10819 F:      drivers/gpio/gpio-pch.c
10820 F:      drivers/gpio/gpio-sch.c
10821 F:      drivers/gpio/gpio-sodaville.c
10822 F:      drivers/gpio/gpio-tangier.c
10823 F:      drivers/gpio/gpio-tangier.h
10824
10825 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10826 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10827 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10828 L:      intel-gvt-dev@lists.freedesktop.org
10829 L:      intel-gfx@lists.freedesktop.org
10830 S:      Supported
10831 W:      https://github.com/intel/gvt-linux/wiki
10832 T:      git https://github.com/intel/gvt-linux.git
10833 F:      drivers/gpu/drm/i915/gvt/
10834
10835 INTEL HID EVENT DRIVER
10836 M:      Alex Hung <alexhung@gmail.com>
10837 L:      platform-driver-x86@vger.kernel.org
10838 S:      Maintained
10839 F:      drivers/platform/x86/intel/hid.c
10840
10841 INTEL I/OAT DMA DRIVER
10842 M:      Dave Jiang <dave.jiang@intel.com>
10843 R:      Dan Williams <dan.j.williams@intel.com>
10844 L:      dmaengine@vger.kernel.org
10845 S:      Supported
10846 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10847 F:      drivers/dma/ioat*
10848
10849 INTEL IAA CRYPTO DRIVER
10850 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10851 L:      linux-crypto@vger.kernel.org
10852 S:      Supported
10853 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10854 F:      drivers/crypto/intel/iaa/*
10855
10856 INTEL IDLE DRIVER
10857 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10858 M:      Len Brown <lenb@kernel.org>
10859 L:      linux-pm@vger.kernel.org
10860 S:      Supported
10861 B:      https://bugzilla.kernel.org
10862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10863 F:      drivers/idle/intel_idle.c
10864
10865 INTEL IDXD DRIVER
10866 M:      Fenghua Yu <fenghua.yu@intel.com>
10867 M:      Dave Jiang <dave.jiang@intel.com>
10868 L:      dmaengine@vger.kernel.org
10869 S:      Supported
10870 F:      drivers/dma/idxd/*
10871 F:      include/uapi/linux/idxd.h
10872
10873 INTEL IN FIELD SCAN (IFS) DEVICE
10874 M:      Jithu Joseph <jithu.joseph@intel.com>
10875 R:      Ashok Raj <ashok.raj@intel.com>
10876 R:      Tony Luck <tony.luck@intel.com>
10877 S:      Maintained
10878 F:      drivers/platform/x86/intel/ifs
10879 F:      include/trace/events/intel_ifs.h
10880
10881 INTEL INTEGRATED SENSOR HUB DRIVER
10882 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10883 M:      Jiri Kosina <jikos@kernel.org>
10884 L:      linux-input@vger.kernel.org
10885 S:      Maintained
10886 F:      drivers/hid/intel-ish-hid/
10887
10888 INTEL IOMMU (VT-d)
10889 M:      David Woodhouse <dwmw2@infradead.org>
10890 M:      Lu Baolu <baolu.lu@linux.intel.com>
10891 L:      iommu@lists.linux.dev
10892 S:      Supported
10893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10894 F:      drivers/iommu/intel/
10895
10896 INTEL IPU3 CSI-2 CIO2 DRIVER
10897 M:      Yong Zhi <yong.zhi@intel.com>
10898 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10899 M:      Bingbu Cao <bingbu.cao@intel.com>
10900 M:      Dan Scally <djrscally@gmail.com>
10901 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10902 L:      linux-media@vger.kernel.org
10903 S:      Maintained
10904 T:      git git://linuxtv.org/media_tree.git
10905 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10906 F:      drivers/media/pci/intel/ipu3/
10907
10908 INTEL IPU3 CSI-2 IMGU DRIVER
10909 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10910 R:      Bingbu Cao <bingbu.cao@intel.com>
10911 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10912 L:      linux-media@vger.kernel.org
10913 S:      Maintained
10914 F:      Documentation/admin-guide/media/ipu3.rst
10915 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10916 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10917 F:      drivers/staging/media/ipu3/
10918
10919 INTEL ISHTP ECLITE DRIVER
10920 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10921 L:      platform-driver-x86@vger.kernel.org
10922 S:      Supported
10923 F:      drivers/platform/x86/intel/ishtp_eclite.c
10924
10925 INTEL IXP4XX CRYPTO SUPPORT
10926 M:      Corentin Labbe <clabbe@baylibre.com>
10927 L:      linux-crypto@vger.kernel.org
10928 S:      Maintained
10929 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10930
10931 INTEL KEEM BAY DRM DRIVER
10932 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10933 M:      Edmund Dea <edmund.j.dea@intel.com>
10934 S:      Maintained
10935 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10936 F:      drivers/gpu/drm/kmb/
10937
10938 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10939 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10940 S:      Maintained
10941 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10942 F:      drivers/crypto/intel/keembay/Kconfig
10943 F:      drivers/crypto/intel/keembay/Makefile
10944 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10945 F:      drivers/crypto/intel/keembay/ocs-aes.c
10946 F:      drivers/crypto/intel/keembay/ocs-aes.h
10947
10948 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10949 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10950 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10951 M:      Mark Gross <mgross@linux.intel.com>
10952 S:      Maintained
10953 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10954 F:      drivers/crypto/intel/keembay/Kconfig
10955 F:      drivers/crypto/intel/keembay/Makefile
10956 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10957
10958 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10959 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10960 M:      Declan Murphy <declan.murphy@intel.com>
10961 S:      Maintained
10962 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10963 F:      drivers/crypto/intel/keembay/Kconfig
10964 F:      drivers/crypto/intel/keembay/Makefile
10965 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10966 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10967 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10968
10969 INTEL MANAGEMENT ENGINE (mei)
10970 M:      Tomas Winkler <tomas.winkler@intel.com>
10971 L:      linux-kernel@vger.kernel.org
10972 S:      Supported
10973 F:      Documentation/driver-api/mei/*
10974 F:      drivers/misc/mei/
10975 F:      drivers/watchdog/mei_wdt.c
10976 F:      include/linux/mei_aux.h
10977 F:      include/linux/mei_cl_bus.h
10978 F:      include/uapi/linux/mei.h
10979 F:      include/uapi/linux/mei_uuid.h
10980 F:      include/uapi/linux/uuid.h
10981 F:      samples/mei/*
10982
10983 INTEL MAX 10 BMC MFD DRIVER
10984 M:      Xu Yilun <yilun.xu@intel.com>
10985 R:      Tom Rix <trix@redhat.com>
10986 S:      Maintained
10987 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10988 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10989 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10990 F:      drivers/mfd/intel-m10-bmc*
10991 F:      include/linux/mfd/intel-m10-bmc.h
10992
10993 INTEL MAX10 BMC SECURE UPDATES
10994 M:      Peter Colberg <peter.colberg@intel.com>
10995 L:      linux-fpga@vger.kernel.org
10996 S:      Maintained
10997 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10998 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10999
11000 INTEL P-Unit IPC DRIVER
11001 M:      Zha Qipeng <qipeng.zha@intel.com>
11002 L:      platform-driver-x86@vger.kernel.org
11003 S:      Maintained
11004 F:      arch/x86/include/asm/intel_punit_ipc.h
11005 F:      drivers/platform/x86/intel/punit_ipc.c
11006
11007 INTEL PMC CORE DRIVER
11008 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11009 M:      David E Box <david.e.box@intel.com>
11010 L:      platform-driver-x86@vger.kernel.org
11011 S:      Maintained
11012 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11013 F:      drivers/platform/x86/intel/pmc/
11014
11015 INTEL PMIC GPIO DRIVERS
11016 M:      Andy Shevchenko <andy@kernel.org>
11017 S:      Supported
11018 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11019 F:      drivers/gpio/gpio-*cove.c
11020
11021 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11022 M:      Andy Shevchenko <andy@kernel.org>
11023 S:      Supported
11024 F:      drivers/mfd/intel_soc_pmic*
11025 F:      include/linux/mfd/intel_soc_pmic*
11026
11027 INTEL PMT DRIVERS
11028 M:      David E. Box <david.e.box@linux.intel.com>
11029 S:      Supported
11030 F:      drivers/platform/x86/intel/pmt/
11031
11032 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11033 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11034 L:      linux-wireless@vger.kernel.org
11035 S:      Maintained
11036 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11037 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11038 F:      drivers/net/wireless/intel/ipw2x00/
11039
11040 INTEL PSTATE DRIVER
11041 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11042 M:      Len Brown <lenb@kernel.org>
11043 L:      linux-pm@vger.kernel.org
11044 S:      Supported
11045 F:      drivers/cpufreq/intel_pstate.c
11046
11047 INTEL PTP DFL ToD DRIVER
11048 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11049 L:      linux-fpga@vger.kernel.org
11050 L:      netdev@vger.kernel.org
11051 S:      Maintained
11052 F:      drivers/ptp/ptp_dfl_tod.c
11053
11054 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11055 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11056 L:      linux-iio@vger.kernel.org
11057 F:      drivers/counter/intel-qep.c
11058
11059 INTEL SCU DRIVERS
11060 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11061 S:      Maintained
11062 F:      arch/x86/include/asm/intel_scu_ipc.h
11063 F:      drivers/platform/x86/intel_scu_*
11064
11065 INTEL SDSI DRIVER
11066 M:      David E. Box <david.e.box@linux.intel.com>
11067 S:      Supported
11068 F:      drivers/platform/x86/intel/sdsi.c
11069 F:      tools/arch/x86/intel_sdsi/
11070 F:      tools/testing/selftests/drivers/sdsi/
11071
11072 INTEL SGX
11073 M:      Jarkko Sakkinen <jarkko@kernel.org>
11074 R:      Dave Hansen <dave.hansen@linux.intel.com>
11075 L:      linux-sgx@vger.kernel.org
11076 S:      Supported
11077 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11079 F:      Documentation/arch/x86/sgx.rst
11080 F:      arch/x86/entry/vdso/vsgx.S
11081 F:      arch/x86/include/asm/sgx.h
11082 F:      arch/x86/include/uapi/asm/sgx.h
11083 F:      arch/x86/kernel/cpu/sgx/*
11084 F:      tools/testing/selftests/sgx/*
11085 K:      \bSGX_
11086
11087 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11088 M:      Daniel Scally <djrscally@gmail.com>
11089 S:      Maintained
11090 F:      drivers/platform/x86/intel/int3472/
11091
11092 INTEL SPEED SELECT TECHNOLOGY
11093 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11094 L:      platform-driver-x86@vger.kernel.org
11095 S:      Maintained
11096 F:      drivers/platform/x86/intel/speed_select_if/
11097 F:      include/uapi/linux/isst_if.h
11098 F:      tools/power/x86/intel-speed-select/
11099
11100 INTEL STRATIX10 FIRMWARE DRIVERS
11101 M:      Dinh Nguyen <dinguyen@kernel.org>
11102 L:      linux-kernel@vger.kernel.org
11103 S:      Maintained
11104 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11105 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11106 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11107 F:      drivers/firmware/stratix10-rsu.c
11108 F:      drivers/firmware/stratix10-svc.c
11109 F:      include/linux/firmware/intel/stratix10-smc.h
11110 F:      include/linux/firmware/intel/stratix10-svc-client.h
11111
11112 INTEL TELEMETRY DRIVER
11113 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11114 M:      "David E. Box" <david.e.box@linux.intel.com>
11115 L:      platform-driver-x86@vger.kernel.org
11116 S:      Maintained
11117 F:      arch/x86/include/asm/intel_telemetry.h
11118 F:      drivers/platform/x86/intel/telemetry/
11119
11120 INTEL TPMI DRIVER
11121 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11122 L:      platform-driver-x86@vger.kernel.org
11123 S:      Maintained
11124 F:      Documentation/ABI/testing/debugfs-tpmi
11125 F:      drivers/platform/x86/intel/tpmi.c
11126 F:      include/linux/intel_tpmi.h
11127
11128 INTEL UNCORE FREQUENCY CONTROL
11129 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11130 L:      platform-driver-x86@vger.kernel.org
11131 S:      Maintained
11132 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11133 F:      drivers/platform/x86/intel/uncore-frequency/
11134
11135 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11136 M:      David E. Box <david.e.box@linux.intel.com>
11137 S:      Supported
11138 F:      drivers/platform/x86/intel/vsec.*
11139
11140 INTEL VIRTUAL BUTTON DRIVER
11141 M:      AceLan Kao <acelan.kao@canonical.com>
11142 L:      platform-driver-x86@vger.kernel.org
11143 S:      Maintained
11144 F:      drivers/platform/x86/intel/vbtn.c
11145
11146 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11147 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11148 L:      linux-wireless@vger.kernel.org
11149 S:      Supported
11150 F:      drivers/net/wireless/intel/iwlegacy/
11151
11152 INTEL WIRELESS WIFI LINK (iwlwifi)
11153 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11154 L:      linux-wireless@vger.kernel.org
11155 S:      Supported
11156 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11158 F:      drivers/net/wireless/intel/iwlwifi/
11159
11160 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11161 M:      Jithu Joseph <jithu.joseph@intel.com>
11162 S:      Maintained
11163 W:      https://slimbootloader.github.io/security/firmware-update.html
11164 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11165
11166 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11167 L:      Dell.Client.Kernel@dell.com
11168 S:      Maintained
11169 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11170
11171 INTEL WWAN IOSM DRIVER
11172 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11173 L:      netdev@vger.kernel.org
11174 S:      Maintained
11175 F:      drivers/net/wwan/iosm/
11176
11177 INTEL(R) TRACE HUB
11178 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11179 S:      Supported
11180 F:      Documentation/trace/intel_th.rst
11181 F:      drivers/hwtracing/intel_th/
11182 F:      include/linux/intel_th.h
11183
11184 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11185 M:      Ning Sun <ning.sun@intel.com>
11186 L:      tboot-devel@lists.sourceforge.net
11187 S:      Supported
11188 W:      http://tboot.sourceforge.net
11189 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11190 F:      Documentation/arch/x86/intel_txt.rst
11191 F:      arch/x86/kernel/tboot.c
11192 F:      include/linux/tboot.h
11193
11194 INTERCONNECT API
11195 M:      Georgi Djakov <djakov@kernel.org>
11196 L:      linux-pm@vger.kernel.org
11197 S:      Maintained
11198 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11199 F:      Documentation/devicetree/bindings/interconnect/
11200 F:      Documentation/driver-api/interconnect.rst
11201 F:      drivers/interconnect/
11202 F:      include/dt-bindings/interconnect/
11203 F:      include/linux/interconnect-provider.h
11204 F:      include/linux/interconnect.h
11205
11206 INTERRUPT COUNTER DRIVER
11207 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11208 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11209 L:      linux-iio@vger.kernel.org
11210 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11211 F:      drivers/counter/interrupt-cnt.c
11212
11213 INTERSIL ISL7998X VIDEO DECODER DRIVER
11214 M:      Michael Tretter <m.tretter@pengutronix.de>
11215 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11216 L:      linux-media@vger.kernel.org
11217 S:      Maintained
11218 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11219 F:      drivers/media/i2c/isl7998x.c
11220
11221 INVENSENSE ICM-426xx IMU DRIVER
11222 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11223 L:      linux-iio@vger.kernel.org
11224 S:      Maintained
11225 W:      https://invensense.tdk.com/
11226 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11227 F:      drivers/iio/imu/inv_icm42600/
11228
11229 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11230 M:      Linus Walleij <linus.walleij@linaro.org>
11231 L:      linux-iio@vger.kernel.org
11232 S:      Maintained
11233 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11234 F:      drivers/iio/gyro/mpu3050*
11235
11236 IOC3 ETHERNET DRIVER
11237 M:      Ralf Baechle <ralf@linux-mips.org>
11238 L:      linux-mips@vger.kernel.org
11239 S:      Maintained
11240 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11241
11242 IOMMU DMA-API LAYER
11243 M:      Robin Murphy <robin.murphy@arm.com>
11244 L:      iommu@lists.linux.dev
11245 S:      Maintained
11246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11247 F:      drivers/iommu/dma-iommu.c
11248 F:      drivers/iommu/dma-iommu.h
11249 F:      drivers/iommu/iova.c
11250 F:      include/linux/iova.h
11251
11252 IOMMU SUBSYSTEM
11253 M:      Joerg Roedel <joro@8bytes.org>
11254 M:      Will Deacon <will@kernel.org>
11255 R:      Robin Murphy <robin.murphy@arm.com>
11256 L:      iommu@lists.linux.dev
11257 S:      Maintained
11258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11259 F:      Documentation/devicetree/bindings/iommu/
11260 F:      Documentation/userspace-api/iommu.rst
11261 F:      drivers/iommu/
11262 F:      include/linux/iommu.h
11263 F:      include/linux/iova.h
11264 F:      include/linux/of_iommu.h
11265 F:      include/uapi/linux/iommu.h
11266
11267 IOMMUFD
11268 M:      Jason Gunthorpe <jgg@nvidia.com>
11269 M:      Kevin Tian <kevin.tian@intel.com>
11270 L:      iommu@lists.linux.dev
11271 S:      Maintained
11272 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11273 F:      Documentation/userspace-api/iommufd.rst
11274 F:      drivers/iommu/iommufd/
11275 F:      include/linux/iommufd.h
11276 F:      include/uapi/linux/iommufd.h
11277 F:      tools/testing/selftests/iommu/
11278
11279 IOSYS-MAP HELPERS
11280 M:      Thomas Zimmermann <tzimmermann@suse.de>
11281 L:      dri-devel@lists.freedesktop.org
11282 S:      Maintained
11283 T:      git git://anongit.freedesktop.org/drm/drm-misc
11284 F:      include/linux/iosys-map.h
11285
11286 IO_URING
11287 M:      Jens Axboe <axboe@kernel.dk>
11288 R:      Pavel Begunkov <asml.silence@gmail.com>
11289 L:      io-uring@vger.kernel.org
11290 S:      Maintained
11291 T:      git git://git.kernel.dk/linux-block
11292 T:      git git://git.kernel.dk/liburing
11293 F:      include/linux/io_uring/
11294 F:      include/linux/io_uring.h
11295 F:      include/linux/io_uring_types.h
11296 F:      include/trace/events/io_uring.h
11297 F:      include/uapi/linux/io_uring.h
11298 F:      io_uring/
11299
11300 IPMI SUBSYSTEM
11301 M:      Corey Minyard <minyard@acm.org>
11302 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11303 S:      Supported
11304 W:      http://openipmi.sourceforge.net/
11305 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11306 F:      Documentation/devicetree/bindings/ipmi/
11307 F:      Documentation/driver-api/ipmi.rst
11308 F:      drivers/char/ipmi/
11309 F:      include/linux/ipmi*
11310 F:      include/uapi/linux/ipmi*
11311
11312 IPS SCSI RAID DRIVER
11313 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11314 L:      linux-scsi@vger.kernel.org
11315 S:      Maintained
11316 W:      http://www.adaptec.com/
11317 F:      drivers/scsi/ips*
11318
11319 IPVS
11320 M:      Simon Horman <horms@verge.net.au>
11321 M:      Julian Anastasov <ja@ssi.bg>
11322 L:      netdev@vger.kernel.org
11323 L:      lvs-devel@vger.kernel.org
11324 S:      Maintained
11325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11327 F:      Documentation/networking/ipvs-sysctl.rst
11328 F:      include/net/ip_vs.h
11329 F:      include/uapi/linux/ip_vs.h
11330 F:      net/netfilter/ipvs/
11331
11332 IPWIRELESS DRIVER
11333 M:      Jiri Kosina <jikos@kernel.org>
11334 M:      David Sterba <dsterba@suse.com>
11335 S:      Odd Fixes
11336 F:      drivers/tty/ipwireless/
11337
11338 IRON DEVICE AUDIO CODEC DRIVERS
11339 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11340 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11341 S:      Maintained
11342 F:      Documentation/devicetree/bindings/sound/irondevice,*
11343 F:      sound/soc/codecs/sma*
11344
11345 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11346 M:      Thomas Gleixner <tglx@linutronix.de>
11347 S:      Maintained
11348 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11349 F:      Documentation/core-api/irq/irq-domain.rst
11350 F:      include/linux/irqdomain.h
11351 F:      kernel/irq/irqdomain.c
11352 F:      kernel/irq/msi.c
11353
11354 IRQ SUBSYSTEM
11355 M:      Thomas Gleixner <tglx@linutronix.de>
11356 L:      linux-kernel@vger.kernel.org
11357 S:      Maintained
11358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11359 F:      include/linux/group_cpus.h
11360 F:      kernel/irq/
11361 F:      lib/group_cpus.c
11362
11363 IRQCHIP DRIVERS
11364 M:      Thomas Gleixner <tglx@linutronix.de>
11365 L:      linux-kernel@vger.kernel.org
11366 S:      Maintained
11367 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11368 F:      Documentation/devicetree/bindings/interrupt-controller/
11369 F:      drivers/irqchip/
11370
11371 ISA
11372 M:      William Breathitt Gray <william.gray@linaro.org>
11373 S:      Maintained
11374 F:      Documentation/driver-api/isa.rst
11375 F:      drivers/base/isa.c
11376 F:      include/linux/isa.h
11377
11378 ISA RADIO MODULE
11379 M:      Hans Verkuil <hverkuil@xs4all.nl>
11380 L:      linux-media@vger.kernel.org
11381 S:      Maintained
11382 W:      https://linuxtv.org
11383 T:      git git://linuxtv.org/media_tree.git
11384 F:      drivers/media/radio/radio-isa*
11385
11386 ISAPNP
11387 M:      Jaroslav Kysela <perex@perex.cz>
11388 S:      Maintained
11389 F:      Documentation/userspace-api/isapnp.rst
11390 F:      drivers/pnp/isapnp/
11391 F:      include/linux/isapnp.h
11392
11393 ISCSI
11394 M:      Lee Duncan <lduncan@suse.com>
11395 M:      Chris Leech <cleech@redhat.com>
11396 M:      Mike Christie <michael.christie@oracle.com>
11397 L:      open-iscsi@googlegroups.com
11398 L:      linux-scsi@vger.kernel.org
11399 S:      Maintained
11400 W:      www.open-iscsi.com
11401 F:      drivers/scsi/*iscsi*
11402 F:      include/scsi/*iscsi*
11403
11404 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11405 M:      Peter Jones <pjones@redhat.com>
11406 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11407 S:      Maintained
11408 F:      drivers/firmware/iscsi_ibft*
11409
11410 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11411 M:      Sagi Grimberg <sagi@grimberg.me>
11412 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11413 L:      linux-rdma@vger.kernel.org
11414 S:      Supported
11415 W:      http://www.openfabrics.org
11416 W:      www.open-iscsi.org
11417 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11418 F:      drivers/infiniband/ulp/iser/
11419
11420 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11421 M:      Sagi Grimberg <sagi@grimberg.me>
11422 L:      linux-rdma@vger.kernel.org
11423 L:      target-devel@vger.kernel.org
11424 S:      Supported
11425 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11426 F:      drivers/infiniband/ulp/isert
11427
11428 ISDN/CMTP OVER BLUETOOTH
11429 M:      Karsten Keil <isdn@linux-pingi.de>
11430 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11431 L:      netdev@vger.kernel.org
11432 S:      Odd Fixes
11433 W:      http://www.isdn4linux.de
11434 F:      Documentation/isdn/
11435 F:      drivers/isdn/capi/
11436 F:      include/linux/isdn/
11437 F:      include/uapi/linux/isdn/
11438 F:      net/bluetooth/cmtp/
11439
11440 ISDN/mISDN SUBSYSTEM
11441 M:      Karsten Keil <isdn@linux-pingi.de>
11442 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11443 L:      netdev@vger.kernel.org
11444 S:      Maintained
11445 W:      http://www.isdn4linux.de
11446 F:      drivers/isdn/Kconfig
11447 F:      drivers/isdn/Makefile
11448 F:      drivers/isdn/hardware/
11449 F:      drivers/isdn/mISDN/
11450
11451 ISOFS FILESYSTEM
11452 M:      Jan Kara <jack@suse.cz>
11453 L:      linux-fsdevel@vger.kernel.org
11454 S:      Maintained
11455 F:      Documentation/filesystems/isofs.rst
11456 F:      fs/isofs/
11457
11458 IT87 HARDWARE MONITORING DRIVER
11459 M:      Jean Delvare <jdelvare@suse.com>
11460 L:      linux-hwmon@vger.kernel.org
11461 S:      Maintained
11462 F:      Documentation/hwmon/it87.rst
11463 F:      drivers/hwmon/it87.c
11464
11465 IT913X MEDIA DRIVER
11466 L:      linux-media@vger.kernel.org
11467 S:      Orphan
11468 W:      https://linuxtv.org
11469 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11470 F:      drivers/media/tuners/it913x*
11471
11472 ITE IT66121 HDMI BRIDGE DRIVER
11473 M:      Phong LE <ple@baylibre.com>
11474 M:      Neil Armstrong <neil.armstrong@linaro.org>
11475 S:      Maintained
11476 T:      git git://anongit.freedesktop.org/drm/drm-misc
11477 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11478 F:      drivers/gpu/drm/bridge/ite-it66121.c
11479
11480 IVTV VIDEO4LINUX DRIVER
11481 M:      Andy Walls <awalls@md.metrocast.net>
11482 L:      linux-media@vger.kernel.org
11483 S:      Maintained
11484 W:      https://linuxtv.org
11485 T:      git git://linuxtv.org/media_tree.git
11486 F:      Documentation/admin-guide/media/ivtv*
11487 F:      drivers/media/pci/ivtv/
11488 F:      include/uapi/linux/ivtv*
11489
11490 IX2505V MEDIA DRIVER
11491 M:      Malcolm Priestley <tvboxspy@gmail.com>
11492 L:      linux-media@vger.kernel.org
11493 S:      Maintained
11494 W:      https://linuxtv.org
11495 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11496 F:      drivers/media/dvb-frontends/ix2505v*
11497
11498 JAILHOUSE HYPERVISOR INTERFACE
11499 M:      Jan Kiszka <jan.kiszka@siemens.com>
11500 L:      jailhouse-dev@googlegroups.com
11501 S:      Maintained
11502 F:      arch/x86/include/asm/jailhouse_para.h
11503 F:      arch/x86/kernel/jailhouse.c
11504
11505 JC42.4 TEMPERATURE SENSOR DRIVER
11506 M:      Guenter Roeck <linux@roeck-us.net>
11507 L:      linux-hwmon@vger.kernel.org
11508 S:      Maintained
11509 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11510 F:      Documentation/hwmon/jc42.rst
11511 F:      drivers/hwmon/jc42.c
11512
11513 JFS FILESYSTEM
11514 M:      Dave Kleikamp <shaggy@kernel.org>
11515 L:      jfs-discussion@lists.sourceforge.net
11516 S:      Odd Fixes
11517 W:      http://jfs.sourceforge.net/
11518 T:      git https://github.com/kleikamp/linux-shaggy.git
11519 F:      Documentation/admin-guide/jfs.rst
11520 F:      fs/jfs/
11521
11522 JME NETWORK DRIVER
11523 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11524 L:      netdev@vger.kernel.org
11525 S:      Maintained
11526 F:      drivers/net/ethernet/jme.*
11527
11528 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11529 M:      David Woodhouse <dwmw2@infradead.org>
11530 M:      Richard Weinberger <richard@nod.at>
11531 L:      linux-mtd@lists.infradead.org
11532 S:      Odd Fixes
11533 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11534 T:      git git://git.infradead.org/ubifs-2.6.git
11535 F:      fs/jffs2/
11536 F:      include/uapi/linux/jffs2.h
11537
11538 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11539 M:      "Theodore Ts'o" <tytso@mit.edu>
11540 M:      Jan Kara <jack@suse.com>
11541 L:      linux-ext4@vger.kernel.org
11542 S:      Maintained
11543 F:      fs/jbd2/
11544 F:      include/linux/jbd2.h
11545
11546 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11547 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11548 L:      linux-media@vger.kernel.org
11549 L:      linux-renesas-soc@vger.kernel.org
11550 S:      Maintained
11551 F:      drivers/media/platform/renesas/rcar_jpu.c
11552
11553 JSM Neo PCI based serial card
11554 L:      linux-serial@vger.kernel.org
11555 S:      Orphan
11556 F:      drivers/tty/serial/jsm/
11557
11558 K10TEMP HARDWARE MONITORING DRIVER
11559 M:      Clemens Ladisch <clemens@ladisch.de>
11560 L:      linux-hwmon@vger.kernel.org
11561 S:      Maintained
11562 F:      Documentation/hwmon/k10temp.rst
11563 F:      drivers/hwmon/k10temp.c
11564
11565 K8TEMP HARDWARE MONITORING DRIVER
11566 M:      Rudolf Marek <r.marek@assembler.cz>
11567 L:      linux-hwmon@vger.kernel.org
11568 S:      Maintained
11569 F:      Documentation/hwmon/k8temp.rst
11570 F:      drivers/hwmon/k8temp.c
11571
11572 KASAN
11573 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11574 R:      Alexander Potapenko <glider@google.com>
11575 R:      Andrey Konovalov <andreyknvl@gmail.com>
11576 R:      Dmitry Vyukov <dvyukov@google.com>
11577 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11578 L:      kasan-dev@googlegroups.com
11579 S:      Maintained
11580 F:      Documentation/dev-tools/kasan.rst
11581 F:      arch/*/include/asm/*kasan.h
11582 F:      arch/*/mm/kasan_init*
11583 F:      include/linux/kasan*.h
11584 F:      lib/Kconfig.kasan
11585 F:      mm/kasan/
11586 F:      scripts/Makefile.kasan
11587
11588 KCONFIG
11589 M:      Masahiro Yamada <masahiroy@kernel.org>
11590 L:      linux-kbuild@vger.kernel.org
11591 S:      Maintained
11592 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11594 F:      Documentation/kbuild/kconfig*
11595 F:      scripts/Kconfig.include
11596 F:      scripts/kconfig/
11597
11598 KCOV
11599 R:      Dmitry Vyukov <dvyukov@google.com>
11600 R:      Andrey Konovalov <andreyknvl@gmail.com>
11601 L:      kasan-dev@googlegroups.com
11602 S:      Maintained
11603 F:      Documentation/dev-tools/kcov.rst
11604 F:      include/linux/kcov.h
11605 F:      include/uapi/linux/kcov.h
11606 F:      kernel/kcov.c
11607 F:      scripts/Makefile.kcov
11608
11609 KCSAN
11610 M:      Marco Elver <elver@google.com>
11611 R:      Dmitry Vyukov <dvyukov@google.com>
11612 L:      kasan-dev@googlegroups.com
11613 S:      Maintained
11614 F:      Documentation/dev-tools/kcsan.rst
11615 F:      include/linux/kcsan*.h
11616 F:      kernel/kcsan/
11617 F:      lib/Kconfig.kcsan
11618 F:      scripts/Makefile.kcsan
11619
11620 KDUMP
11621 M:      Baoquan He <bhe@redhat.com>
11622 R:      Vivek Goyal <vgoyal@redhat.com>
11623 R:      Dave Young <dyoung@redhat.com>
11624 L:      kexec@lists.infradead.org
11625 S:      Maintained
11626 W:      http://lse.sourceforge.net/kdump/
11627 F:      Documentation/admin-guide/kdump/
11628 F:      fs/proc/vmcore.c
11629 F:      include/linux/crash_core.h
11630 F:      include/linux/crash_dump.h
11631 F:      include/uapi/linux/vmcore.h
11632 F:      kernel/crash_*.c
11633
11634 KEENE FM RADIO TRANSMITTER DRIVER
11635 M:      Hans Verkuil <hverkuil@xs4all.nl>
11636 L:      linux-media@vger.kernel.org
11637 S:      Maintained
11638 W:      https://linuxtv.org
11639 T:      git git://linuxtv.org/media_tree.git
11640 F:      drivers/media/radio/radio-keene*
11641
11642 KERNEL AUTOMOUNTER
11643 M:      Ian Kent <raven@themaw.net>
11644 L:      autofs@vger.kernel.org
11645 S:      Maintained
11646 F:      fs/autofs/
11647
11648 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11649 M:      Masahiro Yamada <masahiroy@kernel.org>
11650 R:      Nathan Chancellor <nathan@kernel.org>
11651 R:      Nicolas Schier <nicolas@fjasle.eu>
11652 L:      linux-kbuild@vger.kernel.org
11653 S:      Maintained
11654 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11656 F:      Documentation/kbuild/
11657 F:      Makefile
11658 F:      scripts/*vmlinux*
11659 F:      scripts/Kbuild*
11660 F:      scripts/Makefile*
11661 F:      scripts/basic/
11662 F:      scripts/clang-tools/
11663 F:      scripts/dummy-tools/
11664 F:      scripts/mk*
11665 F:      scripts/mod/
11666 F:      scripts/package/
11667 F:      usr/
11668
11669 KERNEL HARDENING (not covered by other areas)
11670 M:      Kees Cook <keescook@chromium.org>
11671 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11672 L:      linux-hardening@vger.kernel.org
11673 S:      Supported
11674 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11675 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11676 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11677 F:      arch/*/configs/hardening.config
11678 F:      include/linux/overflow.h
11679 F:      include/linux/randomize_kstack.h
11680 F:      kernel/configs/hardening.config
11681 F:      mm/usercopy.c
11682 K:      \b(add|choose)_random_kstack_offset\b
11683 K:      \b__check_(object_size|heap_object)\b
11684 K:      \b__counted_by\b
11685
11686 KERNEL JANITORS
11687 L:      kernel-janitors@vger.kernel.org
11688 S:      Odd Fixes
11689 W:      http://kernelnewbies.org/KernelJanitors
11690
11691 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11692 M:      Chuck Lever <chuck.lever@oracle.com>
11693 M:      Jeff Layton <jlayton@kernel.org>
11694 R:      Neil Brown <neilb@suse.de>
11695 R:      Olga Kornievskaia <kolga@netapp.com>
11696 R:      Dai Ngo <Dai.Ngo@oracle.com>
11697 R:      Tom Talpey <tom@talpey.com>
11698 L:      linux-nfs@vger.kernel.org
11699 S:      Supported
11700 W:      http://nfs.sourceforge.net/
11701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11702 F:      Documentation/filesystems/nfs/
11703 F:      fs/lockd/
11704 F:      fs/nfs_common/
11705 F:      fs/nfsd/
11706 F:      include/linux/lockd/
11707 F:      include/linux/sunrpc/
11708 F:      include/trace/events/rpcgss.h
11709 F:      include/trace/events/rpcrdma.h
11710 F:      include/trace/events/sunrpc.h
11711 F:      include/trace/misc/fs.h
11712 F:      include/trace/misc/nfs.h
11713 F:      include/trace/misc/sunrpc.h
11714 F:      include/uapi/linux/nfsd/
11715 F:      include/uapi/linux/sunrpc/
11716 F:      net/sunrpc/
11717
11718 KERNEL REGRESSIONS
11719 M:      Thorsten Leemhuis <linux@leemhuis.info>
11720 L:      regressions@lists.linux.dev
11721 S:      Supported
11722 F:      Documentation/admin-guide/reporting-regressions.rst
11723 F:      Documentation/process/handling-regressions.rst
11724
11725 KERNEL SELFTEST FRAMEWORK
11726 M:      Shuah Khan <shuah@kernel.org>
11727 M:      Shuah Khan <skhan@linuxfoundation.org>
11728 L:      linux-kselftest@vger.kernel.org
11729 S:      Maintained
11730 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11731 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11732 F:      Documentation/dev-tools/kselftest*
11733 F:      tools/testing/selftests/
11734
11735 KERNEL SMB3 SERVER (KSMBD)
11736 M:      Namjae Jeon <linkinjeon@kernel.org>
11737 M:      Steve French <sfrench@samba.org>
11738 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11739 R:      Tom Talpey <tom@talpey.com>
11740 L:      linux-cifs@vger.kernel.org
11741 S:      Maintained
11742 T:      git git://git.samba.org/ksmbd.git
11743 F:      Documentation/filesystems/smb/ksmbd.rst
11744 F:      fs/smb/common/
11745 F:      fs/smb/server/
11746
11747 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11748 M:      Brendan Higgins <brendanhiggins@google.com>
11749 M:      David Gow <davidgow@google.com>
11750 R:      Rae Moar <rmoar@google.com>
11751 L:      linux-kselftest@vger.kernel.org
11752 L:      kunit-dev@googlegroups.com
11753 S:      Maintained
11754 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11755 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11756 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11757 F:      Documentation/dev-tools/kunit/
11758 F:      include/kunit/
11759 F:      lib/kunit/
11760 F:      rust/kernel/kunit.rs
11761 F:      scripts/rustdoc_test_*
11762 F:      tools/testing/kunit/
11763
11764 KERNEL USERMODE HELPER
11765 M:      Luis Chamberlain <mcgrof@kernel.org>
11766 L:      linux-kernel@vger.kernel.org
11767 S:      Maintained
11768 F:      include/linux/umh.h
11769 F:      kernel/umh.c
11770
11771 KERNEL VIRTUAL MACHINE (KVM)
11772 M:      Paolo Bonzini <pbonzini@redhat.com>
11773 L:      kvm@vger.kernel.org
11774 S:      Supported
11775 W:      http://www.linux-kvm.org
11776 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11777 F:      Documentation/virt/kvm/
11778 F:      include/asm-generic/kvm*
11779 F:      include/kvm/iodev.h
11780 F:      include/linux/kvm*
11781 F:      include/trace/events/kvm.h
11782 F:      include/uapi/asm-generic/kvm*
11783 F:      include/uapi/linux/kvm*
11784 F:      tools/kvm/
11785 F:      tools/testing/selftests/kvm/
11786 F:      virt/kvm/*
11787
11788 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11789 M:      Marc Zyngier <maz@kernel.org>
11790 M:      Oliver Upton <oliver.upton@linux.dev>
11791 R:      James Morse <james.morse@arm.com>
11792 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11793 R:      Zenghui Yu <yuzenghui@huawei.com>
11794 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11795 L:      kvmarm@lists.linux.dev
11796 S:      Maintained
11797 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11798 F:      arch/arm64/include/asm/kvm*
11799 F:      arch/arm64/include/uapi/asm/kvm*
11800 F:      arch/arm64/kvm/
11801 F:      include/kvm/arm_*
11802 F:      tools/testing/selftests/kvm/*/aarch64/
11803 F:      tools/testing/selftests/kvm/aarch64/
11804
11805 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11806 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11807 M:      Bibo Mao <maobibo@loongson.cn>
11808 M:      Huacai Chen <chenhuacai@kernel.org>
11809 L:      kvm@vger.kernel.org
11810 L:      loongarch@lists.linux.dev
11811 S:      Maintained
11812 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11813 F:      arch/loongarch/include/asm/kvm*
11814 F:      arch/loongarch/include/uapi/asm/kvm*
11815 F:      arch/loongarch/kvm/
11816
11817 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11818 M:      Huacai Chen <chenhuacai@kernel.org>
11819 L:      linux-mips@vger.kernel.org
11820 L:      kvm@vger.kernel.org
11821 S:      Maintained
11822 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11823 F:      arch/mips/include/asm/kvm*
11824 F:      arch/mips/include/uapi/asm/kvm*
11825 F:      arch/mips/kvm/
11826
11827 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11828 M:      Michael Ellerman <mpe@ellerman.id.au>
11829 R:      Nicholas Piggin <npiggin@gmail.com>
11830 L:      linuxppc-dev@lists.ozlabs.org
11831 L:      kvm@vger.kernel.org
11832 S:      Maintained (Book3S 64-bit HV)
11833 S:      Odd fixes (Book3S 64-bit PR)
11834 S:      Orphan (Book3E and 32-bit)
11835 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11836 F:      arch/powerpc/include/asm/kvm*
11837 F:      arch/powerpc/include/uapi/asm/kvm*
11838 F:      arch/powerpc/kernel/kvm*
11839 F:      arch/powerpc/kvm/
11840
11841 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11842 M:      Anup Patel <anup@brainfault.org>
11843 R:      Atish Patra <atishp@atishpatra.org>
11844 L:      kvm@vger.kernel.org
11845 L:      kvm-riscv@lists.infradead.org
11846 L:      linux-riscv@lists.infradead.org
11847 S:      Maintained
11848 T:      git https://github.com/kvm-riscv/linux.git
11849 F:      arch/riscv/include/asm/kvm*
11850 F:      arch/riscv/include/uapi/asm/kvm*
11851 F:      arch/riscv/kvm/
11852 F:      tools/testing/selftests/kvm/*/riscv/
11853 F:      tools/testing/selftests/kvm/riscv/
11854
11855 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11856 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11857 M:      Janosch Frank <frankja@linux.ibm.com>
11858 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11859 R:      David Hildenbrand <david@redhat.com>
11860 L:      kvm@vger.kernel.org
11861 S:      Supported
11862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11863 F:      Documentation/virt/kvm/s390*
11864 F:      arch/s390/include/asm/gmap.h
11865 F:      arch/s390/include/asm/kvm*
11866 F:      arch/s390/include/uapi/asm/kvm*
11867 F:      arch/s390/include/uapi/asm/uvdevice.h
11868 F:      arch/s390/kernel/uv.c
11869 F:      arch/s390/kvm/
11870 F:      arch/s390/mm/gmap.c
11871 F:      drivers/s390/char/uvdevice.c
11872 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11873 F:      tools/testing/selftests/kvm/*/s390x/
11874 F:      tools/testing/selftests/kvm/s390x/
11875
11876 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11877 M:      Sean Christopherson <seanjc@google.com>
11878 M:      Paolo Bonzini <pbonzini@redhat.com>
11879 L:      kvm@vger.kernel.org
11880 S:      Supported
11881 P:      Documentation/process/maintainer-kvm-x86.rst
11882 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11883 F:      arch/x86/include/asm/kvm*
11884 F:      arch/x86/include/asm/svm.h
11885 F:      arch/x86/include/asm/vmx*.h
11886 F:      arch/x86/include/uapi/asm/kvm*
11887 F:      arch/x86/include/uapi/asm/svm.h
11888 F:      arch/x86/include/uapi/asm/vmx.h
11889 F:      arch/x86/kvm/
11890 F:      arch/x86/kvm/*/
11891 F:      tools/testing/selftests/kvm/*/x86_64/
11892 F:      tools/testing/selftests/kvm/x86_64/
11893
11894 KERNFS
11895 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11896 M:      Tejun Heo <tj@kernel.org>
11897 S:      Supported
11898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11899 F:      fs/kernfs/
11900 F:      include/linux/kernfs.h
11901
11902 KEXEC
11903 M:      Eric Biederman <ebiederm@xmission.com>
11904 L:      kexec@lists.infradead.org
11905 S:      Maintained
11906 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11907 F:      include/linux/kexec.h
11908 F:      include/uapi/linux/kexec.h
11909 F:      kernel/kexec*
11910
11911 KEYS-ENCRYPTED
11912 M:      Mimi Zohar <zohar@linux.ibm.com>
11913 L:      linux-integrity@vger.kernel.org
11914 L:      keyrings@vger.kernel.org
11915 S:      Supported
11916 F:      Documentation/security/keys/trusted-encrypted.rst
11917 F:      include/keys/encrypted-type.h
11918 F:      security/keys/encrypted-keys/
11919
11920 KEYS-TRUSTED
11921 M:      James Bottomley <jejb@linux.ibm.com>
11922 M:      Jarkko Sakkinen <jarkko@kernel.org>
11923 M:      Mimi Zohar <zohar@linux.ibm.com>
11924 L:      linux-integrity@vger.kernel.org
11925 L:      keyrings@vger.kernel.org
11926 S:      Supported
11927 F:      Documentation/security/keys/trusted-encrypted.rst
11928 F:      include/keys/trusted-type.h
11929 F:      include/keys/trusted_tpm.h
11930 F:      security/keys/trusted-keys/
11931
11932 KEYS-TRUSTED-CAAM
11933 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11934 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11935 L:      linux-integrity@vger.kernel.org
11936 L:      keyrings@vger.kernel.org
11937 S:      Maintained
11938 F:      include/keys/trusted_caam.h
11939 F:      security/keys/trusted-keys/trusted_caam.c
11940
11941 KEYS-TRUSTED-TEE
11942 M:      Sumit Garg <sumit.garg@linaro.org>
11943 L:      linux-integrity@vger.kernel.org
11944 L:      keyrings@vger.kernel.org
11945 S:      Supported
11946 F:      include/keys/trusted_tee.h
11947 F:      security/keys/trusted-keys/trusted_tee.c
11948
11949 KEYS/KEYRINGS
11950 M:      David Howells <dhowells@redhat.com>
11951 M:      Jarkko Sakkinen <jarkko@kernel.org>
11952 L:      keyrings@vger.kernel.org
11953 S:      Maintained
11954 F:      Documentation/security/keys/core.rst
11955 F:      include/keys/
11956 F:      include/linux/key-type.h
11957 F:      include/linux/key.h
11958 F:      include/linux/keyctl.h
11959 F:      include/uapi/linux/keyctl.h
11960 F:      security/keys/
11961
11962 KEYS/KEYRINGS_INTEGRITY
11963 M:      Jarkko Sakkinen <jarkko@kernel.org>
11964 M:      Mimi Zohar <zohar@linux.ibm.com>
11965 L:      linux-integrity@vger.kernel.org
11966 L:      keyrings@vger.kernel.org
11967 S:      Supported
11968 F:      security/integrity/platform_certs
11969
11970 KFENCE
11971 M:      Alexander Potapenko <glider@google.com>
11972 M:      Marco Elver <elver@google.com>
11973 R:      Dmitry Vyukov <dvyukov@google.com>
11974 L:      kasan-dev@googlegroups.com
11975 S:      Maintained
11976 F:      Documentation/dev-tools/kfence.rst
11977 F:      arch/*/include/asm/kfence.h
11978 F:      include/linux/kfence.h
11979 F:      lib/Kconfig.kfence
11980 F:      mm/kfence/
11981
11982 KFIFO
11983 M:      Stefani Seibold <stefani@seibold.net>
11984 S:      Maintained
11985 F:      include/linux/kfifo.h
11986 F:      lib/kfifo.c
11987 F:      samples/kfifo/
11988
11989 KGDB / KDB /debug_core
11990 M:      Jason Wessel <jason.wessel@windriver.com>
11991 M:      Daniel Thompson <daniel.thompson@linaro.org>
11992 R:      Douglas Anderson <dianders@chromium.org>
11993 L:      kgdb-bugreport@lists.sourceforge.net
11994 S:      Maintained
11995 W:      http://kgdb.wiki.kernel.org/
11996 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11997 F:      Documentation/dev-tools/kgdb.rst
11998 F:      drivers/misc/kgdbts.c
11999 F:      drivers/tty/serial/kgdboc.c
12000 F:      include/linux/kdb.h
12001 F:      include/linux/kgdb.h
12002 F:      kernel/debug/
12003 F:      kernel/module/kdb.c
12004
12005 KHADAS MCU MFD DRIVER
12006 M:      Neil Armstrong <neil.armstrong@linaro.org>
12007 L:      linux-amlogic@lists.infradead.org
12008 S:      Maintained
12009 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12010 F:      drivers/mfd/khadas-mcu.c
12011 F:      drivers/thermal/khadas_mcu_fan.c
12012 F:      include/linux/mfd/khadas-mcu.h
12013
12014 KIONIX/ROHM KX022A ACCELEROMETER
12015 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12016 L:      linux-iio@vger.kernel.org
12017 S:      Supported
12018 F:      drivers/iio/accel/kionix-kx022a*
12019
12020 KMEMLEAK
12021 M:      Catalin Marinas <catalin.marinas@arm.com>
12022 S:      Maintained
12023 F:      Documentation/dev-tools/kmemleak.rst
12024 F:      include/linux/kmemleak.h
12025 F:      mm/kmemleak.c
12026 F:      samples/kmemleak/kmemleak-test.c
12027
12028 KMSAN
12029 M:      Alexander Potapenko <glider@google.com>
12030 R:      Marco Elver <elver@google.com>
12031 R:      Dmitry Vyukov <dvyukov@google.com>
12032 L:      kasan-dev@googlegroups.com
12033 S:      Maintained
12034 F:      Documentation/dev-tools/kmsan.rst
12035 F:      arch/*/include/asm/kmsan.h
12036 F:      arch/*/mm/kmsan_*
12037 F:      include/linux/kmsan*.h
12038 F:      lib/Kconfig.kmsan
12039 F:      mm/kmsan/
12040 F:      scripts/Makefile.kmsan
12041
12042 KPROBES
12043 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12044 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12045 M:      "David S. Miller" <davem@davemloft.net>
12046 M:      Masami Hiramatsu <mhiramat@kernel.org>
12047 L:      linux-kernel@vger.kernel.org
12048 L:      linux-trace-kernel@vger.kernel.org
12049 S:      Maintained
12050 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12051 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12052 F:      Documentation/trace/kprobes.rst
12053 F:      include/asm-generic/kprobes.h
12054 F:      include/linux/kprobes.h
12055 F:      kernel/kprobes.c
12056 F:      lib/test_kprobes.c
12057 F:      samples/kprobes
12058
12059 KS0108 LCD CONTROLLER DRIVER
12060 M:      Miguel Ojeda <ojeda@kernel.org>
12061 S:      Maintained
12062 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12063 F:      drivers/auxdisplay/ks0108.c
12064 F:      include/linux/ks0108.h
12065
12066 KTD253 BACKLIGHT DRIVER
12067 M:      Linus Walleij <linus.walleij@linaro.org>
12068 S:      Maintained
12069 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12070 F:      drivers/video/backlight/ktd253-backlight.c
12071
12072 KTEST
12073 M:      Steven Rostedt <rostedt@goodmis.org>
12074 M:      John Hawley <warthog9@eaglescrag.net>
12075 S:      Maintained
12076 F:      tools/testing/ktest
12077
12078 KTZ8866 BACKLIGHT DRIVER
12079 M:      Jianhua Lu <lujianhua000@gmail.com>
12080 S:      Maintained
12081 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12082 F:      drivers/video/backlight/ktz8866.c
12083
12084 KVM PARAVIRT (KVM/paravirt)
12085 M:      Paolo Bonzini <pbonzini@redhat.com>
12086 R:      Wanpeng Li <wanpengli@tencent.com>
12087 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12088 L:      kvm@vger.kernel.org
12089 S:      Supported
12090 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12091 F:      arch/um/include/asm/kvm_para.h
12092 F:      arch/x86/include/asm/kvm_para.h
12093 F:      arch/x86/include/asm/pvclock-abi.h
12094 F:      arch/x86/include/uapi/asm/kvm_para.h
12095 F:      arch/x86/kernel/kvm.c
12096 F:      arch/x86/kernel/kvmclock.c
12097 F:      include/asm-generic/kvm_para.h
12098 F:      include/linux/kvm_para.h
12099 F:      include/uapi/asm-generic/kvm_para.h
12100 F:      include/uapi/linux/kvm_para.h
12101
12102 KVM X86 HYPER-V (KVM/hyper-v)
12103 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12104 M:      Sean Christopherson <seanjc@google.com>
12105 M:      Paolo Bonzini <pbonzini@redhat.com>
12106 L:      kvm@vger.kernel.org
12107 S:      Supported
12108 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12109 F:      arch/x86/kvm/hyperv.*
12110 F:      arch/x86/kvm/kvm_onhyperv.*
12111 F:      arch/x86/kvm/svm/hyperv.*
12112 F:      arch/x86/kvm/svm/svm_onhyperv.*
12113 F:      arch/x86/kvm/vmx/hyperv.*
12114
12115 KVM X86 Xen (KVM/Xen)
12116 M:      David Woodhouse <dwmw2@infradead.org>
12117 M:      Paul Durrant <paul@xen.org>
12118 M:      Sean Christopherson <seanjc@google.com>
12119 M:      Paolo Bonzini <pbonzini@redhat.com>
12120 L:      kvm@vger.kernel.org
12121 S:      Supported
12122 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12123 F:      arch/x86/kvm/xen.*
12124
12125 L3MDEV
12126 M:      David Ahern <dsahern@kernel.org>
12127 L:      netdev@vger.kernel.org
12128 S:      Maintained
12129 F:      include/net/l3mdev.h
12130 F:      net/l3mdev
12131
12132 LANDLOCK SECURITY MODULE
12133 M:      Mickaël Salaün <mic@digikod.net>
12134 L:      linux-security-module@vger.kernel.org
12135 S:      Supported
12136 W:      https://landlock.io
12137 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12138 F:      Documentation/security/landlock.rst
12139 F:      Documentation/userspace-api/landlock.rst
12140 F:      include/uapi/linux/landlock.h
12141 F:      samples/landlock/
12142 F:      security/landlock/
12143 F:      tools/testing/selftests/landlock/
12144 K:      landlock
12145 K:      LANDLOCK
12146
12147 LANTIQ / INTEL Ethernet drivers
12148 M:      Hauke Mehrtens <hauke@hauke-m.de>
12149 L:      netdev@vger.kernel.org
12150 S:      Maintained
12151 F:      drivers/net/dsa/lantiq_gswip.c
12152 F:      drivers/net/dsa/lantiq_pce.h
12153 F:      drivers/net/ethernet/lantiq_xrx200.c
12154 F:      net/dsa/tag_gswip.c
12155
12156 LANTIQ MIPS ARCHITECTURE
12157 M:      John Crispin <john@phrozen.org>
12158 L:      linux-mips@vger.kernel.org
12159 S:      Maintained
12160 F:      arch/mips/lantiq
12161 F:      drivers/soc/lantiq
12162
12163 LANTIQ PEF2256 DRIVER
12164 M:      Herve Codina <herve.codina@bootlin.com>
12165 S:      Maintained
12166 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12167 F:      drivers/net/wan/framer/pef2256/
12168 F:      drivers/pinctrl/pinctrl-pef2256.c
12169 F:      include/linux/framer/pef2256.h
12170
12171 LASI 53c700 driver for PARISC
12172 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12173 L:      linux-scsi@vger.kernel.org
12174 S:      Maintained
12175 F:      Documentation/scsi/53c700.rst
12176 F:      drivers/scsi/53c700*
12177
12178 LEAKING_ADDRESSES
12179 M:      Tobin C. Harding <me@tobin.cc>
12180 M:      Tycho Andersen <tycho@tycho.pizza>
12181 L:      linux-hardening@vger.kernel.org
12182 S:      Maintained
12183 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12184 F:      scripts/leaking_addresses.pl
12185
12186 LED SUBSYSTEM
12187 M:      Pavel Machek <pavel@ucw.cz>
12188 M:      Lee Jones <lee@kernel.org>
12189 L:      linux-leds@vger.kernel.org
12190 S:      Maintained
12191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12192 F:      Documentation/devicetree/bindings/leds/
12193 F:      Documentation/leds/
12194 F:      drivers/leds/
12195 F:      include/dt-bindings/leds/
12196 F:      include/linux/leds.h
12197
12198 LEGO MINDSTORMS EV3
12199 R:      David Lechner <david@lechnology.com>
12200 S:      Maintained
12201 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12202 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12203 F:      drivers/power/supply/lego_ev3_battery.c
12204
12205 LEGO USB Tower driver
12206 M:      Juergen Stuber <starblue@users.sourceforge.net>
12207 L:      legousb-devel@lists.sourceforge.net
12208 S:      Maintained
12209 W:      http://legousb.sourceforge.net/
12210 F:      drivers/usb/misc/legousbtower.c
12211
12212 LETSKETCH HID TABLET DRIVER
12213 M:      Hans de Goede <hdegoede@redhat.com>
12214 L:      linux-input@vger.kernel.org
12215 S:      Maintained
12216 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12217 F:      drivers/hid/hid-letsketch.c
12218
12219 LG LAPTOP EXTRAS
12220 M:      Matan Ziv-Av <matan@svgalib.org>
12221 L:      platform-driver-x86@vger.kernel.org
12222 S:      Maintained
12223 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12224 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12225 F:      drivers/platform/x86/lg-laptop.c
12226
12227 LG2160 MEDIA DRIVER
12228 M:      Michael Krufky <mkrufky@linuxtv.org>
12229 L:      linux-media@vger.kernel.org
12230 S:      Maintained
12231 W:      https://linuxtv.org
12232 W:      http://github.com/mkrufky
12233 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12234 T:      git git://linuxtv.org/mkrufky/tuners.git
12235 F:      drivers/media/dvb-frontends/lg2160.*
12236
12237 LGDT3305 MEDIA DRIVER
12238 M:      Michael Krufky <mkrufky@linuxtv.org>
12239 L:      linux-media@vger.kernel.org
12240 S:      Maintained
12241 W:      https://linuxtv.org
12242 W:      http://github.com/mkrufky
12243 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12244 T:      git git://linuxtv.org/mkrufky/tuners.git
12245 F:      drivers/media/dvb-frontends/lgdt3305.*
12246
12247 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12248 M:      Viresh Kumar <vireshk@kernel.org>
12249 L:      linux-ide@vger.kernel.org
12250 S:      Maintained
12251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12252 F:      drivers/ata/pata_arasan_cf.c
12253 F:      include/linux/pata_arasan_cf_data.h
12254
12255 LIBATA PATA DRIVERS
12256 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12257 L:      linux-ide@vger.kernel.org
12258 F:      drivers/ata/ata_*.c
12259 F:      drivers/ata/pata_*.c
12260
12261 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12262 M:      Linus Walleij <linus.walleij@linaro.org>
12263 L:      linux-ide@vger.kernel.org
12264 S:      Maintained
12265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12266 F:      drivers/ata/pata_ftide010.c
12267 F:      drivers/ata/sata_gemini.c
12268 F:      drivers/ata/sata_gemini.h
12269
12270 LIBATA SATA AHCI PLATFORM devices support
12271 M:      Hans de Goede <hdegoede@redhat.com>
12272 M:      Jens Axboe <axboe@kernel.dk>
12273 L:      linux-ide@vger.kernel.org
12274 S:      Maintained
12275 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12276 F:      drivers/ata/ahci_platform.c
12277 F:      drivers/ata/libahci_platform.c
12278 F:      include/linux/ahci_platform.h
12279
12280 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12281 M:      Serge Semin <fancer.lancer@gmail.com>
12282 L:      linux-ide@vger.kernel.org
12283 S:      Maintained
12284 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12285 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12286 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12287 F:      drivers/ata/ahci_dwc.c
12288
12289 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12290 M:      Mikael Pettersson <mikpelinux@gmail.com>
12291 L:      linux-ide@vger.kernel.org
12292 S:      Maintained
12293 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12294 F:      drivers/ata/sata_promise.*
12295
12296 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12297 M:      Damien Le Moal <dlemoal@kernel.org>
12298 M:      Niklas Cassel <cassel@kernel.org>
12299 L:      linux-ide@vger.kernel.org
12300 S:      Maintained
12301 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12302 F:      Documentation/ABI/testing/sysfs-ata
12303 F:      Documentation/devicetree/bindings/ata/
12304 F:      drivers/ata/
12305 F:      include/linux/ata.h
12306 F:      include/linux/libata.h
12307
12308 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12309 M:      Vishal Verma <vishal.l.verma@intel.com>
12310 M:      Dan Williams <dan.j.williams@intel.com>
12311 M:      Dave Jiang <dave.jiang@intel.com>
12312 L:      nvdimm@lists.linux.dev
12313 S:      Supported
12314 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12315 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12316 F:      drivers/nvdimm/btt*
12317
12318 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12319 M:      Dan Williams <dan.j.williams@intel.com>
12320 M:      Vishal Verma <vishal.l.verma@intel.com>
12321 M:      Dave Jiang <dave.jiang@intel.com>
12322 L:      nvdimm@lists.linux.dev
12323 S:      Supported
12324 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12325 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12326 F:      drivers/nvdimm/pmem*
12327
12328 LIBNVDIMM: DEVICETREE BINDINGS
12329 M:      Oliver O'Halloran <oohall@gmail.com>
12330 L:      nvdimm@lists.linux.dev
12331 S:      Supported
12332 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12333 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12334 F:      drivers/nvdimm/of_pmem.c
12335
12336 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12337 M:      Dan Williams <dan.j.williams@intel.com>
12338 M:      Vishal Verma <vishal.l.verma@intel.com>
12339 M:      Dave Jiang <dave.jiang@intel.com>
12340 M:      Ira Weiny <ira.weiny@intel.com>
12341 L:      nvdimm@lists.linux.dev
12342 S:      Supported
12343 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12344 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12345 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12346 F:      drivers/acpi/nfit/*
12347 F:      drivers/nvdimm/*
12348 F:      include/linux/libnvdimm.h
12349 F:      include/linux/nd.h
12350 F:      include/uapi/linux/ndctl.h
12351 F:      tools/testing/nvdimm/
12352
12353 LIBRARY CODE
12354 M:      Andrew Morton <akpm@linux-foundation.org>
12355 L:      linux-kernel@vger.kernel.org
12356 S:      Supported
12357 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12358 F:      lib/*
12359
12360 LICENSES and SPDX stuff
12361 M:      Thomas Gleixner <tglx@linutronix.de>
12362 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12363 L:      linux-spdx@vger.kernel.org
12364 S:      Maintained
12365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12366 F:      COPYING
12367 F:      Documentation/process/license-rules.rst
12368 F:      LICENSES/
12369 F:      scripts/spdxcheck-test.sh
12370 F:      scripts/spdxcheck.py
12371 F:      scripts/spdxexclude
12372
12373 LINEAR RANGES HELPERS
12374 M:      Mark Brown <broonie@kernel.org>
12375 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12376 F:      include/linux/linear_range.h
12377 F:      lib/linear_ranges.c
12378 F:      lib/test_linear_ranges.c
12379
12380 LINUX FOR POWER MACINTOSH
12381 L:      linuxppc-dev@lists.ozlabs.org
12382 S:      Orphan
12383 F:      arch/powerpc/platforms/powermac/
12384 F:      drivers/macintosh/
12385 X:      drivers/macintosh/adb-iop.c
12386 X:      drivers/macintosh/via-macii.c
12387
12388 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12389 M:      Michael Ellerman <mpe@ellerman.id.au>
12390 R:      Nicholas Piggin <npiggin@gmail.com>
12391 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12392 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12393 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12394 L:      linuxppc-dev@lists.ozlabs.org
12395 S:      Supported
12396 W:      https://github.com/linuxppc/wiki/wiki
12397 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12398 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12399 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12400 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12401 F:      Documentation/devicetree/bindings/powerpc/
12402 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12403 F:      Documentation/arch/powerpc/
12404 F:      arch/powerpc/
12405 F:      drivers/*/*/*pasemi*
12406 F:      drivers/*/*pasemi*
12407 F:      drivers/char/tpm/tpm_ibmvtpm*
12408 F:      drivers/crypto/nx/
12409 F:      drivers/crypto/vmx/
12410 F:      drivers/i2c/busses/i2c-opal.c
12411 F:      drivers/net/ethernet/ibm/ibmveth.*
12412 F:      drivers/net/ethernet/ibm/ibmvnic.*
12413 F:      drivers/pci/hotplug/pnv_php.c
12414 F:      drivers/pci/hotplug/rpa*
12415 F:      drivers/rtc/rtc-opal.c
12416 F:      drivers/scsi/ibmvscsi/
12417 F:      drivers/tty/hvc/hvc_opal.c
12418 F:      drivers/watchdog/wdrtas.c
12419 F:      tools/testing/selftests/powerpc
12420 N:      /pmac
12421 N:      powermac
12422 N:      powernv
12423 N:      [^a-z0-9]ps3
12424 N:      pseries
12425
12426 LINUX FOR POWERPC EMBEDDED MPC5XXX
12427 M:      Anatolij Gustschin <agust@denx.de>
12428 L:      linuxppc-dev@lists.ozlabs.org
12429 S:      Odd Fixes
12430 F:      arch/powerpc/platforms/512x/
12431 F:      arch/powerpc/platforms/52xx/
12432
12433 LINUX FOR POWERPC EMBEDDED PPC4XX
12434 L:      linuxppc-dev@lists.ozlabs.org
12435 S:      Orphan
12436 F:      arch/powerpc/platforms/40x/
12437 F:      arch/powerpc/platforms/44x/
12438
12439 LINUX FOR POWERPC EMBEDDED PPC85XX
12440 M:      Scott Wood <oss@buserror.net>
12441 L:      linuxppc-dev@lists.ozlabs.org
12442 S:      Odd fixes
12443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12444 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12445 F:      Documentation/devicetree/bindings/powerpc/fsl/
12446 F:      arch/powerpc/platforms/85xx/
12447
12448 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12449 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12450 L:      linuxppc-dev@lists.ozlabs.org
12451 S:      Maintained
12452 F:      arch/powerpc/platforms/8xx/
12453 F:      arch/powerpc/platforms/83xx/
12454
12455 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12456 M:      Kees Cook <keescook@chromium.org>
12457 S:      Maintained
12458 F:      drivers/misc/lkdtm/*
12459 F:      tools/testing/selftests/lkdtm/*
12460
12461 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12462 M:      Alan Stern <stern@rowland.harvard.edu>
12463 M:      Andrea Parri <parri.andrea@gmail.com>
12464 M:      Will Deacon <will@kernel.org>
12465 M:      Peter Zijlstra <peterz@infradead.org>
12466 M:      Boqun Feng <boqun.feng@gmail.com>
12467 M:      Nicholas Piggin <npiggin@gmail.com>
12468 M:      David Howells <dhowells@redhat.com>
12469 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12470 M:      Luc Maranget <luc.maranget@inria.fr>
12471 M:      "Paul E. McKenney" <paulmck@kernel.org>
12472 R:      Akira Yokosawa <akiyks@gmail.com>
12473 R:      Daniel Lustig <dlustig@nvidia.com>
12474 R:      Joel Fernandes <joel@joelfernandes.org>
12475 L:      linux-kernel@vger.kernel.org
12476 L:      linux-arch@vger.kernel.org
12477 S:      Supported
12478 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12479 F:      Documentation/atomic_bitops.txt
12480 F:      Documentation/atomic_t.txt
12481 F:      Documentation/core-api/refcount-vs-atomic.rst
12482 F:      Documentation/litmus-tests/
12483 F:      Documentation/memory-barriers.txt
12484 F:      tools/memory-model/
12485
12486 LINUX-NEXT TREE
12487 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12488 L:      linux-next@vger.kernel.org
12489 S:      Supported
12490 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12492
12493 LIS3LV02D ACCELEROMETER DRIVER
12494 M:      Eric Piel <eric.piel@tremplin-utc.net>
12495 S:      Maintained
12496 F:      Documentation/misc-devices/lis3lv02d.rst
12497 F:      drivers/misc/lis3lv02d/
12498 F:      drivers/platform/x86/hp/hp_accel.c
12499
12500 LIST KUNIT TEST
12501 M:      David Gow <davidgow@google.com>
12502 L:      linux-kselftest@vger.kernel.org
12503 L:      kunit-dev@googlegroups.com
12504 S:      Maintained
12505 F:      lib/list-test.c
12506
12507 LITEX PLATFORM
12508 M:      Karol Gugala <kgugala@antmicro.com>
12509 M:      Mateusz Holenko <mholenko@antmicro.com>
12510 M:      Gabriel Somlo <gsomlo@gmail.com>
12511 M:      Joel Stanley <joel@jms.id.au>
12512 S:      Maintained
12513 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12514 F:      arch/openrisc/boot/dts/or1klitex.dts
12515 F:      drivers/mmc/host/litex_mmc.c
12516 F:      drivers/net/ethernet/litex/*
12517 F:      drivers/soc/litex/*
12518 F:      drivers/tty/serial/liteuart.c
12519 F:      include/linux/litex.h
12520 N:      litex
12521
12522 LIVE PATCHING
12523 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12524 M:      Jiri Kosina <jikos@kernel.org>
12525 M:      Miroslav Benes <mbenes@suse.cz>
12526 M:      Petr Mladek <pmladek@suse.com>
12527 R:      Joe Lawrence <joe.lawrence@redhat.com>
12528 L:      live-patching@vger.kernel.org
12529 S:      Maintained
12530 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12531 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12532 F:      Documentation/livepatch/
12533 F:      arch/powerpc/include/asm/livepatch.h
12534 F:      include/linux/livepatch.h
12535 F:      kernel/livepatch/
12536 F:      kernel/module/livepatch.c
12537 F:      lib/livepatch/
12538 F:      samples/livepatch/
12539 F:      tools/testing/selftests/livepatch/
12540
12541 LLC (802.2)
12542 L:      netdev@vger.kernel.org
12543 S:      Odd fixes
12544 F:      include/linux/llc.h
12545 F:      include/net/llc*
12546 F:      include/uapi/linux/llc.h
12547 F:      net/llc/
12548
12549 LM73 HARDWARE MONITOR DRIVER
12550 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12551 L:      linux-hwmon@vger.kernel.org
12552 S:      Maintained
12553 F:      drivers/hwmon/lm73.c
12554
12555 LM78 HARDWARE MONITOR DRIVER
12556 M:      Jean Delvare <jdelvare@suse.com>
12557 L:      linux-hwmon@vger.kernel.org
12558 S:      Maintained
12559 F:      Documentation/hwmon/lm78.rst
12560 F:      drivers/hwmon/lm78.c
12561
12562 LM83 HARDWARE MONITOR DRIVER
12563 M:      Jean Delvare <jdelvare@suse.com>
12564 L:      linux-hwmon@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/hwmon/lm83.rst
12567 F:      drivers/hwmon/lm83.c
12568
12569 LM90 HARDWARE MONITOR DRIVER
12570 M:      Jean Delvare <jdelvare@suse.com>
12571 L:      linux-hwmon@vger.kernel.org
12572 S:      Maintained
12573 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12574 F:      Documentation/hwmon/lm90.rst
12575 F:      drivers/hwmon/lm90.c
12576 F:      include/dt-bindings/thermal/lm90.h
12577
12578 LM95234 HARDWARE MONITOR DRIVER
12579 M:      Guenter Roeck <linux@roeck-us.net>
12580 L:      linux-hwmon@vger.kernel.org
12581 S:      Maintained
12582 F:      Documentation/hwmon/lm95234.rst
12583 F:      drivers/hwmon/lm95234.c
12584
12585 LME2510 MEDIA DRIVER
12586 M:      Malcolm Priestley <tvboxspy@gmail.com>
12587 L:      linux-media@vger.kernel.org
12588 S:      Maintained
12589 W:      https://linuxtv.org
12590 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12591 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12592
12593 LOADPIN SECURITY MODULE
12594 M:      Kees Cook <keescook@chromium.org>
12595 S:      Supported
12596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12597 F:      Documentation/admin-guide/LSM/LoadPin.rst
12598 F:      security/loadpin/
12599
12600 LOCKDOWN SECURITY MODULE
12601 L:      linux-security-module@vger.kernel.org
12602 S:      Odd Fixes
12603 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12604 F:      security/lockdown/
12605
12606 LOCKING PRIMITIVES
12607 M:      Peter Zijlstra <peterz@infradead.org>
12608 M:      Ingo Molnar <mingo@redhat.com>
12609 M:      Will Deacon <will@kernel.org>
12610 R:      Waiman Long <longman@redhat.com>
12611 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12612 L:      linux-kernel@vger.kernel.org
12613 S:      Maintained
12614 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12615 F:      Documentation/locking/
12616 F:      arch/*/include/asm/spinlock*.h
12617 F:      include/linux/lockdep*.h
12618 F:      include/linux/mutex*.h
12619 F:      include/linux/rwlock*.h
12620 F:      include/linux/rwsem*.h
12621 F:      include/linux/seqlock.h
12622 F:      include/linux/spinlock*.h
12623 F:      kernel/locking/
12624 F:      lib/locking*.[ch]
12625 X:      kernel/locking/locktorture.c
12626
12627 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12628 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12629 L:      linux-ntfs-dev@lists.sourceforge.net
12630 S:      Maintained
12631 W:      http://www.linux-ntfs.org/content/view/19/37/
12632 F:      Documentation/admin-guide/ldm.rst
12633 F:      block/partitions/ldm.*
12634
12635 LOGITECH HID GAMING KEYBOARDS
12636 M:      Hans de Goede <hdegoede@redhat.com>
12637 L:      linux-input@vger.kernel.org
12638 S:      Maintained
12639 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12640 F:      drivers/hid/hid-lg-g15.c
12641
12642 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12643 M:      Adrien Grassein <adrien.grassein@gmail.com>
12644 S:      Maintained
12645 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12646 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12647
12648 LOONGARCH
12649 M:      Huacai Chen <chenhuacai@kernel.org>
12650 R:      WANG Xuerui <kernel@xen0n.name>
12651 L:      loongarch@lists.linux.dev
12652 S:      Maintained
12653 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12654 F:      Documentation/arch/loongarch/
12655 F:      Documentation/translations/zh_CN/arch/loongarch/
12656 F:      arch/loongarch/
12657 F:      drivers/*/*loongarch*
12658
12659 LOONGSON GPIO DRIVER
12660 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12661 L:      linux-gpio@vger.kernel.org
12662 S:      Maintained
12663 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12664 F:      drivers/gpio/gpio-loongson-64bit.c
12665
12666 LOONGSON LS2X APB DMA DRIVER
12667 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12668 L:      dmaengine@vger.kernel.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12671 F:      drivers/dma/ls2x-apb-dma.c
12672
12673 LOONGSON LS2X I2C DRIVER
12674 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12675 L:      linux-i2c@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12678 F:      drivers/i2c/busses/i2c-ls2x.c
12679
12680 LOONGSON-2 SOC SERIES CLOCK DRIVER
12681 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12682 L:      linux-clk@vger.kernel.org
12683 S:      Maintained
12684 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12685 F:      drivers/clk/clk-loongson2.c
12686 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12687
12688 LOONGSON SPI DRIVER
12689 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12690 L:      linux-spi@vger.kernel.org
12691 S:      Maintained
12692 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12693 F:      drivers/spi/spi-loongson-core.c
12694 F:      drivers/spi/spi-loongson-pci.c
12695 F:      drivers/spi/spi-loongson-plat.c
12696 F:      drivers/spi/spi-loongson.h
12697
12698 LOONGSON-2 SOC SERIES GUTS DRIVER
12699 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12700 L:      loongarch@lists.linux.dev
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12703 F:      drivers/soc/loongson/loongson2_guts.c
12704
12705 LOONGSON-2 SOC SERIES PM DRIVER
12706 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12707 L:      linux-pm@vger.kernel.org
12708 S:      Maintained
12709 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12710 F:      drivers/soc/loongson/loongson2_pm.c
12711
12712 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12713 M:      zhanghongchen <zhanghongchen@loongson.cn>
12714 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12715 L:      linux-gpio@vger.kernel.org
12716 S:      Maintained
12717 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12718 F:      drivers/pinctrl/pinctrl-loongson2.c
12719
12720 LOONGSON-2 SOC SERIES THERMAL DRIVER
12721 M:      zhanghongchen <zhanghongchen@loongson.cn>
12722 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12723 L:      linux-pm@vger.kernel.org
12724 S:      Maintained
12725 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12726 F:      drivers/thermal/loongson2_thermal.c
12727
12728 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12729 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12730 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12731 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12732 L:      MPT-FusionLinux.pdl@broadcom.com
12733 L:      linux-scsi@vger.kernel.org
12734 S:      Supported
12735 W:      http://www.avagotech.com/support/
12736 F:      drivers/message/fusion/
12737 F:      drivers/scsi/mpt3sas/
12738
12739 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12740 M:      Matthew Wilcox <willy@infradead.org>
12741 L:      linux-scsi@vger.kernel.org
12742 S:      Maintained
12743 F:      drivers/scsi/sym53c8xx_2/
12744
12745 LTC1660 DAC DRIVER
12746 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12747 L:      linux-iio@vger.kernel.org
12748 S:      Maintained
12749 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12750 F:      drivers/iio/dac/ltc1660.c
12751
12752 LTC2688 IIO DAC DRIVER
12753 M:      Nuno Sá <nuno.sa@analog.com>
12754 L:      linux-iio@vger.kernel.org
12755 S:      Supported
12756 W:      https://ez.analog.com/linux-software-drivers
12757 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12758 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12759 F:      drivers/iio/dac/ltc2688.c
12760
12761 LTC2947 HARDWARE MONITOR DRIVER
12762 M:      Nuno Sá <nuno.sa@analog.com>
12763 L:      linux-hwmon@vger.kernel.org
12764 S:      Supported
12765 W:      https://ez.analog.com/linux-software-drivers
12766 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12767 F:      drivers/hwmon/ltc2947-core.c
12768 F:      drivers/hwmon/ltc2947-i2c.c
12769 F:      drivers/hwmon/ltc2947-spi.c
12770 F:      drivers/hwmon/ltc2947.h
12771
12772 LTC2991 HARDWARE MONITOR DRIVER
12773 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12774 L:      linux-hwmon@vger.kernel.org
12775 S:      Supported
12776 W:      https://ez.analog.com/linux-software-drivers
12777 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12778 F:      drivers/hwmon/ltc2991.c
12779
12780 LTC2983 IIO TEMPERATURE DRIVER
12781 M:      Nuno Sá <nuno.sa@analog.com>
12782 L:      linux-iio@vger.kernel.org
12783 S:      Supported
12784 W:      https://ez.analog.com/linux-software-drivers
12785 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12786 F:      drivers/iio/temperature/ltc2983.c
12787
12788 LTC4261 HARDWARE MONITOR DRIVER
12789 M:      Guenter Roeck <linux@roeck-us.net>
12790 L:      linux-hwmon@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/hwmon/ltc4261.rst
12793 F:      drivers/hwmon/ltc4261.c
12794
12795 LTC4286 HARDWARE MONITOR DRIVER
12796 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12797 L:      linux-i2c@vger.kernel.org
12798 S:      Maintained
12799 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12800 F:      Documentation/hwmon/ltc4286.rst
12801 F:      drivers/hwmon/pmbus/Kconfig
12802 F:      drivers/hwmon/pmbus/Makefile
12803 F:      drivers/hwmon/pmbus/ltc4286.c
12804
12805 LTC4306 I2C MULTIPLEXER DRIVER
12806 M:      Michael Hennerich <michael.hennerich@analog.com>
12807 L:      linux-i2c@vger.kernel.org
12808 S:      Supported
12809 W:      https://ez.analog.com/linux-software-drivers
12810 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12811 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12812
12813 LTP (Linux Test Project)
12814 M:      Cyril Hrubis <chrubis@suse.cz>
12815 M:      Jan Stancek <jstancek@redhat.com>
12816 M:      Petr Vorel <pvorel@suse.cz>
12817 M:      Li Wang <liwang@redhat.com>
12818 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12819 L:      ltp@lists.linux.it (subscribers-only)
12820 S:      Maintained
12821 W:      http://linux-test-project.github.io/
12822 T:      git https://github.com/linux-test-project/ltp.git
12823
12824 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12825 M:      Anshul Dalal <anshulusr@gmail.com>
12826 L:      linux-iio@vger.kernel.org
12827 S:      Maintained
12828 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12829 F:      drivers/iio/light/ltr390.c
12830
12831 LYNX 28G SERDES PHY DRIVER
12832 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12833 L:      netdev@vger.kernel.org
12834 S:      Supported
12835 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12836 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12837
12838 LYNX PCS MODULE
12839 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12840 L:      netdev@vger.kernel.org
12841 S:      Supported
12842 F:      drivers/net/pcs/pcs-lynx.c
12843 F:      include/linux/pcs-lynx.h
12844
12845 M68K ARCHITECTURE
12846 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12847 L:      linux-m68k@lists.linux-m68k.org
12848 S:      Maintained
12849 W:      http://www.linux-m68k.org/
12850 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12851 F:      arch/m68k/
12852 F:      drivers/zorro/
12853
12854 M68K ON APPLE MACINTOSH
12855 M:      Joshua Thompson <funaho@jurai.org>
12856 L:      linux-m68k@lists.linux-m68k.org
12857 S:      Maintained
12858 W:      http://www.mac.linux-m68k.org/
12859 F:      arch/m68k/mac/
12860 F:      drivers/macintosh/adb-iop.c
12861 F:      drivers/macintosh/via-macii.c
12862
12863 M68K ON HP9000/300
12864 M:      Philip Blundell <philb@gnu.org>
12865 S:      Maintained
12866 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12867 F:      arch/m68k/hp300/
12868
12869 M88DS3103 MEDIA DRIVER
12870 L:      linux-media@vger.kernel.org
12871 S:      Orphan
12872 W:      https://linuxtv.org
12873 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12874 F:      drivers/media/dvb-frontends/m88ds3103*
12875
12876 M88RS2000 MEDIA DRIVER
12877 M:      Malcolm Priestley <tvboxspy@gmail.com>
12878 L:      linux-media@vger.kernel.org
12879 S:      Maintained
12880 W:      https://linuxtv.org
12881 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12882 F:      drivers/media/dvb-frontends/m88rs2000*
12883
12884 MA901 MASTERKIT USB FM RADIO DRIVER
12885 M:      Alexey Klimov <klimov.linux@gmail.com>
12886 L:      linux-media@vger.kernel.org
12887 S:      Maintained
12888 T:      git git://linuxtv.org/media_tree.git
12889 F:      drivers/media/radio/radio-ma901.c
12890
12891 MAC80211
12892 M:      Johannes Berg <johannes@sipsolutions.net>
12893 L:      linux-wireless@vger.kernel.org
12894 S:      Maintained
12895 W:      https://wireless.wiki.kernel.org/
12896 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12897 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12898 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12899 F:      Documentation/networking/mac80211-injection.rst
12900 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12901 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12902 F:      include/net/mac80211.h
12903 F:      net/mac80211/
12904
12905 MAILBOX API
12906 M:      Jassi Brar <jassisinghbrar@gmail.com>
12907 L:      linux-kernel@vger.kernel.org
12908 S:      Maintained
12909 F:      Documentation/devicetree/bindings/mailbox/
12910 F:      drivers/mailbox/
12911 F:      include/dt-bindings/mailbox/
12912 F:      include/linux/mailbox_client.h
12913 F:      include/linux/mailbox_controller.h
12914
12915 MAILBOX ARM MHUv2
12916 M:      Viresh Kumar <viresh.kumar@linaro.org>
12917 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12918 L:      linux-kernel@vger.kernel.org
12919 S:      Maintained
12920 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12921 F:      drivers/mailbox/arm_mhuv2.c
12922 F:      include/linux/mailbox/arm_mhuv2_message.h
12923
12924 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12925 M:      Alejandro Colomar <alx@kernel.org>
12926 L:      linux-man@vger.kernel.org
12927 S:      Maintained
12928 W:      http://www.kernel.org/doc/man-pages
12929 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12930 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12931
12932 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12933 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12934 M:      Matt Johnston <matt@codeconstruct.com.au>
12935 L:      netdev@vger.kernel.org
12936 S:      Maintained
12937 F:      Documentation/networking/mctp.rst
12938 F:      drivers/net/mctp/
12939 F:      include/net/mctp.h
12940 F:      include/net/mctpdevice.h
12941 F:      include/net/netns/mctp.h
12942 F:      net/mctp/
12943
12944 MAPLE TREE
12945 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12946 L:      maple-tree@lists.infradead.org
12947 L:      linux-mm@kvack.org
12948 S:      Supported
12949 F:      Documentation/core-api/maple_tree.rst
12950 F:      include/linux/maple_tree.h
12951 F:      include/trace/events/maple_tree.h
12952 F:      lib/maple_tree.c
12953 F:      lib/test_maple_tree.c
12954 F:      tools/testing/radix-tree/linux/maple_tree.h
12955 F:      tools/testing/radix-tree/maple.c
12956
12957 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12958 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12959 L:      linux-mips@vger.kernel.org
12960 S:      Maintained
12961 F:      arch/mips/boot/dts/img/pistachio*
12962
12963 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12964 M:      Andrew Lunn <andrew@lunn.ch>
12965 L:      netdev@vger.kernel.org
12966 S:      Maintained
12967 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12968 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12969 F:      Documentation/networking/devlink/mv88e6xxx.rst
12970 F:      drivers/net/dsa/mv88e6xxx/
12971 F:      include/linux/dsa/mv88e6xxx.h
12972 F:      include/linux/platform_data/mv88e6xxx.h
12973
12974 MARVELL ARMADA 3700 PHY DRIVERS
12975 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12976 S:      Maintained
12977 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12978 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12979 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12980 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12981
12982 MARVELL ARMADA 3700 SERIAL DRIVER
12983 M:      Pali Rohár <pali@kernel.org>
12984 S:      Maintained
12985 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12986 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12987 F:      drivers/tty/serial/mvebu-uart.c
12988
12989 MARVELL ARMADA DRM SUPPORT
12990 M:      Russell King <linux@armlinux.org.uk>
12991 S:      Maintained
12992 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12993 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12994 F:      Documentation/devicetree/bindings/display/armada/
12995 F:      drivers/gpu/drm/armada/
12996 F:      include/uapi/drm/armada_drm.h
12997
12998 MARVELL CRYPTO DRIVER
12999 M:      Boris Brezillon <bbrezillon@kernel.org>
13000 M:      Arnaud Ebalard <arno@natisbad.org>
13001 M:      Srujana Challa <schalla@marvell.com>
13002 L:      linux-crypto@vger.kernel.org
13003 S:      Maintained
13004 F:      drivers/crypto/marvell/
13005 F:      include/linux/soc/marvell/octeontx2/
13006
13007 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13008 M:      Mirko Lindner <mlindner@marvell.com>
13009 M:      Stephen Hemminger <stephen@networkplumber.org>
13010 L:      netdev@vger.kernel.org
13011 S:      Maintained
13012 F:      drivers/net/ethernet/marvell/sk*
13013
13014 MARVELL LIBERTAS WIRELESS DRIVER
13015 L:      libertas-dev@lists.infradead.org
13016 S:      Orphan
13017 F:      drivers/net/wireless/marvell/libertas/
13018
13019 MARVELL MACCHIATOBIN SUPPORT
13020 M:      Russell King <linux@armlinux.org.uk>
13021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13022 S:      Maintained
13023 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13024
13025 MARVELL MV643XX ETHERNET DRIVER
13026 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13027 L:      netdev@vger.kernel.org
13028 S:      Maintained
13029 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13030 F:      include/linux/mv643xx.h
13031
13032 MARVELL MV88X3310 PHY DRIVER
13033 M:      Russell King <linux@armlinux.org.uk>
13034 M:      Marek Behún <kabel@kernel.org>
13035 L:      netdev@vger.kernel.org
13036 S:      Maintained
13037 F:      drivers/net/phy/marvell10g.c
13038
13039 MARVELL MVEBU THERMAL DRIVER
13040 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13041 S:      Maintained
13042 F:      drivers/thermal/armada_thermal.c
13043
13044 MARVELL MVNETA ETHERNET DRIVER
13045 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      drivers/net/ethernet/marvell/mvneta*
13049
13050 MARVELL MVPP2 ETHERNET DRIVER
13051 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13052 M:      Russell King <linux@armlinux.org.uk>
13053 L:      netdev@vger.kernel.org
13054 S:      Maintained
13055 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13056 F:      drivers/net/ethernet/marvell/mvpp2/
13057
13058 MARVELL MWIFIEX WIRELESS DRIVER
13059 M:      Brian Norris <briannorris@chromium.org>
13060 L:      linux-wireless@vger.kernel.org
13061 S:      Odd Fixes
13062 F:      drivers/net/wireless/marvell/mwifiex/
13063
13064 MARVELL MWL8K WIRELESS DRIVER
13065 L:      linux-wireless@vger.kernel.org
13066 S:      Orphan
13067 F:      drivers/net/wireless/marvell/mwl8k.c
13068
13069 MARVELL NAND CONTROLLER DRIVER
13070 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13071 L:      linux-mtd@lists.infradead.org
13072 S:      Maintained
13073 F:      drivers/mtd/nand/raw/marvell_nand.c
13074
13075 MARVELL OCTEON ENDPOINT DRIVER
13076 M:      Veerasenareddy Burru <vburru@marvell.com>
13077 M:      Sathesh Edara <sedara@marvell.com>
13078 L:      netdev@vger.kernel.org
13079 S:      Supported
13080 F:      drivers/net/ethernet/marvell/octeon_ep
13081
13082 MARVELL OCTEON ENDPOINT VF DRIVER
13083 M:      Veerasenareddy Burru <vburru@marvell.com>
13084 M:      Sathesh Edara <sedara@marvell.com>
13085 M:      Shinas Rasheed <srasheed@marvell.com>
13086 M:      Satananda Burla <sburla@marvell.com>
13087 L:      netdev@vger.kernel.org
13088 S:      Supported
13089 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13090
13091 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13092 M:      Sunil Goutham <sgoutham@marvell.com>
13093 M:      Geetha sowjanya <gakula@marvell.com>
13094 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13095 M:      hariprasad <hkelam@marvell.com>
13096 L:      netdev@vger.kernel.org
13097 S:      Supported
13098 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13099 F:      include/linux/soc/marvell/octeontx2/
13100
13101 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13102 M:      Sunil Goutham <sgoutham@marvell.com>
13103 M:      Linu Cherian <lcherian@marvell.com>
13104 M:      Geetha sowjanya <gakula@marvell.com>
13105 M:      Jerin Jacob <jerinj@marvell.com>
13106 M:      hariprasad <hkelam@marvell.com>
13107 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13108 L:      netdev@vger.kernel.org
13109 S:      Supported
13110 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13111 F:      drivers/net/ethernet/marvell/octeontx2/af/
13112
13113 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13114 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13115 S:      Supported
13116 W:      https://github.com/Marvell-switching/switchdev-prestera
13117 F:      drivers/net/ethernet/marvell/prestera/
13118
13119 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13120 M:      Nicolas Pitre <nico@fluxnic.net>
13121 S:      Odd Fixes
13122 F:      drivers/mmc/host/mvsdio.*
13123
13124 MARVELL USB MDIO CONTROLLER DRIVER
13125 M:      Tobias Waldekranz <tobias@waldekranz.com>
13126 L:      netdev@vger.kernel.org
13127 S:      Maintained
13128 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13129 F:      drivers/net/mdio/mdio-mvusb.c
13130
13131 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13132 M:      Hu Ziji <huziji@marvell.com>
13133 L:      linux-mmc@vger.kernel.org
13134 S:      Supported
13135 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13136 F:      drivers/mmc/host/sdhci-xenon*
13137
13138 MATROX FRAMEBUFFER DRIVER
13139 L:      linux-fbdev@vger.kernel.org
13140 S:      Orphan
13141 F:      drivers/video/fbdev/matrox/matroxfb_*
13142 F:      include/uapi/linux/matroxfb.h
13143
13144 MAX15301 DRIVER
13145 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13146 L:      linux-hwmon@vger.kernel.org
13147 S:      Maintained
13148 F:      Documentation/hwmon/max15301.rst
13149 F:      drivers/hwmon/pmbus/max15301.c
13150
13151 MAX16065 HARDWARE MONITOR DRIVER
13152 M:      Guenter Roeck <linux@roeck-us.net>
13153 L:      linux-hwmon@vger.kernel.org
13154 S:      Maintained
13155 F:      Documentation/hwmon/max16065.rst
13156 F:      drivers/hwmon/max16065.c
13157
13158 MAX2175 SDR TUNER DRIVER
13159 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13160 L:      linux-media@vger.kernel.org
13161 S:      Maintained
13162 T:      git git://linuxtv.org/media_tree.git
13163 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13164 F:      Documentation/userspace-api/media/drivers/max2175.rst
13165 F:      drivers/media/i2c/max2175*
13166 F:      include/uapi/linux/max2175.h
13167
13168 MAX31827 TEMPERATURE SWITCH DRIVER
13169 M:      Daniel Matyas <daniel.matyas@analog.com>
13170 L:      linux-hwmon@vger.kernel.org
13171 S:      Supported
13172 W:      https://ez.analog.com/linux-software-drivers
13173 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13174 F:      Documentation/hwmon/max31827.rst
13175 F:      drivers/hwmon/max31827.c
13176
13177 MAX31335 RTC DRIVER
13178 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13179 L:      linux-rtc@vger.kernel.org
13180 S:      Supported
13181 W:      https://ez.analog.com/linux-software-drivers
13182 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13183 F:      drivers/rtc/rtc-max31335.c
13184
13185 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13186 L:      linux-hwmon@vger.kernel.org
13187 S:      Orphan
13188 F:      Documentation/hwmon/max6650.rst
13189 F:      drivers/hwmon/max6650.c
13190
13191 MAX6697 HARDWARE MONITOR DRIVER
13192 M:      Guenter Roeck <linux@roeck-us.net>
13193 L:      linux-hwmon@vger.kernel.org
13194 S:      Maintained
13195 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13196 F:      Documentation/hwmon/max6697.rst
13197 F:      drivers/hwmon/max6697.c
13198 F:      include/linux/platform_data/max6697.h
13199
13200 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13201 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13202 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13203 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13204 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13205 L:      linux-media@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13208 F:      drivers/media/i2c/max9286.c
13209
13210 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13211 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13212 L:      linux-media@vger.kernel.org
13213 S:      Maintained
13214 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13215 F:      drivers/staging/media/max96712/max96712.c
13216
13217 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13218 M:      Peter Rosin <peda@axentia.se>
13219 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13220 S:      Maintained
13221 F:      Documentation/devicetree/bindings/sound/max9860.txt
13222 F:      sound/soc/codecs/max9860.*
13223
13224 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13225 M:      Andreas Klinger <ak@it-klinger.de>
13226 L:      linux-iio@vger.kernel.org
13227 S:      Maintained
13228 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13229 F:      drivers/iio/proximity/mb1232.c
13230
13231 MAXIM MAX11205 DRIVER
13232 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13233 L:      linux-iio@vger.kernel.org
13234 S:      Supported
13235 W:      https://ez.analog.com/linux-software-drivers
13236 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13237 F:      drivers/iio/adc/max11205.c
13238
13239 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13240 R:      Iskren Chernev <iskren.chernev@gmail.com>
13241 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13242 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13243 R:      Matheus Castello <matheus@castello.eng.br>
13244 L:      linux-pm@vger.kernel.org
13245 S:      Maintained
13246 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13247 F:      drivers/power/supply/max17040_battery.c
13248
13249 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13250 R:      Hans de Goede <hdegoede@redhat.com>
13251 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13252 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13253 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13254 R:      Purism Kernel Team <kernel@puri.sm>
13255 L:      linux-pm@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13258 F:      drivers/power/supply/max17042_battery.c
13259
13260 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13261 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13262 L:      linux-kernel@vger.kernel.org
13263 S:      Maintained
13264 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13265 F:      drivers/regulator/max20086-regulator.c
13266
13267 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13268 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13269 L:      linux-iio@vger.kernel.org
13270 S:      Maintained
13271 F:      drivers/iio/temperature/max30208.c
13272
13273 MAXIM MAX77650 PMIC MFD DRIVER
13274 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13275 L:      linux-kernel@vger.kernel.org
13276 S:      Maintained
13277 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13278 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13279 F:      drivers/gpio/gpio-max77650.c
13280 F:      drivers/input/misc/max77650-onkey.c
13281 F:      drivers/leds/leds-max77650.c
13282 F:      drivers/mfd/max77650.c
13283 F:      drivers/power/supply/max77650-charger.c
13284 F:      drivers/regulator/max77650-regulator.c
13285 F:      include/linux/mfd/max77650.h
13286
13287 MAXIM MAX77714 PMIC MFD DRIVER
13288 M:      Luca Ceresoli <luca@lucaceresoli.net>
13289 S:      Maintained
13290 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13291 F:      drivers/mfd/max77714.c
13292 F:      include/linux/mfd/max77714.h
13293
13294 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13295 M:      Javier Martinez Canillas <javier@dowhile0.org>
13296 L:      linux-kernel@vger.kernel.org
13297 S:      Supported
13298 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13299 F:      drivers/regulator/max77802-regulator.c
13300 F:      include/dt-bindings/*/*max77802.h
13301
13302 MAXIM MAX77976 BATTERY CHARGER
13303 M:      Luca Ceresoli <luca@lucaceresoli.net>
13304 S:      Supported
13305 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13306 F:      drivers/power/supply/max77976_charger.c
13307
13308 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13309 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13310 L:      linux-pm@vger.kernel.org
13311 S:      Maintained
13312 B:      mailto:linux-samsung-soc@vger.kernel.org
13313 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13314 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13315 F:      drivers/power/supply/max14577_charger.c
13316 F:      drivers/power/supply/max77693_charger.c
13317
13318 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13319 M:      Chanwoo Choi <cw00.choi@samsung.com>
13320 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13321 L:      linux-kernel@vger.kernel.org
13322 S:      Maintained
13323 B:      mailto:linux-samsung-soc@vger.kernel.org
13324 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13325 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13326 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13327 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13328 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13329 F:      drivers/*/*max77843.c
13330 F:      drivers/*/max14577*.c
13331 F:      drivers/*/max77686*.c
13332 F:      drivers/*/max77693*.c
13333 F:      drivers/clk/clk-max77686.c
13334 F:      drivers/extcon/extcon-max14577.c
13335 F:      drivers/extcon/extcon-max77693.c
13336 F:      drivers/rtc/rtc-max77686.c
13337 F:      include/linux/mfd/max14577*.h
13338 F:      include/linux/mfd/max77686*.h
13339 F:      include/linux/mfd/max77693*.h
13340
13341 MAXIRADIO FM RADIO RECEIVER DRIVER
13342 M:      Hans Verkuil <hverkuil@xs4all.nl>
13343 L:      linux-media@vger.kernel.org
13344 S:      Maintained
13345 W:      https://linuxtv.org
13346 T:      git git://linuxtv.org/media_tree.git
13347 F:      drivers/media/radio/radio-maxiradio*
13348
13349 MAXLINEAR ETHERNET PHY DRIVER
13350 M:      Xu Liang <lxu@maxlinear.com>
13351 L:      netdev@vger.kernel.org
13352 S:      Supported
13353 F:      drivers/net/phy/mxl-gpy.c
13354
13355 MCAN MMIO DEVICE DRIVER
13356 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13357 L:      linux-can@vger.kernel.org
13358 S:      Maintained
13359 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13360 F:      drivers/net/can/m_can/m_can.c
13361 F:      drivers/net/can/m_can/m_can.h
13362 F:      drivers/net/can/m_can/m_can_platform.c
13363
13364 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13365 R:      Yasushi SHOJI <yashi@spacecubics.com>
13366 L:      linux-can@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/net/can/usb/mcba_usb.c
13369
13370 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13371 M:      Rishi Gupta <gupt21@gmail.com>
13372 L:      linux-i2c@vger.kernel.org
13373 L:      linux-input@vger.kernel.org
13374 S:      Maintained
13375 F:      drivers/hid/hid-mcp2221.c
13376
13377 MCP251XFD SPI-CAN NETWORK DRIVER
13378 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13379 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13380 R:      Thomas Kopp <thomas.kopp@microchip.com>
13381 L:      linux-can@vger.kernel.org
13382 S:      Maintained
13383 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13384 F:      drivers/net/can/spi/mcp251xfd/
13385
13386 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13387 M:      Peter Rosin <peda@axentia.se>
13388 L:      linux-iio@vger.kernel.org
13389 S:      Maintained
13390 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13391 F:      drivers/iio/potentiometer/mcp4018.c
13392 F:      drivers/iio/potentiometer/mcp4531.c
13393
13394 MCP4821 DAC DRIVER
13395 M:      Anshul Dalal <anshulusr@gmail.com>
13396 L:      linux-iio@vger.kernel.org
13397 S:      Maintained
13398 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13399 F:      drivers/iio/dac/mcp4821.c
13400
13401 MCR20A IEEE-802.15.4 RADIO DRIVER
13402 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13403 L:      linux-wpan@vger.kernel.org
13404 S:      Odd Fixes
13405 W:      https://github.com/xueliu/mcr20a-linux
13406 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13407 F:      drivers/net/ieee802154/mcr20a.c
13408 F:      drivers/net/ieee802154/mcr20a.h
13409
13410 MDIO REGMAP DRIVER
13411 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13412 L:      netdev@vger.kernel.org
13413 S:      Maintained
13414 F:      drivers/net/mdio/mdio-regmap.c
13415 F:      include/linux/mdio/mdio-regmap.h
13416
13417 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13418 M:      William Breathitt Gray <william.gray@linaro.org>
13419 L:      linux-iio@vger.kernel.org
13420 S:      Maintained
13421 F:      drivers/iio/dac/cio-dac.c
13422
13423 MEDIA CONTROLLER FRAMEWORK
13424 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13425 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13426 L:      linux-media@vger.kernel.org
13427 S:      Supported
13428 W:      https://www.linuxtv.org
13429 T:      git git://linuxtv.org/media_tree.git
13430 F:      drivers/media/mc/
13431 F:      include/media/media-*.h
13432 F:      include/uapi/linux/media.h
13433
13434 MEDIA DRIVER FOR FREESCALE IMX PXP
13435 M:      Philipp Zabel <p.zabel@pengutronix.de>
13436 L:      linux-media@vger.kernel.org
13437 S:      Maintained
13438 T:      git git://linuxtv.org/media_tree.git
13439 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13440
13441 MEDIA DRIVERS FOR ASCOT2E
13442 M:      Sergey Kozlov <serjk@netup.ru>
13443 M:      Abylay Ospan <aospan@netup.ru>
13444 L:      linux-media@vger.kernel.org
13445 S:      Supported
13446 W:      https://linuxtv.org
13447 W:      http://netup.tv/
13448 T:      git git://linuxtv.org/media_tree.git
13449 F:      drivers/media/dvb-frontends/ascot2e*
13450
13451 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13452 M:      Jasmin Jessich <jasmin@anw.at>
13453 L:      linux-media@vger.kernel.org
13454 S:      Maintained
13455 W:      https://linuxtv.org
13456 T:      git git://linuxtv.org/media_tree.git
13457 F:      drivers/media/dvb-frontends/cxd2099*
13458
13459 MEDIA DRIVERS FOR CXD2841ER
13460 M:      Sergey Kozlov <serjk@netup.ru>
13461 M:      Abylay Ospan <aospan@netup.ru>
13462 L:      linux-media@vger.kernel.org
13463 S:      Supported
13464 W:      https://linuxtv.org
13465 W:      http://netup.tv/
13466 T:      git git://linuxtv.org/media_tree.git
13467 F:      drivers/media/dvb-frontends/cxd2841er*
13468
13469 MEDIA DRIVERS FOR CXD2880
13470 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13471 L:      linux-media@vger.kernel.org
13472 S:      Supported
13473 W:      http://linuxtv.org/
13474 T:      git git://linuxtv.org/media_tree.git
13475 F:      drivers/media/dvb-frontends/cxd2880/*
13476 F:      drivers/media/spi/cxd2880*
13477
13478 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13479 L:      linux-media@vger.kernel.org
13480 S:      Orphan
13481 W:      https://linuxtv.org
13482 T:      git git://linuxtv.org/media_tree.git
13483 F:      drivers/media/pci/ddbridge/*
13484
13485 MEDIA DRIVERS FOR FREESCALE IMX
13486 M:      Steve Longerbeam <slongerbeam@gmail.com>
13487 M:      Philipp Zabel <p.zabel@pengutronix.de>
13488 L:      linux-media@vger.kernel.org
13489 S:      Maintained
13490 T:      git git://linuxtv.org/media_tree.git
13491 F:      Documentation/admin-guide/media/imx.rst
13492 F:      Documentation/devicetree/bindings/media/imx.txt
13493 F:      drivers/staging/media/imx/
13494 F:      include/linux/imx-media.h
13495 F:      include/media/imx.h
13496
13497 MEDIA DRIVERS FOR FREESCALE IMX7/8
13498 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13499 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13500 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13501 R:      Purism Kernel Team <kernel@puri.sm>
13502 L:      linux-media@vger.kernel.org
13503 S:      Maintained
13504 T:      git git://linuxtv.org/media_tree.git
13505 F:      Documentation/admin-guide/media/imx7.rst
13506 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13507 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13508 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13509 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13510 F:      drivers/media/platform/nxp/imx7-media-csi.c
13511 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13512
13513 MEDIA DRIVERS FOR HELENE
13514 M:      Abylay Ospan <aospan@netup.ru>
13515 L:      linux-media@vger.kernel.org
13516 S:      Supported
13517 W:      https://linuxtv.org
13518 W:      http://netup.tv/
13519 T:      git git://linuxtv.org/media_tree.git
13520 F:      drivers/media/dvb-frontends/helene*
13521
13522 MEDIA DRIVERS FOR HORUS3A
13523 M:      Sergey Kozlov <serjk@netup.ru>
13524 M:      Abylay Ospan <aospan@netup.ru>
13525 L:      linux-media@vger.kernel.org
13526 S:      Supported
13527 W:      https://linuxtv.org
13528 W:      http://netup.tv/
13529 T:      git git://linuxtv.org/media_tree.git
13530 F:      drivers/media/dvb-frontends/horus3a*
13531
13532 MEDIA DRIVERS FOR LNBH25
13533 M:      Sergey Kozlov <serjk@netup.ru>
13534 M:      Abylay Ospan <aospan@netup.ru>
13535 L:      linux-media@vger.kernel.org
13536 S:      Supported
13537 W:      https://linuxtv.org
13538 W:      http://netup.tv/
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      drivers/media/dvb-frontends/lnbh25*
13541
13542 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13543 L:      linux-media@vger.kernel.org
13544 S:      Orphan
13545 W:      https://linuxtv.org
13546 T:      git git://linuxtv.org/media_tree.git
13547 F:      drivers/media/dvb-frontends/mxl5xx*
13548
13549 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13550 M:      Sergey Kozlov <serjk@netup.ru>
13551 M:      Abylay Ospan <aospan@netup.ru>
13552 L:      linux-media@vger.kernel.org
13553 S:      Supported
13554 W:      https://linuxtv.org
13555 W:      http://netup.tv/
13556 T:      git git://linuxtv.org/media_tree.git
13557 F:      drivers/media/pci/netup_unidvb/*
13558
13559 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13560 M:      Dmitry Osipenko <digetx@gmail.com>
13561 L:      linux-media@vger.kernel.org
13562 L:      linux-tegra@vger.kernel.org
13563 S:      Maintained
13564 T:      git git://linuxtv.org/media_tree.git
13565 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13566 F:      drivers/media/platform/nvidia/tegra-vde/
13567
13568 MEDIA DRIVERS FOR RENESAS - CEU
13569 M:      Jacopo Mondi <jacopo@jmondi.org>
13570 L:      linux-media@vger.kernel.org
13571 L:      linux-renesas-soc@vger.kernel.org
13572 S:      Supported
13573 T:      git git://linuxtv.org/media_tree.git
13574 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13575 F:      drivers/media/platform/renesas/renesas-ceu.c
13576 F:      include/media/drv-intf/renesas-ceu.h
13577
13578 MEDIA DRIVERS FOR RENESAS - DRIF
13579 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13580 L:      linux-media@vger.kernel.org
13581 L:      linux-renesas-soc@vger.kernel.org
13582 S:      Supported
13583 T:      git git://linuxtv.org/media_tree.git
13584 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13585 F:      drivers/media/platform/renesas/rcar_drif.c
13586
13587 MEDIA DRIVERS FOR RENESAS - FCP
13588 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13589 L:      linux-media@vger.kernel.org
13590 L:      linux-renesas-soc@vger.kernel.org
13591 S:      Supported
13592 T:      git git://linuxtv.org/media_tree.git
13593 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13594 F:      drivers/media/platform/renesas/rcar-fcp.c
13595 F:      include/media/rcar-fcp.h
13596
13597 MEDIA DRIVERS FOR RENESAS - FDP1
13598 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13599 L:      linux-media@vger.kernel.org
13600 L:      linux-renesas-soc@vger.kernel.org
13601 S:      Supported
13602 T:      git git://linuxtv.org/media_tree.git
13603 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13604 F:      drivers/media/platform/renesas/rcar_fdp1.c
13605
13606 MEDIA DRIVERS FOR RENESAS - VIN
13607 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13608 L:      linux-media@vger.kernel.org
13609 L:      linux-renesas-soc@vger.kernel.org
13610 S:      Supported
13611 T:      git git://linuxtv.org/media_tree.git
13612 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13613 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13614 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13615 F:      drivers/media/platform/renesas/rcar-isp.c
13616 F:      drivers/media/platform/renesas/rcar-vin/
13617
13618 MEDIA DRIVERS FOR RENESAS - VSP1
13619 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13620 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13621 L:      linux-media@vger.kernel.org
13622 L:      linux-renesas-soc@vger.kernel.org
13623 S:      Supported
13624 T:      git git://linuxtv.org/media_tree.git
13625 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13626 F:      drivers/media/platform/renesas/vsp1/
13627
13628 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13629 L:      linux-media@vger.kernel.org
13630 S:      Orphan
13631 W:      https://linuxtv.org
13632 T:      git git://linuxtv.org/media_tree.git
13633 F:      drivers/media/dvb-frontends/stv0910*
13634
13635 MEDIA DRIVERS FOR ST STV6111 TUNER ICs
13636 L:      linux-media@vger.kernel.org
13637 S:      Orphan
13638 W:      https://linuxtv.org
13639 T:      git git://linuxtv.org/media_tree.git
13640 F:      drivers/media/dvb-frontends/stv6111*
13641
13642 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13643 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13644 M:      Alain Volmat <alain.volmat@foss.st.com>
13645 L:      linux-media@vger.kernel.org
13646 S:      Supported
13647 T:      git git://linuxtv.org/media_tree.git
13648 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13649 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13650 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13651 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13652
13653 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13654 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13655 L:      linux-media@vger.kernel.org
13656 S:      Maintained
13657 W:      https://linuxtv.org
13658 Q:      http://patchwork.kernel.org/project/linux-media/list/
13659 T:      git git://linuxtv.org/media_tree.git
13660 F:      Documentation/admin-guide/media/
13661 F:      Documentation/devicetree/bindings/media/
13662 F:      Documentation/driver-api/media/
13663 F:      Documentation/userspace-api/media/
13664 F:      drivers/media/
13665 F:      drivers/staging/media/
13666 F:      include/dt-bindings/media/
13667 F:      include/linux/platform_data/media/
13668 F:      include/media/
13669 F:      include/uapi/linux/dvb/
13670 F:      include/uapi/linux/ivtv*
13671 F:      include/uapi/linux/media.h
13672 F:      include/uapi/linux/uvcvideo.h
13673 F:      include/uapi/linux/v4l2-*
13674 F:      include/uapi/linux/videodev2.h
13675
13676 MEDIATEK BLUETOOTH DRIVER
13677 M:      Sean Wang <sean.wang@mediatek.com>
13678 L:      linux-bluetooth@vger.kernel.org
13679 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13682 F:      drivers/bluetooth/btmtkuart.c
13683
13684 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13685 M:      Sean Wang <sean.wang@mediatek.com>
13686 L:      linux-pm@vger.kernel.org
13687 S:      Maintained
13688 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13689 F:      drivers/power/reset/mt6323-poweroff.c
13690
13691 MEDIATEK CIR DRIVER
13692 M:      Sean Wang <sean.wang@mediatek.com>
13693 S:      Maintained
13694 F:      drivers/media/rc/mtk-cir.c
13695
13696 MEDIATEK DMA DRIVER
13697 M:      Sean Wang <sean.wang@mediatek.com>
13698 L:      dmaengine@vger.kernel.org
13699 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13700 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13701 S:      Maintained
13702 F:      Documentation/devicetree/bindings/dma/mtk-*
13703 F:      drivers/dma/mediatek/
13704
13705 MEDIATEK ETHERNET DRIVER
13706 M:      Felix Fietkau <nbd@nbd.name>
13707 M:      Sean Wang <sean.wang@mediatek.com>
13708 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13709 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13710 L:      netdev@vger.kernel.org
13711 S:      Maintained
13712 F:      drivers/net/ethernet/mediatek/
13713
13714 MEDIATEK ETHERNET PCS DRIVER
13715 M:      Alexander Couzens <lynxis@fe80.eu>
13716 M:      Daniel Golle <daniel@makrotopia.org>
13717 L:      netdev@vger.kernel.org
13718 S:      Maintained
13719 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13720 F:      include/linux/pcs/pcs-mtk-lynxi.h
13721
13722 MEDIATEK ETHERNET PHY DRIVERS
13723 M:      Daniel Golle <daniel@makrotopia.org>
13724 M:      Qingfang Deng <dqfext@gmail.com>
13725 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13726 L:      netdev@vger.kernel.org
13727 S:      Maintained
13728 F:      drivers/net/phy/mediatek-ge-soc.c
13729 F:      drivers/net/phy/mediatek-ge.c
13730
13731 MEDIATEK I2C CONTROLLER DRIVER
13732 M:      Qii Wang <qii.wang@mediatek.com>
13733 L:      linux-i2c@vger.kernel.org
13734 S:      Maintained
13735 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13736 F:      drivers/i2c/busses/i2c-mt65xx.c
13737
13738 MEDIATEK IOMMU DRIVER
13739 M:      Yong Wu <yong.wu@mediatek.com>
13740 L:      iommu@lists.linux.dev
13741 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13742 S:      Supported
13743 F:      Documentation/devicetree/bindings/iommu/mediatek*
13744 F:      drivers/iommu/mtk_iommu*
13745 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13746 F:      include/dt-bindings/memory/mt*-port.h
13747
13748 MEDIATEK JPEG DRIVER
13749 M:      Bin Liu <bin.liu@mediatek.com>
13750 S:      Supported
13751 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13752 F:      drivers/media/platform/mediatek/jpeg/
13753
13754 MEDIATEK KEYPAD DRIVER
13755 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13756 S:      Supported
13757 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13758 F:      drivers/input/keyboard/mt6779-keypad.c
13759
13760 MEDIATEK MDP DRIVER
13761 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13762 M:      Houlong Wei <houlong.wei@mediatek.com>
13763 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13764 S:      Supported
13765 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13766 F:      drivers/media/platform/mediatek/mdp/
13767 F:      drivers/media/platform/mediatek/vpu/
13768
13769 MEDIATEK MEDIA DRIVER
13770 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13771 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13772 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13773 S:      Supported
13774 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13775 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13776 F:      drivers/media/platform/mediatek/vcodec/
13777 F:      drivers/media/platform/mediatek/vpu/
13778
13779 MEDIATEK MMC/SD/SDIO DRIVER
13780 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13781 S:      Maintained
13782 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13783 F:      drivers/mmc/host/mtk-sd.c
13784
13785 MEDIATEK MT76 WIRELESS LAN DRIVER
13786 M:      Felix Fietkau <nbd@nbd.name>
13787 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13788 M:      Ryder Lee <ryder.lee@mediatek.com>
13789 R:      Shayne Chen <shayne.chen@mediatek.com>
13790 R:      Sean Wang <sean.wang@mediatek.com>
13791 L:      linux-wireless@vger.kernel.org
13792 S:      Maintained
13793 T:      git https://github.com/nbd168/wireless
13794 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13795 F:      drivers/net/wireless/mediatek/mt76/
13796
13797 MEDIATEK MT7601U WIRELESS LAN DRIVER
13798 M:      Jakub Kicinski <kuba@kernel.org>
13799 L:      linux-wireless@vger.kernel.org
13800 S:      Maintained
13801 F:      drivers/net/wireless/mediatek/mt7601u/
13802
13803 MEDIATEK MT7621 CLOCK DRIVER
13804 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13805 S:      Maintained
13806 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13807 F:      drivers/clk/ralink/clk-mt7621.c
13808
13809 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13810 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13811 S:      Maintained
13812 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13813 F:      drivers/pci/controller/pcie-mt7621.c
13814
13815 MEDIATEK MT7621 PHY PCI DRIVER
13816 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13819 F:      drivers/phy/ralink/phy-mt7621-pci.c
13820
13821 MEDIATEK MT7621/28/88 I2C DRIVER
13822 M:      Stefan Roese <sr@denx.de>
13823 L:      linux-i2c@vger.kernel.org
13824 S:      Maintained
13825 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13826 F:      drivers/i2c/busses/i2c-mt7621.c
13827
13828 MEDIATEK MTMIPS CLOCK DRIVER
13829 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13830 S:      Maintained
13831 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13832 F:      drivers/clk/ralink/clk-mtmips.c
13833
13834 MEDIATEK NAND CONTROLLER DRIVER
13835 L:      linux-mtd@lists.infradead.org
13836 S:      Orphan
13837 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13838 F:      drivers/mtd/nand/raw/mtk_*
13839
13840 MEDIATEK PMIC LED DRIVER
13841 M:      Sean Wang <sean.wang@mediatek.com>
13842 S:      Maintained
13843 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13844 F:      drivers/leds/leds-mt6323.c
13845
13846 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13847 M:      Sean Wang <sean.wang@mediatek.com>
13848 S:      Maintained
13849 F:      drivers/char/hw_random/mtk-rng.c
13850
13851 MEDIATEK SMI DRIVER
13852 M:      Yong Wu <yong.wu@mediatek.com>
13853 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13854 S:      Supported
13855 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13856 F:      drivers/memory/mtk-smi.c
13857 F:      include/soc/mediatek/smi.h
13858
13859 MEDIATEK SWITCH DRIVER
13860 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13861 M:      Daniel Golle <daniel@makrotopia.org>
13862 M:      DENG Qingfang <dqfext@gmail.com>
13863 M:      Sean Wang <sean.wang@mediatek.com>
13864 L:      netdev@vger.kernel.org
13865 S:      Maintained
13866 F:      drivers/net/dsa/mt7530-mdio.c
13867 F:      drivers/net/dsa/mt7530-mmio.c
13868 F:      drivers/net/dsa/mt7530.*
13869 F:      net/dsa/tag_mtk.c
13870
13871 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13872 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13873 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13874 R:      Liu Haijun <haijun.liu@mediatek.com>
13875 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13876 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13877 L:      netdev@vger.kernel.org
13878 S:      Supported
13879 F:      drivers/net/wwan/t7xx/
13880
13881 MEDIATEK USB3 DRD IP DRIVER
13882 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13883 L:      linux-usb@vger.kernel.org
13884 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13885 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13886 S:      Maintained
13887 F:      Documentation/devicetree/bindings/usb/mediatek,*
13888 F:      drivers/usb/host/xhci-mtk*
13889 F:      drivers/usb/mtu3/
13890
13891 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13892 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13893 M:      Ian Ray <ian.ray@ge.com>
13894 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13895 S:      Maintained
13896 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13897 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13898
13899 MEGARAID SCSI/SAS DRIVERS
13900 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13901 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13902 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13903 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13904 L:      megaraidlinux.pdl@broadcom.com
13905 L:      linux-scsi@vger.kernel.org
13906 S:      Maintained
13907 W:      http://www.avagotech.com/support/
13908 F:      Documentation/scsi/megaraid.rst
13909 F:      drivers/scsi/megaraid.*
13910 F:      drivers/scsi/megaraid/
13911
13912 MELEXIS MLX90614 DRIVER
13913 M:      Crt Mori <cmo@melexis.com>
13914 L:      linux-iio@vger.kernel.org
13915 S:      Supported
13916 W:      http://www.melexis.com
13917 F:      drivers/iio/temperature/mlx90614.c
13918
13919 MELEXIS MLX90632 DRIVER
13920 M:      Crt Mori <cmo@melexis.com>
13921 L:      linux-iio@vger.kernel.org
13922 S:      Supported
13923 W:      http://www.melexis.com
13924 F:      drivers/iio/temperature/mlx90632.c
13925
13926 MELEXIS MLX90635 DRIVER
13927 M:      Crt Mori <cmo@melexis.com>
13928 L:      linux-iio@vger.kernel.org
13929 S:      Supported
13930 W:      http://www.melexis.com
13931 F:      drivers/iio/temperature/mlx90635.c
13932
13933 MELFAS MIP4 TOUCHSCREEN DRIVER
13934 M:      Sangwon Jee <jeesw@melfas.com>
13935 S:      Supported
13936 W:      http://www.melfas.com
13937 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13938 F:      drivers/input/touchscreen/melfas_mip4.c
13939
13940 MELLANOX BLUEFIELD I2C DRIVER
13941 M:      Khalil Blaiech <kblaiech@nvidia.com>
13942 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13943 L:      linux-i2c@vger.kernel.org
13944 S:      Supported
13945 F:      drivers/i2c/busses/i2c-mlxbf.c
13946
13947 MELLANOX ETHERNET DRIVER (mlx4_en)
13948 M:      Tariq Toukan <tariqt@nvidia.com>
13949 L:      netdev@vger.kernel.org
13950 S:      Supported
13951 W:      http://www.mellanox.com
13952 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13953 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13954
13955 MELLANOX ETHERNET DRIVER (mlx5e)
13956 M:      Saeed Mahameed <saeedm@nvidia.com>
13957 L:      netdev@vger.kernel.org
13958 S:      Supported
13959 W:      http://www.mellanox.com
13960 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13961 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13962
13963 MELLANOX ETHERNET INNOVA DRIVERS
13964 R:      Boris Pismenny <borisp@nvidia.com>
13965 L:      netdev@vger.kernel.org
13966 S:      Supported
13967 W:      http://www.mellanox.com
13968 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13969 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13970 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13971 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13972
13973 MELLANOX ETHERNET SWITCH DRIVERS
13974 M:      Ido Schimmel <idosch@nvidia.com>
13975 M:      Petr Machata <petrm@nvidia.com>
13976 L:      netdev@vger.kernel.org
13977 S:      Supported
13978 W:      http://www.mellanox.com
13979 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13980 F:      drivers/net/ethernet/mellanox/mlxsw/
13981 F:      tools/testing/selftests/drivers/net/mlxsw/
13982
13983 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13984 M:      mlxsw@nvidia.com
13985 L:      netdev@vger.kernel.org
13986 S:      Supported
13987 W:      http://www.mellanox.com
13988 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13989 F:      drivers/net/ethernet/mellanox/mlxfw/
13990
13991 MELLANOX HARDWARE PLATFORM SUPPORT
13992 M:      Hans de Goede <hdegoede@redhat.com>
13993 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13994 M:      Vadim Pasternak <vadimp@nvidia.com>
13995 L:      platform-driver-x86@vger.kernel.org
13996 S:      Supported
13997 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13998 F:      drivers/platform/mellanox/
13999 F:      include/linux/platform_data/mlxreg.h
14000
14001 MELLANOX MLX4 core VPI driver
14002 M:      Tariq Toukan <tariqt@nvidia.com>
14003 L:      netdev@vger.kernel.org
14004 L:      linux-rdma@vger.kernel.org
14005 S:      Supported
14006 W:      http://www.mellanox.com
14007 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14008 F:      drivers/net/ethernet/mellanox/mlx4/
14009 F:      include/linux/mlx4/
14010
14011 MELLANOX MLX4 IB driver
14012 M:      Yishai Hadas <yishaih@nvidia.com>
14013 L:      linux-rdma@vger.kernel.org
14014 S:      Supported
14015 W:      http://www.mellanox.com
14016 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14017 F:      drivers/infiniband/hw/mlx4/
14018 F:      include/linux/mlx4/
14019 F:      include/uapi/rdma/mlx4-abi.h
14020
14021 MELLANOX MLX5 core VPI driver
14022 M:      Saeed Mahameed <saeedm@nvidia.com>
14023 M:      Leon Romanovsky <leonro@nvidia.com>
14024 L:      netdev@vger.kernel.org
14025 L:      linux-rdma@vger.kernel.org
14026 S:      Supported
14027 W:      http://www.mellanox.com
14028 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14029 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14030 F:      drivers/net/ethernet/mellanox/mlx5/core/
14031 F:      include/linux/mlx5/
14032
14033 MELLANOX MLX5 IB driver
14034 M:      Leon Romanovsky <leonro@nvidia.com>
14035 L:      linux-rdma@vger.kernel.org
14036 S:      Supported
14037 W:      http://www.mellanox.com
14038 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14039 F:      drivers/infiniband/hw/mlx5/
14040 F:      include/linux/mlx5/
14041 F:      include/uapi/rdma/mlx5-abi.h
14042
14043 MELLANOX MLX5 VDPA DRIVER
14044 M:      Dragos Tatulea <dtatulea@nvidia.com>
14045 L:      virtualization@lists.linux-foundation.org
14046 S:      Supported
14047 F:      drivers/vdpa/mlx5/
14048
14049 MELLANOX MLXCPLD I2C AND MUX DRIVER
14050 M:      Vadim Pasternak <vadimp@nvidia.com>
14051 M:      Michael Shych <michaelsh@nvidia.com>
14052 L:      linux-i2c@vger.kernel.org
14053 S:      Supported
14054 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14055 F:      drivers/i2c/busses/i2c-mlxcpld.c
14056 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14057
14058 MELLANOX MLXCPLD LED DRIVER
14059 M:      Vadim Pasternak <vadimp@nvidia.com>
14060 L:      linux-leds@vger.kernel.org
14061 S:      Supported
14062 F:      Documentation/leds/leds-mlxcpld.rst
14063 F:      drivers/leds/leds-mlxcpld.c
14064 F:      drivers/leds/leds-mlxreg.c
14065
14066 MELLANOX PLATFORM DRIVER
14067 M:      Vadim Pasternak <vadimp@nvidia.com>
14068 L:      platform-driver-x86@vger.kernel.org
14069 S:      Supported
14070 F:      drivers/platform/x86/mlx-platform.c
14071
14072 MEMBARRIER SUPPORT
14073 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14074 M:      "Paul E. McKenney" <paulmck@kernel.org>
14075 L:      linux-kernel@vger.kernel.org
14076 S:      Supported
14077 F:      arch/powerpc/include/asm/membarrier.h
14078 F:      include/uapi/linux/membarrier.h
14079 F:      kernel/sched/membarrier.c
14080
14081 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14082 M:      Mike Rapoport <rppt@kernel.org>
14083 L:      linux-mm@kvack.org
14084 S:      Maintained
14085 F:      Documentation/core-api/boot-time-mm.rst
14086 F:      include/linux/memblock.h
14087 F:      mm/memblock.c
14088 F:      mm/mm_init.c
14089 F:      tools/testing/memblock/
14090
14091 MEMORY CONTROLLER DRIVERS
14092 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14093 L:      linux-kernel@vger.kernel.org
14094 S:      Maintained
14095 B:      mailto:krzysztof.kozlowski@linaro.org
14096 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14097 F:      Documentation/devicetree/bindings/memory-controllers/
14098 F:      drivers/memory/
14099 F:      include/dt-bindings/memory/
14100 F:      include/memory/
14101
14102 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14103 M:      Dmitry Osipenko <digetx@gmail.com>
14104 L:      linux-pm@vger.kernel.org
14105 L:      linux-tegra@vger.kernel.org
14106 S:      Maintained
14107 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14108 F:      drivers/devfreq/tegra30-devfreq.c
14109
14110 MEMORY HOT(UN)PLUG
14111 M:      David Hildenbrand <david@redhat.com>
14112 M:      Oscar Salvador <osalvador@suse.de>
14113 L:      linux-mm@kvack.org
14114 S:      Maintained
14115 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14116 F:      Documentation/core-api/memory-hotplug.rst
14117 F:      drivers/base/memory.c
14118 F:      include/linux/memory_hotplug.h
14119 F:      mm/memory_hotplug.c
14120 F:      tools/testing/selftests/memory-hotplug/
14121
14122 MEMORY MANAGEMENT
14123 M:      Andrew Morton <akpm@linux-foundation.org>
14124 L:      linux-mm@kvack.org
14125 S:      Maintained
14126 W:      http://www.linux-mm.org
14127 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14128 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14129 F:      include/linux/gfp.h
14130 F:      include/linux/gfp_types.h
14131 F:      include/linux/memory_hotplug.h
14132 F:      include/linux/mm.h
14133 F:      include/linux/mmzone.h
14134 F:      include/linux/pagewalk.h
14135 F:      include/linux/rmap.h
14136 F:      include/trace/events/ksm.h
14137 F:      mm/
14138 F:      tools/mm/
14139 F:      tools/testing/selftests/mm/
14140
14141 MEMORY MAPPING
14142 M:      Andrew Morton <akpm@linux-foundation.org>
14143 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14144 R:      Vlastimil Babka <vbabka@suse.cz>
14145 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14146 L:      linux-mm@kvack.org
14147 S:      Maintained
14148 W:      http://www.linux-mm.org
14149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14150 F:      mm/mmap.c
14151
14152 MEMORY TECHNOLOGY DEVICES (MTD)
14153 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14154 M:      Richard Weinberger <richard@nod.at>
14155 M:      Vignesh Raghavendra <vigneshr@ti.com>
14156 L:      linux-mtd@lists.infradead.org
14157 S:      Maintained
14158 W:      http://www.linux-mtd.infradead.org/
14159 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14160 C:      irc://irc.oftc.net/mtd
14161 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14163 F:      Documentation/devicetree/bindings/mtd/
14164 F:      drivers/mtd/
14165 F:      include/linux/mtd/
14166 F:      include/uapi/mtd/
14167
14168 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14169 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14170 L:      linux-iio@vger.kernel.org
14171 S:      Maintained
14172 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14173 F:      drivers/iio/accel/msa311.c
14174
14175 MEN A21 WATCHDOG DRIVER
14176 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14177 L:      linux-watchdog@vger.kernel.org
14178 S:      Maintained
14179 F:      drivers/watchdog/mena21_wdt.c
14180
14181 MEN CHAMELEON BUS (mcb)
14182 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14183 S:      Maintained
14184 F:      Documentation/driver-api/men-chameleon-bus.rst
14185 F:      drivers/mcb/
14186 F:      include/linux/mcb.h
14187
14188 MEN F21BMC (Board Management Controller)
14189 M:      Andreas Werner <andreas.werner@men.de>
14190 S:      Supported
14191 F:      Documentation/hwmon/menf21bmc.rst
14192 F:      drivers/hwmon/menf21bmc_hwmon.c
14193 F:      drivers/leds/leds-menf21bmc.c
14194 F:      drivers/mfd/menf21bmc.c
14195 F:      drivers/watchdog/menf21bmc_wdt.c
14196
14197 MEN Z069 WATCHDOG DRIVER
14198 M:      Johannes Thumshirn <jth@kernel.org>
14199 L:      linux-watchdog@vger.kernel.org
14200 S:      Maintained
14201 F:      drivers/watchdog/menz69_wdt.c
14202
14203 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14204 M:      Neil Armstrong <neil.armstrong@linaro.org>
14205 L:      linux-media@vger.kernel.org
14206 L:      linux-amlogic@lists.infradead.org
14207 S:      Supported
14208 W:      http://linux-meson.com/
14209 T:      git git://linuxtv.org/media_tree.git
14210 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14211 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14212 F:      drivers/media/cec/platform/meson/ao-cec.c
14213
14214 MESON GE2D DRIVER FOR AMLOGIC SOCS
14215 M:      Neil Armstrong <neil.armstrong@linaro.org>
14216 L:      linux-media@vger.kernel.org
14217 L:      linux-amlogic@lists.infradead.org
14218 S:      Supported
14219 T:      git git://linuxtv.org/media_tree.git
14220 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14221 F:      drivers/media/platform/amlogic/meson-ge2d/
14222
14223 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14224 M:      Liang Yang <liang.yang@amlogic.com>
14225 L:      linux-mtd@lists.infradead.org
14226 S:      Maintained
14227 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14228 F:      drivers/mtd/nand/raw/meson_*
14229
14230 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14231 M:      Neil Armstrong <neil.armstrong@linaro.org>
14232 L:      linux-media@vger.kernel.org
14233 L:      linux-amlogic@lists.infradead.org
14234 S:      Supported
14235 T:      git git://linuxtv.org/media_tree.git
14236 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14237 F:      drivers/staging/media/meson/vdec/
14238
14239 METHODE UDPU SUPPORT
14240 M:      Robert Marko <robert.marko@sartura.hr>
14241 S:      Maintained
14242 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14243 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14244
14245 MHI BUS
14246 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14247 L:      mhi@lists.linux.dev
14248 L:      linux-arm-msm@vger.kernel.org
14249 S:      Maintained
14250 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14251 F:      Documentation/ABI/stable/sysfs-bus-mhi
14252 F:      Documentation/mhi/
14253 F:      drivers/bus/mhi/
14254 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14255 F:      include/linux/mhi.h
14256
14257 MICROBLAZE ARCHITECTURE
14258 M:      Michal Simek <monstr@monstr.eu>
14259 S:      Supported
14260 W:      http://www.monstr.eu/fdt/
14261 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14262 F:      arch/microblaze/
14263
14264 MICROBLAZE TMR INJECT
14265 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14266 S:      Supported
14267 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14268 F:      drivers/misc/xilinx_tmr_inject.c
14269
14270 MICROBLAZE TMR MANAGER
14271 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14272 S:      Supported
14273 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14274 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14275 F:      drivers/misc/xilinx_tmr_manager.c
14276
14277 MICROCHIP AT91 DMA DRIVERS
14278 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14279 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14280 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14281 L:      dmaengine@vger.kernel.org
14282 S:      Supported
14283 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14284 F:      drivers/dma/at_hdmac.c
14285 F:      drivers/dma/at_xdmac.c
14286 F:      include/dt-bindings/dma/at91.h
14287
14288 MICROCHIP AT91 SERIAL DRIVER
14289 M:      Richard Genoud <richard.genoud@gmail.com>
14290 S:      Maintained
14291 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14292 F:      drivers/tty/serial/atmel_serial.c
14293 F:      drivers/tty/serial/atmel_serial.h
14294
14295 MICROCHIP AT91 USART MFD DRIVER
14296 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14297 L:      linux-kernel@vger.kernel.org
14298 S:      Supported
14299 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14300 F:      drivers/mfd/at91-usart.c
14301 F:      include/dt-bindings/mfd/at91-usart.h
14302
14303 MICROCHIP AT91 USART SPI DRIVER
14304 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14305 L:      linux-spi@vger.kernel.org
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14308 F:      drivers/spi/spi-at91-usart.c
14309
14310 MICROCHIP AUDIO ASOC DRIVERS
14311 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14312 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14313 S:      Supported
14314 F:      Documentation/devicetree/bindings/sound/atmel*
14315 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14316 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14317 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14318 F:      sound/soc/atmel
14319
14320 MICROCHIP CSI2DC DRIVER
14321 M:      Eugen Hristev <eugen.hristev@microchip.com>
14322 L:      linux-media@vger.kernel.org
14323 S:      Supported
14324 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14325 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14326
14327 MICROCHIP ECC DRIVER
14328 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14329 L:      linux-crypto@vger.kernel.org
14330 S:      Maintained
14331 F:      drivers/crypto/atmel-ecc.*
14332
14333 MICROCHIP EIC DRIVER
14334 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14335 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14336 S:      Supported
14337 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14338 F:      drivers/irqchip/irq-mchp-eic.c
14339
14340 MICROCHIP I2C DRIVER
14341 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14342 L:      linux-i2c@vger.kernel.org
14343 S:      Supported
14344 F:      drivers/i2c/busses/i2c-at91-*.c
14345 F:      drivers/i2c/busses/i2c-at91.h
14346
14347 MICROCHIP ISC DRIVER
14348 M:      Eugen Hristev <eugen.hristev@microchip.com>
14349 L:      linux-media@vger.kernel.org
14350 S:      Supported
14351 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14352 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14353 F:      drivers/media/platform/microchip/microchip-isc*
14354 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14355 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14356 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14357 F:      include/linux/atmel-isc-media.h
14358
14359 MICROCHIP ISI DRIVER
14360 M:      Eugen Hristev <eugen.hristev@microchip.com>
14361 L:      linux-media@vger.kernel.org
14362 S:      Supported
14363 F:      drivers/media/platform/atmel/atmel-isi.c
14364 F:      drivers/media/platform/atmel/atmel-isi.h
14365
14366 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14367 M:      Woojung Huh <woojung.huh@microchip.com>
14368 M:      UNGLinuxDriver@microchip.com
14369 L:      netdev@vger.kernel.org
14370 S:      Maintained
14371 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14372 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14373 F:      drivers/net/dsa/microchip/*
14374 F:      include/linux/dsa/ksz_common.h
14375 F:      include/linux/platform_data/microchip-ksz.h
14376 F:      net/dsa/tag_ksz.c
14377
14378 MICROCHIP LAN743X ETHERNET DRIVER
14379 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14380 M:      UNGLinuxDriver@microchip.com
14381 L:      netdev@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/net/ethernet/microchip/lan743x_*
14384
14385 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14386 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14387 R:      UNGLinuxDriver@microchip.com
14388 L:      netdev@vger.kernel.org
14389 S:      Maintained
14390 F:      drivers/net/phy/microchip_t1.c
14391
14392 MICROCHIP LAN966X ETHERNET DRIVER
14393 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14394 M:      UNGLinuxDriver@microchip.com
14395 L:      netdev@vger.kernel.org
14396 S:      Maintained
14397 F:      drivers/net/ethernet/microchip/lan966x/*
14398
14399 MICROCHIP LCDFB DRIVER
14400 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14401 L:      linux-fbdev@vger.kernel.org
14402 S:      Maintained
14403 F:      drivers/video/fbdev/atmel_lcdfb.c
14404 F:      include/video/atmel_lcdc.h
14405
14406 MICROCHIP MCP16502 PMIC DRIVER
14407 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14408 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14409 S:      Supported
14410 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14411 F:      drivers/regulator/mcp16502.c
14412
14413 MICROCHIP MCP3564 ADC DRIVER
14414 M:      Marius Cristea <marius.cristea@microchip.com>
14415 L:      linux-iio@vger.kernel.org
14416 S:      Supported
14417 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14418 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14419 F:      drivers/iio/adc/mcp3564.c
14420
14421 MICROCHIP MCP3911 ADC DRIVER
14422 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14423 M:      Kent Gustavsson <kent@minoris.se>
14424 L:      linux-iio@vger.kernel.org
14425 S:      Maintained
14426 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14427 F:      drivers/iio/adc/mcp3911.c
14428
14429 MICROCHIP MMC/SD/SDIO MCI DRIVER
14430 M:      Aubin Constans <aubin.constans@microchip.com>
14431 S:      Maintained
14432 F:      drivers/mmc/host/atmel-mci.c
14433
14434 MICROCHIP NAND DRIVER
14435 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14436 L:      linux-mtd@lists.infradead.org
14437 S:      Supported
14438 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14439 F:      drivers/mtd/nand/raw/atmel/*
14440
14441 MICROCHIP OTPC DRIVER
14442 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14443 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14444 S:      Supported
14445 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14446 F:      drivers/nvmem/microchip-otpc.c
14447 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14448
14449 MICROCHIP PCI1XXXX GP DRIVER
14450 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14451 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14452 L:      linux-gpio@vger.kernel.org
14453 S:      Supported
14454 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14455 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14456 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14457 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14458
14459 MICROCHIP PCI1XXXX I2C DRIVER
14460 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14461 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14462 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14463 L:      linux-i2c@vger.kernel.org
14464 S:      Maintained
14465 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14466
14467 MICROCHIP PCIe UART DRIVER
14468 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14469 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14470 L:      linux-serial@vger.kernel.org
14471 S:      Maintained
14472 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14473
14474 MICROCHIP POLARFIRE FPGA DRIVERS
14475 M:      Conor Dooley <conor.dooley@microchip.com>
14476 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14477 L:      linux-fpga@vger.kernel.org
14478 S:      Supported
14479 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14480 F:      drivers/fpga/microchip-spi.c
14481
14482 MICROCHIP PWM DRIVER
14483 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14484 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14485 L:      linux-pwm@vger.kernel.org
14486 S:      Supported
14487 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14488 F:      drivers/pwm/pwm-atmel.c
14489
14490 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14491 M:      Eugen Hristev <eugen.hristev@microchip.com>
14492 L:      linux-iio@vger.kernel.org
14493 S:      Supported
14494 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14495 F:      drivers/iio/adc/at91-sama5d2_adc.c
14496 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14497
14498 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14499 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14500 S:      Supported
14501 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14502 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14503
14504 MICROCHIP SOC DRIVERS
14505 M:      Conor Dooley <conor@kernel.org>
14506 S:      Supported
14507 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14508 F:      drivers/soc/microchip/
14509
14510 MICROCHIP SPI DRIVER
14511 M:      Ryan Wanner <ryan.wanner@microchip.com>
14512 S:      Supported
14513 F:      drivers/spi/spi-atmel.*
14514
14515 MICROCHIP SSC DRIVER
14516 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14517 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14518 S:      Supported
14519 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14520 F:      drivers/misc/atmel-ssc.c
14521 F:      include/linux/atmel-ssc.h
14522
14523 Microchip Timer Counter Block (TCB) Capture Driver
14524 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14525 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14526 L:      linux-iio@vger.kernel.org
14527 S:      Maintained
14528 F:      drivers/counter/microchip-tcb-capture.c
14529
14530 MICROCHIP USB251XB DRIVER
14531 M:      Richard Leitner <richard.leitner@skidata.com>
14532 L:      linux-usb@vger.kernel.org
14533 S:      Maintained
14534 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14535 F:      drivers/usb/misc/usb251xb.c
14536
14537 MICROCHIP USBA UDC DRIVER
14538 M:      Cristian Birsan <cristian.birsan@microchip.com>
14539 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14540 S:      Supported
14541 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14542
14543 MICROCHIP WILC1000 WIFI DRIVER
14544 M:      Ajay Singh <ajay.kathat@microchip.com>
14545 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14546 L:      linux-wireless@vger.kernel.org
14547 S:      Supported
14548 F:      drivers/net/wireless/microchip/wilc1000/
14549
14550 MICROSEMI MIPS SOCS
14551 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14552 M:      UNGLinuxDriver@microchip.com
14553 L:      linux-mips@vger.kernel.org
14554 S:      Supported
14555 F:      Documentation/devicetree/bindings/mips/mscc.txt
14556 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14557 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14558 F:      arch/mips/boot/dts/mscc/
14559 F:      arch/mips/configs/generic/board-ocelot.config
14560 F:      arch/mips/generic/board-ocelot.c
14561
14562 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14563 M:      Don Brace <don.brace@microchip.com>
14564 L:      storagedev@microchip.com
14565 L:      linux-scsi@vger.kernel.org
14566 S:      Supported
14567 F:      Documentation/scsi/smartpqi.rst
14568 F:      drivers/scsi/smartpqi/Kconfig
14569 F:      drivers/scsi/smartpqi/Makefile
14570 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14571 F:      include/linux/cciss*.h
14572 F:      include/uapi/linux/cciss*.h
14573
14574 MICROSOFT MANA RDMA DRIVER
14575 M:      Long Li <longli@microsoft.com>
14576 M:      Ajay Sharma <sharmaajay@microsoft.com>
14577 L:      linux-rdma@vger.kernel.org
14578 S:      Supported
14579 F:      drivers/infiniband/hw/mana/
14580 F:      include/net/mana
14581 F:      include/uapi/rdma/mana-abi.h
14582
14583 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14584 M:      Maximilian Luz <luzmaximilian@gmail.com>
14585 L:      platform-driver-x86@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14588
14589 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14590 M:      Maximilian Luz <luzmaximilian@gmail.com>
14591 L:      linux-pm@vger.kernel.org
14592 L:      platform-driver-x86@vger.kernel.org
14593 S:      Maintained
14594 F:      drivers/power/supply/surface_battery.c
14595 F:      drivers/power/supply/surface_charger.c
14596
14597 MICROSOFT SURFACE DTX DRIVER
14598 M:      Maximilian Luz <luzmaximilian@gmail.com>
14599 L:      platform-driver-x86@vger.kernel.org
14600 S:      Maintained
14601 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14602 F:      drivers/platform/surface/surface_dtx.c
14603 F:      include/uapi/linux/surface_aggregator/dtx.h
14604
14605 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14606 M:      Maximilian Luz <luzmaximilian@gmail.com>
14607 L:      platform-driver-x86@vger.kernel.org
14608 S:      Maintained
14609 F:      drivers/platform/surface/surface_gpe.c
14610
14611 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14612 M:      Hans de Goede <hdegoede@redhat.com>
14613 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14614 M:      Maximilian Luz <luzmaximilian@gmail.com>
14615 L:      platform-driver-x86@vger.kernel.org
14616 S:      Maintained
14617 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14618 F:      drivers/platform/surface/
14619
14620 MICROSOFT SURFACE HID TRANSPORT DRIVER
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 L:      linux-input@vger.kernel.org
14623 L:      platform-driver-x86@vger.kernel.org
14624 S:      Maintained
14625 F:      drivers/hid/surface-hid/
14626
14627 MICROSOFT SURFACE HOT-PLUG DRIVER
14628 M:      Maximilian Luz <luzmaximilian@gmail.com>
14629 L:      platform-driver-x86@vger.kernel.org
14630 S:      Maintained
14631 F:      drivers/platform/surface/surface_hotplug.c
14632
14633 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14634 M:      Maximilian Luz <luzmaximilian@gmail.com>
14635 L:      platform-driver-x86@vger.kernel.org
14636 S:      Maintained
14637 F:      drivers/platform/surface/surface_platform_profile.c
14638
14639 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14640 M:      Chen Yu <yu.c.chen@intel.com>
14641 L:      platform-driver-x86@vger.kernel.org
14642 S:      Supported
14643 F:      drivers/platform/surface/surfacepro3_button.c
14644
14645 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14646 M:      Maximilian Luz <luzmaximilian@gmail.com>
14647 L:      platform-driver-x86@vger.kernel.org
14648 S:      Maintained
14649 F:      drivers/platform/surface/surface_aggregator_hub.c
14650
14651 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14652 M:      Maximilian Luz <luzmaximilian@gmail.com>
14653 L:      platform-driver-x86@vger.kernel.org
14654 S:      Maintained
14655 W:      https://github.com/linux-surface/surface-aggregator-module
14656 C:      irc://irc.libera.chat/linux-surface
14657 F:      Documentation/driver-api/surface_aggregator/
14658 F:      drivers/platform/surface/aggregator/
14659 F:      drivers/platform/surface/surface_acpi_notify.c
14660 F:      drivers/platform/surface/surface_aggregator_cdev.c
14661 F:      drivers/platform/surface/surface_aggregator_registry.c
14662 F:      include/linux/surface_acpi_notify.h
14663 F:      include/linux/surface_aggregator/
14664 F:      include/uapi/linux/surface_aggregator/
14665
14666 MICROTEK X6 SCANNER
14667 M:      Oliver Neukum <oliver@neukum.org>
14668 S:      Maintained
14669 F:      drivers/usb/image/microtek.*
14670
14671 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14672 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14673 M:      Luka Perkov <luka.perkov@sartura.hr>
14674 S:      Maintained
14675 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14676 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14677 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14678 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14679 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14680 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14681
14682 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14683 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14684 L:      linux-media@vger.kernel.org
14685 S:      Maintained
14686 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14687 F:      Documentation/driver-api/media/drivers/ccs/
14688 F:      Documentation/userspace-api/media/drivers/ccs.rst
14689 F:      drivers/media/i2c/ccs-pll.c
14690 F:      drivers/media/i2c/ccs-pll.h
14691 F:      drivers/media/i2c/ccs/
14692 F:      include/uapi/linux/ccs.h
14693 F:      include/uapi/linux/smiapp.h
14694
14695 MIPS
14696 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14697 L:      linux-mips@vger.kernel.org
14698 S:      Maintained
14699 W:      http://www.linux-mips.org/
14700 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14701 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14702 F:      Documentation/devicetree/bindings/mips/
14703 F:      Documentation/arch/mips/
14704 F:      arch/mips/
14705 F:      drivers/platform/mips/
14706 F:      include/dt-bindings/mips/
14707
14708 MIPS BOSTON DEVELOPMENT BOARD
14709 M:      Paul Burton <paulburton@kernel.org>
14710 L:      linux-mips@vger.kernel.org
14711 S:      Maintained
14712 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14713 F:      arch/mips/boot/dts/img/boston.dts
14714 F:      arch/mips/configs/generic/board-boston.config
14715 F:      drivers/clk/imgtec/clk-boston.c
14716 F:      include/dt-bindings/clock/boston-clock.h
14717
14718 MIPS CORE DRIVERS
14719 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14720 M:      Serge Semin <fancer.lancer@gmail.com>
14721 L:      linux-mips@vger.kernel.org
14722 S:      Supported
14723 F:      drivers/bus/mips_cdmm.c
14724 F:      drivers/clocksource/mips-gic-timer.c
14725 F:      drivers/cpuidle/cpuidle-cps.c
14726 F:      drivers/irqchip/irq-mips-cpu.c
14727 F:      drivers/irqchip/irq-mips-gic.c
14728
14729 MIPS GENERIC PLATFORM
14730 M:      Paul Burton <paulburton@kernel.org>
14731 L:      linux-mips@vger.kernel.org
14732 S:      Supported
14733 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14734 F:      arch/mips/generic/
14735 F:      arch/mips/tools/generic-board-config.sh
14736
14737 MIPS RINT INSTRUCTION EMULATION
14738 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14739 L:      linux-mips@vger.kernel.org
14740 S:      Supported
14741 F:      arch/mips/math-emu/dp_rint.c
14742 F:      arch/mips/math-emu/sp_rint.c
14743
14744 MIPS/LOONGSON1 ARCHITECTURE
14745 M:      Keguang Zhang <keguang.zhang@gmail.com>
14746 L:      linux-mips@vger.kernel.org
14747 S:      Maintained
14748 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14749 F:      arch/mips/include/asm/mach-loongson32/
14750 F:      arch/mips/loongson32/
14751 F:      drivers/*/*loongson1*
14752 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14753
14754 MIPS/LOONGSON2EF ARCHITECTURE
14755 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14756 L:      linux-mips@vger.kernel.org
14757 S:      Maintained
14758 F:      arch/mips/include/asm/mach-loongson2ef/
14759 F:      arch/mips/loongson2ef/
14760 F:      drivers/cpufreq/loongson2_cpufreq.c
14761
14762 MIPS/LOONGSON64 ARCHITECTURE
14763 M:      Huacai Chen <chenhuacai@kernel.org>
14764 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14765 L:      linux-mips@vger.kernel.org
14766 S:      Maintained
14767 F:      arch/mips/include/asm/mach-loongson64/
14768 F:      arch/mips/loongson64/
14769 F:      drivers/irqchip/irq-loongson*
14770 F:      drivers/platform/mips/cpu_hwmon.c
14771
14772 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14773 M:      Hans Verkuil <hverkuil@xs4all.nl>
14774 L:      linux-media@vger.kernel.org
14775 S:      Odd Fixes
14776 W:      https://linuxtv.org
14777 T:      git git://linuxtv.org/media_tree.git
14778 F:      drivers/media/radio/radio-miropcm20*
14779
14780 MITSUMI MM8013 FG DRIVER
14781 M:      Konrad Dybcio <konradybcio@kernel.org>
14782 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14783 F:      drivers/power/supply/mm8013.c
14784
14785 MMP SUPPORT
14786 R:      Lubomir Rintel <lkundrak@v3.sk>
14787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14788 S:      Odd Fixes
14789 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14790 F:      arch/arm/boot/dts/marvell/mmp*
14791 F:      arch/arm/mach-mmp/
14792 F:      include/linux/soc/mmp/
14793
14794 MMP USB PHY DRIVERS
14795 R:      Lubomir Rintel <lkundrak@v3.sk>
14796 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14797 S:      Maintained
14798 F:      drivers/phy/marvell/phy-mmp3-usb.c
14799 F:      drivers/phy/marvell/phy-pxa-usb.c
14800
14801 MMU GATHER AND TLB INVALIDATION
14802 M:      Will Deacon <will@kernel.org>
14803 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14804 M:      Andrew Morton <akpm@linux-foundation.org>
14805 M:      Nick Piggin <npiggin@gmail.com>
14806 M:      Peter Zijlstra <peterz@infradead.org>
14807 L:      linux-arch@vger.kernel.org
14808 L:      linux-mm@kvack.org
14809 S:      Maintained
14810 F:      arch/*/include/asm/tlb.h
14811 F:      include/asm-generic/tlb.h
14812 F:      mm/mmu_gather.c
14813
14814 MN88472 MEDIA DRIVER
14815 L:      linux-media@vger.kernel.org
14816 S:      Orphan
14817 W:      https://linuxtv.org
14818 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14819 F:      drivers/media/dvb-frontends/mn88472*
14820
14821 MN88473 MEDIA DRIVER
14822 L:      linux-media@vger.kernel.org
14823 S:      Orphan
14824 W:      https://linuxtv.org
14825 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14826 F:      drivers/media/dvb-frontends/mn88473*
14827
14828 MODULE SUPPORT
14829 M:      Luis Chamberlain <mcgrof@kernel.org>
14830 L:      linux-modules@vger.kernel.org
14831 L:      linux-kernel@vger.kernel.org
14832 S:      Maintained
14833 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14834 F:      include/linux/kmod.h
14835 F:      include/linux/module*.h
14836 F:      kernel/module/
14837 F:      lib/test_kmod.c
14838 F:      scripts/module*
14839 F:      tools/testing/selftests/kmod/
14840
14841 MONOLITHIC POWER SYSTEM PMIC DRIVER
14842 M:      Saravanan Sekar <sravanhome@gmail.com>
14843 S:      Maintained
14844 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14845 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14846 F:      drivers/hwmon/pmbus/mpq7932.c
14847 F:      drivers/iio/adc/mp2629_adc.c
14848 F:      drivers/mfd/mp2629.c
14849 F:      drivers/power/supply/mp2629_charger.c
14850 F:      drivers/regulator/mp5416.c
14851 F:      drivers/regulator/mpq7920.c
14852 F:      drivers/regulator/mpq7920.h
14853 F:      include/linux/mfd/mp2629.h
14854
14855 MOST(R) TECHNOLOGY DRIVER
14856 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14857 M:      Christian Gromm <christian.gromm@microchip.com>
14858 S:      Maintained
14859 F:      Documentation/ABI/testing/configfs-most
14860 F:      Documentation/ABI/testing/sysfs-bus-most
14861 F:      drivers/most/
14862 F:      drivers/staging/most/
14863 F:      include/linux/most.h
14864
14865 MOTORCOMM PHY DRIVER
14866 M:      Peter Geis <pgwipeout@gmail.com>
14867 M:      Frank <Frank.Sae@motor-comm.com>
14868 L:      netdev@vger.kernel.org
14869 S:      Maintained
14870 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14871 F:      drivers/net/phy/motorcomm.c
14872
14873 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14874 M:      Jiri Slaby <jirislaby@kernel.org>
14875 S:      Maintained
14876 F:      Documentation/driver-api/tty/moxa-smartio.rst
14877 F:      drivers/tty/mxser.*
14878
14879 MP3309C BACKLIGHT DRIVER
14880 M:      Flavio Suligoi <f.suligoi@asem.it>
14881 L:      dri-devel@lists.freedesktop.org
14882 S:      Maintained
14883 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14884 F:      drivers/video/backlight/mp3309c.c
14885
14886 MR800 AVERMEDIA USB FM RADIO DRIVER
14887 M:      Alexey Klimov <klimov.linux@gmail.com>
14888 L:      linux-media@vger.kernel.org
14889 S:      Maintained
14890 T:      git git://linuxtv.org/media_tree.git
14891 F:      drivers/media/radio/radio-mr800.c
14892
14893 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14894 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14895 L:      linux-wpan@vger.kernel.org
14896 S:      Odd Fixes
14897 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14898 F:      drivers/net/ieee802154/mrf24j40.c
14899
14900 MSI EC DRIVER
14901 M:      Nikita Kravets <teackot@gmail.com>
14902 L:      platform-driver-x86@vger.kernel.org
14903 S:      Maintained
14904 W:      https://github.com/BeardOverflow/msi-ec
14905 F:      drivers/platform/x86/msi-ec.*
14906
14907 MSI LAPTOP SUPPORT
14908 M:      "Lee, Chun-Yi" <jlee@suse.com>
14909 L:      platform-driver-x86@vger.kernel.org
14910 S:      Maintained
14911 F:      drivers/platform/x86/msi-laptop.c
14912
14913 MSI WMI SUPPORT
14914 L:      platform-driver-x86@vger.kernel.org
14915 S:      Orphan
14916 F:      drivers/platform/x86/msi-wmi.c
14917
14918 MSI001 MEDIA DRIVER
14919 L:      linux-media@vger.kernel.org
14920 S:      Orphan
14921 W:      https://linuxtv.org
14922 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14923 F:      drivers/media/tuners/msi001*
14924
14925 MSI2500 MEDIA DRIVER
14926 L:      linux-media@vger.kernel.org
14927 S:      Orphan
14928 W:      https://linuxtv.org
14929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14930 F:      drivers/media/usb/msi2500/
14931
14932 MSTAR INTERRUPT CONTROLLER DRIVER
14933 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14934 M:      Daniel Palmer <daniel@thingy.jp>
14935 S:      Maintained
14936 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14937 F:      drivers/irqchip/irq-mst-intc.c
14938
14939 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14940 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14941 L:      linux-mtd@lists.infradead.org
14942 S:      Maintained
14943 F:      drivers/mtd/devices/docg3*
14944
14945 MT9M114 ONSEMI SENSOR DRIVER
14946 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14947 L:      linux-media@vger.kernel.org
14948 S:      Maintained
14949 T:      git git://linuxtv.org/media_tree.git
14950 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14951 F:      drivers/media/i2c/mt9m114.c
14952
14953 MT9P031 APTINA CAMERA SENSOR
14954 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14955 L:      linux-media@vger.kernel.org
14956 S:      Maintained
14957 T:      git git://linuxtv.org/media_tree.git
14958 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14959 F:      drivers/media/i2c/mt9p031.c
14960 F:      include/media/i2c/mt9p031.h
14961
14962 MT9T112 APTINA CAMERA SENSOR
14963 M:      Jacopo Mondi <jacopo@jmondi.org>
14964 L:      linux-media@vger.kernel.org
14965 S:      Odd Fixes
14966 T:      git git://linuxtv.org/media_tree.git
14967 F:      drivers/media/i2c/mt9t112.c
14968 F:      include/media/i2c/mt9t112.h
14969
14970 MT9V032 APTINA CAMERA SENSOR
14971 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14972 L:      linux-media@vger.kernel.org
14973 S:      Maintained
14974 T:      git git://linuxtv.org/media_tree.git
14975 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14976 F:      drivers/media/i2c/mt9v032.c
14977 F:      include/media/i2c/mt9v032.h
14978
14979 MT9V111 APTINA CAMERA SENSOR
14980 M:      Jacopo Mondi <jacopo@jmondi.org>
14981 L:      linux-media@vger.kernel.org
14982 S:      Maintained
14983 T:      git git://linuxtv.org/media_tree.git
14984 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14985 F:      drivers/media/i2c/mt9v111.c
14986
14987 MULTIFUNCTION DEVICES (MFD)
14988 M:      Lee Jones <lee@kernel.org>
14989 S:      Maintained
14990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14991 F:      Documentation/devicetree/bindings/mfd/
14992 F:      drivers/mfd/
14993 F:      include/dt-bindings/mfd/
14994 F:      include/linux/mfd/
14995
14996 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14997 S:      Orphan
14998 F:      drivers/mmc/host/mmc_spi.c
14999 F:      include/linux/spi/mmc_spi.h
15000
15001 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
15002 M:      Ulf Hansson <ulf.hansson@linaro.org>
15003 L:      linux-mmc@vger.kernel.org
15004 S:      Maintained
15005 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
15006 F:      Documentation/devicetree/bindings/mmc/
15007 F:      drivers/mmc/
15008 F:      include/linux/mmc/
15009 F:      include/uapi/linux/mmc/
15010
15011 MULTIPLEXER SUBSYSTEM
15012 M:      Peter Rosin <peda@axentia.se>
15013 S:      Maintained
15014 F:      Documentation/ABI/testing/sysfs-class-mux*
15015 F:      Documentation/devicetree/bindings/mux/
15016 F:      drivers/mux/
15017 F:      include/dt-bindings/mux/
15018 F:      include/linux/mux/
15019
15020 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15021 M:      Bin Liu <b-liu@ti.com>
15022 L:      linux-usb@vger.kernel.org
15023 S:      Maintained
15024 F:      drivers/usb/musb/
15025
15026 MXL301RF MEDIA DRIVER
15027 M:      Akihiro Tsukada <tskd08@gmail.com>
15028 L:      linux-media@vger.kernel.org
15029 S:      Odd Fixes
15030 F:      drivers/media/tuners/mxl301rf*
15031
15032 MXL5007T MEDIA DRIVER
15033 M:      Michael Krufky <mkrufky@linuxtv.org>
15034 L:      linux-media@vger.kernel.org
15035 S:      Maintained
15036 W:      https://linuxtv.org
15037 W:      http://github.com/mkrufky
15038 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15039 T:      git git://linuxtv.org/mkrufky/tuners.git
15040 F:      drivers/media/tuners/mxl5007t.*
15041
15042 MXSFB DRM DRIVER
15043 M:      Marek Vasut <marex@denx.de>
15044 M:      Stefan Agner <stefan@agner.ch>
15045 L:      dri-devel@lists.freedesktop.org
15046 S:      Supported
15047 T:      git git://anongit.freedesktop.org/drm/drm-misc
15048 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15049 F:      drivers/gpu/drm/mxsfb/
15050
15051 MYLEX DAC960 PCI RAID Controller
15052 M:      Hannes Reinecke <hare@kernel.org>
15053 L:      linux-scsi@vger.kernel.org
15054 S:      Supported
15055 F:      drivers/scsi/myrb.*
15056 F:      drivers/scsi/myrs.*
15057
15058 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15059 M:      Chris Lee <christopher.lee@cspi.com>
15060 L:      netdev@vger.kernel.org
15061 S:      Supported
15062 W:      https://www.cspi.com/ethernet-products/support/downloads/
15063 F:      drivers/net/ethernet/myricom/myri10ge/
15064
15065 NAND FLASH SUBSYSTEM
15066 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15067 R:      Richard Weinberger <richard@nod.at>
15068 L:      linux-mtd@lists.infradead.org
15069 S:      Maintained
15070 W:      http://www.linux-mtd.infradead.org/
15071 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15072 C:      irc://irc.oftc.net/mtd
15073 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15074 F:      drivers/mtd/nand/
15075 F:      include/linux/mtd/*nand*.h
15076
15077 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15078 M:      Daniel Mack <zonque@gmail.com>
15079 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15080 S:      Maintained
15081 W:      http://www.native-instruments.com
15082 F:      sound/usb/caiaq/
15083
15084 NATSEMI ETHERNET DRIVER (DP8381x)
15085 S:      Orphan
15086 F:      drivers/net/ethernet/natsemi/natsemi.c
15087
15088 NCR 5380 SCSI DRIVERS
15089 M:      Finn Thain <fthain@linux-m68k.org>
15090 M:      Michael Schmitz <schmitzmic@gmail.com>
15091 L:      linux-scsi@vger.kernel.org
15092 S:      Maintained
15093 F:      Documentation/scsi/g_NCR5380.rst
15094 F:      drivers/scsi/NCR5380.*
15095 F:      drivers/scsi/arm/cumana_1.c
15096 F:      drivers/scsi/arm/oak.c
15097 F:      drivers/scsi/atari_scsi.*
15098 F:      drivers/scsi/dmx3191d.c
15099 F:      drivers/scsi/g_NCR5380.*
15100 F:      drivers/scsi/mac_scsi.*
15101 F:      drivers/scsi/sun3_scsi.*
15102 F:      drivers/scsi/sun3_scsi_vme.c
15103
15104 NCSI LIBRARY
15105 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15106 S:      Maintained
15107 F:      net/ncsi/
15108
15109 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15110 M:      Guenter Roeck <linux@roeck-us.net>
15111 L:      linux-hwmon@vger.kernel.org
15112 S:      Maintained
15113 F:      Documentation/hwmon/nct6775.rst
15114 F:      drivers/hwmon/nct6775-core.c
15115 F:      drivers/hwmon/nct6775-platform.c
15116 F:      drivers/hwmon/nct6775.h
15117
15118 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15119 M:      Zev Weiss <zev@bewilderbeest.net>
15120 L:      linux-hwmon@vger.kernel.org
15121 S:      Maintained
15122 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15123 F:      drivers/hwmon/nct6775-i2c.c
15124
15125 NETDEVSIM
15126 M:      Jakub Kicinski <kuba@kernel.org>
15127 S:      Maintained
15128 F:      drivers/net/netdevsim/*
15129 F:      tools/testing/selftests/drivers/net/netdevsim/*
15130
15131 NETEM NETWORK EMULATOR
15132 M:      Stephen Hemminger <stephen@networkplumber.org>
15133 L:      netdev@vger.kernel.org
15134 S:      Maintained
15135 F:      net/sched/sch_netem.c
15136
15137 NETERION 10GbE DRIVERS (s2io)
15138 M:      Jon Mason <jdmason@kudzu.us>
15139 L:      netdev@vger.kernel.org
15140 S:      Supported
15141 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15142 F:      drivers/net/ethernet/neterion/
15143
15144 NETFILTER
15145 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15146 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15147 M:      Florian Westphal <fw@strlen.de>
15148 L:      netfilter-devel@vger.kernel.org
15149 L:      coreteam@netfilter.org
15150 S:      Maintained
15151 W:      http://www.netfilter.org/
15152 W:      http://www.iptables.org/
15153 W:      http://www.nftables.org/
15154 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15155 C:      irc://irc.libera.chat/netfilter
15156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15157 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15158 F:      include/linux/netfilter*
15159 F:      include/linux/netfilter/
15160 F:      include/net/netfilter/
15161 F:      include/uapi/linux/netfilter*
15162 F:      include/uapi/linux/netfilter/
15163 F:      net/*/netfilter.c
15164 F:      net/*/netfilter/
15165 F:      net/bridge/br_netfilter*.c
15166 F:      net/netfilter/
15167
15168 NETROM NETWORK LAYER
15169 M:      Ralf Baechle <ralf@linux-mips.org>
15170 L:      linux-hams@vger.kernel.org
15171 S:      Maintained
15172 W:      https://linux-ax25.in-berlin.de
15173 F:      include/net/netrom.h
15174 F:      include/uapi/linux/netrom.h
15175 F:      net/netrom/
15176
15177 NETRONIX EMBEDDED CONTROLLER
15178 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15179 S:      Maintained
15180 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15181 F:      drivers/mfd/ntxec.c
15182 F:      drivers/pwm/pwm-ntxec.c
15183 F:      drivers/rtc/rtc-ntxec.c
15184 F:      include/linux/mfd/ntxec.h
15185
15186 NETRONOME ETHERNET DRIVERS
15187 M:      Louis Peens <louis.peens@corigine.com>
15188 R:      Jakub Kicinski <kuba@kernel.org>
15189 L:      oss-drivers@corigine.com
15190 S:      Maintained
15191 F:      drivers/net/ethernet/netronome/
15192
15193 NETWORK BLOCK DEVICE (NBD)
15194 M:      Josef Bacik <josef@toxicpanda.com>
15195 L:      linux-block@vger.kernel.org
15196 L:      nbd@other.debian.org
15197 S:      Maintained
15198 F:      Documentation/admin-guide/blockdev/nbd.rst
15199 F:      drivers/block/nbd.c
15200 F:      include/trace/events/nbd.h
15201 F:      include/uapi/linux/nbd.h
15202
15203 NETWORK DROP MONITOR
15204 M:      Neil Horman <nhorman@tuxdriver.com>
15205 L:      netdev@vger.kernel.org
15206 S:      Maintained
15207 W:      https://fedorahosted.org/dropwatch/
15208 F:      include/uapi/linux/net_dropmon.h
15209 F:      net/core/drop_monitor.c
15210
15211 NETWORKING DRIVERS
15212 M:      "David S. Miller" <davem@davemloft.net>
15213 M:      Eric Dumazet <edumazet@google.com>
15214 M:      Jakub Kicinski <kuba@kernel.org>
15215 M:      Paolo Abeni <pabeni@redhat.com>
15216 L:      netdev@vger.kernel.org
15217 S:      Maintained
15218 P:      Documentation/process/maintainer-netdev.rst
15219 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15220 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15221 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15222 F:      Documentation/devicetree/bindings/net/
15223 F:      Documentation/networking/net_cachelines/net_device.rst
15224 F:      drivers/connector/
15225 F:      drivers/net/
15226 F:      include/dt-bindings/net/
15227 F:      include/linux/cn_proc.h
15228 F:      include/linux/etherdevice.h
15229 F:      include/linux/fcdevice.h
15230 F:      include/linux/fddidevice.h
15231 F:      include/linux/hippidevice.h
15232 F:      include/linux/if_*
15233 F:      include/linux/inetdevice.h
15234 F:      include/linux/netdevice.h
15235 F:      include/uapi/linux/cn_proc.h
15236 F:      include/uapi/linux/if_*
15237 F:      include/uapi/linux/netdevice.h
15238 X:      drivers/net/wireless/
15239
15240 NETWORKING DRIVERS (WIRELESS)
15241 M:      Kalle Valo <kvalo@kernel.org>
15242 L:      linux-wireless@vger.kernel.org
15243 S:      Maintained
15244 W:      https://wireless.wiki.kernel.org/
15245 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15246 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15248 F:      Documentation/devicetree/bindings/net/wireless/
15249 F:      drivers/net/wireless/
15250
15251 NETWORKING [DSA]
15252 M:      Andrew Lunn <andrew@lunn.ch>
15253 M:      Florian Fainelli <f.fainelli@gmail.com>
15254 M:      Vladimir Oltean <olteanv@gmail.com>
15255 S:      Maintained
15256 F:      Documentation/devicetree/bindings/net/dsa/
15257 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15258 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15259 F:      drivers/net/dsa/
15260 F:      include/linux/dsa/
15261 F:      include/linux/platform_data/dsa.h
15262 F:      include/net/dsa.h
15263 F:      net/dsa/
15264 F:      tools/testing/selftests/drivers/net/dsa/
15265
15266 NETWORKING [GENERAL]
15267 M:      "David S. Miller" <davem@davemloft.net>
15268 M:      Eric Dumazet <edumazet@google.com>
15269 M:      Jakub Kicinski <kuba@kernel.org>
15270 M:      Paolo Abeni <pabeni@redhat.com>
15271 L:      netdev@vger.kernel.org
15272 S:      Maintained
15273 P:      Documentation/process/maintainer-netdev.rst
15274 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15275 B:      mailto:netdev@vger.kernel.org
15276 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15278 F:      Documentation/core-api/netlink.rst
15279 F:      Documentation/netlink/
15280 F:      Documentation/networking/
15281 F:      Documentation/networking/net_cachelines/
15282 F:      Documentation/process/maintainer-netdev.rst
15283 F:      Documentation/userspace-api/netlink/
15284 F:      include/linux/framer/framer-provider.h
15285 F:      include/linux/framer/framer.h
15286 F:      include/linux/in.h
15287 F:      include/linux/indirect_call_wrapper.h
15288 F:      include/linux/net.h
15289 F:      include/linux/netdevice.h
15290 F:      include/net/
15291 F:      include/uapi/linux/in.h
15292 F:      include/uapi/linux/net.h
15293 F:      include/uapi/linux/net_namespace.h
15294 F:      include/uapi/linux/netdevice.h
15295 F:      lib/net_utils.c
15296 F:      lib/random32.c
15297 F:      net/
15298 F:      tools/net/
15299 F:      tools/testing/selftests/net/
15300 X:      net/9p/
15301 X:      net/bluetooth/
15302
15303 NETWORKING [IPSEC]
15304 M:      Steffen Klassert <steffen.klassert@secunet.com>
15305 M:      Herbert Xu <herbert@gondor.apana.org.au>
15306 M:      "David S. Miller" <davem@davemloft.net>
15307 L:      netdev@vger.kernel.org
15308 S:      Maintained
15309 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15311 F:      include/net/xfrm.h
15312 F:      include/uapi/linux/xfrm.h
15313 F:      net/ipv4/ah4.c
15314 F:      net/ipv4/esp4*
15315 F:      net/ipv4/ip_vti.c
15316 F:      net/ipv4/ipcomp.c
15317 F:      net/ipv4/xfrm*
15318 F:      net/ipv6/ah6.c
15319 F:      net/ipv6/esp6*
15320 F:      net/ipv6/ip6_vti.c
15321 F:      net/ipv6/ipcomp6.c
15322 F:      net/ipv6/xfrm*
15323 F:      net/key/
15324 F:      net/xfrm/
15325 F:      tools/testing/selftests/net/ipsec.c
15326
15327 NETWORKING [IPv4/IPv6]
15328 M:      "David S. Miller" <davem@davemloft.net>
15329 M:      David Ahern <dsahern@kernel.org>
15330 L:      netdev@vger.kernel.org
15331 S:      Maintained
15332 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15333 F:      arch/x86/net/*
15334 F:      include/linux/ip.h
15335 F:      include/linux/ipv6*
15336 F:      include/net/fib*
15337 F:      include/net/ip*
15338 F:      include/net/route.h
15339 F:      net/ipv4/
15340 F:      net/ipv6/
15341
15342 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15343 M:      Paul Moore <paul@paul-moore.com>
15344 L:      netdev@vger.kernel.org
15345 L:      linux-security-module@vger.kernel.org
15346 S:      Supported
15347 W:      https://github.com/netlabel
15348 F:      Documentation/netlabel/
15349 F:      include/net/calipso.h
15350 F:      include/net/cipso_ipv4.h
15351 F:      include/net/netlabel.h
15352 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15353 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15354 F:      net/ipv4/cipso_ipv4.c
15355 F:      net/ipv6/calipso.c
15356 F:      net/netfilter/xt_CONNSECMARK.c
15357 F:      net/netfilter/xt_SECMARK.c
15358 F:      net/netlabel/
15359
15360 NETWORKING [MACSEC]
15361 M:      Sabrina Dubroca <sd@queasysnail.net>
15362 L:      netdev@vger.kernel.org
15363 S:      Maintained
15364 F:      drivers/net/macsec.c
15365 F:      include/net/macsec.h
15366 F:      include/uapi/linux/if_macsec.h
15367 K:      macsec
15368 K:      \bmdo_
15369
15370 NETWORKING [MPTCP]
15371 M:      Matthieu Baerts <matttbe@kernel.org>
15372 M:      Mat Martineau <martineau@kernel.org>
15373 R:      Geliang Tang <geliang@kernel.org>
15374 L:      netdev@vger.kernel.org
15375 L:      mptcp@lists.linux.dev
15376 S:      Maintained
15377 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15378 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15379 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15380 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15381 F:      Documentation/netlink/specs/mptcp_pm.yaml
15382 F:      Documentation/networking/mptcp-sysctl.rst
15383 F:      include/net/mptcp.h
15384 F:      include/trace/events/mptcp.h
15385 F:      include/uapi/linux/mptcp*.h
15386 F:      net/mptcp/
15387 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15388 F:      tools/testing/selftests/net/mptcp/
15389
15390 NETWORKING [TCP]
15391 M:      Eric Dumazet <edumazet@google.com>
15392 L:      netdev@vger.kernel.org
15393 S:      Maintained
15394 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15395 F:      include/linux/tcp.h
15396 F:      include/net/tcp.h
15397 F:      include/trace/events/tcp.h
15398 F:      include/uapi/linux/tcp.h
15399 F:      net/ipv4/syncookies.c
15400 F:      net/ipv4/tcp*.c
15401 F:      net/ipv6/syncookies.c
15402 F:      net/ipv6/tcp*.c
15403
15404 NETWORKING [TLS]
15405 M:      Boris Pismenny <borisp@nvidia.com>
15406 M:      John Fastabend <john.fastabend@gmail.com>
15407 M:      Jakub Kicinski <kuba@kernel.org>
15408 L:      netdev@vger.kernel.org
15409 S:      Maintained
15410 F:      include/net/tls.h
15411 F:      include/uapi/linux/tls.h
15412 F:      net/tls/*
15413
15414 NETXEN (1/10) GbE SUPPORT
15415 M:      Manish Chopra <manishc@marvell.com>
15416 M:      Rahul Verma <rahulv@marvell.com>
15417 M:      GR-Linux-NIC-Dev@marvell.com
15418 L:      netdev@vger.kernel.org
15419 S:      Supported
15420 F:      drivers/net/ethernet/qlogic/netxen/
15421
15422 NET_FAILOVER MODULE
15423 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15424 L:      netdev@vger.kernel.org
15425 S:      Supported
15426 F:      Documentation/networking/net_failover.rst
15427 F:      drivers/net/net_failover.c
15428 F:      include/net/net_failover.h
15429
15430 NEXTHOP
15431 M:      David Ahern <dsahern@kernel.org>
15432 L:      netdev@vger.kernel.org
15433 S:      Maintained
15434 F:      include/net/netns/nexthop.h
15435 F:      include/net/nexthop.h
15436 F:      include/uapi/linux/nexthop.h
15437 F:      net/ipv4/nexthop.c
15438
15439 NFC SUBSYSTEM
15440 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15441 L:      netdev@vger.kernel.org
15442 S:      Maintained
15443 F:      Documentation/devicetree/bindings/net/nfc/
15444 F:      drivers/nfc/
15445 F:      include/net/nfc/
15446 F:      include/uapi/linux/nfc.h
15447 F:      net/nfc/
15448
15449 NFC VIRTUAL NCI DEVICE DRIVER
15450 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15451 L:      netdev@vger.kernel.org
15452 S:      Supported
15453 F:      drivers/nfc/virtual_ncidev.c
15454 F:      tools/testing/selftests/nci/
15455
15456 NFS, SUNRPC, AND LOCKD CLIENTS
15457 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15458 M:      Anna Schumaker <anna@kernel.org>
15459 L:      linux-nfs@vger.kernel.org
15460 S:      Maintained
15461 W:      http://client.linux-nfs.org
15462 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15463 F:      Documentation/filesystems/nfs/
15464 F:      fs/lockd/
15465 F:      fs/nfs/
15466 F:      fs/nfs_common/
15467 F:      include/linux/lockd/
15468 F:      include/linux/nfs*
15469 F:      include/linux/sunrpc/
15470 F:      include/uapi/linux/nfs*
15471 F:      include/uapi/linux/sunrpc/
15472 F:      net/sunrpc/
15473
15474 NILFS2 FILESYSTEM
15475 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15476 L:      linux-nilfs@vger.kernel.org
15477 S:      Supported
15478 W:      https://nilfs.sourceforge.io/
15479 W:      https://nilfs.osdn.jp/
15480 T:      git https://github.com/konis/nilfs2.git
15481 F:      Documentation/filesystems/nilfs2.rst
15482 F:      fs/nilfs2/
15483 F:      include/trace/events/nilfs2.h
15484 F:      include/uapi/linux/nilfs2_api.h
15485 F:      include/uapi/linux/nilfs2_ondisk.h
15486
15487 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15488 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15489 S:      Maintained
15490 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15491 F:      Documentation/scsi/NinjaSCSI.rst
15492 F:      drivers/scsi/pcmcia/nsp_*
15493
15494 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15495 M:      GOTO Masanori <gotom@debian.or.jp>
15496 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15497 S:      Maintained
15498 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15499 F:      Documentation/scsi/NinjaSCSI.rst
15500 F:      drivers/scsi/nsp32*
15501
15502 NINTENDO HID DRIVER
15503 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15504 L:      linux-input@vger.kernel.org
15505 S:      Maintained
15506 F:      drivers/hid/hid-nintendo*
15507
15508 NIOS2 ARCHITECTURE
15509 M:      Dinh Nguyen <dinguyen@kernel.org>
15510 S:      Maintained
15511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15512 F:      arch/nios2/
15513
15514 NITRO ENCLAVES (NE)
15515 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15516 L:      linux-kernel@vger.kernel.org
15517 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15518 S:      Supported
15519 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15520 F:      Documentation/virt/ne_overview.rst
15521 F:      drivers/virt/nitro_enclaves/
15522 F:      include/linux/nitro_enclaves.h
15523 F:      include/uapi/linux/nitro_enclaves.h
15524 F:      samples/nitro_enclaves/
15525
15526 NITRO SECURE MODULE (NSM)
15527 M:      Alexander Graf <graf@amazon.com>
15528 L:      linux-kernel@vger.kernel.org
15529 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15530 S:      Supported
15531 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15532 F:      drivers/misc/nsm.c
15533 F:      include/uapi/linux/nsm.h
15534
15535 NOHZ, DYNTICKS SUPPORT
15536 M:      Frederic Weisbecker <frederic@kernel.org>
15537 M:      Thomas Gleixner <tglx@linutronix.de>
15538 M:      Ingo Molnar <mingo@kernel.org>
15539 L:      linux-kernel@vger.kernel.org
15540 S:      Maintained
15541 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15542 F:      include/linux/sched/nohz.h
15543 F:      include/linux/tick.h
15544 F:      kernel/time/tick*.*
15545
15546 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15547 M:      Pavel Machek <pavel@ucw.cz>
15548 M:      Sakari Ailus <sakari.ailus@iki.fi>
15549 L:      linux-media@vger.kernel.org
15550 S:      Maintained
15551 F:      drivers/media/i2c/ad5820.c
15552 F:      drivers/media/i2c/et8ek8
15553
15554 NOKIA N900 POWER SUPPLY DRIVERS
15555 R:      Pali Rohár <pali@kernel.org>
15556 F:      drivers/power/supply/bq2415x_charger.c
15557 F:      drivers/power/supply/bq27xxx_battery.c
15558 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15559 F:      drivers/power/supply/isp1704_charger.c
15560 F:      drivers/power/supply/rx51_battery.c
15561 F:      include/linux/power/bq2415x_charger.h
15562 F:      include/linux/power/bq27xxx_battery.h
15563
15564 NOLIBC HEADER FILE
15565 M:      Willy Tarreau <w@1wt.eu>
15566 M:      Thomas Weißschuh <linux@weissschuh.net>
15567 S:      Maintained
15568 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15569 F:      tools/include/nolibc/
15570 F:      tools/testing/selftests/nolibc/
15571
15572 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15573 M:      Hans de Goede <hdegoede@redhat.com>
15574 L:      linux-input@vger.kernel.org
15575 S:      Maintained
15576 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15577
15578 NSDEPS
15579 M:      Matthias Maennich <maennich@google.com>
15580 S:      Maintained
15581 F:      Documentation/core-api/symbol-namespaces.rst
15582 F:      scripts/nsdeps
15583
15584 NTB AMD DRIVER
15585 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15586 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15587 L:      ntb@lists.linux.dev
15588 S:      Supported
15589 F:      drivers/ntb/hw/amd/
15590
15591 NTB DRIVER CORE
15592 M:      Jon Mason <jdmason@kudzu.us>
15593 M:      Dave Jiang <dave.jiang@intel.com>
15594 M:      Allen Hubbe <allenbh@gmail.com>
15595 L:      ntb@lists.linux.dev
15596 S:      Supported
15597 W:      https://github.com/jonmason/ntb/wiki
15598 T:      git https://github.com/jonmason/ntb.git
15599 F:      drivers/net/ntb_netdev.c
15600 F:      drivers/ntb/
15601 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15602 F:      include/linux/ntb.h
15603 F:      include/linux/ntb_transport.h
15604 F:      tools/testing/selftests/ntb/
15605
15606 NTB IDT DRIVER
15607 M:      Serge Semin <fancer.lancer@gmail.com>
15608 L:      ntb@lists.linux.dev
15609 S:      Supported
15610 F:      drivers/ntb/hw/idt/
15611
15612 NTB INTEL DRIVER
15613 M:      Dave Jiang <dave.jiang@intel.com>
15614 L:      ntb@lists.linux.dev
15615 S:      Supported
15616 W:      https://github.com/davejiang/linux/wiki
15617 T:      git https://github.com/davejiang/linux.git
15618 F:      drivers/ntb/hw/intel/
15619
15620 NTFS FILESYSTEM
15621 M:      Anton Altaparmakov <anton@tuxera.com>
15622 R:      Namjae Jeon <linkinjeon@kernel.org>
15623 L:      linux-ntfs-dev@lists.sourceforge.net
15624 S:      Supported
15625 W:      http://www.tuxera.com/
15626 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15627 F:      Documentation/filesystems/ntfs.rst
15628 F:      fs/ntfs/
15629
15630 NTFS3 FILESYSTEM
15631 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15632 L:      ntfs3@lists.linux.dev
15633 S:      Supported
15634 W:      http://www.paragon-software.com/
15635 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15636 F:      Documentation/filesystems/ntfs3.rst
15637 F:      fs/ntfs3/
15638
15639 NUBUS SUBSYSTEM
15640 M:      Finn Thain <fthain@linux-m68k.org>
15641 L:      linux-m68k@lists.linux-m68k.org
15642 S:      Maintained
15643 F:      arch/*/include/asm/nubus.h
15644 F:      drivers/nubus/
15645 F:      include/linux/nubus.h
15646 F:      include/uapi/linux/nubus.h
15647
15648 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15649 M:      Antonino Daplas <adaplas@gmail.com>
15650 L:      linux-fbdev@vger.kernel.org
15651 S:      Maintained
15652 F:      drivers/video/fbdev/nvidia/
15653 F:      drivers/video/fbdev/riva/
15654
15655 NVIDIA WMI EC BACKLIGHT DRIVER
15656 M:      Daniel Dadap <ddadap@nvidia.com>
15657 L:      platform-driver-x86@vger.kernel.org
15658 S:      Supported
15659 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15660 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15661
15662 NVM EXPRESS DRIVER
15663 M:      Keith Busch <kbusch@kernel.org>
15664 M:      Jens Axboe <axboe@fb.com>
15665 M:      Christoph Hellwig <hch@lst.de>
15666 M:      Sagi Grimberg <sagi@grimberg.me>
15667 L:      linux-nvme@lists.infradead.org
15668 S:      Supported
15669 W:      http://git.infradead.org/nvme.git
15670 T:      git git://git.infradead.org/nvme.git
15671 F:      Documentation/nvme/
15672 F:      drivers/nvme/common/
15673 F:      drivers/nvme/host/
15674 F:      include/linux/nvme-*.h
15675 F:      include/linux/nvme.h
15676 F:      include/uapi/linux/nvme_ioctl.h
15677
15678 NVM EXPRESS FABRICS AUTHENTICATION
15679 M:      Hannes Reinecke <hare@suse.de>
15680 L:      linux-nvme@lists.infradead.org
15681 S:      Supported
15682 F:      drivers/nvme/host/auth.c
15683 F:      drivers/nvme/target/auth.c
15684 F:      drivers/nvme/target/fabrics-cmd-auth.c
15685 F:      include/linux/nvme-auth.h
15686
15687 NVM EXPRESS FC TRANSPORT DRIVERS
15688 M:      James Smart <james.smart@broadcom.com>
15689 L:      linux-nvme@lists.infradead.org
15690 S:      Supported
15691 F:      drivers/nvme/host/fc.c
15692 F:      drivers/nvme/target/fc.c
15693 F:      drivers/nvme/target/fcloop.c
15694 F:      include/linux/nvme-fc-driver.h
15695 F:      include/linux/nvme-fc.h
15696
15697 NVM EXPRESS HARDWARE MONITORING SUPPORT
15698 M:      Guenter Roeck <linux@roeck-us.net>
15699 L:      linux-nvme@lists.infradead.org
15700 S:      Supported
15701 F:      drivers/nvme/host/hwmon.c
15702
15703 NVM EXPRESS TARGET DRIVER
15704 M:      Christoph Hellwig <hch@lst.de>
15705 M:      Sagi Grimberg <sagi@grimberg.me>
15706 M:      Chaitanya Kulkarni <kch@nvidia.com>
15707 L:      linux-nvme@lists.infradead.org
15708 S:      Supported
15709 W:      http://git.infradead.org/nvme.git
15710 T:      git git://git.infradead.org/nvme.git
15711 F:      drivers/nvme/target/
15712
15713 NVMEM FRAMEWORK
15714 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15715 S:      Maintained
15716 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15717 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15718 F:      Documentation/devicetree/bindings/nvmem/
15719 F:      drivers/nvmem/
15720 F:      include/linux/nvmem-consumer.h
15721 F:      include/linux/nvmem-provider.h
15722
15723 NXP BLUETOOTH WIRELESS DRIVERS
15724 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15725 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15726 S:      Maintained
15727 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15728 F:      drivers/bluetooth/btnxpuart.c
15729
15730 NXP C45 TJA11XX PHY DRIVER
15731 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15732 L:      netdev@vger.kernel.org
15733 S:      Maintained
15734 F:      drivers/net/phy/nxp-c45-tja11xx*
15735
15736 NXP FSPI DRIVER
15737 M:      Han Xu <han.xu@nxp.com>
15738 M:      Haibo Chen <haibo.chen@nxp.com>
15739 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15740 L:      linux-spi@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15743 F:      drivers/spi/spi-nxp-fspi.c
15744
15745 NXP FXAS21002C DRIVER
15746 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15747 L:      linux-iio@vger.kernel.org
15748 S:      Maintained
15749 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15750 F:      drivers/iio/gyro/fxas21002c.h
15751 F:      drivers/iio/gyro/fxas21002c_core.c
15752 F:      drivers/iio/gyro/fxas21002c_i2c.c
15753 F:      drivers/iio/gyro/fxas21002c_spi.c
15754
15755 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15756 M:      Haibo Chen <haibo.chen@nxp.com>
15757 L:      linux-iio@vger.kernel.org
15758 L:      imx@lists.linux.dev
15759 S:      Maintained
15760 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15761 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15762 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15763 F:      drivers/iio/adc/imx7d_adc.c
15764 F:      drivers/iio/adc/imx93_adc.c
15765 F:      drivers/iio/adc/vf610_adc.c
15766
15767 NXP i.MX 8M ISI DRIVER
15768 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15769 L:      linux-media@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15772 F:      drivers/media/platform/nxp/imx8-isi/
15773
15774 NXP i.MX 8MP DW100 V4L2 DRIVER
15775 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15776 L:      linux-media@vger.kernel.org
15777 S:      Maintained
15778 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15779 F:      Documentation/userspace-api/media/drivers/dw100.rst
15780 F:      drivers/media/platform/nxp/dw100/
15781 F:      include/uapi/linux/dw100.h
15782
15783 NXP i.MX 8MQ DCSS DRIVER
15784 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15785 R:      Lucas Stach <l.stach@pengutronix.de>
15786 L:      dri-devel@lists.freedesktop.org
15787 S:      Maintained
15788 T:      git git://anongit.freedesktop.org/drm/drm-misc
15789 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15790 F:      drivers/gpu/drm/imx/dcss/
15791
15792 NXP i.MX 8QXP ADC DRIVER
15793 M:      Cai Huoqing <cai.huoqing@linux.dev>
15794 M:      Haibo Chen <haibo.chen@nxp.com>
15795 L:      imx@lists.linux.dev
15796 L:      linux-iio@vger.kernel.org
15797 S:      Maintained
15798 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15799 F:      drivers/iio/adc/imx8qxp-adc.c
15800
15801 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15802 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15803 L:      imx@lists.linux.dev
15804 L:      linux-media@vger.kernel.org
15805 S:      Maintained
15806 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15807 F:      drivers/media/platform/nxp/imx-jpeg
15808
15809 NXP i.MX CLOCK DRIVERS
15810 M:      Abel Vesa <abelvesa@kernel.org>
15811 R:      Peng Fan <peng.fan@nxp.com>
15812 L:      linux-clk@vger.kernel.org
15813 L:      imx@lists.linux.dev
15814 S:      Maintained
15815 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15816 F:      Documentation/devicetree/bindings/clock/imx*
15817 F:      drivers/clk/imx/
15818 F:      include/dt-bindings/clock/imx*
15819
15820 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15821 M:      Jagan Teki <jagan@amarulasolutions.com>
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15824 F:      drivers/regulator/pf8x00-regulator.c
15825
15826 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15827 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15828 L:      linux-kernel@vger.kernel.org
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15831 F:      drivers/extcon/extcon-ptn5150.c
15832
15833 NXP SGTL5000 DRIVER
15834 M:      Fabio Estevam <festevam@gmail.com>
15835 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15836 S:      Maintained
15837 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15838 F:      sound/soc/codecs/sgtl5000*
15839
15840 NXP SJA1105 ETHERNET SWITCH DRIVER
15841 M:      Vladimir Oltean <olteanv@gmail.com>
15842 L:      linux-kernel@vger.kernel.org
15843 S:      Maintained
15844 F:      drivers/net/dsa/sja1105
15845 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15846
15847 NXP TDA998X DRM DRIVER
15848 M:      Russell King <linux@armlinux.org.uk>
15849 S:      Maintained
15850 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15851 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15852 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15853 F:      include/drm/i2c/tda998x.h
15854 F:      include/dt-bindings/display/tda998x.h
15855 K:      "nxp,tda998x"
15856
15857 NXP TFA9879 DRIVER
15858 M:      Peter Rosin <peda@axentia.se>
15859 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15860 S:      Maintained
15861 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15862 F:      sound/soc/codecs/tfa9879*
15863
15864 NXP-NCI NFC DRIVER
15865 S:      Orphan
15866 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15867 F:      drivers/nfc/nxp-nci
15868
15869 NXP/Goodix TFA989X (TFA1) DRIVER
15870 M:      Stephan Gerhold <stephan@gerhold.net>
15871 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15872 S:      Maintained
15873 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15874 F:      sound/soc/codecs/tfa989x.c
15875
15876 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15877 M:      Jonas Malaco <jonas@protocubo.io>
15878 L:      linux-hwmon@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/hwmon/nzxt-kraken2.rst
15881 F:      drivers/hwmon/nzxt-kraken2.c
15882
15883 NZXT-SMART2 HARDWARE MONITORING DRIVER
15884 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15885 L:      linux-hwmon@vger.kernel.org
15886 S:      Maintained
15887 F:      Documentation/hwmon/nzxt-smart2.rst
15888 F:      drivers/hwmon/nzxt-smart2.c
15889
15890 OBJAGG
15891 M:      Jiri Pirko <jiri@resnulli.us>
15892 L:      netdev@vger.kernel.org
15893 S:      Supported
15894 F:      include/linux/objagg.h
15895 F:      lib/objagg.c
15896 F:      lib/test_objagg.c
15897
15898 OBJPOOL
15899 M:      Matt Wu <wuqiang.matt@bytedance.com>
15900 S:      Supported
15901 F:      include/linux/objpool.h
15902 F:      lib/objpool.c
15903 F:      lib/test_objpool.c
15904
15905 OBJTOOL
15906 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15907 M:      Peter Zijlstra <peterz@infradead.org>
15908 S:      Supported
15909 F:      include/linux/objtool*.h
15910 F:      tools/objtool/
15911
15912 OCELOT ETHERNET SWITCH DRIVER
15913 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15914 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15915 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15916 M:      UNGLinuxDriver@microchip.com
15917 L:      netdev@vger.kernel.org
15918 S:      Supported
15919 F:      drivers/net/dsa/ocelot/*
15920 F:      drivers/net/ethernet/mscc/
15921 F:      include/soc/mscc/ocelot*
15922 F:      net/dsa/tag_ocelot.c
15923 F:      net/dsa/tag_ocelot_8021q.c
15924 F:      tools/testing/selftests/drivers/net/ocelot/*
15925
15926 OCELOT EXTERNAL SWITCH CONTROL
15927 M:      Colin Foster <colin.foster@in-advantage.com>
15928 S:      Supported
15929 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15930 F:      drivers/mfd/ocelot*
15931 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15932 F:      include/linux/mfd/ocelot.h
15933
15934 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15935 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15936 M:      Andrew Donnellan <ajd@linux.ibm.com>
15937 L:      linuxppc-dev@lists.ozlabs.org
15938 S:      Supported
15939 F:      Documentation/userspace-api/accelerators/ocxl.rst
15940 F:      arch/powerpc/include/asm/pnv-ocxl.h
15941 F:      arch/powerpc/platforms/powernv/ocxl.c
15942 F:      drivers/misc/ocxl/
15943 F:      include/misc/ocxl*
15944 F:      include/uapi/misc/ocxl.h
15945
15946 OMAP AUDIO SUPPORT
15947 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15948 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15949 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15950 L:      linux-omap@vger.kernel.org
15951 S:      Maintained
15952 F:      sound/soc/ti/n810.c
15953 F:      sound/soc/ti/omap*
15954 F:      sound/soc/ti/rx51.c
15955 F:      sound/soc/ti/sdma-pcm.*
15956
15957 OMAP CLOCK FRAMEWORK SUPPORT
15958 M:      Paul Walmsley <paul@pwsan.com>
15959 L:      linux-omap@vger.kernel.org
15960 S:      Maintained
15961 F:      arch/arm/*omap*/*clock*
15962
15963 OMAP DEVICE TREE SUPPORT
15964 M:      Benoît Cousson <bcousson@baylibre.com>
15965 M:      Tony Lindgren <tony@atomide.com>
15966 L:      linux-omap@vger.kernel.org
15967 L:      devicetree@vger.kernel.org
15968 S:      Maintained
15969 F:      arch/arm/boot/dts/ti/omap/
15970
15971 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15972 L:      linux-omap@vger.kernel.org
15973 L:      linux-fbdev@vger.kernel.org
15974 S:      Orphan
15975 F:      Documentation/arch/arm/omap/dss.rst
15976 F:      drivers/video/fbdev/omap2/
15977
15978 OMAP FRAMEBUFFER SUPPORT
15979 L:      linux-fbdev@vger.kernel.org
15980 L:      linux-omap@vger.kernel.org
15981 S:      Orphan
15982 F:      drivers/video/fbdev/omap/
15983
15984 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15985 M:      Roger Quadros <rogerq@kernel.org>
15986 M:      Tony Lindgren <tony@atomide.com>
15987 L:      linux-omap@vger.kernel.org
15988 S:      Maintained
15989 F:      arch/arm/mach-omap2/*gpmc*
15990 F:      drivers/memory/omap-gpmc.c
15991
15992 OMAP GPIO DRIVER
15993 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15994 M:      Santosh Shilimkar <ssantosh@kernel.org>
15995 M:      Kevin Hilman <khilman@kernel.org>
15996 L:      linux-omap@vger.kernel.org
15997 S:      Maintained
15998 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15999 F:      drivers/gpio/gpio-omap.c
16000
16001 OMAP HARDWARE SPINLOCK SUPPORT
16002 L:      linux-omap@vger.kernel.org
16003 S:      Orphan
16004 F:      drivers/hwspinlock/omap_hwspinlock.c
16005
16006 OMAP HS MMC SUPPORT
16007 L:      linux-mmc@vger.kernel.org
16008 L:      linux-omap@vger.kernel.org
16009 S:      Orphan
16010 F:      drivers/mmc/host/omap_hsmmc.c
16011
16012 OMAP HWMOD DATA
16013 M:      Paul Walmsley <paul@pwsan.com>
16014 L:      linux-omap@vger.kernel.org
16015 S:      Maintained
16016 F:      arch/arm/mach-omap2/omap_hwmod*data*
16017
16018 OMAP HWMOD SUPPORT
16019 M:      Benoît Cousson <bcousson@baylibre.com>
16020 M:      Paul Walmsley <paul@pwsan.com>
16021 L:      linux-omap@vger.kernel.org
16022 S:      Maintained
16023 F:      arch/arm/mach-omap2/omap_hwmod.*
16024
16025 OMAP I2C DRIVER
16026 M:      Vignesh R <vigneshr@ti.com>
16027 L:      linux-omap@vger.kernel.org
16028 L:      linux-i2c@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16031 F:      drivers/i2c/busses/i2c-omap.c
16032
16033 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16034 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16035 L:      linux-media@vger.kernel.org
16036 S:      Maintained
16037 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16038 F:      drivers/media/platform/ti/omap3isp/
16039 F:      drivers/staging/media/omap4iss/
16040
16041 OMAP MMC SUPPORT
16042 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16043 L:      linux-omap@vger.kernel.org
16044 S:      Odd Fixes
16045 F:      drivers/mmc/host/omap.c
16046
16047 OMAP POWER MANAGEMENT SUPPORT
16048 M:      Kevin Hilman <khilman@kernel.org>
16049 L:      linux-omap@vger.kernel.org
16050 S:      Maintained
16051 F:      arch/arm/*omap*/*pm*
16052 F:      drivers/cpufreq/omap-cpufreq.c
16053
16054 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16055 M:      Paul Walmsley <paul@pwsan.com>
16056 L:      linux-omap@vger.kernel.org
16057 S:      Maintained
16058 F:      arch/arm/mach-omap2/prm*
16059
16060 OMAP RANDOM NUMBER GENERATOR SUPPORT
16061 M:      Deepak Saxena <dsaxena@plexity.net>
16062 S:      Maintained
16063 F:      drivers/char/hw_random/omap-rng.c
16064
16065 OMAP USB SUPPORT
16066 L:      linux-usb@vger.kernel.org
16067 L:      linux-omap@vger.kernel.org
16068 S:      Orphan
16069 F:      arch/arm/*omap*/usb*
16070 F:      drivers/usb/*/*omap*
16071
16072 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16073 M:      Mark Jackson <mpfj@newflow.co.uk>
16074 L:      linux-omap@vger.kernel.org
16075 S:      Maintained
16076 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16077
16078 OMAP1 SUPPORT
16079 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16080 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16081 M:      Tony Lindgren <tony@atomide.com>
16082 L:      linux-omap@vger.kernel.org
16083 S:      Maintained
16084 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16085 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16086 F:      arch/arm/configs/omap1_defconfig
16087 F:      arch/arm/mach-omap1/
16088 F:      drivers/i2c/busses/i2c-omap.c
16089 F:      include/linux/platform_data/ams-delta-fiq.h
16090 F:      include/linux/platform_data/i2c-omap.h
16091
16092 OMAP2+ SUPPORT
16093 M:      Tony Lindgren <tony@atomide.com>
16094 L:      linux-omap@vger.kernel.org
16095 S:      Maintained
16096 W:      http://www.muru.com/linux/omap/
16097 W:      http://linux.omap.com/
16098 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16099 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16100 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16101 F:      arch/arm/configs/omap2plus_defconfig
16102 F:      arch/arm/mach-omap2/
16103 F:      drivers/bus/omap*.[ch]
16104 F:      drivers/bus/ti-sysc.c
16105 F:      drivers/gpio/gpio-tps65219.c
16106 F:      drivers/i2c/busses/i2c-omap.c
16107 F:      drivers/irqchip/irq-omap-intc.c
16108 F:      drivers/mfd/*omap*.c
16109 F:      drivers/mfd/menelaus.c
16110 F:      drivers/mfd/palmas.c
16111 F:      drivers/mfd/tps65217.c
16112 F:      drivers/mfd/tps65218.c
16113 F:      drivers/mfd/tps65219.c
16114 F:      drivers/mfd/tps65910.c
16115 F:      drivers/mfd/twl-core.[ch]
16116 F:      drivers/mfd/twl4030*.c
16117 F:      drivers/mfd/twl6030*.c
16118 F:      drivers/mfd/twl6040*.c
16119 F:      drivers/regulator/palmas-regulator*.c
16120 F:      drivers/regulator/pbias-regulator.c
16121 F:      drivers/regulator/tps65217-regulator.c
16122 F:      drivers/regulator/tps65218-regulator.c
16123 F:      drivers/regulator/tps65219-regulator.c
16124 F:      drivers/regulator/tps65910-regulator.c
16125 F:      drivers/regulator/twl-regulator.c
16126 F:      drivers/regulator/twl6030-regulator.c
16127 F:      include/linux/platform_data/i2c-omap.h
16128 F:      include/linux/platform_data/ti-sysc.h
16129
16130 OMFS FILESYSTEM
16131 M:      Bob Copeland <me@bobcopeland.com>
16132 L:      linux-karma-devel@lists.sourceforge.net
16133 S:      Maintained
16134 F:      Documentation/filesystems/omfs.rst
16135 F:      fs/omfs/
16136
16137 OMNIVISION OG01A1B SENSOR DRIVER
16138 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16139 L:      linux-media@vger.kernel.org
16140 S:      Maintained
16141 F:      drivers/media/i2c/og01a1b.c
16142
16143 OMNIVISION OV01A10 SENSOR DRIVER
16144 M:      Bingbu Cao <bingbu.cao@intel.com>
16145 L:      linux-media@vger.kernel.org
16146 S:      Maintained
16147 T:      git git://linuxtv.org/media_tree.git
16148 F:      drivers/media/i2c/ov01a10.c
16149
16150 OMNIVISION OV02A10 SENSOR DRIVER
16151 L:      linux-media@vger.kernel.org
16152 S:      Orphan
16153 T:      git git://linuxtv.org/media_tree.git
16154 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16155 F:      drivers/media/i2c/ov02a10.c
16156
16157 OMNIVISION OV08D10 SENSOR DRIVER
16158 M:      Jimmy Su <jimmy.su@intel.com>
16159 L:      linux-media@vger.kernel.org
16160 S:      Maintained
16161 T:      git git://linuxtv.org/media_tree.git
16162 F:      drivers/media/i2c/ov08d10.c
16163
16164 OMNIVISION OV08X40 SENSOR DRIVER
16165 M:      Jason Chen <jason.z.chen@intel.com>
16166 L:      linux-media@vger.kernel.org
16167 S:      Maintained
16168 T:      git git://linuxtv.org/media_tree.git
16169 F:      drivers/media/i2c/ov08x40.c
16170
16171 OMNIVISION OV13858 SENSOR DRIVER
16172 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16173 L:      linux-media@vger.kernel.org
16174 S:      Maintained
16175 T:      git git://linuxtv.org/media_tree.git
16176 F:      drivers/media/i2c/ov13858.c
16177
16178 OMNIVISION OV13B10 SENSOR DRIVER
16179 M:      Arec Kao <arec.kao@intel.com>
16180 L:      linux-media@vger.kernel.org
16181 S:      Maintained
16182 T:      git git://linuxtv.org/media_tree.git
16183 F:      drivers/media/i2c/ov13b10.c
16184
16185 OMNIVISION OV2680 SENSOR DRIVER
16186 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16187 M:      Hans de Goede <hansg@kernel.org>
16188 L:      linux-media@vger.kernel.org
16189 S:      Maintained
16190 T:      git git://linuxtv.org/media_tree.git
16191 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16192 F:      drivers/media/i2c/ov2680.c
16193
16194 OMNIVISION OV2685 SENSOR DRIVER
16195 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16196 L:      linux-media@vger.kernel.org
16197 S:      Maintained
16198 T:      git git://linuxtv.org/media_tree.git
16199 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16200 F:      drivers/media/i2c/ov2685.c
16201
16202 OMNIVISION OV2740 SENSOR DRIVER
16203 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16204 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16205 R:      Bingbu Cao <bingbu.cao@intel.com>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      drivers/media/i2c/ov2740.c
16210
16211 OMNIVISION OV4689 SENSOR DRIVER
16212 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16213 L:      linux-media@vger.kernel.org
16214 S:      Maintained
16215 T:      git git://linuxtv.org/media_tree.git
16216 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16217 F:      drivers/media/i2c/ov4689.c
16218
16219 OMNIVISION OV5640 SENSOR DRIVER
16220 M:      Steve Longerbeam <slongerbeam@gmail.com>
16221 L:      linux-media@vger.kernel.org
16222 S:      Maintained
16223 T:      git git://linuxtv.org/media_tree.git
16224 F:      drivers/media/i2c/ov5640.c
16225
16226 OMNIVISION OV5647 SENSOR DRIVER
16227 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16228 M:      Jacopo Mondi <jacopo@jmondi.org>
16229 L:      linux-media@vger.kernel.org
16230 S:      Maintained
16231 T:      git git://linuxtv.org/media_tree.git
16232 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16233 F:      drivers/media/i2c/ov5647.c
16234
16235 OMNIVISION OV5670 SENSOR DRIVER
16236 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16237 L:      linux-media@vger.kernel.org
16238 S:      Maintained
16239 T:      git git://linuxtv.org/media_tree.git
16240 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16241 F:      drivers/media/i2c/ov5670.c
16242
16243 OMNIVISION OV5675 SENSOR DRIVER
16244 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16245 L:      linux-media@vger.kernel.org
16246 S:      Maintained
16247 T:      git git://linuxtv.org/media_tree.git
16248 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16249 F:      drivers/media/i2c/ov5675.c
16250
16251 OMNIVISION OV5693 SENSOR DRIVER
16252 M:      Daniel Scally <djrscally@gmail.com>
16253 L:      linux-media@vger.kernel.org
16254 S:      Maintained
16255 T:      git git://linuxtv.org/media_tree.git
16256 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16257 F:      drivers/media/i2c/ov5693.c
16258
16259 OMNIVISION OV5695 SENSOR DRIVER
16260 M:      Shunqian Zheng <zhengsq@rock-chips.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/ov5695.c
16265
16266 OMNIVISION OV64A40 SENSOR DRIVER
16267 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16268 L:      linux-media@vger.kernel.org
16269 S:      Maintained
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16272 F:      drivers/media/i2c/ov64a40.c
16273
16274 OMNIVISION OV7670 SENSOR DRIVER
16275 L:      linux-media@vger.kernel.org
16276 S:      Orphan
16277 T:      git git://linuxtv.org/media_tree.git
16278 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16279 F:      drivers/media/i2c/ov7670.c
16280
16281 OMNIVISION OV772x SENSOR DRIVER
16282 M:      Jacopo Mondi <jacopo@jmondi.org>
16283 L:      linux-media@vger.kernel.org
16284 S:      Odd fixes
16285 T:      git git://linuxtv.org/media_tree.git
16286 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16287 F:      drivers/media/i2c/ov772x.c
16288 F:      include/media/i2c/ov772x.h
16289
16290 OMNIVISION OV7740 SENSOR DRIVER
16291 L:      linux-media@vger.kernel.org
16292 S:      Orphan
16293 T:      git git://linuxtv.org/media_tree.git
16294 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16295 F:      drivers/media/i2c/ov7740.c
16296
16297 OMNIVISION OV8856 SENSOR DRIVER
16298 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16299 L:      linux-media@vger.kernel.org
16300 S:      Maintained
16301 T:      git git://linuxtv.org/media_tree.git
16302 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16303 F:      drivers/media/i2c/ov8856.c
16304
16305 OMNIVISION OV8858 SENSOR DRIVER
16306 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16307 M:      Nicholas Roth <nicholas@rothemail.net>
16308 L:      linux-media@vger.kernel.org
16309 S:      Maintained
16310 T:      git git://linuxtv.org/media_tree.git
16311 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16312 F:      drivers/media/i2c/ov8858.c
16313
16314 OMNIVISION OV9282 SENSOR DRIVER
16315 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16316 L:      linux-media@vger.kernel.org
16317 S:      Maintained
16318 T:      git git://linuxtv.org/media_tree.git
16319 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16320 F:      drivers/media/i2c/ov9282.c
16321
16322 OMNIVISION OV9640 SENSOR DRIVER
16323 M:      Petr Cvek <petrcvekcz@gmail.com>
16324 L:      linux-media@vger.kernel.org
16325 S:      Maintained
16326 F:      drivers/media/i2c/ov9640.*
16327
16328 OMNIVISION OV9650 SENSOR DRIVER
16329 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16330 R:      Akinobu Mita <akinobu.mita@gmail.com>
16331 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16332 L:      linux-media@vger.kernel.org
16333 S:      Maintained
16334 T:      git git://linuxtv.org/media_tree.git
16335 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16336 F:      drivers/media/i2c/ov9650.c
16337
16338 OMNIVISION OV9734 SENSOR DRIVER
16339 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16340 R:      Bingbu Cao <bingbu.cao@intel.com>
16341 L:      linux-media@vger.kernel.org
16342 S:      Maintained
16343 T:      git git://linuxtv.org/media_tree.git
16344 F:      drivers/media/i2c/ov9734.c
16345
16346 ONBOARD USB HUB DRIVER
16347 M:      Matthias Kaehlcke <mka@chromium.org>
16348 L:      linux-usb@vger.kernel.org
16349 S:      Maintained
16350 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16351 F:      drivers/usb/misc/onboard_usb_hub.c
16352
16353 ONENAND FLASH DRIVER
16354 M:      Kyungmin Park <kyungmin.park@samsung.com>
16355 L:      linux-mtd@lists.infradead.org
16356 S:      Maintained
16357 F:      drivers/mtd/nand/onenand/
16358 F:      include/linux/mtd/onenand*.h
16359
16360 ONEXPLAYER FAN DRIVER
16361 M:      Derek John Clark <derekjohn.clark@gmail.com>
16362 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16363 L:      linux-hwmon@vger.kernel.org
16364 S:      Maintained
16365 F:      drivers/hwmon/oxp-sensors.c
16366
16367 ONIE TLV NVMEM LAYOUT DRIVER
16368 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16369 S:      Maintained
16370 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16371 F:      drivers/nvmem/layouts/onie-tlv.c
16372
16373 ONION OMEGA2+ BOARD
16374 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16375 L:      linux-mips@vger.kernel.org
16376 S:      Maintained
16377 F:      arch/mips/boot/dts/ralink/omega2p.dts
16378
16379 ONSEMI ETHERNET PHY DRIVERS
16380 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16381 L:      netdev@vger.kernel.org
16382 S:      Supported
16383 W:      http://www.onsemi.com
16384 F:      drivers/net/phy/ncn*
16385
16386 OP-TEE DRIVER
16387 M:      Jens Wiklander <jens.wiklander@linaro.org>
16388 L:      op-tee@lists.trustedfirmware.org
16389 S:      Maintained
16390 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16391 F:      drivers/tee/optee/
16392
16393 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16394 M:      Sumit Garg <sumit.garg@linaro.org>
16395 L:      op-tee@lists.trustedfirmware.org
16396 S:      Maintained
16397 F:      drivers/char/hw_random/optee-rng.c
16398
16399 OP-TEE RTC DRIVER
16400 M:      Clément Léger <clement.leger@bootlin.com>
16401 L:      linux-rtc@vger.kernel.org
16402 S:      Maintained
16403 F:      drivers/rtc/rtc-optee.c
16404
16405 OPA-VNIC DRIVER
16406 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16407 L:      linux-rdma@vger.kernel.org
16408 S:      Supported
16409 F:      drivers/infiniband/ulp/opa_vnic
16410
16411 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16412 M:      Rob Herring <robh+dt@kernel.org>
16413 M:      Frank Rowand <frowand.list@gmail.com>
16414 L:      devicetree@vger.kernel.org
16415 S:      Maintained
16416 W:      http://www.devicetree.org/
16417 C:      irc://irc.libera.chat/devicetree
16418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16419 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16420 F:      drivers/of/
16421 F:      include/linux/of*.h
16422 F:      scripts/dtc/
16423 F:      tools/testing/selftests/dt/
16424 K:      of_overlay_notifier_
16425 K:      of_overlay_fdt_apply
16426 K:      of_overlay_remove
16427
16428 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16429 M:      Rob Herring <robh+dt@kernel.org>
16430 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16431 M:      Conor Dooley <conor+dt@kernel.org>
16432 L:      devicetree@vger.kernel.org
16433 S:      Maintained
16434 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16435 C:      irc://irc.libera.chat/devicetree
16436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16437 F:      Documentation/devicetree/
16438 F:      arch/*/boot/dts/
16439 F:      include/dt-bindings/
16440
16441 OPENCOMPUTE PTP CLOCK DRIVER
16442 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16443 M:      Vadim Fedorenko <vadfed@linux.dev>
16444 L:      netdev@vger.kernel.org
16445 S:      Maintained
16446 F:      drivers/ptp/ptp_ocp.c
16447
16448 OPENCORES I2C BUS DRIVER
16449 M:      Peter Korsgaard <peter@korsgaard.com>
16450 M:      Andrew Lunn <andrew@lunn.ch>
16451 L:      linux-i2c@vger.kernel.org
16452 S:      Maintained
16453 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16454 F:      Documentation/i2c/busses/i2c-ocores.rst
16455 F:      drivers/i2c/busses/i2c-ocores.c
16456 F:      include/linux/platform_data/i2c-ocores.h
16457
16458 OPENRISC ARCHITECTURE
16459 M:      Jonas Bonn <jonas@southpole.se>
16460 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16461 M:      Stafford Horne <shorne@gmail.com>
16462 L:      linux-openrisc@vger.kernel.org
16463 S:      Maintained
16464 W:      http://openrisc.io
16465 T:      git https://github.com/openrisc/linux.git
16466 F:      Documentation/arch/openrisc/
16467 F:      Documentation/devicetree/bindings/openrisc/
16468 F:      arch/openrisc/
16469 F:      drivers/irqchip/irq-ompic.c
16470 F:      drivers/irqchip/irq-or1k-*
16471
16472 OPENVSWITCH
16473 M:      Pravin B Shelar <pshelar@ovn.org>
16474 L:      netdev@vger.kernel.org
16475 L:      dev@openvswitch.org
16476 S:      Maintained
16477 W:      http://openvswitch.org
16478 F:      include/uapi/linux/openvswitch.h
16479 F:      net/openvswitch/
16480 F:      tools/testing/selftests/net/openvswitch/
16481
16482 OPERATING PERFORMANCE POINTS (OPP)
16483 M:      Viresh Kumar <vireshk@kernel.org>
16484 M:      Nishanth Menon <nm@ti.com>
16485 M:      Stephen Boyd <sboyd@kernel.org>
16486 L:      linux-pm@vger.kernel.org
16487 S:      Maintained
16488 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16489 F:      Documentation/devicetree/bindings/opp/
16490 F:      Documentation/power/opp.rst
16491 F:      drivers/opp/
16492 F:      include/linux/pm_opp.h
16493
16494 OPL4 DRIVER
16495 M:      Clemens Ladisch <clemens@ladisch.de>
16496 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16497 S:      Maintained
16498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16499 F:      sound/drivers/opl4/
16500
16501 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16502 M:      Mark Fasheh <mark@fasheh.com>
16503 M:      Joel Becker <jlbec@evilplan.org>
16504 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16505 L:      ocfs2-devel@lists.linux.dev
16506 S:      Supported
16507 W:      http://ocfs2.wiki.kernel.org
16508 F:      Documentation/filesystems/dlmfs.rst
16509 F:      Documentation/filesystems/ocfs2.rst
16510 F:      fs/ocfs2/
16511
16512 ORANGEFS FILESYSTEM
16513 M:      Mike Marshall <hubcap@omnibond.com>
16514 R:      Martin Brandenburg <martin@omnibond.com>
16515 L:      devel@lists.orangefs.org
16516 S:      Supported
16517 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16518 F:      Documentation/filesystems/orangefs.rst
16519 F:      fs/orangefs/
16520
16521 OV2659 OMNIVISION SENSOR DRIVER
16522 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16523 L:      linux-media@vger.kernel.org
16524 S:      Maintained
16525 W:      https://linuxtv.org
16526 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16527 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16528 F:      drivers/media/i2c/ov2659.c
16529 F:      include/media/i2c/ov2659.h
16530
16531 OVERLAY FILESYSTEM
16532 M:      Miklos Szeredi <miklos@szeredi.hu>
16533 M:      Amir Goldstein <amir73il@gmail.com>
16534 L:      linux-unionfs@vger.kernel.org
16535 S:      Supported
16536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16537 F:      Documentation/filesystems/overlayfs.rst
16538 F:      fs/overlayfs/
16539
16540 P54 WIRELESS DRIVER
16541 M:      Christian Lamparter <chunkeey@googlemail.com>
16542 L:      linux-wireless@vger.kernel.org
16543 S:      Maintained
16544 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16545 F:      drivers/net/wireless/intersil/p54/
16546
16547 PACKET SOCKETS
16548 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16549 S:      Maintained
16550 F:      include/uapi/linux/if_packet.h
16551 F:      net/packet/af_packet.c
16552
16553 PACKING
16554 M:      Vladimir Oltean <olteanv@gmail.com>
16555 L:      netdev@vger.kernel.org
16556 S:      Supported
16557 F:      Documentation/core-api/packing.rst
16558 F:      include/linux/packing.h
16559 F:      lib/packing.c
16560
16561 PADATA PARALLEL EXECUTION MECHANISM
16562 M:      Steffen Klassert <steffen.klassert@secunet.com>
16563 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16564 L:      linux-crypto@vger.kernel.org
16565 L:      linux-kernel@vger.kernel.org
16566 S:      Maintained
16567 F:      Documentation/core-api/padata.rst
16568 F:      include/linux/padata.h
16569 F:      kernel/padata.c
16570
16571 PAGE CACHE
16572 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16573 L:      linux-fsdevel@vger.kernel.org
16574 S:      Supported
16575 T:      git git://git.infradead.org/users/willy/pagecache.git
16576 F:      Documentation/filesystems/locking.rst
16577 F:      Documentation/filesystems/vfs.rst
16578 F:      include/linux/pagemap.h
16579 F:      mm/filemap.c
16580 F:      mm/page-writeback.c
16581 F:      mm/readahead.c
16582 F:      mm/truncate.c
16583
16584 PAGE POOL
16585 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16586 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16587 L:      netdev@vger.kernel.org
16588 S:      Supported
16589 F:      Documentation/networking/page_pool.rst
16590 F:      include/net/page_pool/
16591 F:      include/trace/events/page_pool.h
16592 F:      net/core/page_pool.c
16593
16594 PAGE TABLE CHECK
16595 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16596 M:      Andrew Morton <akpm@linux-foundation.org>
16597 L:      linux-mm@kvack.org
16598 S:      Maintained
16599 F:      Documentation/mm/page_table_check.rst
16600 F:      include/linux/page_table_check.h
16601 F:      mm/page_table_check.c
16602
16603 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16604 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16605 L:      platform-driver-x86@vger.kernel.org
16606 S:      Maintained
16607 F:      drivers/platform/x86/panasonic-laptop.c
16608
16609 PARALLAX PING IIO SENSOR DRIVER
16610 M:      Andreas Klinger <ak@it-klinger.de>
16611 L:      linux-iio@vger.kernel.org
16612 S:      Maintained
16613 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16614 F:      drivers/iio/proximity/ping.c
16615
16616 PARALLEL LCD/KEYPAD PANEL DRIVER
16617 M:      Willy Tarreau <willy@haproxy.com>
16618 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16619 S:      Odd Fixes
16620 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16621 F:      drivers/auxdisplay/panel.c
16622
16623 PARALLEL PORT SUBSYSTEM
16624 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16625 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16626 L:      linux-parport@lists.infradead.org (subscribers-only)
16627 S:      Maintained
16628 F:      Documentation/driver-api/parport*.rst
16629 F:      drivers/char/ppdev.c
16630 F:      drivers/parport/
16631 F:      include/linux/parport*.h
16632 F:      include/uapi/linux/ppdev.h
16633
16634 PARAVIRT_OPS INTERFACE
16635 M:      Juergen Gross <jgross@suse.com>
16636 R:      Ajay Kaher <akaher@vmware.com>
16637 R:      Alexey Makhalov <amakhalov@vmware.com>
16638 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16639 L:      virtualization@lists.linux.dev
16640 L:      x86@kernel.org
16641 S:      Supported
16642 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16643 F:      Documentation/virt/paravirt_ops.rst
16644 F:      arch/*/include/asm/paravirt*.h
16645 F:      arch/*/kernel/paravirt*
16646 F:      include/linux/hypervisor.h
16647
16648 PARISC ARCHITECTURE
16649 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16650 M:      Helge Deller <deller@gmx.de>
16651 L:      linux-parisc@vger.kernel.org
16652 S:      Maintained
16653 W:      https://parisc.wiki.kernel.org
16654 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16655 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16656 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16657 F:      Documentation/arch/parisc/
16658 F:      arch/parisc/
16659 F:      drivers/char/agp/parisc-agp.c
16660 F:      drivers/input/misc/hp_sdc_rtc.c
16661 F:      drivers/input/serio/gscps2.c
16662 F:      drivers/input/serio/hp_sdc*
16663 F:      drivers/parisc/
16664 F:      drivers/parport/parport_gsc.*
16665 F:      drivers/tty/serial/8250/8250_parisc.c
16666 F:      drivers/video/console/sti*
16667 F:      drivers/video/fbdev/sti*
16668 F:      drivers/video/logo/logo_parisc*
16669 F:      include/linux/hp_sdc.h
16670
16671 PARMAN
16672 M:      Jiri Pirko <jiri@resnulli.us>
16673 L:      netdev@vger.kernel.org
16674 S:      Supported
16675 F:      include/linux/parman.h
16676 F:      lib/parman.c
16677 F:      lib/test_parman.c
16678
16679 PC ENGINES APU BOARD DRIVER
16680 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16681 S:      Maintained
16682 F:      drivers/platform/x86/pcengines-apuv2.c
16683
16684 PC87360 HARDWARE MONITORING DRIVER
16685 M:      Jim Cromie <jim.cromie@gmail.com>
16686 L:      linux-hwmon@vger.kernel.org
16687 S:      Maintained
16688 F:      Documentation/hwmon/pc87360.rst
16689 F:      drivers/hwmon/pc87360.c
16690
16691 PC8736x GPIO DRIVER
16692 M:      Jim Cromie <jim.cromie@gmail.com>
16693 S:      Maintained
16694 F:      drivers/char/pc8736x_gpio.c
16695
16696 PC87427 HARDWARE MONITORING DRIVER
16697 M:      Jean Delvare <jdelvare@suse.com>
16698 L:      linux-hwmon@vger.kernel.org
16699 S:      Maintained
16700 F:      Documentation/hwmon/pc87427.rst
16701 F:      drivers/hwmon/pc87427.c
16702
16703 PCA9532 LED DRIVER
16704 M:      Riku Voipio <riku.voipio@iki.fi>
16705 S:      Maintained
16706 F:      drivers/leds/leds-pca9532.c
16707 F:      include/linux/leds-pca9532.h
16708
16709 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16710 M:      Guenter Roeck <linux@roeck-us.net>
16711 L:      linux-i2c@vger.kernel.org
16712 S:      Maintained
16713 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16714
16715 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16716 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16717 M:      Pali Rohár <pali@kernel.org>
16718 L:      linux-pci@vger.kernel.org
16719 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16720 S:      Maintained
16721 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16722 F:      drivers/pci/controller/pci-aardvark.c
16723
16724 PCI DRIVER FOR ALTERA PCIE IP
16725 M:      Joyce Ooi <joyce.ooi@intel.com>
16726 L:      linux-pci@vger.kernel.org
16727 S:      Supported
16728 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16729 F:      drivers/pci/controller/pcie-altera.c
16730
16731 PCI DRIVER FOR APPLIEDMICRO XGENE
16732 M:      Toan Le <toan@os.amperecomputing.com>
16733 L:      linux-pci@vger.kernel.org
16734 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16735 S:      Maintained
16736 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16737 F:      drivers/pci/controller/pci-xgene.c
16738
16739 PCI DRIVER FOR ARM VERSATILE PLATFORM
16740 M:      Rob Herring <robh@kernel.org>
16741 L:      linux-pci@vger.kernel.org
16742 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16743 S:      Maintained
16744 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16745 F:      drivers/pci/controller/pci-versatile.c
16746
16747 PCI DRIVER FOR ARMADA 8K
16748 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16749 L:      linux-pci@vger.kernel.org
16750 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16751 S:      Maintained
16752 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16753 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16754
16755 PCI DRIVER FOR CADENCE PCIE IP
16756 L:      linux-pci@vger.kernel.org
16757 S:      Orphan
16758 F:      Documentation/devicetree/bindings/pci/cdns,*
16759 F:      drivers/pci/controller/cadence/*cadence*
16760
16761 PCI DRIVER FOR FREESCALE LAYERSCAPE
16762 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16763 M:      Mingkai Hu <mingkai.hu@nxp.com>
16764 M:      Roy Zang <roy.zang@nxp.com>
16765 L:      linuxppc-dev@lists.ozlabs.org
16766 L:      linux-pci@vger.kernel.org
16767 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16768 S:      Maintained
16769 F:      drivers/pci/controller/dwc/*layerscape*
16770
16771 PCI DRIVER FOR FU740
16772 M:      Paul Walmsley <paul.walmsley@sifive.com>
16773 M:      Greentime Hu <greentime.hu@sifive.com>
16774 M:      Samuel Holland <samuel.holland@sifive.com>
16775 L:      linux-pci@vger.kernel.org
16776 S:      Maintained
16777 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16778 F:      drivers/pci/controller/dwc/pcie-fu740.c
16779
16780 PCI DRIVER FOR GENERIC OF HOSTS
16781 M:      Will Deacon <will@kernel.org>
16782 L:      linux-pci@vger.kernel.org
16783 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16784 S:      Maintained
16785 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16786 F:      drivers/pci/controller/pci-host-common.c
16787 F:      drivers/pci/controller/pci-host-generic.c
16788
16789 PCI DRIVER FOR IMX6
16790 M:      Richard Zhu <hongxing.zhu@nxp.com>
16791 M:      Lucas Stach <l.stach@pengutronix.de>
16792 L:      linux-pci@vger.kernel.org
16793 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16794 S:      Maintained
16795 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16796 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16797 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16798 F:      drivers/pci/controller/dwc/*imx6*
16799
16800 PCI DRIVER FOR INTEL IXP4XX
16801 M:      Linus Walleij <linus.walleij@linaro.org>
16802 S:      Maintained
16803 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16804 F:      drivers/pci/controller/pci-ixp4xx.c
16805
16806 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16807 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16808 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16809 L:      linux-pci@vger.kernel.org
16810 S:      Supported
16811 F:      drivers/pci/controller/vmd.c
16812
16813 PCI DRIVER FOR MICROSEMI SWITCHTEC
16814 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16815 M:      Logan Gunthorpe <logang@deltatee.com>
16816 L:      linux-pci@vger.kernel.org
16817 S:      Maintained
16818 F:      Documentation/ABI/testing/sysfs-class-switchtec
16819 F:      Documentation/driver-api/switchtec.rst
16820 F:      drivers/ntb/hw/mscc/
16821 F:      drivers/pci/switch/switchtec*
16822 F:      include/linux/switchtec.h
16823 F:      include/uapi/linux/switchtec_ioctl.h
16824
16825 PCI DRIVER FOR MOBIVEIL PCIE IP
16826 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16827 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16828 L:      linux-pci@vger.kernel.org
16829 S:      Supported
16830 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16831 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16832
16833 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16834 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16835 M:      Pali Rohár <pali@kernel.org>
16836 L:      linux-pci@vger.kernel.org
16837 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16838 S:      Maintained
16839 F:      drivers/pci/controller/*mvebu*
16840
16841 PCI DRIVER FOR NVIDIA TEGRA
16842 M:      Thierry Reding <thierry.reding@gmail.com>
16843 L:      linux-tegra@vger.kernel.org
16844 L:      linux-pci@vger.kernel.org
16845 S:      Supported
16846 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16847 F:      drivers/pci/controller/pci-tegra.c
16848
16849 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16850 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16851 L:      linux-pci@vger.kernel.org
16852 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16853 S:      Maintained
16854 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16855 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16856
16857 PCI DRIVER FOR RENESAS R-CAR
16858 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16859 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16860 L:      linux-pci@vger.kernel.org
16861 L:      linux-renesas-soc@vger.kernel.org
16862 S:      Maintained
16863 F:      Documentation/devicetree/bindings/pci/*rcar*
16864 F:      drivers/pci/controller/*rcar*
16865 F:      drivers/pci/controller/dwc/*rcar*
16866
16867 PCI DRIVER FOR SAMSUNG EXYNOS
16868 M:      Jingoo Han <jingoohan1@gmail.com>
16869 L:      linux-pci@vger.kernel.org
16870 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16871 L:      linux-samsung-soc@vger.kernel.org
16872 S:      Maintained
16873 F:      drivers/pci/controller/dwc/pci-exynos.c
16874
16875 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16876 M:      Jingoo Han <jingoohan1@gmail.com>
16877 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16878 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16879 L:      linux-pci@vger.kernel.org
16880 S:      Maintained
16881 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16882 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16883 F:      drivers/pci/controller/dwc/*designware*
16884
16885 PCI DRIVER FOR TI DRA7XX/J721E
16886 M:      Vignesh Raghavendra <vigneshr@ti.com>
16887 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16888 L:      linux-omap@vger.kernel.org
16889 L:      linux-pci@vger.kernel.org
16890 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16891 S:      Supported
16892 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16893 F:      drivers/pci/controller/cadence/pci-j721e.c
16894 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16895
16896 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16897 M:      Linus Walleij <linus.walleij@linaro.org>
16898 L:      linux-pci@vger.kernel.org
16899 S:      Maintained
16900 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16901 F:      drivers/pci/controller/pci-v3-semi.c
16902
16903 PCI DRIVER FOR XILINX VERSAL CPM
16904 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16905 M:      Michal Simek <michal.simek@amd.com>
16906 L:      linux-pci@vger.kernel.org
16907 S:      Maintained
16908 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16909 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16910
16911 PCI ENDPOINT SUBSYSTEM
16912 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16913 M:      Krzysztof Wilczyński <kw@linux.com>
16914 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16915 L:      linux-pci@vger.kernel.org
16916 S:      Supported
16917 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16918 B:      https://bugzilla.kernel.org
16919 C:      irc://irc.oftc.net/linux-pci
16920 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16921 F:      Documentation/PCI/endpoint/*
16922 F:      Documentation/misc-devices/pci-endpoint-test.rst
16923 F:      drivers/misc/pci_endpoint_test.c
16924 F:      drivers/pci/endpoint/
16925 F:      tools/pci/
16926
16927 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16928 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16929 R:      Oliver O'Halloran <oohall@gmail.com>
16930 L:      linuxppc-dev@lists.ozlabs.org
16931 S:      Supported
16932 F:      Documentation/PCI/pci-error-recovery.rst
16933 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16934 F:      arch/powerpc/include/*/eeh*.h
16935 F:      arch/powerpc/kernel/eeh*.c
16936 F:      arch/powerpc/platforms/*/eeh*.c
16937 F:      drivers/pci/pcie/aer.c
16938 F:      drivers/pci/pcie/dpc.c
16939 F:      drivers/pci/pcie/err.c
16940
16941 PCI ERROR RECOVERY
16942 M:      Linas Vepstas <linasvepstas@gmail.com>
16943 L:      linux-pci@vger.kernel.org
16944 S:      Supported
16945 F:      Documentation/PCI/pci-error-recovery.rst
16946
16947 PCI MSI DRIVER FOR ALTERA MSI IP
16948 M:      Joyce Ooi <joyce.ooi@intel.com>
16949 L:      linux-pci@vger.kernel.org
16950 S:      Supported
16951 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16952 F:      drivers/pci/controller/pcie-altera-msi.c
16953
16954 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16955 M:      Toan Le <toan@os.amperecomputing.com>
16956 L:      linux-pci@vger.kernel.org
16957 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16958 S:      Maintained
16959 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16960 F:      drivers/pci/controller/pci-xgene-msi.c
16961
16962 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16963 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16964 M:      Krzysztof Wilczyński <kw@linux.com>
16965 R:      Rob Herring <robh@kernel.org>
16966 L:      linux-pci@vger.kernel.org
16967 S:      Supported
16968 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16969 B:      https://bugzilla.kernel.org
16970 C:      irc://irc.oftc.net/linux-pci
16971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16972 F:      Documentation/devicetree/bindings/pci/
16973 F:      drivers/pci/controller/
16974 F:      drivers/pci/pci-bridge-emul.c
16975 F:      drivers/pci/pci-bridge-emul.h
16976
16977 PCI PEER-TO-PEER DMA (P2PDMA)
16978 M:      Bjorn Helgaas <bhelgaas@google.com>
16979 M:      Logan Gunthorpe <logang@deltatee.com>
16980 L:      linux-pci@vger.kernel.org
16981 S:      Supported
16982 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16983 B:      https://bugzilla.kernel.org
16984 C:      irc://irc.oftc.net/linux-pci
16985 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16986 F:      Documentation/driver-api/pci/p2pdma.rst
16987 F:      drivers/pci/p2pdma.c
16988 F:      include/linux/pci-p2pdma.h
16989
16990 PCI SUBSYSTEM
16991 M:      Bjorn Helgaas <bhelgaas@google.com>
16992 L:      linux-pci@vger.kernel.org
16993 S:      Supported
16994 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16995 B:      https://bugzilla.kernel.org
16996 C:      irc://irc.oftc.net/linux-pci
16997 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16998 F:      Documentation/PCI/
16999 F:      Documentation/devicetree/bindings/pci/
17000 F:      arch/x86/kernel/early-quirks.c
17001 F:      arch/x86/kernel/quirks.c
17002 F:      arch/x86/pci/
17003 F:      drivers/acpi/pci*
17004 F:      drivers/pci/
17005 F:      include/asm-generic/pci*
17006 F:      include/linux/of_pci.h
17007 F:      include/linux/pci*
17008 F:      include/uapi/linux/pci*
17009 F:      lib/pci*
17010
17011 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17012 M:      Jonathan Chocron <jonnyc@amazon.com>
17013 L:      linux-pci@vger.kernel.org
17014 S:      Maintained
17015 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17016 F:      drivers/pci/controller/dwc/pcie-al.c
17017
17018 PCIE DRIVER FOR AMLOGIC MESON
17019 M:      Yue Wang <yue.wang@Amlogic.com>
17020 L:      linux-pci@vger.kernel.org
17021 L:      linux-amlogic@lists.infradead.org
17022 S:      Maintained
17023 F:      drivers/pci/controller/dwc/pci-meson.c
17024
17025 PCIE DRIVER FOR AXIS ARTPEC
17026 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17027 L:      linux-arm-kernel@axis.com
17028 L:      linux-pci@vger.kernel.org
17029 S:      Maintained
17030 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17031 F:      drivers/pci/controller/dwc/*artpec*
17032
17033 PCIE DRIVER FOR CAVIUM THUNDERX
17034 M:      Robert Richter <rric@kernel.org>
17035 L:      linux-pci@vger.kernel.org
17036 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17037 S:      Odd Fixes
17038 F:      drivers/pci/controller/pci-thunder-*
17039
17040 PCIE DRIVER FOR HISILICON
17041 M:      Zhou Wang <wangzhou1@hisilicon.com>
17042 L:      linux-pci@vger.kernel.org
17043 S:      Maintained
17044 F:      drivers/pci/controller/dwc/pcie-hisi.c
17045
17046 PCIE DRIVER FOR HISILICON KIRIN
17047 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17048 M:      Binghui Wang <wangbinghui@hisilicon.com>
17049 L:      linux-pci@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17052 F:      drivers/pci/controller/dwc/pcie-kirin.c
17053
17054 PCIE DRIVER FOR HISILICON STB
17055 M:      Shawn Guo <shawn.guo@linaro.org>
17056 L:      linux-pci@vger.kernel.org
17057 S:      Maintained
17058 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17059 F:      drivers/pci/controller/dwc/pcie-histb.c
17060
17061 PCIE DRIVER FOR INTEL KEEM BAY
17062 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17063 L:      linux-pci@vger.kernel.org
17064 S:      Supported
17065 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17066 F:      drivers/pci/controller/dwc/pcie-keembay.c
17067
17068 PCIE DRIVER FOR INTEL LGM GW SOC
17069 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17070 L:      linux-pci@vger.kernel.org
17071 S:      Maintained
17072 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17073 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17074
17075 PCIE DRIVER FOR MEDIATEK
17076 M:      Ryder Lee <ryder.lee@mediatek.com>
17077 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17078 L:      linux-pci@vger.kernel.org
17079 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17080 S:      Supported
17081 F:      Documentation/devicetree/bindings/pci/mediatek*
17082 F:      drivers/pci/controller/*mediatek*
17083
17084 PCIE DRIVER FOR MICROCHIP
17085 M:      Daire McNamara <daire.mcnamara@microchip.com>
17086 L:      linux-pci@vger.kernel.org
17087 S:      Supported
17088 F:      Documentation/devicetree/bindings/pci/microchip*
17089 F:      drivers/pci/controller/*microchip*
17090
17091 PCIE DRIVER FOR QUALCOMM MSM
17092 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17093 L:      linux-pci@vger.kernel.org
17094 L:      linux-arm-msm@vger.kernel.org
17095 S:      Maintained
17096 F:      drivers/pci/controller/dwc/pcie-qcom.c
17097
17098 PCIE DRIVER FOR ROCKCHIP
17099 M:      Shawn Lin <shawn.lin@rock-chips.com>
17100 L:      linux-pci@vger.kernel.org
17101 L:      linux-rockchip@lists.infradead.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17104 F:      drivers/pci/controller/pcie-rockchip*
17105
17106 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17107 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17108 L:      linux-pci@vger.kernel.org
17109 S:      Maintained
17110 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17111 F:      drivers/pci/controller/dwc/pcie-uniphier*
17112
17113 PCIE DRIVER FOR ST SPEAR13XX
17114 M:      Pratyush Anand <pratyush.anand@gmail.com>
17115 L:      linux-pci@vger.kernel.org
17116 S:      Maintained
17117 F:      drivers/pci/controller/dwc/*spear*
17118
17119 PCIE ENDPOINT DRIVER FOR QUALCOMM
17120 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17121 L:      linux-pci@vger.kernel.org
17122 L:      linux-arm-msm@vger.kernel.org
17123 S:      Maintained
17124 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17125 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17126
17127 PCMCIA SUBSYSTEM
17128 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17129 S:      Odd Fixes
17130 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17131 F:      Documentation/pcmcia/
17132 F:      drivers/pcmcia/
17133 F:      include/pcmcia/
17134 F:      tools/pcmcia/
17135
17136 PCNET32 NETWORK DRIVER
17137 M:      Don Fry <pcnet32@frontier.com>
17138 L:      netdev@vger.kernel.org
17139 S:      Maintained
17140 F:      drivers/net/ethernet/amd/pcnet32.c
17141
17142 PCRYPT PARALLEL CRYPTO ENGINE
17143 M:      Steffen Klassert <steffen.klassert@secunet.com>
17144 L:      linux-crypto@vger.kernel.org
17145 S:      Maintained
17146 F:      crypto/pcrypt.c
17147 F:      include/crypto/pcrypt.h
17148
17149 PDS DSC VIRTIO DATA PATH ACCELERATOR
17150 R:      Shannon Nelson <shannon.nelson@amd.com>
17151 F:      drivers/vdpa/pds/
17152
17153 PECI HARDWARE MONITORING DRIVERS
17154 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17155 L:      linux-hwmon@vger.kernel.org
17156 S:      Supported
17157 F:      Documentation/hwmon/peci-cputemp.rst
17158 F:      Documentation/hwmon/peci-dimmtemp.rst
17159 F:      drivers/hwmon/peci/
17160
17161 PECI SUBSYSTEM
17162 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17163 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17164 S:      Supported
17165 F:      Documentation/devicetree/bindings/peci/
17166 F:      Documentation/peci/
17167 F:      drivers/peci/
17168 F:      include/linux/peci-cpu.h
17169 F:      include/linux/peci.h
17170
17171 PENSANDO ETHERNET DRIVERS
17172 M:      Shannon Nelson <shannon.nelson@amd.com>
17173 M:      Brett Creeley <brett.creeley@amd.com>
17174 M:      drivers@pensando.io
17175 L:      netdev@vger.kernel.org
17176 S:      Supported
17177 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17178 F:      drivers/net/ethernet/pensando/
17179
17180 PER-CPU MEMORY ALLOCATOR
17181 M:      Dennis Zhou <dennis@kernel.org>
17182 M:      Tejun Heo <tj@kernel.org>
17183 M:      Christoph Lameter <cl@linux.com>
17184 L:      linux-mm@kvack.org
17185 S:      Maintained
17186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17187 F:      arch/*/include/asm/percpu.h
17188 F:      include/linux/percpu*.h
17189 F:      lib/percpu*.c
17190 F:      mm/percpu*.c
17191
17192 PER-TASK DELAY ACCOUNTING
17193 M:      Balbir Singh <bsingharora@gmail.com>
17194 S:      Maintained
17195 F:      include/linux/delayacct.h
17196 F:      kernel/delayacct.c
17197
17198 PERFORMANCE EVENTS SUBSYSTEM
17199 M:      Peter Zijlstra <peterz@infradead.org>
17200 M:      Ingo Molnar <mingo@redhat.com>
17201 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17202 M:      Namhyung Kim <namhyung@kernel.org>
17203 R:      Mark Rutland <mark.rutland@arm.com>
17204 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17205 R:      Jiri Olsa <jolsa@kernel.org>
17206 R:      Ian Rogers <irogers@google.com>
17207 R:      Adrian Hunter <adrian.hunter@intel.com>
17208 L:      linux-perf-users@vger.kernel.org
17209 L:      linux-kernel@vger.kernel.org
17210 S:      Supported
17211 W:      https://perf.wiki.kernel.org/
17212 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17215 F:      arch/*/events/*
17216 F:      arch/*/events/*/*
17217 F:      arch/*/include/asm/perf_event.h
17218 F:      arch/*/kernel/*/*/perf_event*.c
17219 F:      arch/*/kernel/*/perf_event*.c
17220 F:      arch/*/kernel/perf_callchain.c
17221 F:      arch/*/kernel/perf_event*.c
17222 F:      include/linux/perf_event.h
17223 F:      include/uapi/linux/perf_event.h
17224 F:      kernel/events/*
17225 F:      tools/lib/perf/
17226 F:      tools/perf/
17227
17228 PERFORMANCE EVENTS TOOLING ARM64
17229 R:      John Garry <john.g.garry@oracle.com>
17230 R:      Will Deacon <will@kernel.org>
17231 R:      James Clark <james.clark@arm.com>
17232 R:      Mike Leach <mike.leach@linaro.org>
17233 R:      Leo Yan <leo.yan@linux.dev>
17234 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17235 S:      Supported
17236 F:      tools/build/feature/test-libopencsd.c
17237 F:      tools/perf/arch/arm*/
17238 F:      tools/perf/pmu-events/arch/arm64/
17239 F:      tools/perf/util/arm-spe*
17240 F:      tools/perf/util/cs-etm*
17241
17242 PERSONALITY HANDLING
17243 M:      Christoph Hellwig <hch@infradead.org>
17244 L:      linux-abi-devel@lists.sourceforge.net
17245 S:      Maintained
17246 F:      include/linux/personality.h
17247 F:      include/uapi/linux/personality.h
17248
17249 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17250 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17251 L:      linux-input@vger.kernel.org
17252 S:      Maintained
17253 F:      Documentation/input/devices/pxrc.rst
17254 F:      drivers/input/joystick/pxrc.c
17255
17256 PHONET PROTOCOL
17257 M:      Remi Denis-Courmont <courmisch@gmail.com>
17258 S:      Supported
17259 F:      Documentation/networking/phonet.rst
17260 F:      include/linux/phonet.h
17261 F:      include/net/phonet/
17262 F:      include/uapi/linux/phonet.h
17263 F:      net/phonet/
17264
17265 PHRAM MTD DRIVER
17266 M:      Joern Engel <joern@lazybastard.org>
17267 L:      linux-mtd@lists.infradead.org
17268 S:      Maintained
17269 F:      drivers/mtd/devices/phram.c
17270
17271 PICOLCD HID DRIVER
17272 M:      Bruno Prémont <bonbons@linux-vserver.org>
17273 L:      linux-input@vger.kernel.org
17274 S:      Maintained
17275 F:      drivers/hid/hid-picolcd*
17276
17277 PIDFD API
17278 M:      Christian Brauner <christian@brauner.io>
17279 L:      linux-kernel@vger.kernel.org
17280 S:      Maintained
17281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17282 F:      samples/pidfd/
17283 F:      tools/testing/selftests/clone3/
17284 F:      tools/testing/selftests/pid_namespace/
17285 F:      tools/testing/selftests/pidfd/
17286 K:      (?i)pidfd
17287 K:      (?i)clone3
17288 K:      \b(clone_args|kernel_clone_args)\b
17289
17290 PIN CONTROL SUBSYSTEM
17291 M:      Linus Walleij <linus.walleij@linaro.org>
17292 L:      linux-gpio@vger.kernel.org
17293 S:      Maintained
17294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17295 F:      Documentation/devicetree/bindings/pinctrl/
17296 F:      Documentation/driver-api/pin-control.rst
17297 F:      drivers/pinctrl/
17298 F:      include/dt-bindings/pinctrl/
17299 F:      include/linux/pinctrl/
17300
17301 PIN CONTROLLER - AMD
17302 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17303 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17304 S:      Maintained
17305 F:      drivers/pinctrl/pinctrl-amd.c
17306
17307 PIN CONTROLLER - FREESCALE
17308 M:      Dong Aisheng <aisheng.dong@nxp.com>
17309 M:      Fabio Estevam <festevam@gmail.com>
17310 M:      Shawn Guo <shawnguo@kernel.org>
17311 M:      Jacky Bai <ping.bai@nxp.com>
17312 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17313 L:      linux-gpio@vger.kernel.org
17314 S:      Maintained
17315 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17316 F:      drivers/pinctrl/freescale/
17317
17318 PIN CONTROLLER - INTEL
17319 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17320 M:      Andy Shevchenko <andy@kernel.org>
17321 S:      Supported
17322 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17323 F:      drivers/pinctrl/intel/
17324
17325 PIN CONTROLLER - KEEMBAY
17326 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17327 S:      Supported
17328 F:      drivers/pinctrl/pinctrl-keembay*
17329
17330 PIN CONTROLLER - MEDIATEK
17331 M:      Sean Wang <sean.wang@kernel.org>
17332 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17333 S:      Maintained
17334 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17335 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17336 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17337 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17338 F:      drivers/pinctrl/mediatek/
17339
17340 PIN CONTROLLER - MEDIATEK MIPS
17341 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17342 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17343 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17344 L:      linux-mips@vger.kernel.org
17345 S:      Maintained
17346 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17347 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17348 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17349 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17350 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17351 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17352 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17353 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17354 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17355 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17356 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17357 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17358 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17359 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17360 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17361
17362 PIN CONTROLLER - MICROCHIP AT91
17363 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17364 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17365 L:      linux-gpio@vger.kernel.org
17366 S:      Supported
17367 F:      drivers/gpio/gpio-sama5d2-piobu.c
17368 F:      drivers/pinctrl/pinctrl-at91*
17369
17370 PIN CONTROLLER - NXP S32
17371 M:      Chester Lin <clin@suse.com>
17372 R:      NXP S32 Linux Team <s32@nxp.com>
17373 L:      linux-gpio@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17376 F:      drivers/pinctrl/nxp/
17377
17378 PIN CONTROLLER - QUALCOMM
17379 M:      Bjorn Andersson <andersson@kernel.org>
17380 L:      linux-arm-msm@vger.kernel.org
17381 S:      Maintained
17382 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17383 F:      drivers/pinctrl/qcom/
17384
17385 PIN CONTROLLER - RENESAS
17386 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17387 L:      linux-renesas-soc@vger.kernel.org
17388 S:      Supported
17389 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17390 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17391 F:      drivers/pinctrl/renesas/
17392
17393 PIN CONTROLLER - SAMSUNG
17394 M:      Tomasz Figa <tomasz.figa@gmail.com>
17395 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17396 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17397 R:      Alim Akhtar <alim.akhtar@samsung.com>
17398 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17399 L:      linux-samsung-soc@vger.kernel.org
17400 S:      Maintained
17401 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17402 B:      mailto:linux-samsung-soc@vger.kernel.org
17403 C:      irc://irc.libera.chat/linux-exynos
17404 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17405 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17406 F:      drivers/pinctrl/samsung/
17407 F:      include/dt-bindings/pinctrl/samsung.h
17408
17409 PIN CONTROLLER - SINGLE
17410 M:      Tony Lindgren <tony@atomide.com>
17411 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17412 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17413 L:      linux-omap@vger.kernel.org
17414 S:      Maintained
17415 F:      drivers/pinctrl/pinctrl-single.c
17416
17417 PIN CONTROLLER - SUNPLUS / TIBBO
17418 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17419 M:      Wells Lu <wellslutw@gmail.com>
17420 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17421 S:      Maintained
17422 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17423 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17424 F:      drivers/pinctrl/sunplus/
17425 F:      include/dt-bindings/pinctrl/sppctl*.h
17426
17427 PINE64 PINEPHONE KEYBOARD DRIVER
17428 M:      Samuel Holland <samuel@sholland.org>
17429 S:      Supported
17430 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17431 F:      drivers/input/keyboard/pinephone-keyboard.c
17432
17433 PKTCDVD DRIVER
17434 M:      linux-block@vger.kernel.org
17435 S:      Orphan
17436 F:      drivers/block/pktcdvd.c
17437 F:      include/linux/pktcdvd.h
17438 F:      include/uapi/linux/pktcdvd.h
17439
17440 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17441 M:      Tomasz Duszynski <tduszyns@gmail.com>
17442 S:      Maintained
17443 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17444 F:      drivers/iio/chemical/pms7003.c
17445
17446 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17447 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17448 L:      netdev@vger.kernel.org
17449 S:      Maintained
17450 F:      drivers/net/phy/mdio-open-alliance.h
17451 F:      net/ethtool/plca.c
17452
17453 PLDMFW LIBRARY
17454 M:      Jacob Keller <jacob.e.keller@intel.com>
17455 S:      Maintained
17456 F:      Documentation/driver-api/pldmfw/
17457 F:      include/linux/pldmfw.h
17458 F:      lib/pldmfw/
17459
17460 PLX DMA DRIVER
17461 M:      Logan Gunthorpe <logang@deltatee.com>
17462 S:      Maintained
17463 F:      drivers/dma/plx_dma.c
17464
17465 PM-GRAPH UTILITY
17466 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17467 L:      linux-pm@vger.kernel.org
17468 S:      Supported
17469 W:      https://01.org/pm-graph
17470 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17471 T:      git git://github.com/intel/pm-graph
17472 F:      tools/power/pm-graph
17473
17474 PM6764TR DRIVER
17475 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17476 L:      linux-hwmon@vger.kernel.org
17477 S:      Maintained
17478 F:      Documentation/hwmon/pm6764tr.rst
17479 F:      drivers/hwmon/pmbus/pm6764tr.c
17480
17481 PMBUS HARDWARE MONITORING DRIVERS
17482 M:      Guenter Roeck <linux@roeck-us.net>
17483 L:      linux-hwmon@vger.kernel.org
17484 S:      Maintained
17485 W:      http://hwmon.wiki.kernel.org/
17486 W:      http://www.roeck-us.net/linux/drivers/
17487 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17488 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17489 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17490 F:      Documentation/hwmon/adm1275.rst
17491 F:      Documentation/hwmon/ibm-cffps.rst
17492 F:      Documentation/hwmon/ir35221.rst
17493 F:      Documentation/hwmon/lm25066.rst
17494 F:      Documentation/hwmon/ltc2978.rst
17495 F:      Documentation/hwmon/ltc3815.rst
17496 F:      Documentation/hwmon/max16064.rst
17497 F:      Documentation/hwmon/max20751.rst
17498 F:      Documentation/hwmon/max31785.rst
17499 F:      Documentation/hwmon/max34440.rst
17500 F:      Documentation/hwmon/max8688.rst
17501 F:      Documentation/hwmon/pmbus-core.rst
17502 F:      Documentation/hwmon/pmbus.rst
17503 F:      Documentation/hwmon/tps40422.rst
17504 F:      Documentation/hwmon/ucd9000.rst
17505 F:      Documentation/hwmon/ucd9200.rst
17506 F:      Documentation/hwmon/zl6100.rst
17507 F:      drivers/hwmon/pmbus/
17508 F:      include/linux/pmbus.h
17509
17510 PMC SIERRA MaxRAID DRIVER
17511 L:      linux-scsi@vger.kernel.org
17512 S:      Orphan
17513 W:      http://www.pmc-sierra.com/
17514 F:      drivers/scsi/pmcraid.*
17515
17516 PMC SIERRA PM8001 DRIVER
17517 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17518 L:      linux-scsi@vger.kernel.org
17519 S:      Supported
17520 F:      drivers/scsi/pm8001/
17521
17522 PNI RM3100 IIO DRIVER
17523 M:      Song Qiang <songqiang1304521@gmail.com>
17524 L:      linux-iio@vger.kernel.org
17525 S:      Maintained
17526 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17527 F:      drivers/iio/magnetometer/rm3100*
17528
17529 PNP SUPPORT
17530 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17531 L:      linux-acpi@vger.kernel.org
17532 S:      Maintained
17533 F:      drivers/pnp/
17534 F:      include/linux/pnp.h
17535
17536 POSIX CLOCKS and TIMERS
17537 M:      Thomas Gleixner <tglx@linutronix.de>
17538 L:      linux-kernel@vger.kernel.org
17539 S:      Maintained
17540 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17541 F:      fs/timerfd.c
17542 F:      include/linux/time_namespace.h
17543 F:      include/linux/timer*
17544 F:      kernel/time/*timer*
17545 F:      kernel/time/namespace.c
17546
17547 POWER MANAGEMENT CORE
17548 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17549 L:      linux-pm@vger.kernel.org
17550 S:      Supported
17551 B:      https://bugzilla.kernel.org
17552 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17553 F:      drivers/base/power/
17554 F:      drivers/powercap/
17555 F:      include/linux/intel_rapl.h
17556 F:      include/linux/pm.h
17557 F:      include/linux/pm_*
17558 F:      include/linux/powercap.h
17559 F:      kernel/configs/nopm.config
17560
17561 POWER STATE COORDINATION INTERFACE (PSCI)
17562 M:      Mark Rutland <mark.rutland@arm.com>
17563 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17564 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17565 S:      Maintained
17566 F:      drivers/firmware/psci/
17567 F:      include/linux/psci.h
17568 F:      include/uapi/linux/psci.h
17569
17570 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17571 M:      Sebastian Reichel <sre@kernel.org>
17572 L:      linux-pm@vger.kernel.org
17573 S:      Maintained
17574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17575 F:      Documentation/ABI/testing/sysfs-class-power
17576 F:      Documentation/devicetree/bindings/power/supply/
17577 F:      drivers/power/supply/
17578 F:      include/linux/power/
17579 F:      include/linux/power_supply.h
17580
17581 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17582 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17583 L:      linuxppc-dev@lists.ozlabs.org
17584 S:      Maintained
17585 F:      drivers/char/powernv-op-panel.c
17586
17587 PPP OVER ATM (RFC 2364)
17588 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17589 S:      Maintained
17590 F:      include/uapi/linux/atmppp.h
17591 F:      net/atm/pppoatm.c
17592
17593 PPP OVER ETHERNET
17594 M:      Michal Ostrowski <mostrows@earthlink.net>
17595 S:      Maintained
17596 F:      drivers/net/ppp/pppoe.c
17597 F:      drivers/net/ppp/pppox.c
17598
17599 PPP OVER L2TP
17600 M:      James Chapman <jchapman@katalix.com>
17601 S:      Maintained
17602 F:      include/linux/if_pppol2tp.h
17603 F:      include/uapi/linux/if_pppol2tp.h
17604 F:      net/l2tp/l2tp_ppp.c
17605
17606 PPP PROTOCOL DRIVERS AND COMPRESSORS
17607 L:      linux-ppp@vger.kernel.org
17608 S:      Orphan
17609 F:      drivers/net/ppp/ppp_*
17610
17611 PPS SUPPORT
17612 M:      Rodolfo Giometti <giometti@enneenne.com>
17613 L:      linuxpps@ml.enneenne.com (subscribers-only)
17614 S:      Maintained
17615 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17616 F:      Documentation/ABI/testing/sysfs-pps
17617 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17618 F:      Documentation/driver-api/pps.rst
17619 F:      drivers/pps/
17620 F:      include/linux/pps*.h
17621 F:      include/uapi/linux/pps.h
17622
17623 PPTP DRIVER
17624 M:      Dmitry Kozlov <xeb@mail.ru>
17625 L:      netdev@vger.kernel.org
17626 S:      Maintained
17627 W:      http://sourceforge.net/projects/accel-pptp
17628 F:      drivers/net/ppp/pptp.c
17629
17630 PRESSURE STALL INFORMATION (PSI)
17631 M:      Johannes Weiner <hannes@cmpxchg.org>
17632 M:      Suren Baghdasaryan <surenb@google.com>
17633 R:      Peter Ziljstra <peterz@infradead.org>
17634 S:      Maintained
17635 F:      include/linux/psi*
17636 F:      kernel/sched/psi.c
17637
17638 PRINTK
17639 M:      Petr Mladek <pmladek@suse.com>
17640 R:      Steven Rostedt <rostedt@goodmis.org>
17641 R:      John Ogness <john.ogness@linutronix.de>
17642 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17643 S:      Maintained
17644 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17645 F:      include/linux/printk.h
17646 F:      kernel/printk/
17647
17648 PRINTK INDEXING
17649 R:      Chris Down <chris@chrisdown.name>
17650 S:      Maintained
17651 F:      Documentation/core-api/printk-index.rst
17652 F:      kernel/printk/index.c
17653 K:      printk_index
17654
17655 PROC FILESYSTEM
17656 L:      linux-kernel@vger.kernel.org
17657 L:      linux-fsdevel@vger.kernel.org
17658 S:      Maintained
17659 F:      Documentation/filesystems/proc.rst
17660 F:      fs/proc/
17661 F:      include/linux/proc_fs.h
17662 F:      tools/testing/selftests/proc/
17663
17664 PROC SYSCTL
17665 M:      Luis Chamberlain <mcgrof@kernel.org>
17666 M:      Kees Cook <keescook@chromium.org>
17667 M:      Joel Granados <j.granados@samsung.com>
17668 L:      linux-kernel@vger.kernel.org
17669 L:      linux-fsdevel@vger.kernel.org
17670 S:      Maintained
17671 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17672 F:      fs/proc/proc_sysctl.c
17673 F:      include/linux/sysctl.h
17674 F:      kernel/sysctl-test.c
17675 F:      kernel/sysctl.c
17676 F:      tools/testing/selftests/sysctl/
17677
17678 PS3 NETWORK SUPPORT
17679 M:      Geoff Levand <geoff@infradead.org>
17680 L:      netdev@vger.kernel.org
17681 L:      linuxppc-dev@lists.ozlabs.org
17682 S:      Maintained
17683 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17684
17685 PS3 PLATFORM SUPPORT
17686 M:      Geoff Levand <geoff@infradead.org>
17687 L:      linuxppc-dev@lists.ozlabs.org
17688 S:      Maintained
17689 F:      arch/powerpc/boot/ps3*
17690 F:      arch/powerpc/include/asm/lv1call.h
17691 F:      arch/powerpc/include/asm/ps3*.h
17692 F:      arch/powerpc/platforms/ps3/
17693 F:      drivers/*/ps3*
17694 F:      drivers/ps3/
17695 F:      drivers/rtc/rtc-ps3.c
17696 F:      drivers/usb/host/*ps3.c
17697 F:      sound/ppc/snd_ps3*
17698
17699 PS3VRAM DRIVER
17700 M:      Jim Paris <jim@jtan.com>
17701 M:      Geoff Levand <geoff@infradead.org>
17702 L:      linuxppc-dev@lists.ozlabs.org
17703 S:      Maintained
17704 F:      drivers/block/ps3vram.c
17705
17706 PSAMPLE PACKET SAMPLING SUPPORT
17707 M:      Yotam Gigi <yotam.gi@gmail.com>
17708 S:      Maintained
17709 F:      include/net/psample.h
17710 F:      include/uapi/linux/psample.h
17711 F:      net/psample
17712
17713 PSTORE FILESYSTEM
17714 M:      Kees Cook <keescook@chromium.org>
17715 R:      Tony Luck <tony.luck@intel.com>
17716 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17717 L:      linux-hardening@vger.kernel.org
17718 S:      Supported
17719 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17720 F:      Documentation/admin-guide/pstore-blk.rst
17721 F:      Documentation/admin-guide/ramoops.rst
17722 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17723 F:      drivers/acpi/apei/erst.c
17724 F:      drivers/firmware/efi/efi-pstore.c
17725 F:      fs/pstore/
17726 F:      include/linux/pstore*
17727 K:      \b(pstore|ramoops)
17728
17729 PTP HARDWARE CLOCK SUPPORT
17730 M:      Richard Cochran <richardcochran@gmail.com>
17731 L:      netdev@vger.kernel.org
17732 S:      Maintained
17733 W:      http://linuxptp.sourceforge.net/
17734 F:      Documentation/ABI/testing/sysfs-ptp
17735 F:      Documentation/driver-api/ptp.rst
17736 F:      drivers/net/phy/dp83640*
17737 F:      drivers/ptp/*
17738 F:      include/linux/ptp_cl*
17739 K:      (?:\b|_)ptp(?:\b|_)
17740
17741 PTP MOCKUP CLOCK SUPPORT
17742 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17743 L:      netdev@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/ptp/ptp_mock.c
17746 F:      include/linux/ptp_mock.h
17747
17748 PTP VIRTUAL CLOCK SUPPORT
17749 M:      Yangbo Lu <yangbo.lu@nxp.com>
17750 L:      netdev@vger.kernel.org
17751 S:      Maintained
17752 F:      drivers/ptp/ptp_vclock.c
17753 F:      net/ethtool/phc_vclocks.c
17754
17755 PTRACE SUPPORT
17756 M:      Oleg Nesterov <oleg@redhat.com>
17757 S:      Maintained
17758 F:      arch/*/*/ptrace*.c
17759 F:      arch/*/include/asm/ptrace*.h
17760 F:      arch/*/ptrace*.c
17761 F:      include/asm-generic/syscall.h
17762 F:      include/linux/ptrace.h
17763 F:      include/linux/regset.h
17764 F:      include/uapi/linux/ptrace.h
17765 F:      kernel/ptrace.c
17766
17767 PULSE8-CEC DRIVER
17768 M:      Hans Verkuil <hverkuil@xs4all.nl>
17769 L:      linux-media@vger.kernel.org
17770 S:      Maintained
17771 T:      git git://linuxtv.org/media_tree.git
17772 F:      drivers/media/cec/usb/pulse8/
17773
17774 PURELIFI PLFXLC DRIVER
17775 M:      Srinivasan Raju <srini.raju@purelifi.com>
17776 L:      linux-wireless@vger.kernel.org
17777 S:      Supported
17778 F:      drivers/net/wireless/purelifi/plfxlc/
17779
17780 PVRUSB2 VIDEO4LINUX DRIVER
17781 M:      Mike Isely <isely@pobox.com>
17782 L:      pvrusb2@isely.net       (subscribers-only)
17783 L:      linux-media@vger.kernel.org
17784 S:      Maintained
17785 W:      http://www.isely.net/pvrusb2/
17786 T:      git git://linuxtv.org/media_tree.git
17787 F:      Documentation/driver-api/media/drivers/pvrusb2*
17788 F:      drivers/media/usb/pvrusb2/
17789
17790 PWC WEBCAM DRIVER
17791 M:      Hans Verkuil <hverkuil@xs4all.nl>
17792 L:      linux-media@vger.kernel.org
17793 S:      Odd Fixes
17794 T:      git git://linuxtv.org/media_tree.git
17795 F:      drivers/media/usb/pwc/*
17796 F:      include/trace/events/pwc.h
17797
17798 PWM IR Transmitter
17799 M:      Sean Young <sean@mess.org>
17800 L:      linux-media@vger.kernel.org
17801 S:      Maintained
17802 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17803 F:      drivers/media/rc/pwm-ir-tx.c
17804
17805 PWM SUBSYSTEM
17806 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17807 L:      linux-pwm@vger.kernel.org
17808 S:      Maintained
17809 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17810 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17811 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17812 F:      Documentation/devicetree/bindings/pwm/
17813 F:      Documentation/driver-api/pwm.rst
17814 F:      drivers/gpio/gpio-mvebu.c
17815 F:      drivers/pwm/
17816 F:      drivers/video/backlight/pwm_bl.c
17817 F:      include/dt-bindings/pwm/
17818 F:      include/linux/pwm.h
17819 F:      include/linux/pwm_backlight.h
17820 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17821
17822 PXA GPIO DRIVER
17823 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17824 L:      linux-gpio@vger.kernel.org
17825 S:      Maintained
17826 F:      drivers/gpio/gpio-pxa.c
17827
17828 PXA MMCI DRIVER
17829 S:      Orphan
17830
17831 PXA RTC DRIVER
17832 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17833 L:      linux-rtc@vger.kernel.org
17834 S:      Maintained
17835
17836 PXA2xx/PXA3xx SUPPORT
17837 M:      Daniel Mack <daniel@zonque.org>
17838 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17839 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17840 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17841 S:      Maintained
17842 T:      git git://github.com/hzhuang1/linux.git
17843 T:      git git://github.com/rjarzmik/linux.git
17844 F:      arch/arm/boot/dts/intel/pxa/
17845 F:      arch/arm/mach-pxa/
17846 F:      drivers/dma/pxa*
17847 F:      drivers/pcmcia/pxa2xx*
17848 F:      drivers/pinctrl/pxa/
17849 F:      drivers/spi/spi-pxa2xx*
17850 F:      drivers/usb/gadget/udc/pxa2*
17851 F:      include/sound/pxa2xx-lib.h
17852 F:      sound/arm/pxa*
17853 F:      sound/soc/pxa/
17854
17855 QAT DRIVER
17856 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17857 L:      qat-linux@intel.com
17858 S:      Supported
17859 F:      drivers/crypto/intel/qat/
17860
17861 QCOM AUDIO (ASoC) DRIVERS
17862 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17863 M:      Banajit Goswami <bgoswami@quicinc.com>
17864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17865 S:      Supported
17866 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17867 F:      Documentation/devicetree/bindings/sound/qcom,*
17868 F:      drivers/soc/qcom/apr.c
17869 F:      include/dt-bindings/sound/qcom,wcd9335.h
17870 F:      sound/soc/codecs/lpass-rx-macro.*
17871 F:      sound/soc/codecs/lpass-tx-macro.*
17872 F:      sound/soc/codecs/lpass-va-macro.c
17873 F:      sound/soc/codecs/lpass-wsa-macro.*
17874 F:      sound/soc/codecs/msm8916-wcd-analog.c
17875 F:      sound/soc/codecs/msm8916-wcd-digital.c
17876 F:      sound/soc/codecs/wcd-clsh-v2.*
17877 F:      sound/soc/codecs/wcd-mbhc-v2.*
17878 F:      sound/soc/codecs/wcd9335.*
17879 F:      sound/soc/codecs/wcd934x.c
17880 F:      sound/soc/codecs/wsa881x.c
17881 F:      sound/soc/codecs/wsa883x.c
17882 F:      sound/soc/codecs/wsa884x.c
17883 F:      sound/soc/qcom/
17884
17885 QCOM EMBEDDED USB DEBUGGER (EUD)
17886 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17887 L:      linux-arm-msm@vger.kernel.org
17888 S:      Maintained
17889 F:      Documentation/ABI/testing/sysfs-driver-eud
17890 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17891 F:      drivers/usb/misc/qcom_eud.c
17892
17893 QCOM IPA DRIVER
17894 M:      Alex Elder <elder@kernel.org>
17895 L:      netdev@vger.kernel.org
17896 S:      Supported
17897 F:      drivers/net/ipa/
17898
17899 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17900 M:      Gabriel Somlo <somlo@cmu.edu>
17901 M:      "Michael S. Tsirkin" <mst@redhat.com>
17902 L:      qemu-devel@nongnu.org
17903 S:      Maintained
17904 F:      drivers/firmware/qemu_fw_cfg.c
17905 F:      include/uapi/linux/qemu_fw_cfg.h
17906
17907 QIB DRIVER
17908 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17909 L:      linux-rdma@vger.kernel.org
17910 S:      Supported
17911 F:      drivers/infiniband/hw/qib/
17912
17913 QLOGIC QL41xxx FCOE DRIVER
17914 M:      Saurav Kashyap <skashyap@marvell.com>
17915 M:      Javed Hasan <jhasan@marvell.com>
17916 M:      GR-QLogic-Storage-Upstream@marvell.com
17917 L:      linux-scsi@vger.kernel.org
17918 S:      Supported
17919 F:      drivers/scsi/qedf/
17920
17921 QLOGIC QL41xxx ISCSI DRIVER
17922 M:      Nilesh Javali <njavali@marvell.com>
17923 M:      Manish Rangankar <mrangankar@marvell.com>
17924 M:      GR-QLogic-Storage-Upstream@marvell.com
17925 L:      linux-scsi@vger.kernel.org
17926 S:      Supported
17927 F:      drivers/scsi/qedi/
17928
17929 QLOGIC QL4xxx ETHERNET DRIVER
17930 M:      Ariel Elior <aelior@marvell.com>
17931 M:      Manish Chopra <manishc@marvell.com>
17932 L:      netdev@vger.kernel.org
17933 S:      Supported
17934 F:      drivers/net/ethernet/qlogic/qed/
17935 F:      drivers/net/ethernet/qlogic/qede/
17936 F:      include/linux/qed/
17937
17938 QLOGIC QL4xxx RDMA DRIVER
17939 M:      Michal Kalderon <mkalderon@marvell.com>
17940 M:      Ariel Elior <aelior@marvell.com>
17941 L:      linux-rdma@vger.kernel.org
17942 S:      Supported
17943 F:      drivers/infiniband/hw/qedr/
17944 F:      include/uapi/rdma/qedr-abi.h
17945
17946 QLOGIC QLA1280 SCSI DRIVER
17947 M:      Michael Reed <mdr@sgi.com>
17948 L:      linux-scsi@vger.kernel.org
17949 S:      Maintained
17950 F:      drivers/scsi/qla1280.[ch]
17951
17952 QLOGIC QLA2XXX FC-SCSI DRIVER
17953 M:      Nilesh Javali <njavali@marvell.com>
17954 M:      GR-QLogic-Storage-Upstream@marvell.com
17955 L:      linux-scsi@vger.kernel.org
17956 S:      Supported
17957 F:      drivers/scsi/qla2xxx/
17958
17959 QLOGIC QLA3XXX NETWORK DRIVER
17960 M:      GR-Linux-NIC-Dev@marvell.com
17961 L:      netdev@vger.kernel.org
17962 S:      Supported
17963 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17964
17965 QLOGIC QLA4XXX iSCSI DRIVER
17966 M:      Nilesh Javali <njavali@marvell.com>
17967 M:      Manish Rangankar <mrangankar@marvell.com>
17968 M:      GR-QLogic-Storage-Upstream@marvell.com
17969 L:      linux-scsi@vger.kernel.org
17970 S:      Supported
17971 F:      drivers/scsi/qla4xxx/
17972
17973 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17974 M:      Shahed Shaikh <shshaikh@marvell.com>
17975 M:      Manish Chopra <manishc@marvell.com>
17976 M:      GR-Linux-NIC-Dev@marvell.com
17977 L:      netdev@vger.kernel.org
17978 S:      Supported
17979 F:      drivers/net/ethernet/qlogic/qlcnic/
17980
17981 QM1D1B0004 MEDIA DRIVER
17982 M:      Akihiro Tsukada <tskd08@gmail.com>
17983 L:      linux-media@vger.kernel.org
17984 S:      Odd Fixes
17985 F:      drivers/media/tuners/qm1d1b0004*
17986
17987 QM1D1C0042 MEDIA DRIVER
17988 M:      Akihiro Tsukada <tskd08@gmail.com>
17989 L:      linux-media@vger.kernel.org
17990 S:      Odd Fixes
17991 F:      drivers/media/tuners/qm1d1c0042*
17992
17993 QNX4 FILESYSTEM
17994 M:      Anders Larsen <al@alarsen.net>
17995 S:      Maintained
17996 W:      http://www.alarsen.net/linux/qnx4fs/
17997 F:      fs/qnx4/
17998 F:      include/uapi/linux/qnx4_fs.h
17999 F:      include/uapi/linux/qnxtypes.h
18000
18001 QNX6 FILESYSTEM
18002 S:      Orphan
18003 F:      Documentation/filesystems/qnx6.rst
18004 F:      fs/qnx6/
18005 F:      include/linux/qnx6_fs.h
18006
18007 QORIQ DPAA2 FSL-MC BUS DRIVER
18008 M:      Stuart Yoder <stuyoder@gmail.com>
18009 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18010 L:      linux-kernel@vger.kernel.org
18011 S:      Maintained
18012 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18013 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18014 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18015 F:      drivers/bus/fsl-mc/
18016 F:      include/uapi/linux/fsl_mc.h
18017
18018 QT1010 MEDIA DRIVER
18019 L:      linux-media@vger.kernel.org
18020 S:      Orphan
18021 W:      https://linuxtv.org
18022 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18023 F:      drivers/media/tuners/qt1010*
18024
18025 QUALCOMM ATH12K WIRELESS DRIVER
18026 M:      Kalle Valo <kvalo@kernel.org>
18027 M:      Jeff Johnson <jjohnson@kernel.org>
18028 L:      ath12k@lists.infradead.org
18029 S:      Supported
18030 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18031 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18032 F:      drivers/net/wireless/ath/ath12k/
18033 N:      ath12k
18034
18035 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18036 M:      Kalle Valo <kvalo@kernel.org>
18037 M:      Jeff Johnson <jjohnson@kernel.org>
18038 L:      ath10k@lists.infradead.org
18039 S:      Supported
18040 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18041 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18042 F:      drivers/net/wireless/ath/ath10k/
18043 N:      ath10k
18044
18045 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18046 M:      Kalle Valo <kvalo@kernel.org>
18047 M:      Jeff Johnson <jjohnson@kernel.org>
18048 L:      ath11k@lists.infradead.org
18049 S:      Supported
18050 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18051 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18052 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18053 F:      drivers/net/wireless/ath/ath11k/
18054 N:      ath11k
18055
18056 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18057 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18058 L:      linux-wireless@vger.kernel.org
18059 S:      Maintained
18060 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18061 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18062 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18063 F:      drivers/net/wireless/ath/ath9k/
18064
18065 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18066 M:      Stefan Wahren <wahrenst@gmx.net>
18067 L:      netdev@vger.kernel.org
18068 S:      Maintained
18069 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18070 F:      drivers/net/ethernet/qualcomm/qca*
18071
18072 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18073 M:      Stephan Gerhold <stephan@gerhold.net>
18074 L:      netdev@vger.kernel.org
18075 L:      linux-arm-msm@vger.kernel.org
18076 S:      Maintained
18077 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18078 F:      drivers/net/wwan/qcom_bam_dmux.c
18079
18080 QUALCOMM CAMERA SUBSYSTEM DRIVER
18081 M:      Robert Foss <rfoss@kernel.org>
18082 M:      Todor Tomov <todor.too@gmail.com>
18083 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18084 L:      linux-media@vger.kernel.org
18085 S:      Maintained
18086 F:      Documentation/admin-guide/media/qcom_camss.rst
18087 F:      Documentation/devicetree/bindings/media/*camss*
18088 F:      drivers/media/platform/qcom/camss/
18089
18090 QUALCOMM CLOCK DRIVERS
18091 M:      Bjorn Andersson <andersson@kernel.org>
18092 L:      linux-arm-msm@vger.kernel.org
18093 S:      Supported
18094 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18095 F:      Documentation/devicetree/bindings/clock/qcom,*
18096 F:      drivers/clk/qcom/
18097 F:      include/dt-bindings/clock/qcom,*
18098
18099 QUALCOMM CLOUD AI (QAIC) DRIVER
18100 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18101 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18102 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18103 L:      linux-arm-msm@vger.kernel.org
18104 L:      dri-devel@lists.freedesktop.org
18105 S:      Supported
18106 T:      git git://anongit.freedesktop.org/drm/drm-misc
18107 F:      Documentation/accel/qaic/
18108 F:      drivers/accel/qaic/
18109 F:      include/uapi/drm/qaic_accel.h
18110
18111 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18112 M:      Bjorn Andersson <andersson@kernel.org>
18113 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18114 L:      linux-pm@vger.kernel.org
18115 L:      linux-arm-msm@vger.kernel.org
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18118 F:      drivers/pmdomain/qcom/cpr.c
18119
18120 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18121 M:      Ilia Lin <ilia.lin@kernel.org>
18122 L:      linux-pm@vger.kernel.org
18123 S:      Maintained
18124 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18125 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18126 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18127
18128 QUALCOMM CRYPTO DRIVERS
18129 M:      Thara Gopinath <thara.gopinath@gmail.com>
18130 L:      linux-crypto@vger.kernel.org
18131 L:      linux-arm-msm@vger.kernel.org
18132 S:      Maintained
18133 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18134 F:      drivers/crypto/qce/
18135
18136 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18137 M:      Timur Tabi <timur@kernel.org>
18138 L:      netdev@vger.kernel.org
18139 S:      Maintained
18140 F:      drivers/net/ethernet/qualcomm/emac/
18141
18142 QUALCOMM ETHQOS ETHERNET DRIVER
18143 M:      Vinod Koul <vkoul@kernel.org>
18144 L:      netdev@vger.kernel.org
18145 L:      linux-arm-msm@vger.kernel.org
18146 S:      Maintained
18147 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18148 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18149
18150 QUALCOMM FASTRPC DRIVER
18151 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18152 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18153 L:      linux-arm-msm@vger.kernel.org
18154 S:      Maintained
18155 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18156 F:      drivers/misc/fastrpc.c
18157 F:      include/uapi/misc/fastrpc.h
18158
18159 QUALCOMM HEXAGON ARCHITECTURE
18160 M:      Brian Cain <bcain@quicinc.com>
18161 L:      linux-hexagon@vger.kernel.org
18162 S:      Supported
18163 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18164 F:      arch/hexagon/
18165
18166 QUALCOMM HIDMA DRIVER
18167 M:      Sinan Kaya <okaya@kernel.org>
18168 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18169 L:      linux-arm-msm@vger.kernel.org
18170 L:      dmaengine@vger.kernel.org
18171 S:      Supported
18172 F:      drivers/dma/qcom/hidma*
18173
18174 QUALCOMM I2C CCI DRIVER
18175 M:      Loic Poulain <loic.poulain@linaro.org>
18176 M:      Robert Foss <rfoss@kernel.org>
18177 L:      linux-i2c@vger.kernel.org
18178 L:      linux-arm-msm@vger.kernel.org
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18181 F:      drivers/i2c/busses/i2c-qcom-cci.c
18182
18183 QUALCOMM INTERCONNECT BWMON DRIVER
18184 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18185 L:      linux-arm-msm@vger.kernel.org
18186 S:      Maintained
18187 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18188 F:      drivers/soc/qcom/icc-bwmon.c
18189
18190 QUALCOMM IOMMU
18191 M:      Rob Clark <robdclark@gmail.com>
18192 L:      iommu@lists.linux.dev
18193 L:      linux-arm-msm@vger.kernel.org
18194 S:      Maintained
18195 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18196 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18197 F:      drivers/iommu/msm_iommu*
18198
18199 QUALCOMM IPC ROUTER (QRTR) DRIVER
18200 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18201 L:      linux-arm-msm@vger.kernel.org
18202 S:      Maintained
18203 F:      include/trace/events/qrtr.h
18204 F:      include/uapi/linux/qrtr.h
18205 F:      net/qrtr/
18206
18207 QUALCOMM IPCC MAILBOX DRIVER
18208 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18209 L:      linux-arm-msm@vger.kernel.org
18210 S:      Supported
18211 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18212 F:      drivers/mailbox/qcom-ipcc.c
18213 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18214
18215 QUALCOMM IPQ4019 USB PHY DRIVER
18216 M:      Robert Marko <robert.marko@sartura.hr>
18217 M:      Luka Perkov <luka.perkov@sartura.hr>
18218 L:      linux-arm-msm@vger.kernel.org
18219 S:      Maintained
18220 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18221 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18222
18223 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18224 M:      Robert Marko <robert.marko@sartura.hr>
18225 M:      Luka Perkov <luka.perkov@sartura.hr>
18226 L:      linux-arm-msm@vger.kernel.org
18227 S:      Maintained
18228 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18229 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18230
18231 QUALCOMM NAND CONTROLLER DRIVER
18232 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18233 L:      linux-mtd@lists.infradead.org
18234 L:      linux-arm-msm@vger.kernel.org
18235 S:      Maintained
18236 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18237 F:      drivers/mtd/nand/raw/qcom_nandc.c
18238
18239 QUALCOMM QSEECOM DRIVER
18240 M:      Maximilian Luz <luzmaximilian@gmail.com>
18241 L:      linux-arm-msm@vger.kernel.org
18242 S:      Maintained
18243 F:      drivers/firmware/qcom/qcom_qseecom.c
18244
18245 QUALCOMM QSEECOM UEFISECAPP DRIVER
18246 M:      Maximilian Luz <luzmaximilian@gmail.com>
18247 L:      linux-arm-msm@vger.kernel.org
18248 S:      Maintained
18249 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18250
18251 QUALCOMM RMNET DRIVER
18252 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18253 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18254 L:      netdev@vger.kernel.org
18255 S:      Maintained
18256 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18257 F:      drivers/net/ethernet/qualcomm/rmnet/
18258 F:      include/linux/if_rmnet.h
18259
18260 QUALCOMM TSENS THERMAL DRIVER
18261 M:      Amit Kucheria <amitk@kernel.org>
18262 M:      Thara Gopinath <thara.gopinath@gmail.com>
18263 L:      linux-pm@vger.kernel.org
18264 L:      linux-arm-msm@vger.kernel.org
18265 S:      Maintained
18266 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18267 F:      drivers/thermal/qcom/
18268
18269 QUALCOMM TYPEC PORT MANAGER DRIVER
18270 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18271 L:      linux-arm-msm@vger.kernel.org
18272 L:      linux-usb@vger.kernel.org
18273 S:      Maintained
18274 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18275 F:      drivers/usb/typec/tcpm/qcom/
18276
18277 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18278 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18279 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18280 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18281 L:      linux-media@vger.kernel.org
18282 L:      linux-arm-msm@vger.kernel.org
18283 S:      Maintained
18284 T:      git git://linuxtv.org/media_tree.git
18285 F:      Documentation/devicetree/bindings/media/*venus*
18286 F:      drivers/media/platform/qcom/venus/
18287
18288 QUALCOMM WCN36XX WIRELESS DRIVER
18289 M:      Loic Poulain <loic.poulain@linaro.org>
18290 L:      wcn36xx@lists.infradead.org
18291 S:      Supported
18292 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18293 F:      drivers/net/wireless/ath/wcn36xx/
18294
18295 QUANTENNA QTNFMAC WIRELESS DRIVER
18296 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18297 R:      Sergey Matyukevich <geomatsi@gmail.com>
18298 L:      linux-wireless@vger.kernel.org
18299 S:      Maintained
18300 F:      drivers/net/wireless/quantenna
18301
18302 RADEON and AMDGPU DRM DRIVERS
18303 M:      Alex Deucher <alexander.deucher@amd.com>
18304 M:      Christian König <christian.koenig@amd.com>
18305 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18306 L:      amd-gfx@lists.freedesktop.org
18307 S:      Supported
18308 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18309 C:      irc://irc.oftc.net/radeon
18310 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18311 F:      Documentation/gpu/amdgpu/
18312 F:      drivers/gpu/drm/amd/
18313 F:      drivers/gpu/drm/ci/xfails/amd*
18314 F:      drivers/gpu/drm/radeon/
18315 F:      include/uapi/drm/amdgpu_drm.h
18316 F:      include/uapi/drm/radeon_drm.h
18317
18318 RADEON FRAMEBUFFER DISPLAY DRIVER
18319 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18320 L:      linux-fbdev@vger.kernel.org
18321 S:      Maintained
18322 F:      drivers/video/fbdev/aty/radeon*
18323 F:      include/uapi/linux/radeonfb.h
18324
18325 RADIOSHARK RADIO DRIVER
18326 M:      Hans Verkuil <hverkuil@xs4all.nl>
18327 L:      linux-media@vger.kernel.org
18328 S:      Maintained
18329 T:      git git://linuxtv.org/media_tree.git
18330 F:      drivers/media/radio/radio-shark.c
18331
18332 RADIOSHARK2 RADIO DRIVER
18333 M:      Hans Verkuil <hverkuil@xs4all.nl>
18334 L:      linux-media@vger.kernel.org
18335 S:      Maintained
18336 T:      git git://linuxtv.org/media_tree.git
18337 F:      drivers/media/radio/radio-shark2.c
18338 F:      drivers/media/radio/radio-tea5777.c
18339
18340 RADOS BLOCK DEVICE (RBD)
18341 M:      Ilya Dryomov <idryomov@gmail.com>
18342 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18343 L:      ceph-devel@vger.kernel.org
18344 S:      Supported
18345 W:      http://ceph.com/
18346 T:      git https://github.com/ceph/ceph-client.git
18347 F:      Documentation/ABI/testing/sysfs-bus-rbd
18348 F:      drivers/block/rbd.c
18349 F:      drivers/block/rbd_types.h
18350
18351 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18352 L:      linux-fbdev@vger.kernel.org
18353 S:      Orphan
18354 F:      drivers/video/fbdev/aty/aty128fb.c
18355
18356 RAINSHADOW-CEC DRIVER
18357 M:      Hans Verkuil <hverkuil@xs4all.nl>
18358 L:      linux-media@vger.kernel.org
18359 S:      Maintained
18360 T:      git git://linuxtv.org/media_tree.git
18361 F:      drivers/media/cec/usb/rainshadow/
18362
18363 RALINK MIPS ARCHITECTURE
18364 M:      John Crispin <john@phrozen.org>
18365 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18366 L:      linux-mips@vger.kernel.org
18367 S:      Maintained
18368 F:      arch/mips/ralink
18369
18370 RALINK MT7621 MIPS ARCHITECTURE
18371 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18372 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18373 L:      linux-mips@vger.kernel.org
18374 S:      Maintained
18375 F:      arch/mips/boot/dts/ralink/mt7621*
18376
18377 RALINK RT2X00 WIRELESS LAN DRIVER
18378 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18379 L:      linux-wireless@vger.kernel.org
18380 S:      Maintained
18381 F:      drivers/net/wireless/ralink/rt2x00/
18382
18383 RAMDISK RAM BLOCK DEVICE DRIVER
18384 M:      Jens Axboe <axboe@kernel.dk>
18385 S:      Maintained
18386 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18387 F:      drivers/block/brd.c
18388
18389 RANCHU VIRTUAL BOARD FOR MIPS
18390 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18391 L:      linux-mips@vger.kernel.org
18392 S:      Supported
18393 F:      arch/mips/configs/generic/board-ranchu.config
18394 F:      arch/mips/generic/board-ranchu.c
18395
18396 RANDOM NUMBER DRIVER
18397 M:      "Theodore Ts'o" <tytso@mit.edu>
18398 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18399 S:      Maintained
18400 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18401 F:      drivers/char/random.c
18402 F:      drivers/virt/vmgenid.c
18403
18404 RAPIDIO SUBSYSTEM
18405 M:      Matt Porter <mporter@kernel.crashing.org>
18406 M:      Alexandre Bounine <alex.bou9@gmail.com>
18407 S:      Maintained
18408 F:      drivers/rapidio/
18409
18410 RAS INFRASTRUCTURE
18411 M:      Tony Luck <tony.luck@intel.com>
18412 M:      Borislav Petkov <bp@alien8.de>
18413 L:      linux-edac@vger.kernel.org
18414 S:      Maintained
18415 F:      Documentation/admin-guide/ras.rst
18416 F:      drivers/ras/
18417 F:      include/linux/ras.h
18418 F:      include/ras/ras_event.h
18419
18420 RC-CORE / LIRC FRAMEWORK
18421 M:      Sean Young <sean@mess.org>
18422 L:      linux-media@vger.kernel.org
18423 S:      Maintained
18424 W:      http://linuxtv.org
18425 T:      git git://linuxtv.org/media_tree.git
18426 F:      Documentation/driver-api/media/rc-core.rst
18427 F:      Documentation/userspace-api/media/rc/
18428 F:      drivers/media/rc/
18429 F:      include/media/rc-core.h
18430 F:      include/media/rc-map.h
18431 F:      include/uapi/linux/lirc.h
18432
18433 RCMM REMOTE CONTROLS DECODER
18434 M:      Patrick Lerda <patrick9876@free.fr>
18435 S:      Maintained
18436 F:      drivers/media/rc/ir-rcmm-decoder.c
18437
18438 RCUTORTURE TEST FRAMEWORK
18439 M:      "Paul E. McKenney" <paulmck@kernel.org>
18440 M:      Josh Triplett <josh@joshtriplett.org>
18441 R:      Steven Rostedt <rostedt@goodmis.org>
18442 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18443 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18444 L:      rcu@vger.kernel.org
18445 S:      Supported
18446 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18447 F:      tools/testing/selftests/rcutorture
18448
18449 RDACM20 Camera Sensor
18450 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18451 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18452 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18453 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18454 L:      linux-media@vger.kernel.org
18455 S:      Maintained
18456 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18457 F:      drivers/media/i2c/max9271.c
18458 F:      drivers/media/i2c/max9271.h
18459 F:      drivers/media/i2c/rdacm20.c
18460
18461 RDACM21 Camera Sensor
18462 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18463 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18464 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18465 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18466 L:      linux-media@vger.kernel.org
18467 S:      Maintained
18468 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18469 F:      drivers/media/i2c/max9271.c
18470 F:      drivers/media/i2c/max9271.h
18471 F:      drivers/media/i2c/rdacm21.c
18472
18473 RDC R-321X SoC
18474 M:      Florian Fainelli <florian@openwrt.org>
18475 S:      Maintained
18476
18477 RDC R6040 FAST ETHERNET DRIVER
18478 M:      Florian Fainelli <f.fainelli@gmail.com>
18479 L:      netdev@vger.kernel.org
18480 S:      Maintained
18481 F:      drivers/net/ethernet/rdc/r6040.c
18482
18483 RDMAVT - RDMA verbs software
18484 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18485 L:      linux-rdma@vger.kernel.org
18486 S:      Supported
18487 F:      drivers/infiniband/sw/rdmavt
18488
18489 RDS - RELIABLE DATAGRAM SOCKETS
18490 M:      Allison Henderson <allison.henderson@oracle.com>
18491 L:      netdev@vger.kernel.org
18492 L:      linux-rdma@vger.kernel.org
18493 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18494 S:      Supported
18495 W:      https://oss.oracle.com/projects/rds/
18496 F:      Documentation/networking/rds.rst
18497 F:      net/rds/
18498
18499 RDT - RESOURCE ALLOCATION
18500 M:      Fenghua Yu <fenghua.yu@intel.com>
18501 M:      Reinette Chatre <reinette.chatre@intel.com>
18502 L:      linux-kernel@vger.kernel.org
18503 S:      Supported
18504 F:      Documentation/arch/x86/resctrl*
18505 F:      arch/x86/include/asm/resctrl.h
18506 F:      arch/x86/kernel/cpu/resctrl/
18507 F:      tools/testing/selftests/resctrl/
18508
18509 READ-COPY UPDATE (RCU)
18510 M:      "Paul E. McKenney" <paulmck@kernel.org>
18511 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18512 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18513 M:      Joel Fernandes <joel@joelfernandes.org>
18514 M:      Josh Triplett <josh@joshtriplett.org>
18515 M:      Boqun Feng <boqun.feng@gmail.com>
18516 R:      Steven Rostedt <rostedt@goodmis.org>
18517 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18518 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18519 R:      Zqiang <qiang.zhang1211@gmail.com>
18520 L:      rcu@vger.kernel.org
18521 S:      Supported
18522 W:      http://www.rdrop.com/users/paulmck/RCU/
18523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18524 F:      Documentation/RCU/
18525 F:      include/linux/rcu*
18526 F:      kernel/rcu/
18527 X:      Documentation/RCU/torture.rst
18528 X:      include/linux/srcu*.h
18529 X:      kernel/rcu/srcu*.c
18530
18531 REAL TIME CLOCK (RTC) SUBSYSTEM
18532 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18533 L:      linux-rtc@vger.kernel.org
18534 S:      Maintained
18535 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18536 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18537 F:      Documentation/admin-guide/rtc.rst
18538 F:      Documentation/devicetree/bindings/rtc/
18539 F:      drivers/rtc/
18540 F:      include/linux/rtc.h
18541 F:      include/linux/rtc/
18542 F:      include/uapi/linux/rtc.h
18543 F:      tools/testing/selftests/rtc/
18544
18545 Real-time Linux Analysis (RTLA) tools
18546 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18547 M:      Steven Rostedt <rostedt@goodmis.org>
18548 L:      linux-trace-kernel@vger.kernel.org
18549 S:      Maintained
18550 F:      Documentation/tools/rtla/
18551 F:      tools/tracing/rtla/
18552
18553 REALTEK AUDIO CODECS
18554 M:      Oder Chiou <oder_chiou@realtek.com>
18555 S:      Maintained
18556 F:      include/sound/rt*.h
18557 F:      sound/soc/codecs/rt*
18558
18559 REALTEK OTTO WATCHDOG
18560 M:      Sander Vanheule <sander@svanheule.net>
18561 L:      linux-watchdog@vger.kernel.org
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18564 F:      drivers/watchdog/realtek_otto_wdt.c
18565
18566 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18567 M:      Linus Walleij <linus.walleij@linaro.org>
18568 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18569 S:      Maintained
18570 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18571 F:      drivers/net/dsa/realtek/*
18572
18573 REALTEK WIRELESS DRIVER (rtlwifi family)
18574 M:      Ping-Ke Shih <pkshih@realtek.com>
18575 L:      linux-wireless@vger.kernel.org
18576 S:      Maintained
18577 F:      drivers/net/wireless/realtek/rtlwifi/
18578
18579 REALTEK WIRELESS DRIVER (rtw88)
18580 M:      Ping-Ke Shih <pkshih@realtek.com>
18581 L:      linux-wireless@vger.kernel.org
18582 S:      Maintained
18583 F:      drivers/net/wireless/realtek/rtw88/
18584
18585 REALTEK WIRELESS DRIVER (rtw89)
18586 M:      Ping-Ke Shih <pkshih@realtek.com>
18587 L:      linux-wireless@vger.kernel.org
18588 S:      Maintained
18589 F:      drivers/net/wireless/realtek/rtw89/
18590
18591 REDPINE WIRELESS DRIVER
18592 L:      linux-wireless@vger.kernel.org
18593 S:      Orphan
18594 F:      drivers/net/wireless/rsi/
18595
18596 REGISTER MAP ABSTRACTION
18597 M:      Mark Brown <broonie@kernel.org>
18598 L:      linux-kernel@vger.kernel.org
18599 S:      Supported
18600 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18601 F:      Documentation/devicetree/bindings/regmap/
18602 F:      drivers/base/regmap/
18603 F:      include/linux/regmap.h
18604
18605 REISERFS FILE SYSTEM
18606 L:      reiserfs-devel@vger.kernel.org
18607 S:      Obsolete
18608 F:      fs/reiserfs/
18609
18610 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18611 M:      Bjorn Andersson <andersson@kernel.org>
18612 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18613 L:      linux-remoteproc@vger.kernel.org
18614 S:      Maintained
18615 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18616 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18617 F:      Documentation/devicetree/bindings/remoteproc/
18618 F:      Documentation/staging/remoteproc.rst
18619 F:      drivers/remoteproc/
18620 F:      include/linux/remoteproc.h
18621 F:      include/linux/remoteproc/
18622
18623 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18624 M:      Bjorn Andersson <andersson@kernel.org>
18625 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18626 L:      linux-remoteproc@vger.kernel.org
18627 S:      Maintained
18628 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18629 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18630 F:      Documentation/staging/rpmsg.rst
18631 F:      drivers/rpmsg/
18632 F:      include/linux/rpmsg.h
18633 F:      include/linux/rpmsg/
18634 F:      include/uapi/linux/rpmsg.h
18635 F:      samples/rpmsg/
18636
18637 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18638 M:      Stephan Gerhold <stephan@gerhold.net>
18639 L:      netdev@vger.kernel.org
18640 L:      linux-remoteproc@vger.kernel.org
18641 S:      Maintained
18642 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18643
18644 RENESAS CLOCK DRIVERS
18645 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18646 L:      linux-renesas-soc@vger.kernel.org
18647 S:      Supported
18648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18649 F:      Documentation/devicetree/bindings/clock/renesas,*
18650 F:      drivers/clk/renesas/
18651
18652 RENESAS EMEV2 I2C DRIVER
18653 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18654 L:      linux-renesas-soc@vger.kernel.org
18655 S:      Supported
18656 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18657 F:      drivers/i2c/busses/i2c-emev2.c
18658
18659 RENESAS ETHERNET DRIVERS
18660 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18661 L:      netdev@vger.kernel.org
18662 L:      linux-renesas-soc@vger.kernel.org
18663 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18664 F:      drivers/net/ethernet/renesas/
18665 F:      include/linux/sh_eth.h
18666
18667 RENESAS IDT821034 ASoC CODEC
18668 M:      Herve Codina <herve.codina@bootlin.com>
18669 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18670 S:      Maintained
18671 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18672 F:      sound/soc/codecs/idt821034.c
18673
18674 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18675 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18676 L:      linux-mtd@lists.infradead.org
18677 L:      linux-renesas-soc@vger.kernel.org
18678 S:      Maintained
18679 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18680 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18681
18682 RENESAS R-CAR GYROADC DRIVER
18683 M:      Marek Vasut <marek.vasut@gmail.com>
18684 L:      linux-iio@vger.kernel.org
18685 S:      Supported
18686 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18687 F:      drivers/iio/adc/rcar-gyroadc.c
18688
18689 RENESAS R-CAR I2C DRIVERS
18690 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18691 L:      linux-renesas-soc@vger.kernel.org
18692 S:      Supported
18693 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18694 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18695 F:      drivers/i2c/busses/i2c-rcar.c
18696 F:      drivers/i2c/busses/i2c-sh_mobile.c
18697
18698 RENESAS R-CAR SATA DRIVER
18699 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18700 L:      linux-ide@vger.kernel.org
18701 L:      linux-renesas-soc@vger.kernel.org
18702 S:      Supported
18703 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18704 F:      drivers/ata/sata_rcar.c
18705
18706 RENESAS R-CAR THERMAL DRIVERS
18707 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18708 L:      linux-renesas-soc@vger.kernel.org
18709 S:      Supported
18710 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18711 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18712 F:      drivers/thermal/rcar_gen3_thermal.c
18713 F:      drivers/thermal/rcar_thermal.c
18714
18715 RENESAS RIIC DRIVER
18716 M:      Chris Brandt <chris.brandt@renesas.com>
18717 L:      linux-renesas-soc@vger.kernel.org
18718 S:      Supported
18719 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18720 F:      drivers/i2c/busses/i2c-riic.c
18721
18722 RENESAS RZ/G2L A/D DRIVER
18723 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18724 L:      linux-iio@vger.kernel.org
18725 L:      linux-renesas-soc@vger.kernel.org
18726 S:      Supported
18727 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18728 F:      drivers/iio/adc/rzg2l_adc.c
18729
18730 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18731 M:      Biju Das <biju.das.jz@bp.renesas.com>
18732 L:      linux-iio@vger.kernel.org
18733 L:      linux-renesas-soc@vger.kernel.org
18734 S:      Supported
18735 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18736 F:      drivers/counter/rz-mtu3-cnt.c
18737
18738 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18739 M:      Clément Léger <clement.leger@bootlin.com>
18740 L:      linux-renesas-soc@vger.kernel.org
18741 L:      netdev@vger.kernel.org
18742 S:      Maintained
18743 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18744 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18745 F:      drivers/net/dsa/rzn1_a5psw*
18746 F:      drivers/net/pcs/pcs-rzn1-miic.c
18747 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18748 F:      include/linux/pcs-rzn1-miic.h
18749 F:      net/dsa/tag_rzn1_a5psw.c
18750
18751 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18752 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18753 L:      linux-rtc@vger.kernel.org
18754 L:      linux-renesas-soc@vger.kernel.org
18755 S:      Maintained
18756 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18757 F:      drivers/rtc/rtc-rzn1.c
18758
18759 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18760 M:      Herve Codina <herve.codina@bootlin.com>
18761 L:      linux-renesas-soc@vger.kernel.org
18762 L:      linux-usb@vger.kernel.org
18763 S:      Maintained
18764 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18765 F:      drivers/usb/gadget/udc/renesas_usbf.c
18766
18767 RENESAS RZ/V2M I2C DRIVER
18768 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18769 L:      linux-i2c@vger.kernel.org
18770 L:      linux-renesas-soc@vger.kernel.org
18771 S:      Supported
18772 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18773 F:      drivers/i2c/busses/i2c-rzv2m.c
18774
18775 RENESAS USB PHY DRIVER
18776 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18777 L:      linux-renesas-soc@vger.kernel.org
18778 S:      Maintained
18779 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18780
18781 RENESAS VERSACLOCK 7 CLOCK DRIVER
18782 M:      Alex Helms <alexander.helms.jy@renesas.com>
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18785 F:      drivers/clk/clk-versaclock7.c
18786
18787 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18788 M:      Herve Codina <herve.codina@bootlin.com>
18789 L:      linux-iio@vger.kernel.org
18790 S:      Maintained
18791 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18792 F:      drivers/iio/potentiometer/x9250.c
18793
18794 RESET CONTROLLER FRAMEWORK
18795 M:      Philipp Zabel <p.zabel@pengutronix.de>
18796 S:      Maintained
18797 T:      git git://git.pengutronix.de/git/pza/linux
18798 F:      Documentation/devicetree/bindings/reset/
18799 F:      Documentation/driver-api/reset.rst
18800 F:      drivers/reset/
18801 F:      include/dt-bindings/reset/
18802 F:      include/linux/reset-controller.h
18803 F:      include/linux/reset.h
18804 F:      include/linux/reset/
18805 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18806
18807 RESTARTABLE SEQUENCES SUPPORT
18808 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18809 M:      Peter Zijlstra <peterz@infradead.org>
18810 M:      "Paul E. McKenney" <paulmck@kernel.org>
18811 M:      Boqun Feng <boqun.feng@gmail.com>
18812 L:      linux-kernel@vger.kernel.org
18813 S:      Supported
18814 F:      include/trace/events/rseq.h
18815 F:      include/uapi/linux/rseq.h
18816 F:      kernel/rseq.c
18817 F:      tools/testing/selftests/rseq/
18818
18819 RFKILL
18820 M:      Johannes Berg <johannes@sipsolutions.net>
18821 L:      linux-wireless@vger.kernel.org
18822 S:      Maintained
18823 W:      https://wireless.wiki.kernel.org/
18824 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18825 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18827 F:      Documentation/ABI/stable/sysfs-class-rfkill
18828 F:      Documentation/driver-api/rfkill.rst
18829 F:      include/linux/rfkill.h
18830 F:      include/uapi/linux/rfkill.h
18831 F:      net/rfkill/
18832
18833 RHASHTABLE
18834 M:      Thomas Graf <tgraf@suug.ch>
18835 M:      Herbert Xu <herbert@gondor.apana.org.au>
18836 L:      netdev@vger.kernel.org
18837 S:      Maintained
18838 F:      include/linux/rhashtable-types.h
18839 F:      include/linux/rhashtable.h
18840 F:      lib/rhashtable.c
18841 F:      lib/test_rhashtable.c
18842
18843 RICOH R5C592 MEMORYSTICK DRIVER
18844 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18845 S:      Maintained
18846 F:      drivers/memstick/host/r592.*
18847
18848 RICOH SMARTMEDIA/XD DRIVER
18849 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18850 S:      Maintained
18851 F:      drivers/mtd/nand/raw/r852.c
18852 F:      drivers/mtd/nand/raw/r852.h
18853
18854 RISC-V ARCHITECTURE
18855 M:      Paul Walmsley <paul.walmsley@sifive.com>
18856 M:      Palmer Dabbelt <palmer@dabbelt.com>
18857 M:      Albert Ou <aou@eecs.berkeley.edu>
18858 L:      linux-riscv@lists.infradead.org
18859 S:      Supported
18860 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18861 C:      irc://irc.libera.chat/riscv
18862 P:      Documentation/arch/riscv/patch-acceptance.rst
18863 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18864 F:      arch/riscv/
18865 N:      riscv
18866 K:      riscv
18867
18868 RISC-V MICROCHIP FPGA SUPPORT
18869 M:      Conor Dooley <conor.dooley@microchip.com>
18870 M:      Daire McNamara <daire.mcnamara@microchip.com>
18871 L:      linux-riscv@lists.infradead.org
18872 S:      Supported
18873 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18874 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18875 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18876 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18877 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18878 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18879 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18880 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18881 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18882 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18883 F:      arch/riscv/boot/dts/microchip/
18884 F:      drivers/char/hw_random/mpfs-rng.c
18885 F:      drivers/clk/microchip/clk-mpfs*.c
18886 F:      drivers/firmware/microchip/mpfs-auto-update.c
18887 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18888 F:      drivers/mailbox/mailbox-mpfs.c
18889 F:      drivers/pci/controller/pcie-microchip-host.c
18890 F:      drivers/pwm/pwm-microchip-core.c
18891 F:      drivers/reset/reset-mpfs.c
18892 F:      drivers/rtc/rtc-mpfs.c
18893 F:      drivers/soc/microchip/mpfs-sys-controller.c
18894 F:      drivers/spi/spi-microchip-core-qspi.c
18895 F:      drivers/spi/spi-microchip-core.c
18896 F:      drivers/usb/musb/mpfs.c
18897 F:      include/soc/microchip/mpfs.h
18898
18899 RISC-V MISC SOC SUPPORT
18900 M:      Conor Dooley <conor@kernel.org>
18901 L:      linux-riscv@lists.infradead.org
18902 S:      Maintained
18903 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18904 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18905 F:      Documentation/devicetree/bindings/riscv/
18906 F:      arch/riscv/boot/dts/
18907 X:      arch/riscv/boot/dts/allwinner/
18908 X:      arch/riscv/boot/dts/renesas/
18909
18910 RISC-V PMU DRIVERS
18911 M:      Atish Patra <atishp@atishpatra.org>
18912 R:      Anup Patel <anup@brainfault.org>
18913 L:      linux-riscv@lists.infradead.org
18914 S:      Supported
18915 F:      drivers/perf/riscv_pmu.c
18916 F:      drivers/perf/riscv_pmu_legacy.c
18917 F:      drivers/perf/riscv_pmu_sbi.c
18918
18919 RISC-V THEAD SoC SUPPORT
18920 M:      Jisheng Zhang <jszhang@kernel.org>
18921 M:      Guo Ren <guoren@kernel.org>
18922 M:      Fu Wei <wefu@redhat.com>
18923 L:      linux-riscv@lists.infradead.org
18924 S:      Maintained
18925 F:      arch/riscv/boot/dts/thead/
18926
18927 RNBD BLOCK DRIVERS
18928 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18929 M:      Jack Wang <jinpu.wang@ionos.com>
18930 L:      linux-block@vger.kernel.org
18931 S:      Maintained
18932 F:      drivers/block/rnbd/
18933
18934 ROCCAT DRIVERS
18935 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18936 S:      Maintained
18937 W:      http://sourceforge.net/projects/roccat/
18938 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18939 F:      drivers/hid/hid-roccat*
18940 F:      include/linux/hid-roccat*
18941
18942 ROCKCHIP CRYPTO DRIVERS
18943 M:      Corentin Labbe <clabbe@baylibre.com>
18944 L:      linux-crypto@vger.kernel.org
18945 S:      Maintained
18946 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18947 F:      drivers/crypto/rockchip/
18948
18949 ROCKCHIP I2S TDM DRIVER
18950 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18951 L:      linux-rockchip@lists.infradead.org
18952 S:      Maintained
18953 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18954 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18955
18956 ROCKCHIP ISP V1 DRIVER
18957 M:      Dafna Hirschfeld <dafna@fastmail.com>
18958 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18959 L:      linux-media@vger.kernel.org
18960 L:      linux-rockchip@lists.infradead.org
18961 S:      Maintained
18962 F:      Documentation/admin-guide/media/rkisp1.rst
18963 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18964 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18965 F:      drivers/media/platform/rockchip/rkisp1
18966 F:      include/uapi/linux/rkisp1-config.h
18967
18968 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18969 M:      Jacob Chen <jacob-chen@iotwrt.com>
18970 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18971 L:      linux-media@vger.kernel.org
18972 L:      linux-rockchip@lists.infradead.org
18973 S:      Maintained
18974 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18975 F:      drivers/media/platform/rockchip/rga/
18976
18977 ROCKCHIP VIDEO DECODER DRIVER
18978 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18979 L:      linux-media@vger.kernel.org
18980 L:      linux-rockchip@lists.infradead.org
18981 S:      Maintained
18982 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18983 F:      drivers/staging/media/rkvdec/
18984
18985 ROCKER DRIVER
18986 M:      Jiri Pirko <jiri@resnulli.us>
18987 L:      netdev@vger.kernel.org
18988 S:      Supported
18989 F:      drivers/net/ethernet/rocker/
18990
18991 ROCKETPORT EXPRESS/INFINITY DRIVER
18992 M:      Kevin Cernekee <cernekee@gmail.com>
18993 L:      linux-serial@vger.kernel.org
18994 S:      Odd Fixes
18995 F:      drivers/tty/serial/rp2.*
18996
18997 ROHM BD99954 CHARGER IC
18998 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18999 S:      Supported
19000 F:      drivers/power/supply/bd99954-charger.c
19001 F:      drivers/power/supply/bd99954-charger.h
19002
19003 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
19004 M:      Tomasz Duszynski <tduszyns@gmail.com>
19005 S:      Maintained
19006 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19007 F:      drivers/iio/light/bh1750.c
19008
19009 ROHM BM1390 PRESSURE SENSOR DRIVER
19010 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19011 L:      linux-iio@vger.kernel.org
19012 S:      Supported
19013 F:      drivers/iio/pressure/rohm-bm1390.c
19014
19015 ROHM BU270xx LIGHT SENSOR DRIVERs
19016 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19017 L:      linux-iio@vger.kernel.org
19018 S:      Supported
19019 F:      drivers/iio/light/rohm-bu27008.c
19020 F:      drivers/iio/light/rohm-bu27034.c
19021
19022 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19023 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19024 L:      linux-kernel@vger.kernel.org
19025 L:      linux-renesas-soc@vger.kernel.org
19026 S:      Supported
19027 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19028 F:      drivers/gpio/gpio-bd9571mwv.c
19029 F:      drivers/mfd/bd9571mwv.c
19030 F:      drivers/regulator/bd9571mwv-regulator.c
19031 F:      include/linux/mfd/bd9571mwv.h
19032
19033 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19034 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19035 S:      Supported
19036 F:      drivers/clk/clk-bd718x7.c
19037 F:      drivers/gpio/gpio-bd71815.c
19038 F:      drivers/gpio/gpio-bd71828.c
19039 F:      drivers/mfd/rohm-bd71828.c
19040 F:      drivers/mfd/rohm-bd718x7.c
19041 F:      drivers/mfd/rohm-bd9576.c
19042 F:      drivers/regulator/bd71815-regulator.c
19043 F:      drivers/regulator/bd71828-regulator.c
19044 F:      drivers/regulator/bd718x7-regulator.c
19045 F:      drivers/regulator/bd9576-regulator.c
19046 F:      drivers/regulator/rohm-regulator.c
19047 F:      drivers/rtc/rtc-bd70528.c
19048 F:      drivers/watchdog/bd9576_wdt.c
19049 F:      include/linux/mfd/rohm-bd71815.h
19050 F:      include/linux/mfd/rohm-bd71828.h
19051 F:      include/linux/mfd/rohm-bd718x7.h
19052 F:      include/linux/mfd/rohm-bd957x.h
19053 F:      include/linux/mfd/rohm-generic.h
19054 F:      include/linux/mfd/rohm-shared.h
19055
19056 ROSE NETWORK LAYER
19057 M:      Ralf Baechle <ralf@linux-mips.org>
19058 L:      linux-hams@vger.kernel.org
19059 S:      Maintained
19060 W:      https://linux-ax25.in-berlin.de
19061 F:      include/net/rose.h
19062 F:      include/uapi/linux/rose.h
19063 F:      net/rose/
19064
19065 ROTATION DRIVER FOR ALLWINNER A83T
19066 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19067 L:      linux-media@vger.kernel.org
19068 S:      Maintained
19069 T:      git git://linuxtv.org/media_tree.git
19070 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19071 F:      drivers/media/platform/sunxi/sun8i-rotate/
19072
19073 RPMSG TTY DRIVER
19074 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19075 L:      linux-remoteproc@vger.kernel.org
19076 S:      Maintained
19077 F:      drivers/tty/rpmsg_tty.c
19078
19079 RTL2830 MEDIA DRIVER
19080 L:      linux-media@vger.kernel.org
19081 S:      Orphan
19082 W:      https://linuxtv.org
19083 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19084 F:      drivers/media/dvb-frontends/rtl2830*
19085
19086 RTL2832 MEDIA DRIVER
19087 L:      linux-media@vger.kernel.org
19088 S:      Orphan
19089 W:      https://linuxtv.org
19090 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19091 F:      drivers/media/dvb-frontends/rtl2832*
19092
19093 RTL2832_SDR MEDIA DRIVER
19094 L:      linux-media@vger.kernel.org
19095 S:      Orphan
19096 W:      https://linuxtv.org
19097 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19098 F:      drivers/media/dvb-frontends/rtl2832_sdr*
19099
19100 RTL8180 WIRELESS DRIVER
19101 L:      linux-wireless@vger.kernel.org
19102 S:      Orphan
19103 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19104
19105 RTL8187 WIRELESS DRIVER
19106 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19107 M:      Larry Finger <Larry.Finger@lwfinger.net>
19108 L:      linux-wireless@vger.kernel.org
19109 S:      Maintained
19110 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19111
19112 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19113 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19114 L:      linux-wireless@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/net/wireless/realtek/rtl8xxxu/
19117
19118 RTRS TRANSPORT DRIVERS
19119 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19120 M:      Jack Wang <jinpu.wang@ionos.com>
19121 L:      linux-rdma@vger.kernel.org
19122 S:      Maintained
19123 F:      drivers/infiniband/ulp/rtrs/
19124
19125 RUNTIME VERIFICATION (RV)
19126 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19127 M:      Steven Rostedt <rostedt@goodmis.org>
19128 L:      linux-trace-kernel@vger.kernel.org
19129 S:      Maintained
19130 F:      Documentation/trace/rv/
19131 F:      include/linux/rv.h
19132 F:      include/rv/
19133 F:      kernel/trace/rv/
19134 F:      tools/verification/
19135
19136 RUST
19137 M:      Miguel Ojeda <ojeda@kernel.org>
19138 M:      Alex Gaynor <alex.gaynor@gmail.com>
19139 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19140 R:      Boqun Feng <boqun.feng@gmail.com>
19141 R:      Gary Guo <gary@garyguo.net>
19142 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19143 R:      Benno Lossin <benno.lossin@proton.me>
19144 R:      Andreas Hindborg <a.hindborg@samsung.com>
19145 R:      Alice Ryhl <aliceryhl@google.com>
19146 L:      rust-for-linux@vger.kernel.org
19147 S:      Supported
19148 W:      https://rust-for-linux.com
19149 B:      https://github.com/Rust-for-Linux/linux/issues
19150 C:      zulip://rust-for-linux.zulipchat.com
19151 P:      https://rust-for-linux.com/contributing
19152 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19153 F:      Documentation/rust/
19154 F:      rust/
19155 F:      samples/rust/
19156 F:      scripts/*rust*
19157 K:      \b(?i:rust)\b
19158
19159 RXRPC SOCKETS (AF_RXRPC)
19160 M:      David Howells <dhowells@redhat.com>
19161 M:      Marc Dionne <marc.dionne@auristor.com>
19162 L:      linux-afs@lists.infradead.org
19163 S:      Supported
19164 W:      https://www.infradead.org/~dhowells/kafs/
19165 F:      Documentation/networking/rxrpc.rst
19166 F:      include/keys/rxrpc-type.h
19167 F:      include/net/af_rxrpc.h
19168 F:      include/trace/events/rxrpc.h
19169 F:      include/uapi/linux/rxrpc.h
19170 F:      net/rxrpc/
19171
19172 S3 SAVAGE FRAMEBUFFER DRIVER
19173 M:      Antonino Daplas <adaplas@gmail.com>
19174 L:      linux-fbdev@vger.kernel.org
19175 S:      Maintained
19176 F:      drivers/video/fbdev/savage/
19177
19178 S390 ARCHITECTURE
19179 M:      Heiko Carstens <hca@linux.ibm.com>
19180 M:      Vasily Gorbik <gor@linux.ibm.com>
19181 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19182 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19183 R:      Sven Schnelle <svens@linux.ibm.com>
19184 L:      linux-s390@vger.kernel.org
19185 S:      Supported
19186 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19187 F:      Documentation/driver-api/s390-drivers.rst
19188 F:      Documentation/arch/s390/
19189 F:      arch/s390/
19190 F:      drivers/s390/
19191 F:      drivers/watchdog/diag288_wdt.c
19192
19193 S390 COMMON I/O LAYER
19194 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19195 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19196 L:      linux-s390@vger.kernel.org
19197 S:      Supported
19198 F:      drivers/s390/cio/
19199
19200 S390 DASD DRIVER
19201 M:      Stefan Haberland <sth@linux.ibm.com>
19202 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19203 L:      linux-s390@vger.kernel.org
19204 S:      Supported
19205 F:      block/partitions/ibm.c
19206 F:      drivers/s390/block/dasd*
19207 F:      include/linux/dasd_mod.h
19208
19209 S390 IOMMU (PCI)
19210 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19211 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19212 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19213 L:      linux-s390@vger.kernel.org
19214 S:      Supported
19215 F:      drivers/iommu/s390-iommu.c
19216
19217 S390 IUCV NETWORK LAYER
19218 M:      Alexandra Winter <wintera@linux.ibm.com>
19219 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19220 L:      linux-s390@vger.kernel.org
19221 L:      netdev@vger.kernel.org
19222 S:      Supported
19223 F:      drivers/s390/net/*iucv*
19224 F:      include/net/iucv/
19225 F:      net/iucv/
19226
19227 S390 MM
19228 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19229 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19230 L:      linux-s390@vger.kernel.org
19231 S:      Supported
19232 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19233 F:      arch/s390/include/asm/pgtable.h
19234 F:      arch/s390/mm
19235
19236 S390 NETWORK DRIVERS
19237 M:      Alexandra Winter <wintera@linux.ibm.com>
19238 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19239 L:      linux-s390@vger.kernel.org
19240 L:      netdev@vger.kernel.org
19241 S:      Supported
19242 F:      drivers/s390/net/
19243
19244 S390 PCI SUBSYSTEM
19245 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19246 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19247 L:      linux-s390@vger.kernel.org
19248 S:      Supported
19249 F:      Documentation/arch/s390/pci.rst
19250 F:      arch/s390/pci/
19251 F:      drivers/pci/hotplug/s390_pci_hpc.c
19252
19253 S390 SCM DRIVER
19254 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19255 L:      linux-s390@vger.kernel.org
19256 S:      Supported
19257 F:      drivers/s390/block/scm*
19258 F:      drivers/s390/cio/scm.c
19259
19260 S390 VFIO AP DRIVER
19261 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19262 M:      Halil Pasic <pasic@linux.ibm.com>
19263 M:      Jason Herne <jjherne@linux.ibm.com>
19264 L:      linux-s390@vger.kernel.org
19265 S:      Supported
19266 F:      Documentation/arch/s390/vfio-ap*
19267 F:      drivers/s390/crypto/vfio_ap*
19268
19269 S390 VFIO-CCW DRIVER
19270 M:      Eric Farman <farman@linux.ibm.com>
19271 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19272 R:      Halil Pasic <pasic@linux.ibm.com>
19273 L:      linux-s390@vger.kernel.org
19274 L:      kvm@vger.kernel.org
19275 S:      Supported
19276 F:      Documentation/arch/s390/vfio-ccw.rst
19277 F:      drivers/s390/cio/vfio_ccw*
19278 F:      include/uapi/linux/vfio_ccw.h
19279
19280 S390 VFIO-PCI DRIVER
19281 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19282 M:      Eric Farman <farman@linux.ibm.com>
19283 L:      linux-s390@vger.kernel.org
19284 L:      kvm@vger.kernel.org
19285 S:      Supported
19286 F:      arch/s390/kvm/pci*
19287 F:      drivers/vfio/pci/vfio_pci_zdev.c
19288 F:      include/uapi/linux/vfio_zdev.h
19289
19290 S390 ZCRYPT DRIVER
19291 M:      Harald Freudenberger <freude@linux.ibm.com>
19292 L:      linux-s390@vger.kernel.org
19293 S:      Supported
19294 F:      drivers/s390/crypto/
19295
19296 S390 ZFCP DRIVER
19297 M:      Steffen Maier <maier@linux.ibm.com>
19298 M:      Benjamin Block <bblock@linux.ibm.com>
19299 L:      linux-s390@vger.kernel.org
19300 S:      Supported
19301 F:      drivers/s390/scsi/zfcp_*
19302
19303 SAA6588 RDS RECEIVER DRIVER
19304 M:      Hans Verkuil <hverkuil@xs4all.nl>
19305 L:      linux-media@vger.kernel.org
19306 S:      Odd Fixes
19307 W:      https://linuxtv.org
19308 T:      git git://linuxtv.org/media_tree.git
19309 F:      drivers/media/i2c/saa6588*
19310
19311 SAA7134 VIDEO4LINUX DRIVER
19312 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19313 L:      linux-media@vger.kernel.org
19314 S:      Odd fixes
19315 W:      https://linuxtv.org
19316 T:      git git://linuxtv.org/media_tree.git
19317 F:      Documentation/driver-api/media/drivers/saa7134*
19318 F:      drivers/media/pci/saa7134/
19319
19320 SAA7146 VIDEO4LINUX-2 DRIVER
19321 M:      Hans Verkuil <hverkuil@xs4all.nl>
19322 L:      linux-media@vger.kernel.org
19323 S:      Maintained
19324 T:      git git://linuxtv.org/media_tree.git
19325 F:      drivers/media/common/saa7146/
19326 F:      drivers/media/pci/saa7146/
19327 F:      include/media/drv-intf/saa7146*
19328
19329 SAFESETID SECURITY MODULE
19330 M:      Micah Morton <mortonm@chromium.org>
19331 S:      Supported
19332 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19333 F:      security/safesetid/
19334
19335 SAMSUNG AUDIO (ASoC) DRIVERS
19336 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19337 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19338 S:      Maintained
19339 B:      mailto:linux-samsung-soc@vger.kernel.org
19340 F:      Documentation/devicetree/bindings/sound/samsung*
19341 F:      sound/soc/samsung/
19342
19343 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19344 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19345 L:      linux-crypto@vger.kernel.org
19346 L:      linux-samsung-soc@vger.kernel.org
19347 S:      Maintained
19348 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19349 F:      drivers/crypto/exynos-rng.c
19350
19351 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19352 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19353 L:      linux-samsung-soc@vger.kernel.org
19354 S:      Maintained
19355 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19356 F:      drivers/char/hw_random/exynos-trng.c
19357
19358 SAMSUNG FRAMEBUFFER DRIVER
19359 M:      Jingoo Han <jingoohan1@gmail.com>
19360 L:      linux-fbdev@vger.kernel.org
19361 S:      Maintained
19362 F:      drivers/video/fbdev/s3c-fb.c
19363
19364 SAMSUNG INTERCONNECT DRIVERS
19365 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19366 M:      Artur Świgoń <a.swigon@samsung.com>
19367 L:      linux-pm@vger.kernel.org
19368 L:      linux-samsung-soc@vger.kernel.org
19369 S:      Supported
19370 F:      drivers/interconnect/samsung/
19371
19372 SAMSUNG LAPTOP DRIVER
19373 M:      Corentin Chary <corentin.chary@gmail.com>
19374 L:      platform-driver-x86@vger.kernel.org
19375 S:      Maintained
19376 F:      drivers/platform/x86/samsung-laptop.c
19377
19378 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19379 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19380 L:      linux-kernel@vger.kernel.org
19381 L:      linux-samsung-soc@vger.kernel.org
19382 S:      Maintained
19383 B:      mailto:linux-samsung-soc@vger.kernel.org
19384 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19385 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19386 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19387 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19388 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19389 F:      drivers/clk/clk-s2mps11.c
19390 F:      drivers/mfd/sec*.c
19391 F:      drivers/regulator/s2m*.c
19392 F:      drivers/regulator/s5m*.c
19393 F:      drivers/rtc/rtc-s5m.c
19394 F:      include/linux/mfd/samsung/
19395
19396 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19397 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19398 L:      linux-media@vger.kernel.org
19399 L:      linux-samsung-soc@vger.kernel.org
19400 S:      Maintained
19401 F:      drivers/media/platform/samsung/s3c-camif/
19402 F:      include/media/drv-intf/s3c_camif.h
19403
19404 SAMSUNG S3FWRN5 NFC DRIVER
19405 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19406 S:      Maintained
19407 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19408 F:      drivers/nfc/s3fwrn5
19409
19410 SAMSUNG S5C73M3 CAMERA DRIVER
19411 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19412 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19413 L:      linux-media@vger.kernel.org
19414 S:      Supported
19415 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19416 F:      drivers/media/i2c/s5c73m3/*
19417
19418 SAMSUNG S5K5BAF CAMERA DRIVER
19419 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19420 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19421 L:      linux-media@vger.kernel.org
19422 S:      Supported
19423 F:      drivers/media/i2c/s5k5baf.c
19424
19425 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19426 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19427 M:      Vladimir Zapolskiy <vz@mleia.com>
19428 L:      linux-crypto@vger.kernel.org
19429 L:      linux-samsung-soc@vger.kernel.org
19430 S:      Maintained
19431 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19432 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19433 F:      drivers/crypto/s5p-sss.c
19434
19435 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19436 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19437 L:      linux-media@vger.kernel.org
19438 S:      Supported
19439 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19440 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19441 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19442 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19443 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19444 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19445 F:      drivers/media/platform/samsung/exynos4-is/
19446
19447 SAMSUNG SOC CLOCK DRIVERS
19448 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19449 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19450 M:      Tomasz Figa <tomasz.figa@gmail.com>
19451 M:      Chanwoo Choi <cw00.choi@samsung.com>
19452 R:      Alim Akhtar <alim.akhtar@samsung.com>
19453 L:      linux-samsung-soc@vger.kernel.org
19454 S:      Maintained
19455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19456 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19457 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19458 F:      drivers/clk/samsung/
19459 F:      include/dt-bindings/clock/exynos*.h
19460 F:      include/dt-bindings/clock/s5p*.h
19461 F:      include/dt-bindings/clock/samsung,*.h
19462 F:      include/linux/clk/samsung.h
19463
19464 SAMSUNG SPI DRIVERS
19465 M:      Andi Shyti <andi.shyti@kernel.org>
19466 L:      linux-spi@vger.kernel.org
19467 L:      linux-samsung-soc@vger.kernel.org
19468 S:      Maintained
19469 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19470 F:      drivers/spi/spi-s3c*
19471 F:      include/linux/platform_data/spi-s3c64xx.h
19472
19473 SAMSUNG SXGBE DRIVERS
19474 M:      Byungho An <bh74.an@samsung.com>
19475 L:      netdev@vger.kernel.org
19476 S:      Supported
19477 F:      drivers/net/ethernet/samsung/sxgbe/
19478
19479 SAMSUNG THERMAL DRIVER
19480 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19481 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19482 L:      linux-pm@vger.kernel.org
19483 L:      linux-samsung-soc@vger.kernel.org
19484 S:      Maintained
19485 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19486 F:      drivers/thermal/samsung/
19487
19488 SAMSUNG USB2 PHY DRIVER
19489 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19490 L:      linux-kernel@vger.kernel.org
19491 S:      Supported
19492 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19493 F:      Documentation/driver-api/phy/samsung-usb2.rst
19494 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19495 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19496 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19497 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19498 F:      drivers/phy/samsung/phy-samsung-usb2.c
19499 F:      drivers/phy/samsung/phy-samsung-usb2.h
19500
19501 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19502 M:      Paul Barker <paul.barker@sancloud.com>
19503 R:      Marc Murphy <marc.murphy@sancloud.com>
19504 S:      Supported
19505 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19506
19507 SC1200 WDT DRIVER
19508 M:      Zwane Mwaikambo <zwanem@gmail.com>
19509 S:      Maintained
19510 F:      drivers/watchdog/sc1200wdt.c
19511
19512 SCHEDULER
19513 M:      Ingo Molnar <mingo@redhat.com>
19514 M:      Peter Zijlstra <peterz@infradead.org>
19515 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19516 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19517 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19518 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19519 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19520 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19521 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19522 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19523 L:      linux-kernel@vger.kernel.org
19524 S:      Maintained
19525 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19526 F:      include/linux/preempt.h
19527 F:      include/linux/sched.h
19528 F:      include/linux/wait.h
19529 F:      include/uapi/linux/sched.h
19530 F:      kernel/sched/
19531
19532 SCSI LIBSAS SUBSYSTEM
19533 R:      John Garry <john.g.garry@oracle.com>
19534 R:      Jason Yan <yanaijie@huawei.com>
19535 L:      linux-scsi@vger.kernel.org
19536 S:      Supported
19537 F:      Documentation/scsi/libsas.rst
19538 F:      drivers/scsi/libsas/
19539 F:      include/scsi/libsas.h
19540 F:      include/scsi/sas_ata.h
19541
19542 SCSI RDMA PROTOCOL (SRP) INITIATOR
19543 M:      Bart Van Assche <bvanassche@acm.org>
19544 L:      linux-rdma@vger.kernel.org
19545 S:      Supported
19546 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19547 F:      drivers/infiniband/ulp/srp/
19548 F:      include/scsi/srp.h
19549
19550 SCSI RDMA PROTOCOL (SRP) TARGET
19551 M:      Bart Van Assche <bvanassche@acm.org>
19552 L:      linux-rdma@vger.kernel.org
19553 L:      target-devel@vger.kernel.org
19554 S:      Supported
19555 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19556 F:      drivers/infiniband/ulp/srpt/
19557
19558 SCSI SG DRIVER
19559 M:      Doug Gilbert <dgilbert@interlog.com>
19560 L:      linux-scsi@vger.kernel.org
19561 S:      Maintained
19562 W:      http://sg.danny.cz/sg
19563 F:      Documentation/scsi/scsi-generic.rst
19564 F:      drivers/scsi/sg.c
19565 F:      include/scsi/sg.h
19566
19567 SCSI SUBSYSTEM
19568 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19569 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19570 L:      linux-scsi@vger.kernel.org
19571 S:      Maintained
19572 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19574 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19575 F:      Documentation/devicetree/bindings/scsi/
19576 F:      drivers/scsi/
19577 F:      drivers/ufs/
19578 F:      include/scsi/
19579
19580 SCSI TAPE DRIVER
19581 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19582 L:      linux-scsi@vger.kernel.org
19583 S:      Maintained
19584 F:      Documentation/scsi/st.rst
19585 F:      drivers/scsi/st.*
19586 F:      drivers/scsi/st_*.h
19587
19588 SCSI TARGET CORE USER DRIVER
19589 M:      Bodo Stroesser <bostroesser@gmail.com>
19590 L:      linux-scsi@vger.kernel.org
19591 L:      target-devel@vger.kernel.org
19592 S:      Supported
19593 F:      Documentation/target/tcmu-design.rst
19594 F:      drivers/target/target_core_user.c
19595 F:      include/uapi/linux/target_core_user.h
19596
19597 SCSI TARGET SUBSYSTEM
19598 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19599 L:      linux-scsi@vger.kernel.org
19600 L:      target-devel@vger.kernel.org
19601 S:      Supported
19602 Q:      https://patchwork.kernel.org/project/target-devel/list/
19603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19604 F:      Documentation/target/
19605 F:      drivers/target/
19606 F:      include/target/
19607
19608 SCTP PROTOCOL
19609 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19610 M:      Xin Long <lucien.xin@gmail.com>
19611 L:      linux-sctp@vger.kernel.org
19612 S:      Maintained
19613 W:      https://github.com/sctp/lksctp-tools/wiki
19614 F:      Documentation/networking/sctp.rst
19615 F:      include/linux/sctp.h
19616 F:      include/net/sctp/
19617 F:      include/uapi/linux/sctp.h
19618 F:      net/sctp/
19619
19620 SCx200 CPU SUPPORT
19621 M:      Jim Cromie <jim.cromie@gmail.com>
19622 S:      Odd Fixes
19623 F:      Documentation/i2c/busses/scx200_acb.rst
19624 F:      arch/x86/platform/scx200/
19625 F:      drivers/i2c/busses/scx200*
19626 F:      drivers/mtd/maps/scx200_docflash.c
19627 F:      drivers/watchdog/scx200_wdt.c
19628 F:      include/linux/scx200.h
19629
19630 SCx200 GPIO DRIVER
19631 M:      Jim Cromie <jim.cromie@gmail.com>
19632 S:      Maintained
19633 F:      drivers/char/scx200_gpio.c
19634 F:      include/linux/scx200_gpio.h
19635
19636 SCx200 HRT CLOCKSOURCE DRIVER
19637 M:      Jim Cromie <jim.cromie@gmail.com>
19638 S:      Maintained
19639 F:      drivers/clocksource/scx200_hrt.c
19640
19641 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19642 M:      Sascha Sommer <saschasommer@freenet.de>
19643 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19644 S:      Maintained
19645 F:      drivers/mmc/host/sdricoh_cs.c
19646
19647 SECO BOARDS CEC DRIVER
19648 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19649 S:      Maintained
19650 F:      drivers/media/cec/platform/seco/seco-cec.c
19651 F:      drivers/media/cec/platform/seco/seco-cec.h
19652
19653 SECURE COMPUTING
19654 M:      Kees Cook <keescook@chromium.org>
19655 R:      Andy Lutomirski <luto@amacapital.net>
19656 R:      Will Drewry <wad@chromium.org>
19657 S:      Supported
19658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19659 F:      Documentation/userspace-api/seccomp_filter.rst
19660 F:      include/linux/seccomp.h
19661 F:      include/uapi/linux/seccomp.h
19662 F:      kernel/seccomp.c
19663 F:      tools/testing/selftests/kselftest_harness.h
19664 F:      tools/testing/selftests/seccomp/*
19665 K:      \bsecure_computing
19666 K:      \bTIF_SECCOMP\b
19667
19668 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19669 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19670 M:      Al Cooper <alcooperx@gmail.com>
19671 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19672 L:      linux-mmc@vger.kernel.org
19673 S:      Maintained
19674 F:      drivers/mmc/host/sdhci-brcmstb*
19675
19676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19677 M:      Adrian Hunter <adrian.hunter@intel.com>
19678 L:      linux-mmc@vger.kernel.org
19679 S:      Supported
19680 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19681 F:      drivers/mmc/host/sdhci*
19682
19683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19684 M:      Aubin Constans <aubin.constans@microchip.com>
19685 R:      Eugen Hristev <eugen.hristev@collabora.com>
19686 L:      linux-mmc@vger.kernel.org
19687 S:      Supported
19688 F:      drivers/mmc/host/sdhci-of-at91.c
19689
19690 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19691 M:      Haibo Chen <haibo.chen@nxp.com>
19692 L:      imx@lists.linux.dev
19693 L:      linux-mmc@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19696
19697 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19698 M:      Ben Dooks <ben-linux@fluff.org>
19699 M:      Jaehoon Chung <jh80.chung@samsung.com>
19700 L:      linux-mmc@vger.kernel.org
19701 S:      Maintained
19702 F:      drivers/mmc/host/sdhci-s3c*
19703
19704 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19705 M:      Viresh Kumar <vireshk@kernel.org>
19706 L:      linux-mmc@vger.kernel.org
19707 S:      Maintained
19708 F:      drivers/mmc/host/sdhci-spear.c
19709
19710 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19711 M:      Vignesh Raghavendra <vigneshr@ti.com>
19712 L:      linux-mmc@vger.kernel.org
19713 S:      Maintained
19714 F:      drivers/mmc/host/sdhci-omap.c
19715
19716 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19717 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19718 L:      linux-block@vger.kernel.org
19719 S:      Supported
19720 F:      block/opal_proto.h
19721 F:      block/sed*
19722 F:      include/linux/sed*
19723 F:      include/uapi/linux/sed*
19724
19725 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19726 M:      Mark Rutland <mark.rutland@arm.com>
19727 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19728 M:      Sudeep Holla <sudeep.holla@arm.com>
19729 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19730 S:      Maintained
19731 F:      drivers/firmware/smccc/
19732 F:      include/linux/arm-smccc.h
19733
19734 SECURITY CONTACT
19735 M:      Security Officers <security@kernel.org>
19736 S:      Supported
19737 F:      Documentation/process/security-bugs.rst
19738
19739 SECURITY SUBSYSTEM
19740 M:      Paul Moore <paul@paul-moore.com>
19741 M:      James Morris <jmorris@namei.org>
19742 M:      "Serge E. Hallyn" <serge@hallyn.com>
19743 L:      linux-security-module@vger.kernel.org
19744 S:      Supported
19745 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19746 B:      mailto:linux-security-module@vger.kernel.org
19747 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19748 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19749 F:      include/uapi/linux/lsm.h
19750 F:      security/
19751 F:      tools/testing/selftests/lsm/
19752 X:      security/selinux/
19753 K:      \bsecurity_[a-z_0-9]\+\b
19754
19755 SELINUX SECURITY MODULE
19756 M:      Paul Moore <paul@paul-moore.com>
19757 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19758 R:      Ondrej Mosnacek <omosnace@redhat.com>
19759 L:      selinux@vger.kernel.org
19760 S:      Supported
19761 W:      https://github.com/SELinuxProject
19762 Q:      https://patchwork.kernel.org/project/selinux/list
19763 B:      mailto:selinux@vger.kernel.org
19764 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19765 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19766 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19767 F:      Documentation/ABI/removed/sysfs-selinux-disable
19768 F:      Documentation/admin-guide/LSM/SELinux.rst
19769 F:      include/trace/events/avc.h
19770 F:      include/uapi/linux/selinux_netlink.h
19771 F:      scripts/selinux/
19772 F:      security/selinux/
19773
19774 SENSABLE PHANTOM
19775 M:      Jiri Slaby <jirislaby@kernel.org>
19776 S:      Maintained
19777 F:      drivers/misc/phantom.c
19778 F:      include/uapi/linux/phantom.h
19779
19780 SENSEAIR SUNRISE 006-0-0007
19781 M:      Jacopo Mondi <jacopo@jmondi.org>
19782 S:      Maintained
19783 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19784 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19785 F:      drivers/iio/chemical/sunrise_co2.c
19786
19787 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19788 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19789 S:      Maintained
19790 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19791 F:      drivers/iio/chemical/scd30.h
19792 F:      drivers/iio/chemical/scd30_core.c
19793 F:      drivers/iio/chemical/scd30_i2c.c
19794 F:      drivers/iio/chemical/scd30_serial.c
19795
19796 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19797 M:      Roan van Dijk <roan@protonic.nl>
19798 S:      Maintained
19799 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19800 F:      drivers/iio/chemical/scd4x.c
19801
19802 SENSIRION SGP40 GAS SENSOR DRIVER
19803 M:      Andreas Klinger <ak@it-klinger.de>
19804 S:      Maintained
19805 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19806 F:      drivers/iio/chemical/sgp40.c
19807
19808 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19809 M:      Tomasz Duszynski <tduszyns@gmail.com>
19810 S:      Maintained
19811 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19812 F:      drivers/iio/chemical/sps30.c
19813 F:      drivers/iio/chemical/sps30_i2c.c
19814 F:      drivers/iio/chemical/sps30_serial.c
19815
19816 SERIAL DEVICE BUS
19817 M:      Rob Herring <robh@kernel.org>
19818 L:      linux-serial@vger.kernel.org
19819 S:      Maintained
19820 F:      Documentation/devicetree/bindings/serial/serial.yaml
19821 F:      drivers/tty/serdev/
19822 F:      include/linux/serdev.h
19823
19824 SERIAL IR RECEIVER
19825 M:      Sean Young <sean@mess.org>
19826 L:      linux-media@vger.kernel.org
19827 S:      Maintained
19828 F:      drivers/media/rc/serial_ir.c
19829
19830 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19831 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19832 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19833 S:      Maintained
19834 F:      Documentation/devicetree/bindings/slimbus/
19835 F:      drivers/slimbus/
19836 F:      include/linux/slimbus.h
19837
19838 SFC NETWORK DRIVER
19839 M:      Edward Cree <ecree.xilinx@gmail.com>
19840 M:      Martin Habets <habetsm.xilinx@gmail.com>
19841 L:      netdev@vger.kernel.org
19842 L:      linux-net-drivers@amd.com
19843 S:      Supported
19844 F:      Documentation/networking/devlink/sfc.rst
19845 F:      drivers/net/ethernet/sfc/
19846
19847 SFCTEMP HWMON DRIVER
19848 M:      Emil Renner Berthing <kernel@esmil.dk>
19849 M:      Hal Feng <hal.feng@starfivetech.com>
19850 L:      linux-hwmon@vger.kernel.org
19851 S:      Maintained
19852 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19853 F:      Documentation/hwmon/sfctemp.rst
19854 F:      drivers/hwmon/sfctemp.c
19855
19856 SFF/SFP/SFP+ MODULE SUPPORT
19857 M:      Russell King <linux@armlinux.org.uk>
19858 L:      netdev@vger.kernel.org
19859 S:      Maintained
19860 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19861 F:      drivers/net/phy/phylink.c
19862 F:      drivers/net/phy/sfp*
19863 F:      include/linux/mdio/mdio-i2c.h
19864 F:      include/linux/phylink.h
19865 F:      include/linux/sfp.h
19866 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)
19867
19868 SGI GRU DRIVER
19869 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19870 S:      Maintained
19871 F:      drivers/misc/sgi-gru/
19872
19873 SGI XP/XPC/XPNET DRIVER
19874 M:      Robin Holt <robinmholt@gmail.com>
19875 M:      Steve Wahl <steve.wahl@hpe.com>
19876 S:      Maintained
19877 F:      drivers/misc/sgi-xp/
19878
19879 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19880 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19881 M:      Jan Karcher <jaka@linux.ibm.com>
19882 R:      D. Wythe <alibuda@linux.alibaba.com>
19883 R:      Tony Lu <tonylu@linux.alibaba.com>
19884 R:      Wen Gu <guwen@linux.alibaba.com>
19885 L:      linux-s390@vger.kernel.org
19886 S:      Supported
19887 F:      net/smc/
19888
19889 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19890 M:      Linus Walleij <linus.walleij@linaro.org>
19891 L:      linux-iio@vger.kernel.org
19892 S:      Maintained
19893 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19894 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19895 F:      drivers/iio/light/gp2ap002.c
19896
19897 SHARP RJ54N1CB0C SENSOR DRIVER
19898 M:      Jacopo Mondi <jacopo@jmondi.org>
19899 L:      linux-media@vger.kernel.org
19900 S:      Odd fixes
19901 T:      git git://linuxtv.org/media_tree.git
19902 F:      drivers/media/i2c/rj54n1cb0c.c
19903 F:      include/media/i2c/rj54n1cb0c.h
19904
19905 SHRINKER
19906 M:      Andrew Morton <akpm@linux-foundation.org>
19907 M:      Dave Chinner <david@fromorbit.com>
19908 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19909 R:      Roman Gushchin <roman.gushchin@linux.dev>
19910 R:      Muchun Song <muchun.song@linux.dev>
19911 L:      linux-mm@kvack.org
19912 S:      Maintained
19913 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19914 F:      include/linux/shrinker.h
19915 F:      mm/shrinker.c
19916 F:      mm/shrinker_debug.c
19917
19918 SH_VOU V4L2 OUTPUT DRIVER
19919 L:      linux-media@vger.kernel.org
19920 S:      Orphan
19921 F:      drivers/media/platform/renesas/sh_vou.c
19922 F:      include/media/drv-intf/sh_vou.h
19923
19924 SI2157 MEDIA DRIVER
19925 L:      linux-media@vger.kernel.org
19926 S:      Orphan
19927 W:      https://linuxtv.org
19928 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19929 F:      drivers/media/tuners/si2157*
19930
19931 SI2165 MEDIA DRIVER
19932 M:      Matthias Schwarzott <zzam@gentoo.org>
19933 L:      linux-media@vger.kernel.org
19934 S:      Maintained
19935 W:      https://linuxtv.org
19936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19937 F:      drivers/media/dvb-frontends/si2165*
19938
19939 SI2168 MEDIA DRIVER
19940 L:      linux-media@vger.kernel.org
19941 S:      Orphan
19942 W:      https://linuxtv.org
19943 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19944 F:      drivers/media/dvb-frontends/si2168*
19945
19946 SI470X FM RADIO RECEIVER I2C DRIVER
19947 M:      Hans Verkuil <hverkuil@xs4all.nl>
19948 L:      linux-media@vger.kernel.org
19949 S:      Odd Fixes
19950 W:      https://linuxtv.org
19951 T:      git git://linuxtv.org/media_tree.git
19952 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19953 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19954
19955 SI470X FM RADIO RECEIVER USB DRIVER
19956 M:      Hans Verkuil <hverkuil@xs4all.nl>
19957 L:      linux-media@vger.kernel.org
19958 S:      Maintained
19959 W:      https://linuxtv.org
19960 T:      git git://linuxtv.org/media_tree.git
19961 F:      drivers/media/radio/si470x/radio-si470x-common.c
19962 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19963 F:      drivers/media/radio/si470x/radio-si470x.h
19964
19965 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19966 M:      Eduardo Valentin <edubezval@gmail.com>
19967 L:      linux-media@vger.kernel.org
19968 S:      Odd Fixes
19969 W:      https://linuxtv.org
19970 T:      git git://linuxtv.org/media_tree.git
19971 F:      drivers/media/radio/si4713/si4713.?
19972
19973 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19974 M:      Eduardo Valentin <edubezval@gmail.com>
19975 L:      linux-media@vger.kernel.org
19976 S:      Odd Fixes
19977 W:      https://linuxtv.org
19978 T:      git git://linuxtv.org/media_tree.git
19979 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19980
19981 SI4713 FM RADIO TRANSMITTER USB DRIVER
19982 M:      Hans Verkuil <hverkuil@xs4all.nl>
19983 L:      linux-media@vger.kernel.org
19984 S:      Maintained
19985 W:      https://linuxtv.org
19986 T:      git git://linuxtv.org/media_tree.git
19987 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19988
19989 SIANO DVB DRIVER
19990 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19991 L:      linux-media@vger.kernel.org
19992 S:      Odd fixes
19993 W:      https://linuxtv.org
19994 T:      git git://linuxtv.org/media_tree.git
19995 F:      drivers/media/common/siano/
19996 F:      drivers/media/mmc/siano/
19997 F:      drivers/media/usb/siano/
19998 F:      drivers/media/usb/siano/
19999
20000 SIEMENS IPC LED DRIVERS
20001 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20002 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20003 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20004 L:      linux-leds@vger.kernel.org
20005 S:      Maintained
20006 F:      drivers/leds/simple/
20007
20008 SIEMENS IPC PLATFORM DRIVERS
20009 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20010 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20011 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20012 L:      platform-driver-x86@vger.kernel.org
20013 S:      Maintained
20014 F:      drivers/platform/x86/siemens/
20015 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20016 F:      include/linux/platform_data/x86/simatic-ipc.h
20017
20018 SIEMENS IPC WATCHDOG DRIVERS
20019 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20020 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20021 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20022 L:      linux-watchdog@vger.kernel.org
20023 S:      Maintained
20024 F:      drivers/watchdog/simatic-ipc-wdt.c
20025
20026 SIFIVE DRIVERS
20027 M:      Paul Walmsley <paul.walmsley@sifive.com>
20028 M:      Samuel Holland <samuel.holland@sifive.com>
20029 L:      linux-riscv@lists.infradead.org
20030 S:      Supported
20031 F:      drivers/dma/sf-pdma/
20032 N:      sifive
20033 K:      fu[57]40
20034 K:      [^@]sifive
20035
20036 SILEAD TOUCHSCREEN DRIVER
20037 M:      Hans de Goede <hdegoede@redhat.com>
20038 L:      linux-input@vger.kernel.org
20039 L:      platform-driver-x86@vger.kernel.org
20040 S:      Maintained
20041 F:      drivers/input/touchscreen/silead.c
20042 F:      drivers/platform/x86/touchscreen_dmi.c
20043
20044 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20045 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20046 S:      Supported
20047 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20048 F:      drivers/net/wireless/silabs/wfx/
20049
20050 SILICON MOTION SM712 FRAME BUFFER DRIVER
20051 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20052 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20053 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20054 L:      linux-fbdev@vger.kernel.org
20055 S:      Maintained
20056 F:      Documentation/fb/sm712fb.rst
20057 F:      drivers/video/fbdev/sm712*
20058
20059 SILVACO I3C DUAL-ROLE MASTER
20060 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20061 M:      Conor Culhane <conor.culhane@silvaco.com>
20062 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20063 S:      Maintained
20064 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20065 F:      drivers/i3c/master/svc-i3c-master.c
20066
20067 SIMPLEFB FB DRIVER
20068 M:      Hans de Goede <hdegoede@redhat.com>
20069 L:      linux-fbdev@vger.kernel.org
20070 S:      Maintained
20071 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20072 F:      drivers/video/fbdev/simplefb.c
20073 F:      include/linux/platform_data/simplefb.h
20074
20075 SIOX
20076 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20077 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20078 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20079 S:      Supported
20080 F:      drivers/gpio/gpio-siox.c
20081 F:      drivers/siox/*
20082 F:      include/trace/events/siox.h
20083
20084 SIPHASH PRF ROUTINES
20085 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20086 S:      Maintained
20087 F:      include/linux/siphash.h
20088 F:      lib/siphash.c
20089 F:      lib/siphash_kunit.c
20090
20091 SIS 190 ETHERNET DRIVER
20092 M:      Francois Romieu <romieu@fr.zoreil.com>
20093 L:      netdev@vger.kernel.org
20094 S:      Maintained
20095 F:      drivers/net/ethernet/sis/sis190.c
20096
20097 SIS 900/7016 FAST ETHERNET DRIVER
20098 M:      Daniele Venzano <venza@brownhat.org>
20099 L:      netdev@vger.kernel.org
20100 S:      Maintained
20101 W:      http://www.brownhat.org/sis900.html
20102 F:      drivers/net/ethernet/sis/sis900.*
20103
20104 SIS FRAMEBUFFER DRIVER
20105 S:      Orphan
20106 F:      Documentation/fb/sisfb.rst
20107 F:      drivers/video/fbdev/sis/
20108 F:      include/video/sisfb.h
20109
20110 SIS I2C TOUCHSCREEN DRIVER
20111 M:      Mika Penttilä <mpenttil@redhat.com>
20112 L:      linux-input@vger.kernel.org
20113 S:      Maintained
20114 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20115 F:      drivers/input/touchscreen/sis_i2c.c
20116
20117 SIS USB2VGA DRIVER
20118 M:      Thomas Winischhofer <thomas@winischhofer.net>
20119 S:      Maintained
20120 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20121 F:      drivers/usb/misc/sisusbvga/
20122
20123 SL28 CPLD MFD DRIVER
20124 M:      Michael Walle <mwalle@kernel.org>
20125 S:      Maintained
20126 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20127 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20128 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20129 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20130 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20131 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20132 F:      drivers/gpio/gpio-sl28cpld.c
20133 F:      drivers/hwmon/sl28cpld-hwmon.c
20134 F:      drivers/irqchip/irq-sl28cpld.c
20135 F:      drivers/pwm/pwm-sl28cpld.c
20136 F:      drivers/watchdog/sl28cpld_wdt.c
20137
20138 SL28 VPD NVMEM LAYOUT DRIVER
20139 M:      Michael Walle <mwalle@kernel.org>
20140 S:      Maintained
20141 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20142 F:      drivers/nvmem/layouts/sl28vpd.c
20143
20144 SLAB ALLOCATOR
20145 M:      Christoph Lameter <cl@linux.com>
20146 M:      Pekka Enberg <penberg@kernel.org>
20147 M:      David Rientjes <rientjes@google.com>
20148 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20149 M:      Andrew Morton <akpm@linux-foundation.org>
20150 M:      Vlastimil Babka <vbabka@suse.cz>
20151 R:      Roman Gushchin <roman.gushchin@linux.dev>
20152 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20153 L:      linux-mm@kvack.org
20154 S:      Maintained
20155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20156 F:      include/linux/sl?b*.h
20157 F:      mm/sl?b*
20158
20159 SLCAN CAN NETWORK DRIVER
20160 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20161 L:      linux-can@vger.kernel.org
20162 S:      Maintained
20163 F:      drivers/net/can/slcan/
20164
20165 SLEEPABLE READ-COPY UPDATE (SRCU)
20166 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20167 M:      "Paul E. McKenney" <paulmck@kernel.org>
20168 M:      Josh Triplett <josh@joshtriplett.org>
20169 R:      Steven Rostedt <rostedt@goodmis.org>
20170 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20171 L:      rcu@vger.kernel.org
20172 S:      Supported
20173 W:      http://www.rdrop.com/users/paulmck/RCU/
20174 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20175 F:      include/linux/srcu*.h
20176 F:      kernel/rcu/srcu*.c
20177
20178 SMACK SECURITY MODULE
20179 M:      Casey Schaufler <casey@schaufler-ca.com>
20180 L:      linux-security-module@vger.kernel.org
20181 S:      Maintained
20182 W:      http://schaufler-ca.com
20183 T:      git git://github.com/cschaufler/smack-next
20184 F:      Documentation/admin-guide/LSM/Smack.rst
20185 F:      security/smack/
20186
20187 SMC91x ETHERNET DRIVER
20188 M:      Nicolas Pitre <nico@fluxnic.net>
20189 S:      Odd Fixes
20190 F:      drivers/net/ethernet/smsc/smc91x.*
20191
20192 SMSC EMC2103 HARDWARE MONITOR DRIVER
20193 M:      Steve Glendinning <steve.glendinning@shawell.net>
20194 L:      linux-hwmon@vger.kernel.org
20195 S:      Maintained
20196 F:      Documentation/hwmon/emc2103.rst
20197 F:      drivers/hwmon/emc2103.c
20198
20199 SMSC SCH5627 HARDWARE MONITOR DRIVER
20200 M:      Hans de Goede <hdegoede@redhat.com>
20201 L:      linux-hwmon@vger.kernel.org
20202 S:      Supported
20203 F:      Documentation/hwmon/sch5627.rst
20204 F:      drivers/hwmon/sch5627.c
20205
20206 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20207 M:      Steve Glendinning <steve.glendinning@shawell.net>
20208 L:      linux-fbdev@vger.kernel.org
20209 S:      Maintained
20210 F:      drivers/video/fbdev/smscufx.c
20211
20212 SMSC47B397 HARDWARE MONITOR DRIVER
20213 M:      Jean Delvare <jdelvare@suse.com>
20214 L:      linux-hwmon@vger.kernel.org
20215 S:      Maintained
20216 F:      Documentation/hwmon/smsc47b397.rst
20217 F:      drivers/hwmon/smsc47b397.c
20218
20219 SMSC911x ETHERNET DRIVER
20220 M:      Steve Glendinning <steve.glendinning@shawell.net>
20221 L:      netdev@vger.kernel.org
20222 S:      Maintained
20223 F:      drivers/net/ethernet/smsc/smsc911x.*
20224 F:      include/linux/smsc911x.h
20225
20226 SMSC9420 PCI ETHERNET DRIVER
20227 M:      Steve Glendinning <steve.glendinning@shawell.net>
20228 L:      netdev@vger.kernel.org
20229 S:      Maintained
20230 F:      drivers/net/ethernet/smsc/smsc9420.*
20231
20232 SNET DPU VIRTIO DATA PATH ACCELERATOR
20233 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20234 F:      drivers/vdpa/solidrun/
20235
20236 SOCIONEXT (SNI) AVE NETWORK DRIVER
20237 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20238 L:      netdev@vger.kernel.org
20239 S:      Maintained
20240 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20241 F:      drivers/net/ethernet/socionext/sni_ave.c
20242
20243 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20244 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20245 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20246 L:      netdev@vger.kernel.org
20247 S:      Maintained
20248 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20249 F:      drivers/net/ethernet/socionext/netsec.c
20250
20251 SOCIONEXT (SNI) Synquacer SPI DRIVER
20252 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20253 M:      Jassi Brar <jaswinder.singh@linaro.org>
20254 L:      linux-spi@vger.kernel.org
20255 S:      Maintained
20256 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20257 F:      drivers/spi/spi-synquacer.c
20258
20259 SOCIONEXT SYNQUACER I2C DRIVER
20260 M:      Ard Biesheuvel <ardb@kernel.org>
20261 L:      linux-i2c@vger.kernel.org
20262 S:      Maintained
20263 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20264 F:      drivers/i2c/busses/i2c-synquacer.c
20265
20266 SOCIONEXT UNIPHIER SOUND DRIVER
20267 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20268 S:      Orphan
20269 F:      sound/soc/uniphier/
20270
20271 SOCKET TIMESTAMPING
20272 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20273 S:      Maintained
20274 F:      Documentation/networking/timestamping.rst
20275 F:      include/uapi/linux/net_tstamp.h
20276 F:      tools/testing/selftests/net/so_txtime.c
20277
20278 SOEKRIS NET48XX LED SUPPORT
20279 M:      Chris Boot <bootc@bootc.net>
20280 S:      Maintained
20281 F:      drivers/leds/leds-net48xx.c
20282
20283 SOFT-IWARP DRIVER (siw)
20284 M:      Bernard Metzler <bmt@zurich.ibm.com>
20285 L:      linux-rdma@vger.kernel.org
20286 S:      Supported
20287 F:      drivers/infiniband/sw/siw/
20288 F:      include/uapi/rdma/siw-abi.h
20289
20290 SOFT-ROCE DRIVER (rxe)
20291 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20292 L:      linux-rdma@vger.kernel.org
20293 S:      Supported
20294 F:      drivers/infiniband/sw/rxe/
20295 F:      include/uapi/rdma/rdma_user_rxe.h
20296
20297 SOFTLOGIC 6x10 MPEG CODEC
20298 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20299 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20300 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20301 M:      Ismael Luceno <ismael@iodev.co.uk>
20302 L:      linux-media@vger.kernel.org
20303 S:      Supported
20304 F:      drivers/media/pci/solo6x10/
20305
20306 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20307 M:      James Morse <james.morse@arm.com>
20308 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20309 S:      Maintained
20310 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20311 F:      drivers/firmware/arm_sdei.c
20312 F:      include/linux/arm_sdei.h
20313 F:      include/uapi/linux/arm_sdei.h
20314
20315 SOFTWARE NODES AND DEVICE PROPERTIES
20316 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20317 R:      Daniel Scally <djrscally@gmail.com>
20318 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20319 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20320 L:      linux-acpi@vger.kernel.org
20321 S:      Maintained
20322 F:      drivers/base/property.c
20323 F:      drivers/base/swnode.c
20324 F:      include/linux/fwnode.h
20325 F:      include/linux/property.h
20326
20327 SOFTWARE RAID (Multiple Disks) SUPPORT
20328 M:      Song Liu <song@kernel.org>
20329 R:      Yu Kuai <yukuai3@huawei.com>
20330 L:      linux-raid@vger.kernel.org
20331 S:      Supported
20332 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20333 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20334 F:      drivers/md/Kconfig
20335 F:      drivers/md/Makefile
20336 F:      drivers/md/md*
20337 F:      drivers/md/raid*
20338 F:      include/linux/raid/
20339 F:      include/uapi/linux/raid/
20340
20341 SOLIDRUN CLEARFOG SUPPORT
20342 M:      Russell King <linux@armlinux.org.uk>
20343 S:      Maintained
20344 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20345 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20346
20347 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20348 M:      Russell King <linux@armlinux.org.uk>
20349 S:      Maintained
20350 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20351 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20352 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20353
20354 SONIC NETWORK DRIVER
20355 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20356 L:      netdev@vger.kernel.org
20357 S:      Maintained
20358 F:      drivers/net/ethernet/natsemi/sonic.*
20359
20360 SONICS SILICON BACKPLANE DRIVER (SSB)
20361 M:      Michael Buesch <m@bues.ch>
20362 L:      linux-wireless@vger.kernel.org
20363 S:      Maintained
20364 F:      drivers/ssb/
20365 F:      include/linux/ssb/
20366
20367 SONY IMX208 SENSOR DRIVER
20368 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 T:      git git://linuxtv.org/media_tree.git
20372 F:      drivers/media/i2c/imx208.c
20373
20374 SONY IMX214 SENSOR DRIVER
20375 M:      Ricardo Ribalda <ribalda@kernel.org>
20376 L:      linux-media@vger.kernel.org
20377 S:      Maintained
20378 T:      git git://linuxtv.org/media_tree.git
20379 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20380 F:      drivers/media/i2c/imx214.c
20381
20382 SONY IMX219 SENSOR DRIVER
20383 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20384 L:      linux-media@vger.kernel.org
20385 S:      Maintained
20386 T:      git git://linuxtv.org/media_tree.git
20387 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20388 F:      drivers/media/i2c/imx219.c
20389
20390 SONY IMX258 SENSOR DRIVER
20391 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20392 L:      linux-media@vger.kernel.org
20393 S:      Maintained
20394 T:      git git://linuxtv.org/media_tree.git
20395 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20396 F:      drivers/media/i2c/imx258.c
20397
20398 SONY IMX274 SENSOR DRIVER
20399 M:      Leon Luo <leonl@leopardimaging.com>
20400 L:      linux-media@vger.kernel.org
20401 S:      Maintained
20402 T:      git git://linuxtv.org/media_tree.git
20403 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20404 F:      drivers/media/i2c/imx274.c
20405
20406 SONY IMX290 SENSOR DRIVER
20407 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20408 L:      linux-media@vger.kernel.org
20409 S:      Maintained
20410 T:      git git://linuxtv.org/media_tree.git
20411 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20412 F:      drivers/media/i2c/imx290.c
20413
20414 SONY IMX296 SENSOR DRIVER
20415 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20416 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20417 L:      linux-media@vger.kernel.org
20418 S:      Maintained
20419 T:      git git://linuxtv.org/media_tree.git
20420 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20421 F:      drivers/media/i2c/imx296.c
20422
20423 SONY IMX319 SENSOR DRIVER
20424 M:      Bingbu Cao <bingbu.cao@intel.com>
20425 L:      linux-media@vger.kernel.org
20426 S:      Maintained
20427 T:      git git://linuxtv.org/media_tree.git
20428 F:      drivers/media/i2c/imx319.c
20429
20430 SONY IMX334 SENSOR DRIVER
20431 L:      linux-media@vger.kernel.org
20432 S:      Orphan
20433 T:      git git://linuxtv.org/media_tree.git
20434 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20435 F:      drivers/media/i2c/imx334.c
20436
20437 SONY IMX335 SENSOR DRIVER
20438 L:      linux-media@vger.kernel.org
20439 S:      Orphan
20440 T:      git git://linuxtv.org/media_tree.git
20441 F:      Documentation/devicetree/bindings/media/i2c/sony,imx335.yaml
20442 F:      drivers/media/i2c/imx335.c
20443
20444 SONY IMX355 SENSOR DRIVER
20445 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20446 L:      linux-media@vger.kernel.org
20447 S:      Maintained
20448 T:      git git://linuxtv.org/media_tree.git
20449 F:      drivers/media/i2c/imx355.c
20450
20451 SONY IMX412 SENSOR DRIVER
20452 L:      linux-media@vger.kernel.org
20453 S:      Orphan
20454 T:      git git://linuxtv.org/media_tree.git
20455 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20456 F:      drivers/media/i2c/imx412.c
20457
20458 SONY IMX415 SENSOR DRIVER
20459 M:      Michael Riesch <michael.riesch@wolfvision.net>
20460 L:      linux-media@vger.kernel.org
20461 S:      Maintained
20462 T:      git git://linuxtv.org/media_tree.git
20463 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20464 F:      drivers/media/i2c/imx415.c
20465
20466 SONY MEMORYSTICK SUBSYSTEM
20467 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20468 M:      Alex Dubov <oakad@yahoo.com>
20469 M:      Ulf Hansson <ulf.hansson@linaro.org>
20470 L:      linux-mmc@vger.kernel.org
20471 S:      Maintained
20472 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20473 F:      drivers/memstick/
20474 F:      include/linux/memstick.h
20475
20476 SONY VAIO CONTROL DEVICE DRIVER
20477 M:      Mattia Dongili <malattia@linux.it>
20478 L:      platform-driver-x86@vger.kernel.org
20479 S:      Maintained
20480 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20481 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20482 F:      drivers/char/sonypi.c
20483 F:      drivers/platform/x86/sony-laptop.c
20484 F:      include/linux/sony-laptop.h
20485
20486 SOPHGO DEVICETREES
20487 M:      Chao Wei <chao.wei@sophgo.com>
20488 M:      Chen Wang <unicorn_wang@outlook.com>
20489 S:      Maintained
20490 F:      arch/riscv/boot/dts/sophgo/
20491 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20492
20493 SOUND
20494 M:      Jaroslav Kysela <perex@perex.cz>
20495 M:      Takashi Iwai <tiwai@suse.com>
20496 L:      linux-sound@vger.kernel.org
20497 S:      Maintained
20498 W:      http://www.alsa-project.org/
20499 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20501 F:      Documentation/sound/
20502 F:      include/sound/
20503 F:      include/uapi/sound/
20504 F:      sound/
20505 F:      tools/testing/selftests/alsa
20506
20507 SOUND - ALSA SELFTESTS
20508 M:      Mark Brown <broonie@kernel.org>
20509 L:      linux-sound@vger.kernel.org
20510 L:      linux-kselftest@vger.kernel.org
20511 S:      Supported
20512 F:      tools/testing/selftests/alsa
20513
20514 SOUND - COMPRESSED AUDIO
20515 M:      Vinod Koul <vkoul@kernel.org>
20516 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20517 S:      Supported
20518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20519 F:      Documentation/sound/designs/compress-offload.rst
20520 F:      include/sound/compress_driver.h
20521 F:      include/uapi/sound/compress_*
20522 F:      sound/core/compress_offload.c
20523 F:      sound/soc/soc-compress.c
20524
20525 SOUND - DMAENGINE HELPERS
20526 M:      Lars-Peter Clausen <lars@metafoo.de>
20527 S:      Supported
20528 F:      include/sound/dmaengine_pcm.h
20529 F:      sound/core/pcm_dmaengine.c
20530 F:      sound/soc/soc-generic-dmaengine-pcm.c
20531
20532 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20533 M:      Liam Girdwood <lgirdwood@gmail.com>
20534 M:      Mark Brown <broonie@kernel.org>
20535 L:      linux-sound@vger.kernel.org
20536 S:      Supported
20537 W:      http://alsa-project.org/main/index.php/ASoC
20538 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20539 F:      Documentation/devicetree/bindings/sound/
20540 F:      Documentation/sound/soc/
20541 F:      include/dt-bindings/sound/
20542 F:      include/sound/soc*
20543 F:      include/sound/sof.h
20544 F:      include/sound/sof/
20545 F:      include/trace/events/sof*.h
20546 F:      include/uapi/sound/asoc.h
20547 F:      sound/soc/
20548
20549 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20550 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20551 M:      Liam Girdwood <lgirdwood@gmail.com>
20552 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20553 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20554 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20555 M:      Daniel Baluta <daniel.baluta@nxp.com>
20556 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20557 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20558 S:      Supported
20559 W:      https://github.com/thesofproject/linux/
20560 F:      sound/soc/sof/
20561
20562 SOUNDWIRE SUBSYSTEM
20563 M:      Vinod Koul <vkoul@kernel.org>
20564 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20565 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20566 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20567 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20568 S:      Supported
20569 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20570 F:      Documentation/driver-api/soundwire/
20571 F:      drivers/soundwire/
20572 F:      include/linux/soundwire/
20573
20574 SP2 MEDIA DRIVER
20575 M:      Olli Salonen <olli.salonen@iki.fi>
20576 L:      linux-media@vger.kernel.org
20577 S:      Maintained
20578 W:      https://linuxtv.org
20579 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20580 F:      drivers/media/dvb-frontends/sp2*
20581
20582 SPANISH DOCUMENTATION
20583 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20584 R:      Avadhut Naik <avadhut.naik@amd.com>
20585 S:      Maintained
20586 F:      Documentation/translations/sp_SP/
20587
20588 SPARC + UltraSPARC (sparc/sparc64)
20589 M:      "David S. Miller" <davem@davemloft.net>
20590 M:      Andreas Larsson <andreas@gaisler.com>
20591 L:      sparclinux@vger.kernel.org
20592 S:      Maintained
20593 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20594 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20595 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20596 F:      arch/sparc/
20597 F:      drivers/sbus/
20598
20599 SPARC SERIAL DRIVERS
20600 M:      "David S. Miller" <davem@davemloft.net>
20601 L:      sparclinux@vger.kernel.org
20602 S:      Maintained
20603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20604 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20605 F:      drivers/tty/serial/suncore.c
20606 F:      drivers/tty/serial/sunhv.c
20607 F:      drivers/tty/serial/sunsab.c
20608 F:      drivers/tty/serial/sunsab.h
20609 F:      drivers/tty/serial/sunsu.c
20610 F:      drivers/tty/serial/sunzilog.c
20611 F:      drivers/tty/serial/sunzilog.h
20612 F:      drivers/tty/vcc.c
20613 F:      include/linux/sunserialcore.h
20614
20615 SPARSE CHECKER
20616 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20617 L:      linux-sparse@vger.kernel.org
20618 S:      Maintained
20619 W:      https://sparse.docs.kernel.org/
20620 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20621 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20622 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20623 F:      include/linux/compiler.h
20624
20625 SPEAKUP CONSOLE SPEECH DRIVER
20626 M:      William Hubbs <w.d.hubbs@gmail.com>
20627 M:      Chris Brannon <chris@the-brannons.com>
20628 M:      Kirk Reiser <kirk@reisers.ca>
20629 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20630 L:      speakup@linux-speakup.org
20631 S:      Odd Fixes
20632 W:      http://www.linux-speakup.org/
20633 W:      https://github.com/linux-speakup/speakup
20634 B:      https://github.com/linux-speakup/speakup/issues
20635 F:      drivers/accessibility/speakup/
20636
20637 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20638 M:      Viresh Kumar <vireshk@kernel.org>
20639 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20640 M:      soc@kernel.org
20641 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20642 S:      Maintained
20643 W:      http://www.st.com/spear
20644 F:      arch/arm/boot/dts/st/spear*
20645 F:      arch/arm/mach-spear/
20646 F:      drivers/clk/spear/
20647 F:      drivers/pinctrl/spear/
20648
20649 SPI NOR SUBSYSTEM
20650 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20651 M:      Pratyush Yadav <pratyush@kernel.org>
20652 M:      Michael Walle <mwalle@kernel.org>
20653 L:      linux-mtd@lists.infradead.org
20654 S:      Maintained
20655 W:      http://www.linux-mtd.infradead.org/
20656 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20657 C:      irc://irc.oftc.net/mtd
20658 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20659 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20660 F:      drivers/mtd/spi-nor/
20661 F:      include/linux/mtd/spi-nor.h
20662
20663 SPI SUBSYSTEM
20664 M:      Mark Brown <broonie@kernel.org>
20665 L:      linux-spi@vger.kernel.org
20666 S:      Maintained
20667 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20668 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20669 F:      Documentation/devicetree/bindings/spi/
20670 F:      Documentation/spi/
20671 F:      drivers/spi/
20672 F:      include/linux/spi/
20673 F:      include/uapi/linux/spi/
20674 F:      tools/spi/
20675
20676 SPIDERNET NETWORK DRIVER for CELL
20677 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20678 M:      Geoff Levand <geoff@infradead.org>
20679 L:      netdev@vger.kernel.org
20680 L:      linuxppc-dev@lists.ozlabs.org
20681 S:      Maintained
20682 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20683 F:      drivers/net/ethernet/toshiba/spider_net*
20684
20685 SPMI SUBSYSTEM
20686 M:      Stephen Boyd <sboyd@kernel.org>
20687 L:      linux-kernel@vger.kernel.org
20688 S:      Maintained
20689 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20690 F:      Documentation/devicetree/bindings/spmi/
20691 F:      drivers/spmi/
20692 F:      include/dt-bindings/spmi/spmi.h
20693 F:      include/linux/spmi.h
20694 F:      include/trace/events/spmi.h
20695
20696 SPU FILE SYSTEM
20697 M:      Jeremy Kerr <jk@ozlabs.org>
20698 L:      linuxppc-dev@lists.ozlabs.org
20699 S:      Supported
20700 W:      http://www.ibm.com/developerworks/power/cell/
20701 F:      Documentation/filesystems/spufs/spufs.rst
20702 F:      arch/powerpc/platforms/cell/spufs/
20703
20704 SQUASHFS FILE SYSTEM
20705 M:      Phillip Lougher <phillip@squashfs.org.uk>
20706 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20707 S:      Maintained
20708 W:      http://squashfs.org.uk
20709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20710 F:      Documentation/filesystems/squashfs.rst
20711 F:      fs/squashfs/
20712
20713 SRM (Alpha) environment access
20714 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20715 S:      Maintained
20716 F:      arch/alpha/kernel/srm_env.c
20717
20718 ST LSM6DSx IMU IIO DRIVER
20719 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20720 L:      linux-iio@vger.kernel.org
20721 S:      Maintained
20722 W:      http://www.st.com/
20723 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20724 F:      drivers/iio/imu/st_lsm6dsx/
20725
20726 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20727 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20728 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20729 L:      linux-media@vger.kernel.org
20730 S:      Maintained
20731 T:      git git://linuxtv.org/media_tree.git
20732 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20733 F:      drivers/media/i2c/st-mipid02.c
20734
20735 ST STM32 I2C/SMBUS DRIVER
20736 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20737 M:      Alain Volmat <alain.volmat@foss.st.com>
20738 L:      linux-i2c@vger.kernel.org
20739 S:      Maintained
20740 F:      drivers/i2c/busses/i2c-stm32*
20741
20742 ST STM32 SPI DRIVER
20743 M:      Alain Volmat <alain.volmat@foss.st.com>
20744 L:      linux-spi@vger.kernel.org
20745 S:      Maintained
20746 F:      drivers/spi/spi-stm32.c
20747
20748 ST STPDDC60 DRIVER
20749 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20750 L:      linux-hwmon@vger.kernel.org
20751 S:      Maintained
20752 F:      Documentation/hwmon/stpddc60.rst
20753 F:      drivers/hwmon/pmbus/stpddc60.c
20754
20755 ST VGXY61 DRIVER
20756 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20757 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20758 L:      linux-media@vger.kernel.org
20759 S:      Maintained
20760 T:      git git://linuxtv.org/media_tree.git
20761 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20762 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20763 F:      drivers/media/i2c/st-vgxy61.c
20764
20765 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20766 M:      Song Qiang <songqiang1304521@gmail.com>
20767 L:      linux-iio@vger.kernel.org
20768 S:      Maintained
20769 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20770 F:      drivers/iio/proximity/vl53l0x-i2c.c
20771
20772 STABLE BRANCH
20773 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20774 M:      Sasha Levin <sashal@kernel.org>
20775 L:      stable@vger.kernel.org
20776 S:      Supported
20777 F:      Documentation/process/stable-kernel-rules.rst
20778
20779 STAGING - ATOMISP DRIVER
20780 M:      Hans de Goede <hdegoede@redhat.com>
20781 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20782 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20783 L:      linux-media@vger.kernel.org
20784 S:      Maintained
20785 F:      drivers/staging/media/atomisp/
20786
20787 STAGING - FIELDBUS SUBSYSTEM
20788 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20789 S:      Maintained
20790 F:      drivers/staging/fieldbus/*
20791 F:      drivers/staging/fieldbus/Documentation/
20792
20793 STAGING - HMS ANYBUS-S BUS
20794 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20795 S:      Maintained
20796 F:      drivers/staging/fieldbus/anybuss/
20797
20798 STAGING - INDUSTRIAL IO
20799 M:      Jonathan Cameron <jic23@kernel.org>
20800 L:      linux-iio@vger.kernel.org
20801 S:      Odd Fixes
20802 F:      Documentation/devicetree/bindings/staging/iio/
20803 F:      drivers/staging/iio/
20804
20805 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20806 M:      Marc Dietrich <marvin24@gmx.de>
20807 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20808 L:      linux-tegra@vger.kernel.org
20809 S:      Maintained
20810 F:      drivers/staging/nvec/
20811
20812 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20813 M:      Jens Frederich <jfrederich@gmail.com>
20814 M:      Jon Nettleton <jon.nettleton@gmail.com>
20815 S:      Maintained
20816 W:      http://wiki.laptop.org/go/DCON
20817 F:      drivers/staging/olpc_dcon/
20818
20819 STAGING - REALTEK RTL8712U DRIVERS
20820 M:      Larry Finger <Larry.Finger@lwfinger.net>
20821 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20822 S:      Odd Fixes
20823 F:      drivers/staging/rtl8712/
20824
20825 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20826 M:      Michael Hennerich <michael.hennerich@analog.com>
20827 L:      linux-fbdev@vger.kernel.org
20828 S:      Supported
20829 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20830 F:      drivers/staging/fbtft/fb_seps525.c
20831
20832 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20833 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20834 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20835 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20836 L:      linux-fbdev@vger.kernel.org
20837 S:      Maintained
20838 F:      drivers/staging/sm750fb/
20839
20840 STAGING - VIA VT665X DRIVERS
20841 M:      Forest Bond <forest@alittletooquiet.net>
20842 S:      Odd Fixes
20843 F:      drivers/staging/vt665?/
20844
20845 STAGING SUBSYSTEM
20846 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20847 L:      linux-staging@lists.linux.dev
20848 S:      Supported
20849 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20850 F:      drivers/staging/
20851
20852 STANDALONE CACHE CONTROLLER DRIVERS
20853 M:      Conor Dooley <conor@kernel.org>
20854 L:      linux-riscv@lists.infradead.org
20855 S:      Maintained
20856 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20857 F:      drivers/cache
20858
20859 STARFIRE/DURALAN NETWORK DRIVER
20860 M:      Ion Badulescu <ionut@badula.org>
20861 S:      Odd Fixes
20862 F:      drivers/net/ethernet/adaptec/starfire*
20863
20864 STARFIVE CAMERA SUBSYSTEM DRIVER
20865 M:      Jack Zhu <jack.zhu@starfivetech.com>
20866 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20867 L:      linux-media@vger.kernel.org
20868 S:      Maintained
20869 F:      Documentation/admin-guide/media/starfive_camss.rst
20870 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20871 F:      drivers/staging/media/starfive/camss
20872
20873 STARFIVE CRYPTO DRIVER
20874 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20875 M:      William Qiu <william.qiu@starfivetech.com>
20876 S:      Supported
20877 F:      Documentation/devicetree/bindings/crypto/starfive*
20878 F:      drivers/crypto/starfive/
20879
20880 STARFIVE DEVICETREES
20881 M:      Emil Renner Berthing <kernel@esmil.dk>
20882 S:      Maintained
20883 F:      arch/riscv/boot/dts/starfive/
20884
20885 STARFIVE DWMAC GLUE LAYER
20886 M:      Emil Renner Berthing <kernel@esmil.dk>
20887 M:      Samin Guo <samin.guo@starfivetech.com>
20888 S:      Maintained
20889 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20890 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20891
20892 STARFIVE JH7110 DPHY RX DRIVER
20893 M:      Jack Zhu <jack.zhu@starfivetech.com>
20894 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20895 S:      Supported
20896 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20897 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20898
20899 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20900 M:      William Qiu <william.qiu@starfivetech.com>
20901 S:      Supported
20902 F:      Documentation/devicetree/bindings/mmc/starfive*
20903 F:      drivers/mmc/host/dw_mmc-starfive.c
20904
20905 STARFIVE JH7110 PLL CLOCK DRIVER
20906 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20907 S:      Supported
20908 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20909 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20910
20911 STARFIVE JH7110 PWMDAC DRIVER
20912 M:      Hal Feng <hal.feng@starfivetech.com>
20913 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20914 S:      Supported
20915 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20916 F:      sound/soc/starfive/jh7110_pwmdac.c
20917
20918 STARFIVE JH7110 SYSCON
20919 M:      William Qiu <william.qiu@starfivetech.com>
20920 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20921 S:      Supported
20922 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20923
20924 STARFIVE JH7110 TDM DRIVER
20925 M:      Walker Chen <walker.chen@starfivetech.com>
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20928 F:      sound/soc/starfive/jh7110_tdm.c
20929
20930 STARFIVE JH71X0 CLOCK DRIVERS
20931 M:      Emil Renner Berthing <kernel@esmil.dk>
20932 M:      Hal Feng <hal.feng@starfivetech.com>
20933 S:      Maintained
20934 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20935 F:      drivers/clk/starfive/clk-starfive-jh71*
20936 F:      include/dt-bindings/clock/starfive?jh71*.h
20937
20938 STARFIVE JH71X0 PINCTRL DRIVERS
20939 M:      Emil Renner Berthing <kernel@esmil.dk>
20940 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20941 M:      Hal Feng <hal.feng@starfivetech.com>
20942 L:      linux-gpio@vger.kernel.org
20943 S:      Maintained
20944 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20945 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20946 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20947 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20948
20949 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20950 M:      Emil Renner Berthing <kernel@esmil.dk>
20951 M:      Hal Feng <hal.feng@starfivetech.com>
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20954 F:      drivers/reset/starfive/reset-starfive-jh71*
20955 F:      include/dt-bindings/reset/starfive?jh71*.h
20956
20957 STARFIVE JH71X0 USB DRIVERS
20958 M:      Minda Chen <minda.chen@starfivetech.com>
20959 S:      Maintained
20960 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20961 F:      drivers/usb/cdns3/cdns3-starfive.c
20962
20963 STARFIVE JH71XX PMU CONTROLLER DRIVER
20964 M:      Walker Chen <walker.chen@starfivetech.com>
20965 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20966 S:      Supported
20967 F:      Documentation/devicetree/bindings/power/starfive*
20968 F:      drivers/pmdomain/starfive/
20969 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20970
20971 STARFIVE SOC DRIVERS
20972 M:      Conor Dooley <conor@kernel.org>
20973 S:      Maintained
20974 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20975 F:      Documentation/devicetree/bindings/soc/starfive/
20976
20977 STARFIVE TRNG DRIVER
20978 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20979 S:      Supported
20980 F:      Documentation/devicetree/bindings/rng/starfive*
20981 F:      drivers/char/hw_random/jh7110-trng.c
20982
20983 STARFIVE WATCHDOG DRIVER
20984 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20985 M:      Samin Guo <samin.guo@starfivetech.com>
20986 S:      Supported
20987 F:      Documentation/devicetree/bindings/watchdog/starfive*
20988 F:      drivers/watchdog/starfive-wdt.c
20989
20990 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20991 M:      Minda Chen <minda.chen@starfivetech.com>
20992 S:      Supported
20993 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20994 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20995 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20996 F:      drivers/phy/starfive/phy-jh7110-usb.c
20997
20998 STATIC BRANCH/CALL
20999 M:      Peter Zijlstra <peterz@infradead.org>
21000 M:      Josh Poimboeuf <jpoimboe@kernel.org>
21001 M:      Jason Baron <jbaron@akamai.com>
21002 R:      Steven Rostedt <rostedt@goodmis.org>
21003 R:      Ard Biesheuvel <ardb@kernel.org>
21004 S:      Supported
21005 F:      arch/*/include/asm/jump_label*.h
21006 F:      arch/*/include/asm/static_call*.h
21007 F:      arch/*/kernel/jump_label.c
21008 F:      arch/*/kernel/static_call.c
21009 F:      include/linux/jump_label*.h
21010 F:      include/linux/static_call*.h
21011 F:      kernel/jump_label.c
21012 F:      kernel/static_call.c
21013
21014 STI AUDIO (ASoC) DRIVERS
21015 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21016 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21017 S:      Maintained
21018 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21019 F:      sound/soc/sti/
21020
21021 STI CEC DRIVER
21022 M:      Alain Volmat <alain.volmat@foss.st.com>
21023 S:      Maintained
21024 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21025 F:      drivers/media/cec/platform/sti/
21026
21027 STK1160 USB VIDEO CAPTURE DRIVER
21028 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21029 L:      linux-media@vger.kernel.org
21030 S:      Maintained
21031 T:      git git://linuxtv.org/media_tree.git
21032 F:      drivers/media/usb/stk1160/
21033
21034 STM32 AUDIO (ASoC) DRIVERS
21035 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21036 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21037 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21038 S:      Maintained
21039 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21040 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21041 F:      sound/soc/stm/
21042
21043 STM32 TIMER/LPTIMER DRIVERS
21044 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21045 S:      Maintained
21046 F:      Documentation/ABI/testing/*timer-stm32
21047 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21048 F:      drivers/*/stm32-*timer*
21049 F:      drivers/pwm/pwm-stm32*
21050 F:      include/linux/*/stm32-*tim*
21051
21052 STMMAC ETHERNET DRIVER
21053 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21054 M:      Jose Abreu <joabreu@synopsys.com>
21055 L:      netdev@vger.kernel.org
21056 S:      Supported
21057 W:      http://www.stlinux.com
21058 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21059 F:      drivers/net/ethernet/stmicro/stmmac/
21060
21061 SUN HAPPY MEAL ETHERNET DRIVER
21062 M:      Sean Anderson <seanga2@gmail.com>
21063 S:      Maintained
21064 F:      drivers/net/ethernet/sun/sunhme.*
21065
21066 SUN3/3X
21067 M:      Sam Creasey <sammy@sammy.net>
21068 S:      Maintained
21069 W:      http://sammy.net/sun3/
21070 F:      arch/m68k/include/asm/sun3*
21071 F:      arch/m68k/kernel/*sun3*
21072 F:      arch/m68k/sun3*/
21073 F:      drivers/net/ethernet/i825xx/sun3*
21074
21075 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21076 M:      Hans de Goede <hdegoede@redhat.com>
21077 L:      linux-input@vger.kernel.org
21078 S:      Maintained
21079 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21080 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21081
21082 SUNDANCE NETWORK DRIVER
21083 M:      Denis Kirjanov <kda@linux-powerpc.org>
21084 L:      netdev@vger.kernel.org
21085 S:      Maintained
21086 F:      drivers/net/ethernet/dlink/sundance.c
21087
21088 SUNPLUS ETHERNET DRIVER
21089 M:      Wells Lu <wellslutw@gmail.com>
21090 L:      netdev@vger.kernel.org
21091 S:      Maintained
21092 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21093 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21094 F:      drivers/net/ethernet/sunplus/
21095
21096 SUNPLUS MMC DRIVER
21097 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21098 M:      Li-hao Kuo <lhjeff911@gmail.com>
21099 S:      Maintained
21100 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21101 F:      drivers/mmc/host/sunplus-mmc.c
21102
21103 SUNPLUS OCOTP DRIVER
21104 M:      Vincent Shih <vincent.sunplus@gmail.com>
21105 S:      Maintained
21106 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21107 F:      drivers/nvmem/sunplus-ocotp.c
21108
21109 SUNPLUS PWM DRIVER
21110 M:      Hammer Hsieh <hammerh0314@gmail.com>
21111 S:      Maintained
21112 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21113 F:      drivers/pwm/pwm-sunplus.c
21114
21115 SUNPLUS RTC DRIVER
21116 M:      Vincent Shih <vincent.sunplus@gmail.com>
21117 L:      linux-rtc@vger.kernel.org
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21120 F:      drivers/rtc/rtc-sunplus.c
21121
21122 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21123 M:      Li-hao Kuo <lhjeff911@gmail.com>
21124 L:      linux-spi@vger.kernel.org
21125 S:      Maintained
21126 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21127 F:      drivers/spi/spi-sunplus-sp7021.c
21128
21129 SUNPLUS UART DRIVER
21130 M:      Hammer Hsieh <hammerh0314@gmail.com>
21131 S:      Maintained
21132 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21133 F:      drivers/tty/serial/sunplus-uart.c
21134
21135 SUNPLUS USB2 PHY DRIVER
21136 M:      Vincent Shih <vincent.sunplus@gmail.com>
21137 L:      linux-usb@vger.kernel.org
21138 S:      Maintained
21139 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21140 F:      drivers/phy/sunplus/Kconfig
21141 F:      drivers/phy/sunplus/Makefile
21142 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21143
21144 SUNPLUS WATCHDOG DRIVER
21145 M:      Xiantao Hu <xt.hu@cqplus1.com>
21146 L:      linux-watchdog@vger.kernel.org
21147 S:      Maintained
21148 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21149 F:      drivers/watchdog/sunplus_wdt.c
21150
21151 SUPERH
21152 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21153 M:      Rich Felker <dalias@libc.org>
21154 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21155 L:      linux-sh@vger.kernel.org
21156 S:      Maintained
21157 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21158 F:      Documentation/arch/sh/
21159 F:      arch/sh/
21160 F:      drivers/sh/
21161
21162 SUSPEND TO RAM
21163 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21164 M:      Len Brown <len.brown@intel.com>
21165 M:      Pavel Machek <pavel@ucw.cz>
21166 L:      linux-pm@vger.kernel.org
21167 S:      Supported
21168 B:      https://bugzilla.kernel.org
21169 F:      Documentation/power/
21170 F:      arch/x86/kernel/acpi/sleep*
21171 F:      arch/x86/kernel/acpi/wakeup*
21172 F:      drivers/base/power/
21173 F:      include/linux/freezer.h
21174 F:      include/linux/pm.h
21175 F:      include/linux/suspend.h
21176 F:      kernel/power/
21177
21178 SVGA HANDLING
21179 M:      Martin Mares <mj@ucw.cz>
21180 L:      linux-video@atrey.karlin.mff.cuni.cz
21181 S:      Maintained
21182 F:      Documentation/admin-guide/svga.rst
21183 F:      arch/x86/boot/video*
21184
21185 SWITCHDEV
21186 M:      Jiri Pirko <jiri@resnulli.us>
21187 M:      Ivan Vecera <ivecera@redhat.com>
21188 L:      netdev@vger.kernel.org
21189 S:      Supported
21190 F:      include/net/switchdev.h
21191 F:      net/switchdev/
21192
21193 SY8106A REGULATOR DRIVER
21194 M:      Icenowy Zheng <icenowy@aosc.io>
21195 S:      Maintained
21196 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21197 F:      drivers/regulator/sy8106a-regulator.c
21198
21199 SYNC FILE FRAMEWORK
21200 M:      Sumit Semwal <sumit.semwal@linaro.org>
21201 R:      Gustavo Padovan <gustavo@padovan.org>
21202 L:      linux-media@vger.kernel.org
21203 L:      dri-devel@lists.freedesktop.org
21204 S:      Maintained
21205 T:      git git://anongit.freedesktop.org/drm/drm-misc
21206 F:      Documentation/driver-api/sync_file.rst
21207 F:      drivers/dma-buf/dma-fence*
21208 F:      drivers/dma-buf/sw_sync.c
21209 F:      drivers/dma-buf/sync_*
21210 F:      include/linux/sync_file.h
21211 F:      include/uapi/linux/sync_file.h
21212
21213 SYNOPSYS ARC ARCHITECTURE
21214 M:      Vineet Gupta <vgupta@kernel.org>
21215 L:      linux-snps-arc@lists.infradead.org
21216 S:      Supported
21217 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21218 F:      Documentation/arch/arc
21219 F:      Documentation/devicetree/bindings/arc/*
21220 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21221 F:      arch/arc/
21222 F:      drivers/clocksource/arc_timer.c
21223 F:      drivers/tty/serial/arc_uart.c
21224
21225 SYNOPSYS ARC HSDK SDP pll clock driver
21226 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21227 S:      Supported
21228 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21229 F:      drivers/clk/clk-hsdk-pll.c
21230
21231 SYNOPSYS ARC SDP clock driver
21232 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21233 S:      Supported
21234 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21235 F:      drivers/clk/axs10x/*
21236
21237 SYNOPSYS ARC SDP platform support
21238 M:      Alexey Brodkin <abrodkin@synopsys.com>
21239 S:      Supported
21240 F:      Documentation/devicetree/bindings/arc/axs10*
21241 F:      arch/arc/boot/dts/ax*
21242 F:      arch/arc/plat-axs10x
21243
21244 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21245 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21246 S:      Supported
21247 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21248 F:      drivers/reset/reset-axs10x.c
21249
21250 SYNOPSYS CREG GPIO DRIVER
21251 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21252 S:      Maintained
21253 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21254 F:      drivers/gpio/gpio-creg-snps.c
21255
21256 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21257 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21258 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21259 S:      Supported
21260 F:      drivers/tty/serial/8250/8250_dw.c
21261 F:      drivers/tty/serial/8250/8250_dwlib.*
21262 F:      drivers/tty/serial/8250/8250_lpss.c
21263
21264 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21265 M:      Hoan Tran <hoan@os.amperecomputing.com>
21266 M:      Serge Semin <fancer.lancer@gmail.com>
21267 L:      linux-gpio@vger.kernel.org
21268 S:      Maintained
21269 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21270 F:      drivers/gpio/gpio-dwapb.c
21271
21272 SYNOPSYS DESIGNWARE APB SSI DRIVER
21273 M:      Serge Semin <fancer.lancer@gmail.com>
21274 L:      linux-spi@vger.kernel.org
21275 S:      Supported
21276 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21277 F:      drivers/spi/spi-dw*
21278
21279 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21280 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21281 S:      Maintained
21282 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21283 F:      drivers/dma/dw-axi-dmac/
21284
21285 SYNOPSYS DESIGNWARE DMAC DRIVER
21286 M:      Viresh Kumar <vireshk@kernel.org>
21287 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21288 S:      Maintained
21289 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21290 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21291 F:      drivers/dma/dw/
21292 F:      include/dt-bindings/dma/dw-dmac.h
21293 F:      include/linux/dma/dw.h
21294 F:      include/linux/platform_data/dma-dw.h
21295
21296 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21297 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21298 L:      netdev@vger.kernel.org
21299 S:      Supported
21300 F:      drivers/net/ethernet/synopsys/
21301
21302 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21303 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21304 L:      netdev@vger.kernel.org
21305 S:      Supported
21306 F:      drivers/net/pcs/pcs-xpcs.c
21307 F:      drivers/net/pcs/pcs-xpcs.h
21308 F:      include/linux/pcs/pcs-xpcs.h
21309
21310 SYNOPSYS DESIGNWARE I2C DRIVER
21311 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21312 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21313 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21314 R:      Jan Dabros <jsd@semihalf.com>
21315 L:      linux-i2c@vger.kernel.org
21316 S:      Supported
21317 F:      drivers/i2c/busses/i2c-designware-*
21318
21319 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21320 M:      Jaehoon Chung <jh80.chung@samsung.com>
21321 L:      linux-mmc@vger.kernel.org
21322 S:      Maintained
21323 F:      drivers/mmc/host/dw_mmc*
21324
21325 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21326 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21327 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21328 S:      Supported
21329 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21330 F:      drivers/perf/dwc_pcie_pmu.c
21331
21332 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21333 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21334 S:      Supported
21335 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21336 F:      drivers/reset/reset-hsdk.c
21337 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21338
21339 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21340 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21341 M:      Manjunath M B <manjumb@synopsys.com>
21342 L:      linux-mmc@vger.kernel.org
21343 S:      Maintained
21344 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21345
21346 SYSTEM CONFIGURATION (SYSCON)
21347 M:      Lee Jones <lee@kernel.org>
21348 M:      Arnd Bergmann <arnd@arndb.de>
21349 S:      Supported
21350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21351 F:      drivers/mfd/syscon.c
21352
21353 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21354 M:      Sudeep Holla <sudeep.holla@arm.com>
21355 R:      Cristian Marussi <cristian.marussi@arm.com>
21356 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21357 S:      Maintained
21358 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21359 F:      drivers/clk/clk-sc[mp]i.c
21360 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21361 F:      drivers/firmware/arm_scmi/
21362 F:      drivers/firmware/arm_scpi.c
21363 F:      drivers/pmdomain/arm/
21364 F:      drivers/powercap/arm_scmi_powercap.c
21365 F:      drivers/regulator/scmi-regulator.c
21366 F:      drivers/reset/reset-scmi.c
21367 F:      include/linux/sc[mp]i_protocol.h
21368 F:      include/trace/events/scmi.h
21369 F:      include/uapi/linux/virtio_scmi.h
21370
21371 SYSTEM RESET/SHUTDOWN DRIVERS
21372 M:      Sebastian Reichel <sre@kernel.org>
21373 L:      linux-pm@vger.kernel.org
21374 S:      Maintained
21375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21376 F:      Documentation/devicetree/bindings/power/reset/
21377 F:      drivers/power/reset/
21378
21379 SYSTEM TRACE MODULE CLASS
21380 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21381 S:      Maintained
21382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21383 F:      Documentation/trace/stm.rst
21384 F:      drivers/hwtracing/stm/
21385 F:      include/linux/stm.h
21386 F:      include/uapi/linux/stm.h
21387
21388 SYSTEM76 ACPI DRIVER
21389 M:      Jeremy Soller <jeremy@system76.com>
21390 M:      System76 Product Development <productdev@system76.com>
21391 L:      platform-driver-x86@vger.kernel.org
21392 S:      Maintained
21393 F:      drivers/platform/x86/system76_acpi.c
21394
21395 SYSV FILESYSTEM
21396 S:      Orphan
21397 F:      Documentation/filesystems/sysv-fs.rst
21398 F:      fs/sysv/
21399 F:      include/linux/sysv_fs.h
21400
21401 TASKSTATS STATISTICS INTERFACE
21402 M:      Balbir Singh <bsingharora@gmail.com>
21403 S:      Maintained
21404 F:      Documentation/accounting/taskstats*
21405 F:      include/linux/taskstats*
21406 F:      kernel/taskstats.c
21407
21408 TC subsystem
21409 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21410 M:      Cong Wang <xiyou.wangcong@gmail.com>
21411 M:      Jiri Pirko <jiri@resnulli.us>
21412 L:      netdev@vger.kernel.org
21413 S:      Maintained
21414 F:      include/net/pkt_cls.h
21415 F:      include/net/pkt_sched.h
21416 F:      include/net/tc_act/
21417 F:      include/uapi/linux/pkt_cls.h
21418 F:      include/uapi/linux/pkt_sched.h
21419 F:      include/uapi/linux/tc_act/
21420 F:      include/uapi/linux/tc_ematch/
21421 F:      net/sched/
21422 F:      tools/testing/selftests/tc-testing
21423
21424 TC90522 MEDIA DRIVER
21425 M:      Akihiro Tsukada <tskd08@gmail.com>
21426 L:      linux-media@vger.kernel.org
21427 S:      Odd Fixes
21428 F:      drivers/media/dvb-frontends/tc90522*
21429
21430 TCP LOW PRIORITY MODULE
21431 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21432 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21433 S:      Maintained
21434 W:      http://tcp-lp-mod.sourceforge.net/
21435 F:      net/ipv4/tcp_lp.c
21436
21437 TDA10071 MEDIA DRIVER
21438 L:      linux-media@vger.kernel.org
21439 S:      Orphan
21440 W:      https://linuxtv.org
21441 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21442 F:      drivers/media/dvb-frontends/tda10071*
21443
21444 TDA18212 MEDIA DRIVER
21445 L:      linux-media@vger.kernel.org
21446 S:      Orphan
21447 W:      https://linuxtv.org
21448 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21449 F:      drivers/media/tuners/tda18212*
21450
21451 TDA18218 MEDIA DRIVER
21452 L:      linux-media@vger.kernel.org
21453 S:      Orphan
21454 W:      https://linuxtv.org
21455 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21456 F:      drivers/media/tuners/tda18218*
21457
21458 TDA18250 MEDIA DRIVER
21459 M:      Olli Salonen <olli.salonen@iki.fi>
21460 L:      linux-media@vger.kernel.org
21461 S:      Maintained
21462 W:      https://linuxtv.org
21463 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21464 T:      git git://linuxtv.org/media_tree.git
21465 F:      drivers/media/tuners/tda18250*
21466
21467 TDA18271 MEDIA DRIVER
21468 M:      Michael Krufky <mkrufky@linuxtv.org>
21469 L:      linux-media@vger.kernel.org
21470 S:      Maintained
21471 W:      https://linuxtv.org
21472 W:      http://github.com/mkrufky
21473 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21474 T:      git git://linuxtv.org/mkrufky/tuners.git
21475 F:      drivers/media/tuners/tda18271*
21476
21477 TDA1997x MEDIA DRIVER
21478 M:      Tim Harvey <tharvey@gateworks.com>
21479 L:      linux-media@vger.kernel.org
21480 S:      Maintained
21481 W:      https://linuxtv.org
21482 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21483 F:      drivers/media/i2c/tda1997x.*
21484
21485 TDA827x MEDIA DRIVER
21486 M:      Michael Krufky <mkrufky@linuxtv.org>
21487 L:      linux-media@vger.kernel.org
21488 S:      Maintained
21489 W:      https://linuxtv.org
21490 W:      http://github.com/mkrufky
21491 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21492 T:      git git://linuxtv.org/mkrufky/tuners.git
21493 F:      drivers/media/tuners/tda8290.*
21494
21495 TDA8290 MEDIA DRIVER
21496 M:      Michael Krufky <mkrufky@linuxtv.org>
21497 L:      linux-media@vger.kernel.org
21498 S:      Maintained
21499 W:      https://linuxtv.org
21500 W:      http://github.com/mkrufky
21501 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21502 T:      git git://linuxtv.org/mkrufky/tuners.git
21503 F:      drivers/media/tuners/tda8290.*
21504
21505 TDA9840 MEDIA DRIVER
21506 M:      Hans Verkuil <hverkuil@xs4all.nl>
21507 L:      linux-media@vger.kernel.org
21508 S:      Maintained
21509 W:      https://linuxtv.org
21510 T:      git git://linuxtv.org/media_tree.git
21511 F:      drivers/media/i2c/tda9840*
21512
21513 TEA5761 TUNER DRIVER
21514 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21515 L:      linux-media@vger.kernel.org
21516 S:      Odd fixes
21517 W:      https://linuxtv.org
21518 T:      git git://linuxtv.org/media_tree.git
21519 F:      drivers/media/tuners/tea5761.*
21520
21521 TEA5767 TUNER DRIVER
21522 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21523 L:      linux-media@vger.kernel.org
21524 S:      Maintained
21525 W:      https://linuxtv.org
21526 T:      git git://linuxtv.org/media_tree.git
21527 F:      drivers/media/tuners/tea5767.*
21528
21529 TEA6415C MEDIA DRIVER
21530 M:      Hans Verkuil <hverkuil@xs4all.nl>
21531 L:      linux-media@vger.kernel.org
21532 S:      Maintained
21533 W:      https://linuxtv.org
21534 T:      git git://linuxtv.org/media_tree.git
21535 F:      drivers/media/i2c/tea6415c*
21536
21537 TEA6420 MEDIA DRIVER
21538 M:      Hans Verkuil <hverkuil@xs4all.nl>
21539 L:      linux-media@vger.kernel.org
21540 S:      Maintained
21541 W:      https://linuxtv.org
21542 T:      git git://linuxtv.org/media_tree.git
21543 F:      drivers/media/i2c/tea6420*
21544
21545 TEAM DRIVER
21546 M:      Jiri Pirko <jiri@resnulli.us>
21547 L:      netdev@vger.kernel.org
21548 S:      Supported
21549 F:      drivers/net/team/
21550 F:      include/linux/if_team.h
21551 F:      include/uapi/linux/if_team.h
21552 F:      tools/testing/selftests/drivers/net/team/
21553
21554 TECHNICAL ADVISORY BOARD PROCESS DOCS
21555 M:      "Theodore Ts'o" <tytso@mit.edu>
21556 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21557 L:      tech-board-discuss@lists.linux-foundation.org
21558 S:      Maintained
21559 F:      Documentation/process/contribution-maturity-model.rst
21560 F:      Documentation/process/researcher-guidelines.rst
21561
21562 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21563 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21564 S:      Maintained
21565 F:      arch/x86/platform/ts5500/
21566
21567 TECHNOTREND USB IR RECEIVER
21568 M:      Sean Young <sean@mess.org>
21569 L:      linux-media@vger.kernel.org
21570 S:      Maintained
21571 F:      drivers/media/rc/ttusbir.c
21572
21573 TECHWELL TW9900 VIDEO DECODER
21574 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21575 L:      linux-media@vger.kernel.org
21576 S:      Maintained
21577 F:      drivers/media/i2c/tw9900.c
21578
21579 TECHWELL TW9910 VIDEO DECODER
21580 L:      linux-media@vger.kernel.org
21581 S:      Orphan
21582 F:      drivers/media/i2c/tw9910.c
21583 F:      include/media/i2c/tw9910.h
21584
21585 TEE SUBSYSTEM
21586 M:      Jens Wiklander <jens.wiklander@linaro.org>
21587 R:      Sumit Garg <sumit.garg@linaro.org>
21588 L:      op-tee@lists.trustedfirmware.org
21589 S:      Maintained
21590 F:      Documentation/driver-api/tee.rst
21591 F:      Documentation/tee/
21592 F:      Documentation/userspace-api/tee.rst
21593 F:      drivers/tee/
21594 F:      include/linux/tee_drv.h
21595 F:      include/uapi/linux/tee.h
21596
21597 TEGRA ARCHITECTURE SUPPORT
21598 M:      Thierry Reding <thierry.reding@gmail.com>
21599 M:      Jonathan Hunter <jonathanh@nvidia.com>
21600 L:      linux-tegra@vger.kernel.org
21601 S:      Supported
21602 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21603 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21604 N:      [^a-z]tegra
21605
21606 TEGRA CLOCK DRIVER
21607 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21608 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21609 S:      Supported
21610 F:      drivers/clk/tegra/
21611
21612 TEGRA DMA DRIVERS
21613 M:      Laxman Dewangan <ldewangan@nvidia.com>
21614 M:      Jon Hunter <jonathanh@nvidia.com>
21615 S:      Supported
21616 F:      drivers/dma/tegra*
21617
21618 TEGRA I2C DRIVER
21619 M:      Laxman Dewangan <ldewangan@nvidia.com>
21620 R:      Dmitry Osipenko <digetx@gmail.com>
21621 S:      Supported
21622 F:      drivers/i2c/busses/i2c-tegra.c
21623
21624 TEGRA IOMMU DRIVERS
21625 M:      Thierry Reding <thierry.reding@gmail.com>
21626 R:      Krishna Reddy <vdumpa@nvidia.com>
21627 L:      linux-tegra@vger.kernel.org
21628 S:      Supported
21629 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21630 F:      drivers/iommu/tegra*
21631
21632 TEGRA KBC DRIVER
21633 M:      Laxman Dewangan <ldewangan@nvidia.com>
21634 S:      Supported
21635 F:      drivers/input/keyboard/tegra-kbc.c
21636
21637 TEGRA NAND DRIVER
21638 M:      Stefan Agner <stefan@agner.ch>
21639 M:      Lucas Stach <dev@lynxeye.de>
21640 S:      Maintained
21641 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21642 F:      drivers/mtd/nand/raw/tegra_nand.c
21643
21644 TEGRA PWM DRIVER
21645 M:      Thierry Reding <thierry.reding@gmail.com>
21646 S:      Supported
21647 F:      drivers/pwm/pwm-tegra.c
21648
21649 TEGRA QUAD SPI DRIVER
21650 M:      Thierry Reding <thierry.reding@gmail.com>
21651 M:      Jonathan Hunter <jonathanh@nvidia.com>
21652 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21653 L:      linux-tegra@vger.kernel.org
21654 S:      Maintained
21655 F:      drivers/spi/spi-tegra210-quad.c
21656
21657 TEGRA SERIAL DRIVER
21658 M:      Laxman Dewangan <ldewangan@nvidia.com>
21659 S:      Supported
21660 F:      drivers/tty/serial/serial-tegra.c
21661
21662 TEGRA SPI DRIVER
21663 M:      Laxman Dewangan <ldewangan@nvidia.com>
21664 S:      Supported
21665 F:      drivers/spi/spi-tegra*
21666
21667 TEGRA VIDEO DRIVER
21668 M:      Thierry Reding <thierry.reding@gmail.com>
21669 M:      Jonathan Hunter <jonathanh@nvidia.com>
21670 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21671 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21672 L:      linux-media@vger.kernel.org
21673 L:      linux-tegra@vger.kernel.org
21674 S:      Maintained
21675 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21676 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21677 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21678 F:      drivers/staging/media/tegra-video/
21679
21680 TEGRA XUSB PADCTL DRIVER
21681 M:      JC Kuo <jckuo@nvidia.com>
21682 S:      Supported
21683 F:      drivers/phy/tegra/xusb*
21684
21685 TEHUTI ETHERNET DRIVER
21686 M:      Andy Gospodarek <andy@greyhouse.net>
21687 L:      netdev@vger.kernel.org
21688 S:      Supported
21689 F:      drivers/net/ethernet/tehuti/*
21690
21691 TELECOM CLOCK DRIVER FOR MCPL0010
21692 M:      Mark Gross <markgross@kernel.org>
21693 S:      Supported
21694 F:      drivers/char/tlclk.c
21695
21696 TEMPO SEMICONDUCTOR DRIVERS
21697 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21698 S:      Maintained
21699 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21700 F:      sound/soc/codecs/tscs*.c
21701 F:      sound/soc/codecs/tscs*.h
21702
21703 TENSILICA XTENSA PORT (xtensa)
21704 M:      Chris Zankel <chris@zankel.net>
21705 M:      Max Filippov <jcmvbkbc@gmail.com>
21706 S:      Maintained
21707 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21708 F:      arch/xtensa/
21709 F:      drivers/irqchip/irq-xtensa-*
21710
21711 TEXAS INSTRUMENTS ASoC DRIVERS
21712 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21713 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21714 S:      Maintained
21715 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21716 F:      sound/soc/ti/
21717
21718 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21719 M:      Shenghao Ding <shenghao-ding@ti.com>
21720 M:      Kevin Lu <kevin-lu@ti.com>
21721 M:      Baojun Xu <baojun.xu@ti.com>
21722 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21723 S:      Maintained
21724 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21725 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21726 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21727 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21728 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21729 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21730 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21731 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21732 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21733 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21734 F:      include/sound/tas2*.h
21735 F:      include/sound/tlv320*.h
21736 F:      include/sound/tpa6130a2-plat.h
21737 F:      sound/pci/hda/tas2781_hda_i2c.c
21738 F:      sound/soc/codecs/pcm1681.c
21739 F:      sound/soc/codecs/pcm1789*.*
21740 F:      sound/soc/codecs/pcm179x*.*
21741 F:      sound/soc/codecs/pcm186x*.*
21742 F:      sound/soc/codecs/pcm3008.*
21743 F:      sound/soc/codecs/pcm3060*.*
21744 F:      sound/soc/codecs/pcm3168a*.*
21745 F:      sound/soc/codecs/pcm5102a.c
21746 F:      sound/soc/codecs/pcm512x*.*
21747 F:      sound/soc/codecs/tas2*.*
21748 F:      sound/soc/codecs/tlv320*.*
21749 F:      sound/soc/codecs/tpa6130a2.*
21750
21751 TEXAS INSTRUMENTS DMA DRIVERS
21752 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21753 L:      dmaengine@vger.kernel.org
21754 S:      Maintained
21755 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21756 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21757 F:      Documentation/devicetree/bindings/dma/ti/
21758 F:      drivers/dma/ti/
21759 F:      include/linux/dma/k3-psil.h
21760 F:      include/linux/dma/k3-udma-glue.h
21761 F:      include/linux/dma/ti-cppi5.h
21762 X:      drivers/dma/ti/cppi41.c
21763
21764 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21765 M:      Robert Marko <robert.marko@sartura.hr>
21766 M:      Luka Perkov <luka.perkov@sartura.hr>
21767 L:      linux-hwmon@vger.kernel.org
21768 S:      Maintained
21769 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21770 F:      Documentation/hwmon/tps23861.rst
21771 F:      drivers/hwmon/tps23861.c
21772
21773 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21774 M:      Ricardo Ribalda <ribalda@kernel.org>
21775 L:      linux-iio@vger.kernel.org
21776 S:      Supported
21777 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21778 F:      drivers/iio/dac/ti-dac7612.c
21779
21780 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21781 M:      Nishanth Menon <nm@ti.com>
21782 M:      Tero Kristo <kristo@kernel.org>
21783 M:      Santosh Shilimkar <ssantosh@kernel.org>
21784 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21785 S:      Maintained
21786 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21787 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21788 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21789 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21790 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21791 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21792 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21793 F:      drivers/clk/keystone/sci-clk.c
21794 F:      drivers/firmware/ti_sci*
21795 F:      drivers/irqchip/irq-ti-sci-inta.c
21796 F:      drivers/irqchip/irq-ti-sci-intr.c
21797 F:      drivers/reset/reset-ti-sci.c
21798 F:      drivers/soc/ti/ti_sci_inta_msi.c
21799 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21800 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21801 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21802 F:      include/linux/soc/ti/ti_sci_protocol.h
21803
21804 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21805 M:      Puranjay Mohan <puranjay12@gmail.com>
21806 L:      linux-iio@vger.kernel.org
21807 S:      Supported
21808 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21809 F:      drivers/iio/temperature/tmp117.c
21810
21811 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21812 M:      Hans Verkuil <hverkuil@xs4all.nl>
21813 L:      linux-media@vger.kernel.org
21814 S:      Maintained
21815 W:      https://linuxtv.org
21816 T:      git git://linuxtv.org/media_tree.git
21817 F:      drivers/media/radio/radio-raremono.c
21818
21819 THERMAL
21820 M:      Rafael J. Wysocki <rafael@kernel.org>
21821 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21822 R:      Zhang Rui <rui.zhang@intel.com>
21823 R:      Lukasz Luba <lukasz.luba@arm.com>
21824 L:      linux-pm@vger.kernel.org
21825 S:      Supported
21826 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21827 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21828 F:      Documentation/ABI/testing/sysfs-class-thermal
21829 F:      Documentation/admin-guide/thermal/
21830 F:      Documentation/devicetree/bindings/thermal/
21831 F:      Documentation/driver-api/thermal/
21832 F:      drivers/thermal/
21833 F:      include/dt-bindings/thermal/
21834 F:      include/linux/cpu_cooling.h
21835 F:      include/linux/thermal.h
21836 F:      include/uapi/linux/thermal.h
21837 F:      tools/lib/thermal/
21838 F:      tools/thermal/
21839
21840 THERMAL DRIVER FOR AMLOGIC SOCS
21841 M:      Guillaume La Roque <glaroque@baylibre.com>
21842 L:      linux-pm@vger.kernel.org
21843 L:      linux-amlogic@lists.infradead.org
21844 S:      Supported
21845 W:      http://linux-meson.com/
21846 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21847 F:      drivers/thermal/amlogic_thermal.c
21848
21849 THERMAL/CPU_COOLING
21850 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21851 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21852 M:      Viresh Kumar <viresh.kumar@linaro.org>
21853 R:      Lukasz Luba <lukasz.luba@arm.com>
21854 L:      linux-pm@vger.kernel.org
21855 S:      Supported
21856 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21857 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21858 F:      drivers/thermal/cpufreq_cooling.c
21859 F:      drivers/thermal/cpuidle_cooling.c
21860 F:      include/linux/cpu_cooling.h
21861
21862 THERMAL/POWER_ALLOCATOR
21863 M:      Lukasz Luba <lukasz.luba@arm.com>
21864 L:      linux-pm@vger.kernel.org
21865 S:      Maintained
21866 F:      Documentation/driver-api/thermal/power_allocator.rst
21867 F:      drivers/thermal/gov_power_allocator.c
21868 F:      drivers/thermal/thermal_trace_ipa.h
21869
21870 THINKPAD ACPI EXTRAS DRIVER
21871 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21872 L:      ibm-acpi-devel@lists.sourceforge.net
21873 L:      platform-driver-x86@vger.kernel.org
21874 S:      Maintained
21875 W:      http://ibm-acpi.sourceforge.net
21876 W:      http://thinkwiki.org/wiki/Ibm-acpi
21877 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21878 F:      drivers/platform/x86/thinkpad_acpi.c
21879
21880 THINKPAD LMI DRIVER
21881 M:      Mark Pearson <markpearson@lenovo.com>
21882 L:      platform-driver-x86@vger.kernel.org
21883 S:      Maintained
21884 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21885 F:      drivers/platform/x86/think-lmi.?
21886
21887 THP7312 ISP DRIVER
21888 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21889 M:      Paul Elder <paul.elder@ideasonboard.com>
21890 L:      linux-media@vger.kernel.org
21891 S:      Maintained
21892 T:      git git://linuxtv.org/media_tree.git
21893 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21894 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21895 F:      drivers/media/i2c/thp7312.c
21896 F:      include/uapi/linux/thp7312.h
21897
21898 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21899 M:      Isaac Hazan <isaac.hazan@intel.com>
21900 L:      linux-usb@vger.kernel.org
21901 S:      Maintained
21902 F:      drivers/thunderbolt/dma_test.c
21903
21904 THUNDERBOLT DRIVER
21905 M:      Andreas Noever <andreas.noever@gmail.com>
21906 M:      Michael Jamet <michael.jamet@intel.com>
21907 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21908 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21909 L:      linux-usb@vger.kernel.org
21910 S:      Maintained
21911 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21912 F:      Documentation/admin-guide/thunderbolt.rst
21913 F:      drivers/thunderbolt/
21914 F:      include/linux/thunderbolt.h
21915
21916 THUNDERBOLT NETWORK DRIVER
21917 M:      Michael Jamet <michael.jamet@intel.com>
21918 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21919 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21920 L:      netdev@vger.kernel.org
21921 S:      Maintained
21922 F:      drivers/net/thunderbolt/
21923
21924 THUNDERX GPIO DRIVER
21925 M:      Robert Richter <rric@kernel.org>
21926 S:      Odd Fixes
21927 F:      drivers/gpio/gpio-thunderx.c
21928
21929 TI ADS7924 ADC DRIVER
21930 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21931 L:      linux-iio@vger.kernel.org
21932 S:      Supported
21933 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21934 F:      drivers/iio/adc/ti-ads7924.c
21935
21936 TI AM437X VPFE DRIVER
21937 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21938 L:      linux-media@vger.kernel.org
21939 S:      Maintained
21940 W:      https://linuxtv.org
21941 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21942 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21943 F:      drivers/media/platform/ti/am437x/
21944
21945 TI BANDGAP AND THERMAL DRIVER
21946 M:      Eduardo Valentin <edubezval@gmail.com>
21947 M:      Keerthy <j-keerthy@ti.com>
21948 L:      linux-pm@vger.kernel.org
21949 L:      linux-omap@vger.kernel.org
21950 S:      Maintained
21951 F:      drivers/thermal/ti-soc-thermal/
21952
21953 TI BQ27XXX POWER SUPPLY DRIVER
21954 F:      drivers/power/supply/bq27xxx_battery.c
21955 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21956 F:      include/linux/power/bq27xxx_battery.h
21957
21958 TI CDCE706 CLOCK DRIVER
21959 M:      Max Filippov <jcmvbkbc@gmail.com>
21960 S:      Maintained
21961 F:      drivers/clk/clk-cdce706.c
21962
21963 TI CLOCK DRIVER
21964 M:      Tero Kristo <kristo@kernel.org>
21965 L:      linux-omap@vger.kernel.org
21966 S:      Odd Fixes
21967 F:      drivers/clk/ti/
21968 F:      include/linux/clk/ti.h
21969
21970 TI DAVINCI MACHINE SUPPORT
21971 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21972 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21973 S:      Maintained
21974 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21975 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21976 F:      arch/arm/boot/dts/ti/davinci/
21977 F:      arch/arm/mach-davinci/
21978 F:      drivers/i2c/busses/i2c-davinci.c
21979
21980 TI DAVINCI SERIES CLOCK DRIVER
21981 M:      David Lechner <david@lechnology.com>
21982 R:      Sekhar Nori <nsekhar@ti.com>
21983 S:      Maintained
21984 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21985 F:      drivers/clk/davinci/
21986 F:      include/linux/clk/davinci.h
21987
21988 TI DAVINCI SERIES GPIO DRIVER
21989 M:      Keerthy <j-keerthy@ti.com>
21990 L:      linux-gpio@vger.kernel.org
21991 S:      Maintained
21992 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21993 F:      drivers/gpio/gpio-davinci.c
21994
21995 TI DAVINCI SERIES MEDIA DRIVER
21996 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21997 L:      linux-media@vger.kernel.org
21998 S:      Maintained
21999 W:      https://linuxtv.org
22000 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22001 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
22002 F:      drivers/media/platform/ti/davinci/
22003 F:      include/media/davinci/
22004
22005 TI ENHANCED CAPTURE (eCAP) DRIVER
22006 M:      Vignesh Raghavendra <vigneshr@ti.com>
22007 R:      Julien Panis <jpanis@baylibre.com>
22008 L:      linux-iio@vger.kernel.org
22009 L:      linux-omap@vger.kernel.org
22010 S:      Maintained
22011 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22012 F:      drivers/counter/ti-ecap-capture.c
22013
22014 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22015 R:      David Lechner <david@lechnology.com>
22016 L:      linux-iio@vger.kernel.org
22017 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22018 F:      drivers/counter/ti-eqep.c
22019
22020 TI ETHERNET SWITCH DRIVER (CPSW)
22021 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22022 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22023 R:      Roger Quadros <rogerq@kernel.org>
22024 L:      linux-omap@vger.kernel.org
22025 L:      netdev@vger.kernel.org
22026 S:      Maintained
22027 F:      drivers/net/ethernet/ti/cpsw*
22028 F:      drivers/net/ethernet/ti/davinci*
22029
22030 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22031 M:      Alex Dubov <oakad@yahoo.com>
22032 S:      Maintained
22033 W:      http://tifmxx.berlios.de/
22034 F:      drivers/memstick/host/tifm_ms.c
22035 F:      drivers/misc/tifm*
22036 F:      drivers/mmc/host/tifm_sd.c
22037 F:      include/linux/tifm.h
22038
22039 TI FPD-LINK DRIVERS
22040 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22041 L:      linux-media@vger.kernel.org
22042 S:      Maintained
22043 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22044 F:      drivers/media/i2c/ds90*
22045 F:      include/media/i2c/ds90*
22046
22047 TI HDC302X HUMIDITY DRIVER
22048 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22049 M:      Li peiyu <579lpy@gmail.com>
22050 L:      linux-iio@vger.kernel.org
22051 S:      Maintained
22052 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22053 F:      drivers/iio/humidity/hdc3020.c
22054
22055 TI ICSSG ETHERNET DRIVER (ICSSG)
22056 R:      MD Danish Anwar <danishanwar@ti.com>
22057 R:      Roger Quadros <rogerq@kernel.org>
22058 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22059 L:      netdev@vger.kernel.org
22060 S:      Maintained
22061 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22062 F:      drivers/net/ethernet/ti/icssg/*
22063
22064 TI J721E CSI2RX DRIVER
22065 M:      Jai Luthra <j-luthra@ti.com>
22066 L:      linux-media@vger.kernel.org
22067 S:      Maintained
22068 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22069 F:      drivers/media/platform/ti/j721e-csi2rx/
22070
22071 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22072 M:      Nishanth Menon <nm@ti.com>
22073 M:      Santosh Shilimkar <ssantosh@kernel.org>
22074 L:      linux-kernel@vger.kernel.org
22075 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22076 S:      Maintained
22077 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22078 F:      drivers/pmdomain/ti/omap_prm.c
22079 F:      drivers/soc/ti/*
22080
22081 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22082 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22083 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22084 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22085 S:      Maintained
22086 F:      sound/soc/codecs/isabelle*
22087 F:      sound/soc/codecs/lm49453*
22088
22089 TI LMP92064 ADC DRIVER
22090 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22091 R:      kernel@pengutronix.de
22092 L:      linux-iio@vger.kernel.org
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22095 F:      drivers/iio/adc/ti-lmp92064.c
22096
22097 TI PCM3060 ASoC CODEC DRIVER
22098 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22100 S:      Maintained
22101 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22102 F:      sound/soc/codecs/pcm3060*
22103
22104 TI TAS571X FAMILY ASoC CODEC DRIVER
22105 M:      Kevin Cernekee <cernekee@chromium.org>
22106 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22107 S:      Odd Fixes
22108 F:      sound/soc/codecs/tas571x*
22109
22110 TI TMAG5273 MAGNETOMETER DRIVER
22111 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22112 L:      linux-iio@vger.kernel.org
22113 S:      Maintained
22114 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22115 F:      drivers/iio/magnetometer/tmag5273.c
22116
22117 TI TRF7970A NFC DRIVER
22118 M:      Mark Greer <mgreer@animalcreek.com>
22119 L:      linux-wireless@vger.kernel.org
22120 S:      Supported
22121 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22122 F:      drivers/nfc/trf7970a.c
22123
22124 TI TSC2046 ADC DRIVER
22125 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22126 R:      kernel@pengutronix.de
22127 L:      linux-iio@vger.kernel.org
22128 S:      Maintained
22129 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22130 F:      drivers/iio/adc/ti-tsc2046.c
22131
22132 TI TWL4030 SERIES SOC CODEC DRIVER
22133 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22134 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22135 S:      Maintained
22136 F:      sound/soc/codecs/twl4030*
22137
22138 TI VPE/CAL DRIVERS
22139 M:      Benoit Parrot <bparrot@ti.com>
22140 L:      linux-media@vger.kernel.org
22141 S:      Maintained
22142 W:      http://linuxtv.org/
22143 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22144 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22145 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22146 F:      drivers/media/platform/ti/cal/
22147 F:      drivers/media/platform/ti/vpe/
22148
22149 TI WILINK WIRELESS DRIVERS
22150 L:      linux-wireless@vger.kernel.org
22151 S:      Orphan
22152 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22153 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22154 F:      drivers/net/wireless/ti/
22155
22156 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22157 M:      John Stultz <jstultz@google.com>
22158 M:      Thomas Gleixner <tglx@linutronix.de>
22159 R:      Stephen Boyd <sboyd@kernel.org>
22160 L:      linux-kernel@vger.kernel.org
22161 S:      Supported
22162 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22163 F:      include/linux/clocksource.h
22164 F:      include/linux/time.h
22165 F:      include/linux/timex.h
22166 F:      include/uapi/linux/time.h
22167 F:      include/uapi/linux/timex.h
22168 F:      kernel/time/alarmtimer.c
22169 F:      kernel/time/clocksource.c
22170 F:      kernel/time/ntp.c
22171 F:      kernel/time/time*.c
22172 F:      tools/testing/selftests/timers/
22173
22174 TIPC NETWORK LAYER
22175 M:      Jon Maloy <jmaloy@redhat.com>
22176 M:      Ying Xue <ying.xue@windriver.com>
22177 L:      netdev@vger.kernel.org (core kernel code)
22178 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22179 S:      Maintained
22180 W:      http://tipc.sourceforge.net/
22181 F:      include/uapi/linux/tipc*.h
22182 F:      net/tipc/
22183
22184 TLAN NETWORK DRIVER
22185 M:      Samuel Chessman <chessman@tux.org>
22186 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22187 S:      Maintained
22188 W:      http://sourceforge.net/projects/tlan/
22189 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22190 F:      drivers/net/ethernet/ti/tlan.*
22191
22192 TMIO/SDHI MMC DRIVER
22193 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22194 L:      linux-mmc@vger.kernel.org
22195 L:      linux-renesas-soc@vger.kernel.org
22196 S:      Supported
22197 F:      drivers/mmc/host/renesas_sdhi*
22198 F:      drivers/mmc/host/tmio_mmc*
22199 F:      include/linux/mfd/tmio.h
22200
22201 TMP401 HARDWARE MONITOR DRIVER
22202 M:      Guenter Roeck <linux@roeck-us.net>
22203 L:      linux-hwmon@vger.kernel.org
22204 S:      Maintained
22205 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22206 F:      Documentation/hwmon/tmp401.rst
22207 F:      drivers/hwmon/tmp401.c
22208
22209 TMP464 HARDWARE MONITOR DRIVER
22210 M:      Guenter Roeck <linux@roeck-us.net>
22211 L:      linux-hwmon@vger.kernel.org
22212 S:      Maintained
22213 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22214 F:      Documentation/hwmon/tmp464.rst
22215 F:      drivers/hwmon/tmp464.c
22216
22217 TMP513 HARDWARE MONITOR DRIVER
22218 M:      Eric Tremblay <etremblay@distech-controls.com>
22219 L:      linux-hwmon@vger.kernel.org
22220 S:      Maintained
22221 F:      Documentation/hwmon/tmp513.rst
22222 F:      drivers/hwmon/tmp513.c
22223
22224 TMPFS (SHMEM FILESYSTEM)
22225 M:      Hugh Dickins <hughd@google.com>
22226 L:      linux-mm@kvack.org
22227 S:      Maintained
22228 F:      include/linux/shmem_fs.h
22229 F:      mm/shmem.c
22230
22231 TOMOYO SECURITY MODULE
22232 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22233 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22234 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22235 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22236 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22237 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22238 S:      Maintained
22239 W:      https://tomoyo.osdn.jp/
22240 F:      security/tomoyo/
22241
22242 TOPSTAR LAPTOP EXTRAS DRIVER
22243 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22244 L:      platform-driver-x86@vger.kernel.org
22245 S:      Maintained
22246 F:      drivers/platform/x86/topstar-laptop.c
22247
22248 TORTURE-TEST MODULES
22249 M:      Davidlohr Bueso <dave@stgolabs.net>
22250 M:      "Paul E. McKenney" <paulmck@kernel.org>
22251 M:      Josh Triplett <josh@joshtriplett.org>
22252 L:      linux-kernel@vger.kernel.org
22253 S:      Supported
22254 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22255 F:      Documentation/RCU/torture.rst
22256 F:      kernel/locking/locktorture.c
22257 F:      kernel/rcu/rcuscale.c
22258 F:      kernel/rcu/rcutorture.c
22259 F:      kernel/rcu/refscale.c
22260 F:      kernel/torture.c
22261
22262 TOSHIBA ACPI EXTRAS DRIVER
22263 M:      Azael Avalos <coproscefalo@gmail.com>
22264 L:      platform-driver-x86@vger.kernel.org
22265 S:      Maintained
22266 F:      drivers/platform/x86/toshiba_acpi.c
22267
22268 TOSHIBA BLUETOOTH DRIVER
22269 M:      Azael Avalos <coproscefalo@gmail.com>
22270 L:      platform-driver-x86@vger.kernel.org
22271 S:      Maintained
22272 F:      drivers/platform/x86/toshiba_bluetooth.c
22273
22274 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22275 M:      Azael Avalos <coproscefalo@gmail.com>
22276 L:      platform-driver-x86@vger.kernel.org
22277 S:      Maintained
22278 F:      drivers/platform/x86/toshiba_haps.c
22279
22280 TOSHIBA SMM DRIVER
22281 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22282 S:      Maintained
22283 W:      http://www.buzzard.org.uk/toshiba/
22284 F:      drivers/char/toshiba.c
22285 F:      include/linux/toshiba.h
22286 F:      include/uapi/linux/toshiba.h
22287
22288 TOSHIBA TC358743 DRIVER
22289 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22290 L:      linux-media@vger.kernel.org
22291 S:      Maintained
22292 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22293 F:      drivers/media/i2c/tc358743*
22294 F:      include/media/i2c/tc358743.h
22295
22296 TOSHIBA WMI HOTKEYS DRIVER
22297 M:      Azael Avalos <coproscefalo@gmail.com>
22298 L:      platform-driver-x86@vger.kernel.org
22299 S:      Maintained
22300 F:      drivers/platform/x86/toshiba-wmi.c
22301
22302 TPM DEVICE DRIVER
22303 M:      Peter Huewe <peterhuewe@gmx.de>
22304 M:      Jarkko Sakkinen <jarkko@kernel.org>
22305 R:      Jason Gunthorpe <jgg@ziepe.ca>
22306 L:      linux-integrity@vger.kernel.org
22307 S:      Maintained
22308 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22309 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22311 F:      drivers/char/tpm/
22312
22313 TPS546D24 DRIVER
22314 M:      Duke Du <dukedu83@gmail.com>
22315 L:      linux-hwmon@vger.kernel.org
22316 S:      Maintained
22317 F:      Documentation/hwmon/tps546d24.rst
22318 F:      drivers/hwmon/pmbus/tps546d24.c
22319
22320 TQ SYSTEMS BOARD & DRIVER SUPPORT
22321 L:      linux@ew.tq-group.com
22322 S:      Supported
22323 W:      https://www.tq-group.com/en/products/tq-embedded/
22324 F:      arch/arm/boot/dts/imx*mba*.dts*
22325 F:      arch/arm/boot/dts/imx*tqma*.dts*
22326 F:      arch/arm/boot/dts/mba*.dtsi
22327 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22328 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22329 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22330 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22331 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22332 F:      drivers/gpio/gpio-tqmx86.c
22333 F:      drivers/mfd/tqmx86.c
22334 F:      drivers/watchdog/tqmx86_wdt.c
22335
22336 TRACING
22337 M:      Steven Rostedt <rostedt@goodmis.org>
22338 M:      Masami Hiramatsu <mhiramat@kernel.org>
22339 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22340 L:      linux-kernel@vger.kernel.org
22341 L:      linux-trace-kernel@vger.kernel.org
22342 S:      Maintained
22343 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22344 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22345 F:      Documentation/trace/*
22346 F:      fs/tracefs/
22347 F:      include/linux/trace*.h
22348 F:      include/trace/
22349 F:      kernel/trace/
22350 F:      scripts/tracing/
22351 F:      tools/testing/selftests/ftrace/
22352
22353 TRACING MMIO ACCESSES (MMIOTRACE)
22354 M:      Steven Rostedt <rostedt@goodmis.org>
22355 M:      Masami Hiramatsu <mhiramat@kernel.org>
22356 R:      Karol Herbst <karolherbst@gmail.com>
22357 R:      Pekka Paalanen <ppaalanen@gmail.com>
22358 L:      linux-kernel@vger.kernel.org
22359 L:      nouveau@lists.freedesktop.org
22360 S:      Maintained
22361 F:      arch/x86/mm/kmmio.c
22362 F:      arch/x86/mm/mmio-mod.c
22363 F:      arch/x86/mm/testmmiotrace.c
22364 F:      include/linux/mmiotrace.h
22365 F:      kernel/trace/trace_mmiotrace.c
22366
22367 TRACING OS NOISE / LATENCY TRACERS
22368 M:      Steven Rostedt <rostedt@goodmis.org>
22369 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22370 S:      Maintained
22371 F:      Documentation/trace/hwlat_detector.rst
22372 F:      Documentation/trace/osnoise-tracer.rst
22373 F:      Documentation/trace/timerlat-tracer.rst
22374 F:      arch/*/kernel/trace.c
22375 F:      include/trace/events/osnoise.h
22376 F:      kernel/trace/trace_hwlat.c
22377 F:      kernel/trace/trace_irqsoff.c
22378 F:      kernel/trace/trace_osnoise.c
22379 F:      kernel/trace/trace_sched_wakeup.c
22380
22381 TRADITIONAL CHINESE DOCUMENTATION
22382 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22383 S:      Maintained
22384 W:      https://github.com/srcres258/linux-doc
22385 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22386 F:      Documentation/translations/zh_TW/
22387
22388 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22389 M:      Dan Williams <dan.j.williams@intel.com>
22390 L:      linux-coco@lists.linux.dev
22391 S:      Maintained
22392 F:      Documentation/ABI/testing/configfs-tsm
22393 F:      drivers/virt/coco/tsm.c
22394 F:      include/linux/tsm.h
22395
22396 TTY LAYER AND SERIAL DRIVERS
22397 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22398 M:      Jiri Slaby <jirislaby@kernel.org>
22399 L:      linux-kernel@vger.kernel.org
22400 L:      linux-serial@vger.kernel.org
22401 S:      Supported
22402 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22403 F:      Documentation/devicetree/bindings/serial/
22404 F:      Documentation/driver-api/serial/
22405 F:      drivers/tty/
22406 F:      include/linux/selection.h
22407 F:      include/linux/serial.h
22408 F:      include/linux/serial_core.h
22409 F:      include/linux/sysrq.h
22410 F:      include/linux/tty*.h
22411 F:      include/linux/vt.h
22412 F:      include/linux/vt_*.h
22413 F:      include/uapi/linux/serial.h
22414 F:      include/uapi/linux/serial_core.h
22415 F:      include/uapi/linux/tty.h
22416
22417 TUA9001 MEDIA DRIVER
22418 L:      linux-media@vger.kernel.org
22419 S:      Orphan
22420 W:      https://linuxtv.org
22421 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22422 F:      drivers/media/tuners/tua9001*
22423
22424 TULIP NETWORK DRIVERS
22425 L:      netdev@vger.kernel.org
22426 L:      linux-parisc@vger.kernel.org
22427 S:      Orphan
22428 F:      drivers/net/ethernet/dec/tulip/
22429
22430 TUN/TAP driver
22431 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22432 M:      Jason Wang <jasowang@redhat.com>
22433 S:      Maintained
22434 W:      http://vtun.sourceforge.net/tun
22435 F:      Documentation/networking/tuntap.rst
22436 F:      arch/um/os-Linux/drivers/
22437 F:      drivers/net/tap.c
22438 F:      drivers/net/tun.c
22439
22440 TURBOCHANNEL SUBSYSTEM
22441 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22442 M:      Ralf Baechle <ralf@linux-mips.org>
22443 L:      linux-mips@vger.kernel.org
22444 S:      Maintained
22445 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22446 F:      drivers/tc/
22447 F:      include/linux/tc.h
22448
22449 TURBOSTAT UTILITY
22450 M:      "Len Brown" <lenb@kernel.org>
22451 L:      linux-pm@vger.kernel.org
22452 S:      Supported
22453 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22454 B:      https://bugzilla.kernel.org
22455 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22456 F:      tools/power/x86/turbostat/
22457
22458 TW5864 VIDEO4LINUX DRIVER
22459 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22460 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22461 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22462 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22463 L:      linux-media@vger.kernel.org
22464 S:      Supported
22465 F:      drivers/media/pci/tw5864/
22466
22467 TW68 VIDEO4LINUX DRIVER
22468 M:      Hans Verkuil <hverkuil@xs4all.nl>
22469 L:      linux-media@vger.kernel.org
22470 S:      Odd Fixes
22471 W:      https://linuxtv.org
22472 T:      git git://linuxtv.org/media_tree.git
22473 F:      drivers/media/pci/tw68/
22474
22475 TW686X VIDEO4LINUX DRIVER
22476 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22477 L:      linux-media@vger.kernel.org
22478 S:      Maintained
22479 W:      http://linuxtv.org
22480 T:      git git://linuxtv.org/media_tree.git
22481 F:      drivers/media/pci/tw686x/
22482
22483 U-BOOT ENVIRONMENT VARIABLES
22484 M:      Rafał Miłecki <rafal@milecki.pl>
22485 S:      Maintained
22486 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22487 F:      drivers/nvmem/u-boot-env.c
22488
22489 UACCE ACCELERATOR FRAMEWORK
22490 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22491 M:      Zhou Wang <wangzhou1@hisilicon.com>
22492 L:      linux-accelerators@lists.ozlabs.org
22493 L:      linux-kernel@vger.kernel.org
22494 S:      Maintained
22495 F:      Documentation/ABI/testing/sysfs-driver-uacce
22496 F:      Documentation/misc-devices/uacce.rst
22497 F:      drivers/misc/uacce/
22498 F:      include/linux/uacce.h
22499 F:      include/uapi/misc/uacce/
22500
22501 UBI FILE SYSTEM (UBIFS)
22502 M:      Richard Weinberger <richard@nod.at>
22503 L:      linux-mtd@lists.infradead.org
22504 S:      Supported
22505 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22506 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22507 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22508 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22509 F:      Documentation/filesystems/ubifs-authentication.rst
22510 F:      Documentation/filesystems/ubifs.rst
22511 F:      fs/ubifs/
22512
22513 UBLK USERSPACE BLOCK DRIVER
22514 M:      Ming Lei <ming.lei@redhat.com>
22515 L:      linux-block@vger.kernel.org
22516 S:      Maintained
22517 F:      Documentation/block/ublk.rst
22518 F:      drivers/block/ublk_drv.c
22519 F:      include/uapi/linux/ublk_cmd.h
22520
22521 UCLINUX (M68KNOMMU AND COLDFIRE)
22522 M:      Greg Ungerer <gerg@linux-m68k.org>
22523 L:      linux-m68k@lists.linux-m68k.org
22524 S:      Maintained
22525 W:      http://www.linux-m68k.org/
22526 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22527 F:      arch/m68k/*/*_no.*
22528 F:      arch/m68k/68*/
22529 F:      arch/m68k/coldfire/
22530 F:      arch/m68k/include/asm/*_no.*
22531
22532 UDF FILESYSTEM
22533 M:      Jan Kara <jack@suse.com>
22534 S:      Maintained
22535 F:      Documentation/filesystems/udf.rst
22536 F:      fs/udf/
22537
22538 UDRAW TABLET
22539 M:      Bastien Nocera <hadess@hadess.net>
22540 L:      linux-input@vger.kernel.org
22541 S:      Maintained
22542 F:      drivers/hid/hid-udraw-ps3.c
22543
22544 UFS FILESYSTEM
22545 M:      Evgeniy Dushistov <dushistov@mail.ru>
22546 S:      Maintained
22547 F:      Documentation/admin-guide/ufs.rst
22548 F:      fs/ufs/
22549
22550 UHID USERSPACE HID IO DRIVER
22551 M:      David Rheinsberg <david@readahead.eu>
22552 L:      linux-input@vger.kernel.org
22553 S:      Maintained
22554 F:      drivers/hid/uhid.c
22555 F:      include/uapi/linux/uhid.h
22556
22557 ULPI BUS
22558 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22559 L:      linux-usb@vger.kernel.org
22560 S:      Maintained
22561 F:      drivers/usb/common/ulpi.c
22562 F:      include/linux/ulpi/
22563
22564 UNICODE SUBSYSTEM
22565 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22566 L:      linux-fsdevel@vger.kernel.org
22567 S:      Supported
22568 F:      fs/unicode/
22569
22570 UNIFDEF
22571 M:      Tony Finch <dot@dotat.at>
22572 S:      Maintained
22573 W:      http://dotat.at/prog/unifdef
22574 F:      scripts/unifdef.c
22575
22576 UNIFORM CDROM DRIVER
22577 M:      Phillip Potter <phil@philpotter.co.uk>
22578 S:      Maintained
22579 F:      Documentation/cdrom/
22580 F:      drivers/cdrom/cdrom.c
22581 F:      include/linux/cdrom.h
22582 F:      include/uapi/linux/cdrom.h
22583
22584 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22585 R:      Alim Akhtar <alim.akhtar@samsung.com>
22586 R:      Avri Altman <avri.altman@wdc.com>
22587 R:      Bart Van Assche <bvanassche@acm.org>
22588 L:      linux-scsi@vger.kernel.org
22589 S:      Supported
22590 F:      Documentation/devicetree/bindings/ufs/
22591 F:      Documentation/scsi/ufs.rst
22592 F:      drivers/ufs/core/
22593
22594 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22595 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22596 L:      linux-scsi@vger.kernel.org
22597 S:      Supported
22598 F:      drivers/ufs/host/*dwc*
22599
22600 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22601 M:      Alim Akhtar <alim.akhtar@samsung.com>
22602 L:      linux-scsi@vger.kernel.org
22603 S:      Maintained
22604 F:      drivers/ufs/host/ufs-exynos*
22605
22606 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22607 M:      Peter Wang <peter.wang@mediatek.com>
22608 R:      Stanley Jhu <chu.stanley@gmail.com>
22609 L:      linux-scsi@vger.kernel.org
22610 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22611 S:      Maintained
22612 F:      drivers/ufs/host/ufs-mediatek*
22613
22614 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22615 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22616 L:      linux-arm-msm@vger.kernel.org
22617 L:      linux-scsi@vger.kernel.org
22618 S:      Maintained
22619 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22620 F:      drivers/ufs/host/ufs-qcom*
22621
22622 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22623 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22624 L:      linux-renesas-soc@vger.kernel.org
22625 L:      linux-scsi@vger.kernel.org
22626 S:      Maintained
22627 F:      drivers/ufs/host/ufs-renesas.c
22628
22629 UNSORTED BLOCK IMAGES (UBI)
22630 M:      Richard Weinberger <richard@nod.at>
22631 L:      linux-mtd@lists.infradead.org
22632 S:      Supported
22633 W:      http://www.linux-mtd.infradead.org/
22634 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22636 F:      drivers/mtd/ubi/
22637 F:      include/linux/mtd/ubi.h
22638 F:      include/uapi/mtd/ubi-user.h
22639
22640 USB "USBNET" DRIVER FRAMEWORK
22641 M:      Oliver Neukum <oneukum@suse.com>
22642 L:      netdev@vger.kernel.org
22643 S:      Maintained
22644 W:      http://www.linux-usb.org/usbnet
22645 F:      drivers/net/usb/usbnet.c
22646 F:      include/linux/usb/usbnet.h
22647
22648 USB ACM DRIVER
22649 M:      Oliver Neukum <oneukum@suse.com>
22650 L:      linux-usb@vger.kernel.org
22651 S:      Maintained
22652 F:      Documentation/usb/acm.rst
22653 F:      drivers/usb/class/cdc-acm.*
22654
22655 USB APPLE MFI FASTCHARGE DRIVER
22656 M:      Bastien Nocera <hadess@hadess.net>
22657 L:      linux-usb@vger.kernel.org
22658 S:      Maintained
22659 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22660
22661 USB AR5523 WIRELESS DRIVER
22662 L:      linux-wireless@vger.kernel.org
22663 S:      Orphan
22664 F:      drivers/net/wireless/ath/ar5523/
22665
22666 USB ATTACHED SCSI
22667 M:      Oliver Neukum <oneukum@suse.com>
22668 L:      linux-usb@vger.kernel.org
22669 L:      linux-scsi@vger.kernel.org
22670 S:      Maintained
22671 F:      drivers/usb/storage/uas.c
22672
22673 USB CDC ETHERNET DRIVER
22674 M:      Oliver Neukum <oliver@neukum.org>
22675 L:      linux-usb@vger.kernel.org
22676 S:      Maintained
22677 F:      drivers/net/usb/cdc_*.c
22678 F:      include/uapi/linux/usb/cdc.h
22679
22680 USB CHAOSKEY DRIVER
22681 M:      Keith Packard <keithp@keithp.com>
22682 L:      linux-usb@vger.kernel.org
22683 S:      Maintained
22684 F:      drivers/usb/misc/chaoskey.c
22685
22686 USB CYPRESS C67X00 DRIVER
22687 L:      linux-usb@vger.kernel.org
22688 S:      Orphan
22689 F:      drivers/usb/c67x00/
22690
22691 USB DAVICOM DM9601 DRIVER
22692 M:      Peter Korsgaard <peter@korsgaard.com>
22693 L:      netdev@vger.kernel.org
22694 S:      Maintained
22695 W:      http://www.linux-usb.org/usbnet
22696 F:      drivers/net/usb/dm9601.c
22697
22698 USB EHCI DRIVER
22699 M:      Alan Stern <stern@rowland.harvard.edu>
22700 L:      linux-usb@vger.kernel.org
22701 S:      Maintained
22702 F:      Documentation/usb/ehci.rst
22703 F:      drivers/usb/host/ehci*
22704
22705 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22706 M:      Jiri Kosina <jikos@kernel.org>
22707 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22708 L:      linux-usb@vger.kernel.org
22709 S:      Maintained
22710 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22711 F:      Documentation/hid/hiddev.rst
22712 F:      drivers/hid/usbhid/
22713
22714 USB INTEL XHCI ROLE MUX DRIVER
22715 M:      Hans de Goede <hdegoede@redhat.com>
22716 L:      linux-usb@vger.kernel.org
22717 S:      Maintained
22718 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22719
22720 USB IP DRIVER FOR HISILICON KIRIN 960
22721 M:      Yu Chen <chenyu56@huawei.com>
22722 M:      Binghui Wang <wangbinghui@hisilicon.com>
22723 L:      linux-usb@vger.kernel.org
22724 S:      Maintained
22725 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22726 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22727
22728 USB IP DRIVER FOR HISILICON KIRIN 970
22729 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22730 L:      linux-usb@vger.kernel.org
22731 S:      Maintained
22732 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22733 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22734
22735 USB ISP116X DRIVER
22736 M:      Olav Kongas <ok@artecdesign.ee>
22737 L:      linux-usb@vger.kernel.org
22738 S:      Maintained
22739 F:      drivers/usb/host/isp116x*
22740 F:      include/linux/usb/isp116x.h
22741
22742 USB ISP1760 DRIVER
22743 M:      Rui Miguel Silva <rui.silva@linaro.org>
22744 L:      linux-usb@vger.kernel.org
22745 S:      Maintained
22746 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22747 F:      drivers/usb/isp1760/*
22748
22749 USB LAN78XX ETHERNET DRIVER
22750 M:      Woojung Huh <woojung.huh@microchip.com>
22751 M:      UNGLinuxDriver@microchip.com
22752 L:      netdev@vger.kernel.org
22753 S:      Maintained
22754 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22755 F:      drivers/net/usb/lan78xx.*
22756 F:      include/dt-bindings/net/microchip-lan78xx.h
22757
22758 USB MASS STORAGE DRIVER
22759 M:      Alan Stern <stern@rowland.harvard.edu>
22760 L:      linux-usb@vger.kernel.org
22761 L:      usb-storage@lists.one-eyed-alien.net
22762 S:      Maintained
22763 F:      drivers/usb/storage/
22764
22765 USB MIDI DRIVER
22766 M:      Clemens Ladisch <clemens@ladisch.de>
22767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22768 S:      Maintained
22769 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22770 F:      sound/usb/midi.*
22771
22772 USB NETWORKING DRIVERS
22773 L:      linux-usb@vger.kernel.org
22774 S:      Odd Fixes
22775 F:      drivers/net/usb/
22776
22777 USB OHCI DRIVER
22778 M:      Alan Stern <stern@rowland.harvard.edu>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Maintained
22781 F:      Documentation/usb/ohci.rst
22782 F:      drivers/usb/host/ohci*
22783
22784 USB OTG FSM (Finite State Machine)
22785 M:      Peter Chen <peter.chen@kernel.org>
22786 L:      linux-usb@vger.kernel.org
22787 S:      Maintained
22788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22789 F:      drivers/usb/common/usb-otg-fsm.c
22790
22791 USB OVER IP DRIVER
22792 M:      Valentina Manea <valentina.manea.m@gmail.com>
22793 M:      Shuah Khan <shuah@kernel.org>
22794 M:      Shuah Khan <skhan@linuxfoundation.org>
22795 R:      Hongren Zheng <i@zenithal.me>
22796 L:      linux-usb@vger.kernel.org
22797 S:      Maintained
22798 F:      Documentation/usb/usbip_protocol.rst
22799 F:      drivers/usb/usbip/
22800 F:      tools/testing/selftests/drivers/usb/usbip/
22801 F:      tools/usb/usbip/
22802
22803 USB PEGASUS DRIVER
22804 M:      Petko Manolov <petkan@nucleusys.com>
22805 L:      linux-usb@vger.kernel.org
22806 L:      netdev@vger.kernel.org
22807 S:      Maintained
22808 W:      https://github.com/petkan/pegasus
22809 T:      git https://github.com/petkan/pegasus.git
22810 F:      drivers/net/usb/pegasus.*
22811
22812 USB PRINTER DRIVER (usblp)
22813 M:      Pete Zaitcev <zaitcev@redhat.com>
22814 L:      linux-usb@vger.kernel.org
22815 S:      Supported
22816 F:      drivers/usb/class/usblp.c
22817
22818 USB QMI WWAN NETWORK DRIVER
22819 M:      Bjørn Mork <bjorn@mork.no>
22820 L:      netdev@vger.kernel.org
22821 S:      Maintained
22822 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22823 F:      drivers/net/usb/qmi_wwan.c
22824
22825 USB RAW GADGET DRIVER
22826 R:      Andrey Konovalov <andreyknvl@gmail.com>
22827 L:      linux-usb@vger.kernel.org
22828 S:      Maintained
22829 F:      Documentation/usb/raw-gadget.rst
22830 F:      drivers/usb/gadget/legacy/raw_gadget.c
22831 F:      include/uapi/linux/usb/raw_gadget.h
22832
22833 USB RTL8150 DRIVER
22834 M:      Petko Manolov <petkan@nucleusys.com>
22835 L:      linux-usb@vger.kernel.org
22836 L:      netdev@vger.kernel.org
22837 S:      Maintained
22838 W:      https://github.com/petkan/rtl8150
22839 T:      git https://github.com/petkan/rtl8150.git
22840 F:      drivers/net/usb/rtl8150.c
22841
22842 USB SERIAL SUBSYSTEM
22843 M:      Johan Hovold <johan@kernel.org>
22844 L:      linux-usb@vger.kernel.org
22845 S:      Maintained
22846 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22847 F:      Documentation/usb/usb-serial.rst
22848 F:      drivers/usb/serial/
22849 F:      include/linux/usb/serial.h
22850
22851 USB SMSC75XX ETHERNET DRIVER
22852 M:      Steve Glendinning <steve.glendinning@shawell.net>
22853 L:      netdev@vger.kernel.org
22854 S:      Maintained
22855 F:      drivers/net/usb/smsc75xx.*
22856
22857 USB SMSC95XX ETHERNET DRIVER
22858 M:      Steve Glendinning <steve.glendinning@shawell.net>
22859 M:      UNGLinuxDriver@microchip.com
22860 L:      netdev@vger.kernel.org
22861 S:      Maintained
22862 F:      drivers/net/usb/smsc95xx.*
22863
22864 USB SUBSYSTEM
22865 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22866 L:      linux-usb@vger.kernel.org
22867 S:      Supported
22868 W:      http://www.linux-usb.org
22869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22870 F:      Documentation/devicetree/bindings/usb/
22871 F:      Documentation/usb/
22872 F:      drivers/usb/
22873 F:      include/dt-bindings/usb/
22874 F:      include/linux/usb.h
22875 F:      include/linux/usb/
22876 F:      include/uapi/linux/usb/
22877
22878 USB TYPEC BUS FOR ALTERNATE MODES
22879 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22880 L:      linux-usb@vger.kernel.org
22881 S:      Maintained
22882 F:      Documentation/ABI/testing/sysfs-bus-typec
22883 F:      Documentation/driver-api/usb/typec_bus.rst
22884 F:      drivers/usb/typec/altmodes/
22885 F:      include/linux/usb/typec_altmode.h
22886
22887 USB TYPEC CLASS
22888 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22889 L:      linux-usb@vger.kernel.org
22890 S:      Maintained
22891 F:      Documentation/ABI/testing/sysfs-class-typec
22892 F:      Documentation/driver-api/usb/typec.rst
22893 F:      drivers/usb/typec/
22894 F:      include/linux/usb/typec.h
22895
22896 USB TYPEC INTEL PMC MUX DRIVER
22897 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22898 L:      linux-usb@vger.kernel.org
22899 S:      Maintained
22900 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22901 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22902
22903 USB TYPEC PI3USB30532 MUX DRIVER
22904 M:      Hans de Goede <hdegoede@redhat.com>
22905 L:      linux-usb@vger.kernel.org
22906 S:      Maintained
22907 F:      drivers/usb/typec/mux/pi3usb30532.c
22908
22909 USB TYPEC PORT CONTROLLER DRIVERS
22910 L:      linux-usb@vger.kernel.org
22911 S:      Orphan
22912 F:      drivers/usb/typec/tcpm/
22913
22914 USB UHCI DRIVER
22915 M:      Alan Stern <stern@rowland.harvard.edu>
22916 L:      linux-usb@vger.kernel.org
22917 S:      Maintained
22918 F:      drivers/usb/host/uhci*
22919
22920 USB VIDEO CLASS
22921 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22922 L:      linux-media@vger.kernel.org
22923 S:      Maintained
22924 W:      http://www.ideasonboard.org/uvc/
22925 T:      git git://linuxtv.org/media_tree.git
22926 F:      drivers/media/usb/uvc/
22927 F:      include/uapi/linux/uvcvideo.h
22928
22929 USB WEBCAM GADGET
22930 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22931 M:      Daniel Scally <dan.scally@ideasonboard.com>
22932 L:      linux-usb@vger.kernel.org
22933 S:      Maintained
22934 F:      drivers/usb/gadget/function/*uvc*
22935 F:      drivers/usb/gadget/legacy/webcam.c
22936 F:      include/uapi/linux/usb/g_uvc.h
22937
22938 USB XHCI DRIVER
22939 M:      Mathias Nyman <mathias.nyman@intel.com>
22940 L:      linux-usb@vger.kernel.org
22941 S:      Supported
22942 F:      drivers/usb/host/pci-quirks*
22943 F:      drivers/usb/host/xhci*
22944
22945 USER DATAGRAM PROTOCOL (UDP)
22946 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22947 S:      Maintained
22948 F:      include/linux/udp.h
22949 F:      net/ipv4/udp.c
22950 F:      net/ipv6/udp.c
22951
22952 USER-MODE LINUX (UML)
22953 M:      Richard Weinberger <richard@nod.at>
22954 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22955 M:      Johannes Berg <johannes@sipsolutions.net>
22956 L:      linux-um@lists.infradead.org
22957 S:      Maintained
22958 W:      http://user-mode-linux.sourceforge.net
22959 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22960 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22961 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22962 F:      Documentation/virt/uml/
22963 F:      arch/um/
22964 F:      arch/x86/um/
22965 F:      fs/hostfs/
22966
22967 USERSPACE COPYIN/COPYOUT (UIOVEC)
22968 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22969 S:      Maintained
22970 F:      include/linux/uio.h
22971 F:      lib/iov_iter.c
22972
22973 USERSPACE DMA BUFFER DRIVER
22974 M:      Gerd Hoffmann <kraxel@redhat.com>
22975 L:      dri-devel@lists.freedesktop.org
22976 S:      Maintained
22977 T:      git git://anongit.freedesktop.org/drm/drm-misc
22978 F:      drivers/dma-buf/udmabuf.c
22979 F:      include/uapi/linux/udmabuf.h
22980
22981 USERSPACE I/O (UIO)
22982 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22983 S:      Maintained
22984 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22985 F:      Documentation/driver-api/uio-howto.rst
22986 F:      drivers/uio/
22987 F:      include/linux/uio_driver.h
22988
22989 UTIL-LINUX PACKAGE
22990 M:      Karel Zak <kzak@redhat.com>
22991 L:      util-linux@vger.kernel.org
22992 S:      Maintained
22993 W:      http://en.wikipedia.org/wiki/Util-linux
22994 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22995
22996 UUID HELPERS
22997 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22998 L:      linux-kernel@vger.kernel.org
22999 S:      Maintained
23000 F:      include/linux/uuid.h
23001 F:      lib/test_uuid.c
23002 F:      lib/uuid.c
23003
23004 UV SYSFS DRIVER
23005 M:      Justin Ernst <justin.ernst@hpe.com>
23006 L:      platform-driver-x86@vger.kernel.org
23007 S:      Maintained
23008 F:      drivers/platform/x86/uv_sysfs.c
23009
23010 UVESAFB DRIVER
23011 M:      Michal Januszewski <spock@gentoo.org>
23012 L:      linux-fbdev@vger.kernel.org
23013 S:      Maintained
23014 W:      https://github.com/mjanusz/v86d
23015 F:      Documentation/fb/uvesafb.rst
23016 F:      drivers/video/fbdev/uvesafb.*
23017
23018 Ux500 CLOCK DRIVERS
23019 M:      Ulf Hansson <ulf.hansson@linaro.org>
23020 L:      linux-clk@vger.kernel.org
23021 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23022 S:      Maintained
23023 F:      drivers/clk/ux500/
23024
23025 V4L2 ASYNC AND FWNODE FRAMEWORKS
23026 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23027 L:      linux-media@vger.kernel.org
23028 S:      Maintained
23029 T:      git git://linuxtv.org/media_tree.git
23030 F:      drivers/media/v4l2-core/v4l2-async.c
23031 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23032 F:      include/media/v4l2-async.h
23033 F:      include/media/v4l2-fwnode.h
23034
23035 V4L2 LENS DRIVERS
23036 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23037 L:      linux-media@vger.kernel.org
23038 S:      Maintained
23039 F:      drivers/media/i2c/ak*
23040 F:      drivers/media/i2c/dw*
23041 F:      drivers/media/i2c/lm*
23042
23043 V4L2 CAMERA SENSOR DRIVERS
23044 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23045 L:      linux-media@vger.kernel.org
23046 S:      Maintained
23047 F:      Documentation/driver-api/media/camera-sensor.rst
23048 F:      Documentation/driver-api/media/tx-rx.rst
23049 F:      drivers/media/i2c/ar*
23050 F:      drivers/media/i2c/gc*
23051 F:      drivers/media/i2c/hi*
23052 F:      drivers/media/i2c/imx*
23053 F:      drivers/media/i2c/mt*
23054 F:      drivers/media/i2c/og*
23055 F:      drivers/media/i2c/ov*
23056 F:      drivers/media/i2c/s5*
23057 F:      drivers/media/i2c/st-vgxy61.c
23058
23059 VF610 NAND DRIVER
23060 M:      Stefan Agner <stefan@agner.ch>
23061 L:      linux-mtd@lists.infradead.org
23062 S:      Supported
23063 F:      drivers/mtd/nand/raw/vf610_nfc.c
23064
23065 VFAT/FAT/MSDOS FILESYSTEM
23066 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23067 S:      Maintained
23068 F:      Documentation/filesystems/vfat.rst
23069 F:      fs/fat/
23070 F:      tools/testing/selftests/filesystems/fat/
23071
23072 VFIO CDX DRIVER
23073 M:      Nipun Gupta <nipun.gupta@amd.com>
23074 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23075 L:      kvm@vger.kernel.org
23076 S:      Maintained
23077 F:      drivers/vfio/cdx/*
23078
23079 VFIO DRIVER
23080 M:      Alex Williamson <alex.williamson@redhat.com>
23081 L:      kvm@vger.kernel.org
23082 S:      Maintained
23083 T:      git https://github.com/awilliam/linux-vfio.git
23084 F:      Documentation/ABI/testing/debugfs-vfio
23085 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23086 F:      Documentation/driver-api/vfio.rst
23087 F:      drivers/vfio/
23088 F:      include/linux/vfio.h
23089 F:      include/linux/vfio_pci_core.h
23090 F:      include/uapi/linux/vfio.h
23091
23092 VFIO FSL-MC DRIVER
23093 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23094 L:      kvm@vger.kernel.org
23095 S:      Maintained
23096 F:      drivers/vfio/fsl-mc/
23097
23098 VFIO HISILICON PCI DRIVER
23099 M:      Longfang Liu <liulongfang@huawei.com>
23100 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23101 L:      kvm@vger.kernel.org
23102 S:      Maintained
23103 F:      drivers/vfio/pci/hisilicon/
23104
23105 VFIO MEDIATED DEVICE DRIVERS
23106 M:      Kirti Wankhede <kwankhede@nvidia.com>
23107 L:      kvm@vger.kernel.org
23108 S:      Maintained
23109 F:      Documentation/driver-api/vfio-mediated-device.rst
23110 F:      drivers/vfio/mdev/
23111 F:      include/linux/mdev.h
23112 F:      samples/vfio-mdev/
23113
23114 VFIO MLX5 PCI DRIVER
23115 M:      Yishai Hadas <yishaih@nvidia.com>
23116 L:      kvm@vger.kernel.org
23117 S:      Maintained
23118 F:      drivers/vfio/pci/mlx5/
23119
23120 VFIO VIRTIO PCI DRIVER
23121 M:      Yishai Hadas <yishaih@nvidia.com>
23122 L:      kvm@vger.kernel.org
23123 L:      virtualization@lists.linux-foundation.org
23124 S:      Maintained
23125 F:      drivers/vfio/pci/virtio
23126
23127 VFIO PCI DEVICE SPECIFIC DRIVERS
23128 R:      Jason Gunthorpe <jgg@nvidia.com>
23129 R:      Yishai Hadas <yishaih@nvidia.com>
23130 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23131 R:      Kevin Tian <kevin.tian@intel.com>
23132 L:      kvm@vger.kernel.org
23133 S:      Maintained
23134 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23135 F:      drivers/vfio/pci/*/
23136
23137 VFIO PDS PCI DRIVER
23138 M:      Brett Creeley <brett.creeley@amd.com>
23139 L:      kvm@vger.kernel.org
23140 S:      Maintained
23141 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23142 F:      drivers/vfio/pci/pds/
23143
23144 VFIO PLATFORM DRIVER
23145 M:      Eric Auger <eric.auger@redhat.com>
23146 L:      kvm@vger.kernel.org
23147 S:      Maintained
23148 F:      drivers/vfio/platform/
23149
23150 VGA_SWITCHEROO
23151 R:      Lukas Wunner <lukas@wunner.de>
23152 S:      Maintained
23153 T:      git git://anongit.freedesktop.org/drm/drm-misc
23154 F:      Documentation/gpu/vga-switcheroo.rst
23155 F:      drivers/gpu/vga/vga_switcheroo.c
23156 F:      include/linux/vga_switcheroo.h
23157
23158 VIA RHINE NETWORK DRIVER
23159 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23160 S:      Maintained
23161 F:      drivers/net/ethernet/via/via-rhine.c
23162
23163 VIA SD/MMC CARD CONTROLLER DRIVER
23164 M:      Bruce Chang <brucechang@via.com.tw>
23165 M:      Harald Welte <HaraldWelte@viatech.com>
23166 S:      Maintained
23167 F:      drivers/mmc/host/via-sdmmc.c
23168
23169 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23170 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23171 L:      linux-fbdev@vger.kernel.org
23172 S:      Maintained
23173 F:      drivers/video/fbdev/via/
23174 F:      include/linux/via-core.h
23175 F:      include/linux/via_i2c.h
23176
23177 VIA VELOCITY NETWORK DRIVER
23178 M:      Francois Romieu <romieu@fr.zoreil.com>
23179 L:      netdev@vger.kernel.org
23180 S:      Maintained
23181 F:      drivers/net/ethernet/via/via-velocity.*
23182
23183 VICODEC VIRTUAL CODEC DRIVER
23184 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23185 L:      linux-media@vger.kernel.org
23186 S:      Maintained
23187 W:      https://linuxtv.org
23188 T:      git git://linuxtv.org/media_tree.git
23189 F:      drivers/media/test-drivers/vicodec/*
23190
23191 VIDEO I2C POLLING DRIVER
23192 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23193 L:      linux-media@vger.kernel.org
23194 S:      Maintained
23195 F:      drivers/media/i2c/video-i2c.c
23196
23197 VIDEO MULTIPLEXER DRIVER
23198 M:      Philipp Zabel <p.zabel@pengutronix.de>
23199 L:      linux-media@vger.kernel.org
23200 S:      Maintained
23201 F:      drivers/media/platform/video-mux.c
23202
23203 VIDEOBUF2 FRAMEWORK
23204 M:      Tomasz Figa <tfiga@chromium.org>
23205 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23206 L:      linux-media@vger.kernel.org
23207 S:      Maintained
23208 F:      drivers/media/common/videobuf2/*
23209 F:      include/media/videobuf2-*
23210
23211 VIDTV VIRTUAL DIGITAL TV DRIVER
23212 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23213 L:      linux-media@vger.kernel.org
23214 S:      Maintained
23215 W:      https://linuxtv.org
23216 T:      git git://linuxtv.org/media_tree.git
23217 F:      drivers/media/test-drivers/vidtv/*
23218
23219 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23220 M:      Shuah Khan <skhan@linuxfoundation.org>
23221 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23222 L:      linux-media@vger.kernel.org
23223 S:      Maintained
23224 W:      https://linuxtv.org
23225 T:      git git://linuxtv.org/media_tree.git
23226 F:      drivers/media/test-drivers/vimc/*
23227
23228 VIRT LIB
23229 M:      Alex Williamson <alex.williamson@redhat.com>
23230 M:      Paolo Bonzini <pbonzini@redhat.com>
23231 L:      kvm@vger.kernel.org
23232 S:      Supported
23233 F:      virt/lib/
23234
23235 VIRTIO AND VHOST VSOCK DRIVER
23236 M:      Stefan Hajnoczi <stefanha@redhat.com>
23237 M:      Stefano Garzarella <sgarzare@redhat.com>
23238 L:      kvm@vger.kernel.org
23239 L:      virtualization@lists.linux.dev
23240 L:      netdev@vger.kernel.org
23241 S:      Maintained
23242 F:      drivers/vhost/vsock.c
23243 F:      include/linux/virtio_vsock.h
23244 F:      include/uapi/linux/virtio_vsock.h
23245 F:      net/vmw_vsock/virtio_transport.c
23246 F:      net/vmw_vsock/virtio_transport_common.c
23247
23248 VIRTIO BALLOON
23249 M:      "Michael S. Tsirkin" <mst@redhat.com>
23250 M:      David Hildenbrand <david@redhat.com>
23251 L:      virtualization@lists.linux.dev
23252 S:      Maintained
23253 F:      drivers/virtio/virtio_balloon.c
23254 F:      include/linux/balloon_compaction.h
23255 F:      include/uapi/linux/virtio_balloon.h
23256 F:      mm/balloon_compaction.c
23257
23258 VIRTIO BLOCK AND SCSI DRIVERS
23259 M:      "Michael S. Tsirkin" <mst@redhat.com>
23260 M:      Jason Wang <jasowang@redhat.com>
23261 R:      Paolo Bonzini <pbonzini@redhat.com>
23262 R:      Stefan Hajnoczi <stefanha@redhat.com>
23263 L:      virtualization@lists.linux.dev
23264 S:      Maintained
23265 F:      drivers/block/virtio_blk.c
23266 F:      drivers/scsi/virtio_scsi.c
23267 F:      include/uapi/linux/virtio_blk.h
23268 F:      include/uapi/linux/virtio_scsi.h
23269
23270 VIRTIO CONSOLE DRIVER
23271 M:      Amit Shah <amit@kernel.org>
23272 L:      virtualization@lists.linux.dev
23273 S:      Maintained
23274 F:      drivers/char/virtio_console.c
23275 F:      include/uapi/linux/virtio_console.h
23276
23277 VIRTIO CORE AND NET DRIVERS
23278 M:      "Michael S. Tsirkin" <mst@redhat.com>
23279 M:      Jason Wang <jasowang@redhat.com>
23280 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23281 L:      virtualization@lists.linux.dev
23282 S:      Maintained
23283 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23284 F:      Documentation/ABI/testing/sysfs-class-vduse
23285 F:      Documentation/devicetree/bindings/virtio/
23286 F:      Documentation/driver-api/virtio/
23287 F:      drivers/block/virtio_blk.c
23288 F:      drivers/crypto/virtio/
23289 F:      drivers/net/virtio_net.c
23290 F:      drivers/vdpa/
23291 F:      drivers/virtio/
23292 F:      include/linux/vdpa.h
23293 F:      include/linux/virtio*.h
23294 F:      include/linux/vringh.h
23295 F:      include/uapi/linux/virtio_*.h
23296 F:      tools/virtio/
23297
23298 VIRTIO CRYPTO DRIVER
23299 M:      Gonglei <arei.gonglei@huawei.com>
23300 L:      virtualization@lists.linux.dev
23301 L:      linux-crypto@vger.kernel.org
23302 S:      Maintained
23303 F:      drivers/crypto/virtio/
23304 F:      include/uapi/linux/virtio_crypto.h
23305
23306 VIRTIO DRIVERS FOR S390
23307 M:      Cornelia Huck <cohuck@redhat.com>
23308 M:      Halil Pasic <pasic@linux.ibm.com>
23309 M:      Eric Farman <farman@linux.ibm.com>
23310 L:      linux-s390@vger.kernel.org
23311 L:      virtualization@lists.linux.dev
23312 L:      kvm@vger.kernel.org
23313 S:      Supported
23314 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23315 F:      drivers/s390/virtio/
23316
23317 VIRTIO FILE SYSTEM
23318 M:      Vivek Goyal <vgoyal@redhat.com>
23319 M:      Stefan Hajnoczi <stefanha@redhat.com>
23320 M:      Miklos Szeredi <miklos@szeredi.hu>
23321 L:      virtualization@lists.linux.dev
23322 L:      linux-fsdevel@vger.kernel.org
23323 S:      Supported
23324 W:      https://virtio-fs.gitlab.io/
23325 F:      Documentation/filesystems/virtiofs.rst
23326 F:      fs/fuse/virtio_fs.c
23327 F:      include/uapi/linux/virtio_fs.h
23328
23329 VIRTIO GPIO DRIVER
23330 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23331 M:      Viresh Kumar <vireshk@kernel.org>
23332 L:      linux-gpio@vger.kernel.org
23333 L:      virtualization@lists.linux.dev
23334 S:      Maintained
23335 F:      drivers/gpio/gpio-virtio.c
23336 F:      include/uapi/linux/virtio_gpio.h
23337
23338 VIRTIO GPU DRIVER
23339 M:      David Airlie <airlied@redhat.com>
23340 M:      Gerd Hoffmann <kraxel@redhat.com>
23341 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23342 R:      Chia-I Wu <olvaffe@gmail.com>
23343 L:      dri-devel@lists.freedesktop.org
23344 L:      virtualization@lists.linux.dev
23345 S:      Maintained
23346 T:      git git://anongit.freedesktop.org/drm/drm-misc
23347 F:      drivers/gpu/drm/ci/xfails/virtio*
23348 F:      drivers/gpu/drm/virtio/
23349 F:      include/uapi/linux/virtio_gpu.h
23350
23351 VIRTIO HOST (VHOST)
23352 M:      "Michael S. Tsirkin" <mst@redhat.com>
23353 M:      Jason Wang <jasowang@redhat.com>
23354 L:      kvm@vger.kernel.org
23355 L:      virtualization@lists.linux.dev
23356 L:      netdev@vger.kernel.org
23357 S:      Maintained
23358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23359 F:      drivers/vhost/
23360 F:      include/linux/sched/vhost_task.h
23361 F:      include/linux/vhost_iotlb.h
23362 F:      include/uapi/linux/vhost.h
23363 F:      kernel/vhost_task.c
23364
23365 VIRTIO HOST (VHOST-SCSI)
23366 M:      "Michael S. Tsirkin" <mst@redhat.com>
23367 M:      Jason Wang <jasowang@redhat.com>
23368 M:      Mike Christie <michael.christie@oracle.com>
23369 R:      Paolo Bonzini <pbonzini@redhat.com>
23370 R:      Stefan Hajnoczi <stefanha@redhat.com>
23371 L:      virtualization@lists.linux.dev
23372 S:      Maintained
23373 F:      drivers/vhost/scsi.c
23374
23375 VIRTIO I2C DRIVER
23376 M:      Conghui Chen <conghui.chen@intel.com>
23377 M:      Viresh Kumar <viresh.kumar@linaro.org>
23378 L:      linux-i2c@vger.kernel.org
23379 L:      virtualization@lists.linux.dev
23380 S:      Maintained
23381 F:      drivers/i2c/busses/i2c-virtio.c
23382 F:      include/uapi/linux/virtio_i2c.h
23383
23384 VIRTIO INPUT DRIVER
23385 M:      Gerd Hoffmann <kraxel@redhat.com>
23386 S:      Maintained
23387 F:      drivers/virtio/virtio_input.c
23388 F:      include/uapi/linux/virtio_input.h
23389
23390 VIRTIO IOMMU DRIVER
23391 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23392 L:      virtualization@lists.linux.dev
23393 S:      Maintained
23394 F:      drivers/iommu/virtio-iommu.c
23395 F:      include/uapi/linux/virtio_iommu.h
23396
23397 VIRTIO MEM DRIVER
23398 M:      David Hildenbrand <david@redhat.com>
23399 L:      virtualization@lists.linux.dev
23400 S:      Maintained
23401 W:      https://virtio-mem.gitlab.io/
23402 F:      drivers/virtio/virtio_mem.c
23403 F:      include/uapi/linux/virtio_mem.h
23404
23405 VIRTIO PMEM DRIVER
23406 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23407 L:      virtualization@lists.linux.dev
23408 S:      Maintained
23409 F:      drivers/nvdimm/nd_virtio.c
23410 F:      drivers/nvdimm/virtio_pmem.c
23411
23412 VIRTIO SOUND DRIVER
23413 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23414 M:      "Michael S. Tsirkin" <mst@redhat.com>
23415 L:      virtualization@lists.linux.dev
23416 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23417 S:      Maintained
23418 F:      include/uapi/linux/virtio_snd.h
23419 F:      sound/virtio/*
23420
23421 VIRTUAL BOX GUEST DEVICE DRIVER
23422 M:      Hans de Goede <hdegoede@redhat.com>
23423 M:      Arnd Bergmann <arnd@arndb.de>
23424 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23425 S:      Maintained
23426 F:      drivers/virt/vboxguest/
23427 F:      include/linux/vbox_utils.h
23428 F:      include/uapi/linux/vbox*.h
23429
23430 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23431 M:      Hans de Goede <hdegoede@redhat.com>
23432 L:      linux-fsdevel@vger.kernel.org
23433 S:      Maintained
23434 F:      fs/vboxsf/*
23435
23436 VIRTUAL PCM TEST DRIVER
23437 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23438 L:      linux-sound@vger.kernel.org
23439 S:      Maintained
23440 F:      Documentation/sound/cards/pcmtest.rst
23441 F:      sound/drivers/pcmtest.c
23442 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23443
23444 VIRTUAL SERIO DEVICE DRIVER
23445 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23446 S:      Maintained
23447 F:      drivers/input/serio/userio.c
23448 F:      include/uapi/linux/userio.h
23449
23450 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23451 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23452 S:      Maintained
23453 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23454 F:      drivers/iio/light/veml6075.c
23455
23456 VISL VIRTUAL STATELESS DECODER DRIVER
23457 M:      Daniel Almeida <daniel.almeida@collabora.com>
23458 L:      linux-media@vger.kernel.org
23459 S:      Supported
23460 F:      drivers/media/test-drivers/visl
23461
23462 VIVID VIRTUAL VIDEO DRIVER
23463 M:      Hans Verkuil <hverkuil@xs4all.nl>
23464 L:      linux-media@vger.kernel.org
23465 S:      Maintained
23466 W:      https://linuxtv.org
23467 T:      git git://linuxtv.org/media_tree.git
23468 F:      drivers/media/test-drivers/vivid/*
23469
23470 VM SOCKETS (AF_VSOCK)
23471 M:      Stefano Garzarella <sgarzare@redhat.com>
23472 L:      virtualization@lists.linux.dev
23473 L:      netdev@vger.kernel.org
23474 S:      Maintained
23475 F:      drivers/net/vsockmon.c
23476 F:      include/net/af_vsock.h
23477 F:      include/uapi/linux/vm_sockets.h
23478 F:      include/uapi/linux/vm_sockets_diag.h
23479 F:      include/uapi/linux/vsockmon.h
23480 F:      net/vmw_vsock/
23481 F:      tools/testing/vsock/
23482
23483 VMALLOC
23484 M:      Andrew Morton <akpm@linux-foundation.org>
23485 R:      Uladzislau Rezki <urezki@gmail.com>
23486 R:      Christoph Hellwig <hch@infradead.org>
23487 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23488 L:      linux-mm@kvack.org
23489 S:      Maintained
23490 W:      http://www.linux-mm.org
23491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23492 F:      include/linux/vmalloc.h
23493 F:      mm/vmalloc.c
23494
23495 VME SUBSYSTEM
23496 L:      linux-kernel@vger.kernel.org
23497 S:      Orphan
23498 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23499 F:      Documentation/driver-api/vme.rst
23500 F:      drivers/staging/vme_user/
23501
23502 VMWARE BALLOON DRIVER
23503 M:      Nadav Amit <namit@vmware.com>
23504 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23505 L:      linux-kernel@vger.kernel.org
23506 S:      Supported
23507 F:      drivers/misc/vmw_balloon.c
23508
23509 VMWARE HYPERVISOR INTERFACE
23510 M:      Ajay Kaher <akaher@vmware.com>
23511 M:      Alexey Makhalov <amakhalov@vmware.com>
23512 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23513 L:      virtualization@lists.linux.dev
23514 L:      x86@kernel.org
23515 S:      Supported
23516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23517 F:      arch/x86/include/asm/vmware.h
23518 F:      arch/x86/kernel/cpu/vmware.c
23519
23520 VMWARE PVRDMA DRIVER
23521 M:      Bryan Tan <bryantan@vmware.com>
23522 M:      Vishnu Dasa <vdasa@vmware.com>
23523 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524 L:      linux-rdma@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/infiniband/hw/vmw_pvrdma/
23527
23528 VMWARE PVSCSI DRIVER
23529 M:      Vishal Bhakta <vbhakta@vmware.com>
23530 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23531 L:      linux-scsi@vger.kernel.org
23532 S:      Supported
23533 F:      drivers/scsi/vmw_pvscsi.c
23534 F:      drivers/scsi/vmw_pvscsi.h
23535
23536 VMWARE VIRTUAL PTP CLOCK DRIVER
23537 M:      Jeff Sipek <jsipek@vmware.com>
23538 R:      Ajay Kaher <akaher@vmware.com>
23539 R:      Alexey Makhalov <amakhalov@vmware.com>
23540 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23541 L:      netdev@vger.kernel.org
23542 S:      Supported
23543 F:      drivers/ptp/ptp_vmw.c
23544
23545 VMWARE VMCI DRIVER
23546 M:      Bryan Tan <bryantan@vmware.com>
23547 M:      Vishnu Dasa <vdasa@vmware.com>
23548 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23549 L:      linux-kernel@vger.kernel.org
23550 S:      Supported
23551 F:      drivers/misc/vmw_vmci/
23552 F:      include/linux/vmw_vmci*
23553
23554 VMWARE VMMOUSE SUBDRIVER
23555 M:      Zack Rusin <zack.rusin@broadcom.com>
23556 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23557 L:      linux-input@vger.kernel.org
23558 S:      Supported
23559 F:      drivers/input/mouse/vmmouse.c
23560 F:      drivers/input/mouse/vmmouse.h
23561
23562 VMWARE VMXNET3 ETHERNET DRIVER
23563 M:      Ronak Doshi <doshir@vmware.com>
23564 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23565 L:      netdev@vger.kernel.org
23566 S:      Supported
23567 F:      drivers/net/vmxnet3/
23568
23569 VMWARE VSOCK VMCI TRANSPORT DRIVER
23570 M:      Bryan Tan <bryantan@vmware.com>
23571 M:      Vishnu Dasa <vdasa@vmware.com>
23572 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23573 L:      linux-kernel@vger.kernel.org
23574 S:      Supported
23575 F:      net/vmw_vsock/vmci_transport*
23576
23577 VOCORE VOCORE2 BOARD
23578 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23579 L:      linux-mips@vger.kernel.org
23580 S:      Maintained
23581 F:      arch/mips/boot/dts/ralink/vocore2.dts
23582
23583 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23584 M:      Liam Girdwood <lgirdwood@gmail.com>
23585 M:      Mark Brown <broonie@kernel.org>
23586 L:      linux-kernel@vger.kernel.org
23587 S:      Supported
23588 W:      http://www.slimlogic.co.uk/?p=48
23589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23590 F:      Documentation/devicetree/bindings/regulator/
23591 F:      Documentation/power/regulator/
23592 F:      drivers/regulator/
23593 F:      include/dt-bindings/regulator/
23594 F:      include/linux/regulator/
23595 K:      regulator_get_optional
23596
23597 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23598 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23599 F:      drivers/regulator/irq_helpers.c
23600
23601 VRF
23602 M:      David Ahern <dsahern@kernel.org>
23603 L:      netdev@vger.kernel.org
23604 S:      Maintained
23605 F:      Documentation/networking/vrf.rst
23606 F:      drivers/net/vrf.c
23607
23608 VSPRINTF
23609 M:      Petr Mladek <pmladek@suse.com>
23610 M:      Steven Rostedt <rostedt@goodmis.org>
23611 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23612 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23613 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23614 S:      Maintained
23615 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23616 F:      Documentation/core-api/printk-formats.rst
23617 F:      lib/test_printf.c
23618 F:      lib/test_scanf.c
23619 F:      lib/vsprintf.c
23620
23621 VT1211 HARDWARE MONITOR DRIVER
23622 M:      Juerg Haefliger <juergh@proton.me>
23623 L:      linux-hwmon@vger.kernel.org
23624 S:      Maintained
23625 F:      Documentation/hwmon/vt1211.rst
23626 F:      drivers/hwmon/vt1211.c
23627
23628 VT8231 HARDWARE MONITOR DRIVER
23629 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23630 L:      linux-hwmon@vger.kernel.org
23631 S:      Maintained
23632 F:      drivers/hwmon/vt8231.c
23633
23634 VUB300 USB to SDIO/SD/MMC bridge chip
23635 L:      linux-mmc@vger.kernel.org
23636 S:      Orphan
23637 F:      drivers/mmc/host/vub300.c
23638
23639 W1 DALLAS'S 1-WIRE BUS
23640 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23641 S:      Maintained
23642 F:      Documentation/devicetree/bindings/w1/
23643 F:      Documentation/w1/
23644 F:      drivers/w1/
23645 F:      include/linux/w1.h
23646
23647 W83791D HARDWARE MONITORING DRIVER
23648 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23649 L:      linux-hwmon@vger.kernel.org
23650 S:      Maintained
23651 F:      Documentation/hwmon/w83791d.rst
23652 F:      drivers/hwmon/w83791d.c
23653
23654 W83793 HARDWARE MONITORING DRIVER
23655 M:      Rudolf Marek <r.marek@assembler.cz>
23656 L:      linux-hwmon@vger.kernel.org
23657 S:      Maintained
23658 F:      Documentation/hwmon/w83793.rst
23659 F:      drivers/hwmon/w83793.c
23660
23661 W83795 HARDWARE MONITORING DRIVER
23662 M:      Jean Delvare <jdelvare@suse.com>
23663 L:      linux-hwmon@vger.kernel.org
23664 S:      Maintained
23665 F:      drivers/hwmon/w83795.c
23666
23667 W83L51xD SD/MMC CARD INTERFACE DRIVER
23668 M:      Pierre Ossman <pierre@ossman.eu>
23669 S:      Maintained
23670 F:      drivers/mmc/host/wbsd.*
23671
23672 WACOM PROTOCOL 4 SERIAL TABLETS
23673 M:      Julian Squires <julian@cipht.net>
23674 M:      Hans de Goede <hdegoede@redhat.com>
23675 L:      linux-input@vger.kernel.org
23676 S:      Maintained
23677 F:      drivers/input/tablet/wacom_serial4.c
23678
23679 WANGXUN ETHERNET DRIVER
23680 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23681 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23682 L:      netdev@vger.kernel.org
23683 S:      Maintained
23684 W:      https://www.net-swift.com
23685 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23686 F:      drivers/net/ethernet/wangxun/
23687 F:      drivers/net/pcs/pcs-xpcs-wx.c
23688
23689 WATCHDOG DEVICE DRIVERS
23690 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23691 M:      Guenter Roeck <linux@roeck-us.net>
23692 L:      linux-watchdog@vger.kernel.org
23693 S:      Maintained
23694 W:      http://www.linux-watchdog.org/
23695 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23696 F:      Documentation/devicetree/bindings/watchdog/
23697 F:      Documentation/watchdog/
23698 F:      drivers/watchdog/
23699 F:      include/linux/watchdog.h
23700 F:      include/trace/events/watchdog.h
23701 F:      include/uapi/linux/watchdog.h
23702
23703 WAVE5 VPU CODEC DRIVER
23704 M:      Nas Chung <nas.chung@chipsnmedia.com>
23705 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23706 L:      linux-media@vger.kernel.org
23707 S:      Maintained
23708 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23709 F:      drivers/media/platform/chips-media/wave5/
23710
23711 WHISKEYCOVE PMIC GPIO DRIVER
23712 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23713 L:      linux-gpio@vger.kernel.org
23714 S:      Maintained
23715 F:      drivers/gpio/gpio-wcove.c
23716
23717 WHWAVE RTC DRIVER
23718 M:      Dianlong Li <long17.cool@163.com>
23719 L:      linux-rtc@vger.kernel.org
23720 S:      Maintained
23721 F:      drivers/rtc/rtc-sd3078.c
23722
23723 WIIMOTE HID DRIVER
23724 M:      David Rheinsberg <david@readahead.eu>
23725 L:      linux-input@vger.kernel.org
23726 S:      Maintained
23727 F:      drivers/hid/hid-wiimote*
23728
23729 WILOCITY WIL6210 WIRELESS DRIVER
23730 L:      linux-wireless@vger.kernel.org
23731 S:      Orphan
23732 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23733 F:      drivers/net/wireless/ath/wil6210/
23734
23735 WINBOND CIR DRIVER
23736 M:      David Härdeman <david@hardeman.nu>
23737 S:      Maintained
23738 F:      drivers/media/rc/winbond-cir.c
23739
23740 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23741 L:      linux-watchdog@vger.kernel.org
23742 S:      Orphan
23743 F:      drivers/watchdog/ebc-c384_wdt.c
23744
23745 WINSYSTEMS WS16C48 GPIO DRIVER
23746 M:      William Breathitt Gray <william.gray@linaro.org>
23747 L:      linux-gpio@vger.kernel.org
23748 S:      Maintained
23749 F:      drivers/gpio/gpio-ws16c48.c
23750
23751 WIREGUARD SECURE NETWORK TUNNEL
23752 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23753 L:      wireguard@lists.zx2c4.com
23754 L:      netdev@vger.kernel.org
23755 S:      Maintained
23756 F:      drivers/net/wireguard/
23757 F:      tools/testing/selftests/wireguard/
23758
23759 WISTRON LAPTOP BUTTON DRIVER
23760 M:      Miloslav Trmac <mitr@volny.cz>
23761 S:      Maintained
23762 F:      drivers/input/misc/wistron_btns.c
23763
23764 WMI BINARY MOF DRIVER
23765 M:      Armin Wolf <W_Armin@gmx.de>
23766 R:      Thomas Weißschuh <linux@weissschuh.net>
23767 L:      platform-driver-x86@vger.kernel.org
23768 S:      Maintained
23769 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23770 F:      Documentation/wmi/devices/wmi-bmof.rst
23771 F:      drivers/platform/x86/wmi-bmof.c
23772
23773 WOLFSON MICROELECTRONICS DRIVERS
23774 L:      patches@opensource.cirrus.com
23775 S:      Supported
23776 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23777 T:      git https://github.com/CirrusLogic/linux-drivers.git
23778 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23779 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23780 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23781 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23782 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23783 F:      Documentation/devicetree/bindings/sound/wm*
23784 F:      Documentation/hwmon/wm83??.rst
23785 F:      arch/arm/mach-s3c/mach-crag6410*
23786 F:      drivers/clk/clk-wm83*.c
23787 F:      drivers/gpio/gpio-*wm*.c
23788 F:      drivers/gpio/gpio-arizona.c
23789 F:      drivers/hwmon/wm83??-hwmon.c
23790 F:      drivers/input/misc/wm831x-on.c
23791 F:      drivers/input/touchscreen/wm831x-ts.c
23792 F:      drivers/input/touchscreen/wm97*.c
23793 F:      drivers/leds/leds-wm83*.c
23794 F:      drivers/mfd/arizona*
23795 F:      drivers/mfd/cs47l24*
23796 F:      drivers/mfd/wm*.c
23797 F:      drivers/power/supply/wm83*.c
23798 F:      drivers/regulator/arizona*
23799 F:      drivers/regulator/wm8*.c
23800 F:      drivers/rtc/rtc-wm83*.c
23801 F:      drivers/video/backlight/wm83*_bl.c
23802 F:      drivers/watchdog/wm83*_wdt.c
23803 F:      include/linux/mfd/arizona/
23804 F:      include/linux/mfd/wm831x/
23805 F:      include/linux/mfd/wm8350/
23806 F:      include/linux/mfd/wm8400*
23807 F:      include/linux/regulator/arizona*
23808 F:      include/linux/wm97xx.h
23809 F:      include/sound/wm????.h
23810 F:      sound/soc/codecs/arizona*
23811 F:      sound/soc/codecs/cs47l24*
23812 F:      sound/soc/codecs/wm*
23813
23814 WORKQUEUE
23815 M:      Tejun Heo <tj@kernel.org>
23816 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23817 S:      Maintained
23818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23819 F:      Documentation/core-api/workqueue.rst
23820 F:      include/linux/workqueue.h
23821 F:      kernel/workqueue.c
23822 F:      kernel/workqueue_internal.h
23823
23824 WWAN DRIVERS
23825 M:      Loic Poulain <loic.poulain@linaro.org>
23826 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23827 R:      Johannes Berg <johannes@sipsolutions.net>
23828 L:      netdev@vger.kernel.org
23829 S:      Maintained
23830 F:      drivers/net/wwan/
23831 F:      include/linux/wwan.h
23832 F:      include/uapi/linux/wwan.h
23833
23834 X-POWERS AXP288 PMIC DRIVERS
23835 M:      Hans de Goede <hdegoede@redhat.com>
23836 S:      Maintained
23837 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23838 N:      axp288
23839
23840 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23841 M:      Chen-Yu Tsai <wens@csie.org>
23842 L:      linux-kernel@vger.kernel.org
23843 S:      Maintained
23844 N:      axp[128]
23845
23846 X.25 STACK
23847 M:      Martin Schiller <ms@dev.tdt.de>
23848 L:      linux-x25@vger.kernel.org
23849 S:      Maintained
23850 F:      Documentation/networking/lapb-module.rst
23851 F:      Documentation/networking/x25*
23852 F:      drivers/net/wan/hdlc_x25.c
23853 F:      drivers/net/wan/lapbether.c
23854 F:      include/*/lapb.h
23855 F:      include/net/x25*
23856 F:      include/uapi/linux/x25.h
23857 F:      net/lapb/
23858 F:      net/x25/
23859
23860 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23861 M:      Thomas Gleixner <tglx@linutronix.de>
23862 M:      Ingo Molnar <mingo@redhat.com>
23863 M:      Borislav Petkov <bp@alien8.de>
23864 M:      Dave Hansen <dave.hansen@linux.intel.com>
23865 M:      x86@kernel.org
23866 R:      "H. Peter Anvin" <hpa@zytor.com>
23867 L:      linux-kernel@vger.kernel.org
23868 S:      Maintained
23869 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23870 F:      Documentation/arch/x86/
23871 F:      Documentation/devicetree/bindings/x86/
23872 F:      arch/x86/
23873
23874 X86 ENTRY CODE
23875 M:      Andy Lutomirski <luto@kernel.org>
23876 L:      linux-kernel@vger.kernel.org
23877 S:      Maintained
23878 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23879 F:      arch/x86/entry/
23880
23881 X86 HARDWARE VULNERABILITIES
23882 M:      Thomas Gleixner <tglx@linutronix.de>
23883 M:      Borislav Petkov <bp@alien8.de>
23884 M:      Peter Zijlstra <peterz@infradead.org>
23885 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23886 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23887 S:      Maintained
23888 F:      Documentation/admin-guide/hw-vuln/
23889 F:      arch/x86/include/asm/nospec-branch.h
23890 F:      arch/x86/kernel/cpu/bugs.c
23891
23892 X86 MCE INFRASTRUCTURE
23893 M:      Tony Luck <tony.luck@intel.com>
23894 M:      Borislav Petkov <bp@alien8.de>
23895 L:      linux-edac@vger.kernel.org
23896 S:      Maintained
23897 F:      Documentation/ABI/testing/sysfs-mce
23898 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23899 F:      arch/x86/kernel/cpu/mce/*
23900
23901 X86 MICROCODE UPDATE SUPPORT
23902 M:      Borislav Petkov <bp@alien8.de>
23903 S:      Maintained
23904 F:      arch/x86/kernel/cpu/microcode/*
23905
23906 X86 MM
23907 M:      Dave Hansen <dave.hansen@linux.intel.com>
23908 M:      Andy Lutomirski <luto@kernel.org>
23909 M:      Peter Zijlstra <peterz@infradead.org>
23910 L:      linux-kernel@vger.kernel.org
23911 S:      Maintained
23912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23913 F:      arch/x86/mm/
23914
23915 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23916 M:      Hans de Goede <hdegoede@redhat.com>
23917 L:      platform-driver-x86@vger.kernel.org
23918 S:      Maintained
23919 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23920 F:      drivers/platform/x86/x86-android-tablets/
23921
23922 X86 PLATFORM DRIVERS
23923 M:      Hans de Goede <hdegoede@redhat.com>
23924 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23925 L:      platform-driver-x86@vger.kernel.org
23926 S:      Maintained
23927 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23928 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23929 F:      drivers/platform/olpc/
23930 F:      drivers/platform/x86/
23931 F:      include/linux/platform_data/x86/
23932
23933 X86 PLATFORM UV HPE SUPERDOME FLEX
23934 M:      Steve Wahl <steve.wahl@hpe.com>
23935 R:      Justin Ernst <justin.ernst@hpe.com>
23936 R:      Kyle Meyer <kyle.meyer@hpe.com>
23937 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23938 R:      Russ Anderson <russ.anderson@hpe.com>
23939 S:      Supported
23940 F:      arch/x86/include/asm/uv/
23941 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23942 F:      arch/x86/platform/uv/
23943
23944 X86 STACK UNWINDING
23945 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23946 M:      Peter Zijlstra <peterz@infradead.org>
23947 S:      Supported
23948 F:      arch/x86/include/asm/unwind*.h
23949 F:      arch/x86/kernel/dumpstack.c
23950 F:      arch/x86/kernel/stacktrace.c
23951 F:      arch/x86/kernel/unwind_*.c
23952
23953 X86 TRUST DOMAIN EXTENSIONS (TDX)
23954 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23955 R:      Dave Hansen <dave.hansen@linux.intel.com>
23956 L:      x86@kernel.org
23957 L:      linux-coco@lists.linux.dev
23958 S:      Supported
23959 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23960 F:      arch/x86/boot/compressed/tdx*
23961 F:      arch/x86/coco/tdx/
23962 F:      arch/x86/include/asm/shared/tdx.h
23963 F:      arch/x86/include/asm/tdx.h
23964 F:      arch/x86/virt/vmx/tdx/
23965 F:      drivers/virt/coco/tdx-guest
23966
23967 X86 VDSO
23968 M:      Andy Lutomirski <luto@kernel.org>
23969 L:      linux-kernel@vger.kernel.org
23970 S:      Maintained
23971 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23972 F:      arch/x86/entry/vdso/
23973
23974 XARRAY
23975 M:      Matthew Wilcox <willy@infradead.org>
23976 L:      linux-fsdevel@vger.kernel.org
23977 S:      Supported
23978 F:      Documentation/core-api/xarray.rst
23979 F:      include/linux/idr.h
23980 F:      include/linux/xarray.h
23981 F:      lib/idr.c
23982 F:      lib/xarray.c
23983 F:      tools/testing/radix-tree
23984
23985 XBOX DVD IR REMOTE
23986 M:      Benjamin Valentin <benpicco@googlemail.com>
23987 S:      Maintained
23988 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23989 F:      drivers/media/rc/xbox_remote.c
23990
23991 XC2028/3028 TUNER DRIVER
23992 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23993 L:      linux-media@vger.kernel.org
23994 S:      Maintained
23995 W:      https://linuxtv.org
23996 T:      git git://linuxtv.org/media_tree.git
23997 F:      drivers/media/tuners/xc2028.*
23998
23999 XDP (eXpress Data Path)
24000 M:      Alexei Starovoitov <ast@kernel.org>
24001 M:      Daniel Borkmann <daniel@iogearbox.net>
24002 M:      David S. Miller <davem@davemloft.net>
24003 M:      Jakub Kicinski <kuba@kernel.org>
24004 M:      Jesper Dangaard Brouer <hawk@kernel.org>
24005 M:      John Fastabend <john.fastabend@gmail.com>
24006 L:      netdev@vger.kernel.org
24007 L:      bpf@vger.kernel.org
24008 S:      Supported
24009 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24010 F:      drivers/net/ethernet/*/*/*xdp*
24011 F:      include/net/xdp.h
24012 F:      include/net/xdp_priv.h
24013 F:      include/trace/events/xdp.h
24014 F:      kernel/bpf/cpumap.c
24015 F:      kernel/bpf/devmap.c
24016 F:      net/core/xdp.c
24017 F:      samples/bpf/xdp*
24018 F:      tools/testing/selftests/bpf/*/*xdp*
24019 F:      tools/testing/selftests/bpf/*xdp*
24020 K:      (?:\b|_)xdp(?:\b|_)
24021
24022 XDP SOCKETS (AF_XDP)
24023 M:      Björn Töpel <bjorn@kernel.org>
24024 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24025 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24026 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24027 L:      netdev@vger.kernel.org
24028 L:      bpf@vger.kernel.org
24029 S:      Maintained
24030 F:      Documentation/networking/af_xdp.rst
24031 F:      include/net/netns/xdp.h
24032 F:      include/net/xdp_sock*
24033 F:      include/net/xsk_buff_pool.h
24034 F:      include/uapi/linux/if_xdp.h
24035 F:      include/uapi/linux/xdp_diag.h
24036 F:      net/xdp/
24037 F:      tools/testing/selftests/bpf/*xsk*
24038
24039 XEN BLOCK SUBSYSTEM
24040 M:      Roger Pau Monné <roger.pau@citrix.com>
24041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24042 S:      Supported
24043 F:      drivers/block/xen*
24044 F:      drivers/block/xen-blkback/*
24045
24046 XEN HYPERVISOR ARM
24047 M:      Stefano Stabellini <sstabellini@kernel.org>
24048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24049 S:      Maintained
24050 F:      arch/arm/include/asm/xen/
24051 F:      arch/arm/xen/
24052
24053 XEN HYPERVISOR ARM64
24054 M:      Stefano Stabellini <sstabellini@kernel.org>
24055 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24056 S:      Maintained
24057 F:      arch/arm64/include/asm/xen/
24058 F:      arch/arm64/xen/
24059
24060 XEN HYPERVISOR INTERFACE
24061 M:      Juergen Gross <jgross@suse.com>
24062 M:      Stefano Stabellini <sstabellini@kernel.org>
24063 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24064 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24065 S:      Supported
24066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24067 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24068 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24069 F:      drivers/*/xen-*front.c
24070 F:      drivers/xen/
24071 F:      include/uapi/xen/
24072 F:      include/xen/
24073 F:      kernel/configs/xen.config
24074
24075 XEN HYPERVISOR X86
24076 M:      Juergen Gross <jgross@suse.com>
24077 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24078 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24079 S:      Supported
24080 F:      arch/x86/configs/xen.config
24081 F:      arch/x86/include/asm/pvclock-abi.h
24082 F:      arch/x86/include/asm/xen/
24083 F:      arch/x86/platform/pvh/
24084 F:      arch/x86/xen/
24085
24086 XEN NETWORK BACKEND DRIVER
24087 M:      Wei Liu <wei.liu@kernel.org>
24088 M:      Paul Durrant <paul@xen.org>
24089 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24090 L:      netdev@vger.kernel.org
24091 S:      Supported
24092 F:      drivers/net/xen-netback/*
24093
24094 XEN PCI SUBSYSTEM
24095 M:      Juergen Gross <jgross@suse.com>
24096 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24097 S:      Supported
24098 F:      arch/x86/pci/*xen*
24099 F:      drivers/pci/*xen*
24100
24101 XEN PVSCSI DRIVERS
24102 M:      Juergen Gross <jgross@suse.com>
24103 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24104 L:      linux-scsi@vger.kernel.org
24105 S:      Supported
24106 F:      drivers/scsi/xen-scsifront.c
24107 F:      drivers/xen/xen-scsiback.c
24108 F:      include/xen/interface/io/vscsiif.h
24109
24110 XEN PVUSB DRIVER
24111 M:      Juergen Gross <jgross@suse.com>
24112 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24113 L:      linux-usb@vger.kernel.org
24114 S:      Supported
24115 F:      drivers/usb/host/xen*
24116 F:      include/xen/interface/io/usbif.h
24117
24118 XEN SOUND FRONTEND DRIVER
24119 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24120 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24121 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24122 S:      Supported
24123 F:      sound/xen/*
24124
24125 XEN SWIOTLB SUBSYSTEM
24126 M:      Juergen Gross <jgross@suse.com>
24127 M:      Stefano Stabellini <sstabellini@kernel.org>
24128 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24129 L:      iommu@lists.linux.dev
24130 S:      Supported
24131 F:      arch/*/include/asm/xen/swiotlb-xen.h
24132 F:      drivers/xen/swiotlb-xen.c
24133 F:      include/xen/arm/swiotlb-xen.h
24134 F:      include/xen/swiotlb-xen.h
24135
24136 XFS FILESYSTEM
24137 M:      Chandan Babu R <chandan.babu@oracle.com>
24138 R:      Darrick J. Wong <djwong@kernel.org>
24139 L:      linux-xfs@vger.kernel.org
24140 S:      Supported
24141 W:      http://xfs.org/
24142 C:      irc://irc.oftc.net/xfs
24143 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24144 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24145 F:      Documentation/ABI/testing/sysfs-fs-xfs
24146 F:      Documentation/admin-guide/xfs.rst
24147 F:      Documentation/filesystems/xfs/*
24148 F:      fs/xfs/
24149 F:      include/uapi/linux/dqblk_xfs.h
24150 F:      include/uapi/linux/fsmap.h
24151
24152 XILINX AMS DRIVER
24153 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24154 L:      linux-iio@vger.kernel.org
24155 S:      Maintained
24156 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24157 F:      drivers/iio/adc/xilinx-ams.c
24158
24159 XILINX AXI ETHERNET DRIVER
24160 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24161 S:      Maintained
24162 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24163 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24164
24165 XILINX CAN DRIVER
24166 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24167 L:      linux-can@vger.kernel.org
24168 S:      Maintained
24169 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24170 F:      drivers/net/can/xilinx_can.c
24171
24172 XILINX EVENT MANAGEMENT DRIVER
24173 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24174 S:      Maintained
24175 F:      drivers/soc/xilinx/xlnx_event_manager.c
24176 F:      include/linux/firmware/xlnx-event-manager.h
24177
24178 XILINX GPIO DRIVER
24179 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24180 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24181 R:      Michal Simek <michal.simek@amd.com>
24182 S:      Maintained
24183 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24184 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24185 F:      drivers/gpio/gpio-xilinx.c
24186 F:      drivers/gpio/gpio-zynq.c
24187
24188 XILINX LL TEMAC ETHERNET DRIVER
24189 L:      netdev@vger.kernel.org
24190 S:      Orphan
24191 F:      drivers/net/ethernet/xilinx/ll_temac*
24192
24193 XILINX PWM DRIVER
24194 M:      Sean Anderson <sean.anderson@seco.com>
24195 S:      Maintained
24196 F:      drivers/pwm/pwm-xilinx.c
24197 F:      include/clocksource/timer-xilinx.h
24198
24199 XILINX SD-FEC IP CORES
24200 M:      Derek Kiernan <derek.kiernan@amd.com>
24201 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24202 S:      Maintained
24203 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24204 F:      Documentation/misc-devices/xilinx_sdfec.rst
24205 F:      drivers/misc/Kconfig
24206 F:      drivers/misc/Makefile
24207 F:      drivers/misc/xilinx_sdfec.c
24208 F:      include/uapi/misc/xilinx_sdfec.h
24209
24210 XILINX UARTLITE SERIAL DRIVER
24211 M:      Peter Korsgaard <jacmet@sunsite.dk>
24212 L:      linux-serial@vger.kernel.org
24213 S:      Maintained
24214 F:      drivers/tty/serial/uartlite.c
24215
24216 XILINX VIDEO IP CORES
24217 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24218 L:      linux-media@vger.kernel.org
24219 S:      Supported
24220 T:      git git://linuxtv.org/media_tree.git
24221 F:      Documentation/devicetree/bindings/media/xilinx/
24222 F:      drivers/media/platform/xilinx/
24223 F:      include/uapi/linux/xilinx-v4l2-controls.h
24224
24225 XILINX VERSAL EDAC DRIVER
24226 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24227 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24228 S:      Maintained
24229 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24230 F:      drivers/edac/versal_edac.c
24231
24232 XILINX WATCHDOG DRIVER
24233 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24234 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24235 R:      Michal Simek <michal.simek@amd.com>
24236 S:      Maintained
24237 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24238 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24239 F:      drivers/watchdog/of_xilinx_wdt.c
24240 F:      drivers/watchdog/xilinx_wwdt.c
24241
24242 XILINX XDMA DRIVER
24243 M:      Lizhi Hou <lizhi.hou@amd.com>
24244 M:      Brian Xu <brian.xu@amd.com>
24245 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24246 L:      dmaengine@vger.kernel.org
24247 S:      Supported
24248 F:      drivers/dma/xilinx/xdma-regs.h
24249 F:      drivers/dma/xilinx/xdma.c
24250 F:      include/linux/dma/amd_xdma.h
24251 F:      include/linux/platform_data/amd_xdma.h
24252
24253 XILINX ZYNQMP DPDMA DRIVER
24254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24255 L:      dmaengine@vger.kernel.org
24256 S:      Supported
24257 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24258 F:      drivers/dma/xilinx/xilinx_dpdma.c
24259 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24260
24261 XILINX ZYNQMP OCM EDAC DRIVER
24262 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24263 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24264 S:      Maintained
24265 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24266 F:      drivers/edac/zynqmp_edac.c
24267
24268 XILINX ZYNQMP PSGTR PHY DRIVER
24269 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24270 L:      linux-kernel@vger.kernel.org
24271 S:      Supported
24272 T:      git https://github.com/Xilinx/linux-xlnx.git
24273 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24274 F:      drivers/phy/xilinx/phy-zynqmp.c
24275
24276 XILINX ZYNQMP SHA3 DRIVER
24277 M:      Harsha <harsha.harsha@amd.com>
24278 S:      Maintained
24279 F:      drivers/crypto/xilinx/zynqmp-sha.c
24280
24281 XILLYBUS DRIVER
24282 M:      Eli Billauer <eli.billauer@gmail.com>
24283 L:      linux-kernel@vger.kernel.org
24284 S:      Supported
24285 F:      drivers/char/xillybus/
24286
24287 XLP9XX I2C DRIVER
24288 M:      George Cherian <gcherian@marvell.com>
24289 L:      linux-i2c@vger.kernel.org
24290 S:      Supported
24291 W:      http://www.marvell.com
24292 F:      drivers/i2c/busses/i2c-xlp9xx.c
24293
24294 XRA1403 GPIO EXPANDER
24295 M:      Nandor Han <nandor.han@ge.com>
24296 L:      linux-gpio@vger.kernel.org
24297 S:      Maintained
24298 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24299 F:      drivers/gpio/gpio-xra1403.c
24300
24301 XTENSA XTFPGA PLATFORM SUPPORT
24302 M:      Max Filippov <jcmvbkbc@gmail.com>
24303 S:      Maintained
24304 F:      drivers/spi/spi-xtensa-xtfpga.c
24305 F:      sound/soc/xtensa/xtfpga-i2s.c
24306
24307 YAM DRIVER FOR AX.25
24308 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24309 L:      linux-hams@vger.kernel.org
24310 S:      Maintained
24311 F:      drivers/net/hamradio/yam*
24312 F:      include/linux/yam.h
24313
24314 YAMA SECURITY MODULE
24315 M:      Kees Cook <keescook@chromium.org>
24316 S:      Supported
24317 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24318 F:      Documentation/admin-guide/LSM/Yama.rst
24319 F:      security/yama/
24320
24321 YEALINK PHONE DRIVER
24322 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24323 L:      usbb2k-api-dev@nongnu.org
24324 S:      Maintained
24325 F:      Documentation/input/devices/yealink.rst
24326 F:      drivers/input/misc/yealink.*
24327
24328 Z3FOLD COMPRESSED PAGE ALLOCATOR
24329 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24330 R:      Miaohe Lin <linmiaohe@huawei.com>
24331 L:      linux-mm@kvack.org
24332 S:      Maintained
24333 F:      mm/z3fold.c
24334
24335 Z8530 DRIVER FOR AX.25
24336 M:      Joerg Reuter <jreuter@yaina.de>
24337 L:      linux-hams@vger.kernel.org
24338 S:      Maintained
24339 W:      http://yaina.de/jreuter/
24340 W:      http://www.qsl.net/dl1bke/
24341 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24342 F:      drivers/net/hamradio/*scc.c
24343 F:      drivers/net/hamradio/z8530.h
24344
24345 ZBUD COMPRESSED PAGE ALLOCATOR
24346 M:      Seth Jennings <sjenning@redhat.com>
24347 M:      Dan Streetman <ddstreet@ieee.org>
24348 L:      linux-mm@kvack.org
24349 S:      Maintained
24350 F:      mm/zbud.c
24351
24352 ZD1211RW WIRELESS DRIVER
24353 L:      linux-wireless@vger.kernel.org
24354 S:      Orphan
24355 F:      drivers/net/wireless/zydas/zd1211rw/
24356
24357 ZD1301 MEDIA DRIVER
24358 L:      linux-media@vger.kernel.org
24359 S:      Orphan
24360 W:      https://linuxtv.org/
24361 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24362 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24363
24364 ZD1301_DEMOD MEDIA DRIVER
24365 L:      linux-media@vger.kernel.org
24366 S:      Orphan
24367 W:      https://linuxtv.org/
24368 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24369 F:      drivers/media/dvb-frontends/zd1301_demod*
24370
24371 ZHAOXIN PROCESSOR SUPPORT
24372 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24373 L:      linux-kernel@vger.kernel.org
24374 S:      Maintained
24375 F:      arch/x86/kernel/cpu/zhaoxin.c
24376
24377 ZONEFS FILESYSTEM
24378 M:      Damien Le Moal <dlemoal@kernel.org>
24379 M:      Naohiro Aota <naohiro.aota@wdc.com>
24380 R:      Johannes Thumshirn <jth@kernel.org>
24381 L:      linux-fsdevel@vger.kernel.org
24382 S:      Maintained
24383 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24384 F:      Documentation/filesystems/zonefs.rst
24385 F:      fs/zonefs/
24386
24387 ZR36067 VIDEO FOR LINUX DRIVER
24388 M:      Corentin Labbe <clabbe@baylibre.com>
24389 L:      mjpeg-users@lists.sourceforge.net
24390 L:      linux-media@vger.kernel.org
24391 S:      Maintained
24392 W:      http://mjpeg.sourceforge.net/driver-zoran/
24393 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24394 F:      Documentation/driver-api/media/drivers/zoran.rst
24395 F:      drivers/media/pci/zoran/
24396
24397 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24398 M:      Minchan Kim <minchan@kernel.org>
24399 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24400 L:      linux-kernel@vger.kernel.org
24401 S:      Maintained
24402 F:      Documentation/admin-guide/blockdev/zram.rst
24403 F:      drivers/block/zram/
24404
24405 ZS DECSTATION Z85C30 SERIAL DRIVER
24406 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24407 S:      Maintained
24408 F:      drivers/tty/serial/zs.*
24409
24410 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24411 M:      Minchan Kim <minchan@kernel.org>
24412 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24413 L:      linux-mm@kvack.org
24414 S:      Maintained
24415 F:      Documentation/mm/zsmalloc.rst
24416 F:      include/linux/zsmalloc.h
24417 F:      mm/zsmalloc.c
24418
24419 ZSTD
24420 M:      Nick Terrell <terrelln@fb.com>
24421 S:      Maintained
24422 B:      https://github.com/facebook/zstd/issues
24423 T:      git https://github.com/terrelln/linux.git
24424 F:      crypto/zstd.c
24425 F:      include/linux/zstd*
24426 F:      lib/decompress_unzstd.c
24427 F:      lib/zstd/
24428 N:      zstd
24429 K:      zstd
24430
24431 ZSWAP COMPRESSED SWAP CACHING
24432 M:      Johannes Weiner <hannes@cmpxchg.org>
24433 M:      Yosry Ahmed <yosryahmed@google.com>
24434 M:      Nhat Pham <nphamcs@gmail.com>
24435 L:      linux-mm@kvack.org
24436 S:      Maintained
24437 F:      Documentation/admin-guide/mm/zswap.rst
24438 F:      include/linux/zpool.h
24439 F:      include/linux/zswap.h
24440 F:      mm/zpool.c
24441 F:      mm/zswap.c
24442
24443 THE REST
24444 M:      Linus Torvalds <torvalds@linux-foundation.org>
24445 L:      linux-kernel@vger.kernel.org
24446 S:      Buried alive in reporters
24447 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24448 F:      *
24449 F:      */