Merge tag 'wireless-next-2024-03-08' of git://git.kernel.org/pub/scm/linux/kernel...
[sfrench/cifs-2.6.git] / MAINTAINERS
1 List of maintainers
2 ===================
3
4 Descriptions of section entries and preferred order
5 ---------------------------------------------------
6
7         M: *Mail* patches to: FullName <address@domain>
8         R: Designated *Reviewer*: FullName <address@domain>
9            These reviewers should be CCed on patches.
10         L: *Mailing list* that is relevant to this area
11         S: *Status*, one of the following:
12            Supported:   Someone is actually paid to look after this.
13            Maintained:  Someone actually looks after it.
14            Odd Fixes:   It has a maintainer but they don't have time to do
15                         much other than throw the odd patch in. See below..
16            Orphan:      No current maintainer [but maybe you could take the
17                         role as you write your new code].
18            Obsolete:    Old code. Something tagged obsolete generally means
19                         it has been replaced by a better system and you
20                         should be using that.
21         W: *Web-page* with status/info
22         Q: *Patchwork* web based patch tracking system site
23         B: URI for where to file *bugs*. A web-page with detailed bug
24            filing info, a direct bug tracker link, or a mailto: URI.
25         C: URI for *chat* protocol, server and channel where developers
26            usually hang out, for example irc://server/channel.
27         P: Subsystem Profile document for more details submitting
28            patches to the given subsystem. This is either an in-tree file,
29            or a URI. See Documentation/maintainer/maintainer-entry-profile.rst
30            for details.
31         T: *SCM* tree type and location.
32            Type is one of: git, hg, quilt, stgit, topgit
33         F: *Files* and directories wildcard patterns.
34            A trailing slash includes all files and subdirectory files.
35            F:   drivers/net/    all files in and below drivers/net
36            F:   drivers/net/*   all files in drivers/net, but not below
37            F:   */net/*         all files in "any top level directory"/net
38            One pattern per line.  Multiple F: lines acceptable.
39         X: *Excluded* files and directories that are NOT maintained, same
40            rules as F:. Files exclusions are tested before file matches.
41            Can be useful for excluding a specific subdirectory, for instance:
42            F:   net/
43            X:   net/ipv6/
44            matches all files in and below net excluding net/ipv6/
45         N: Files and directories *Regex* patterns.
46            N:   [^a-z]tegra     all files whose path contains tegra
47                                 (not including files like integrator)
48            One pattern per line.  Multiple N: lines acceptable.
49            scripts/get_maintainer.pl has different behavior for files that
50            match F: pattern and matches of N: patterns.  By default,
51            get_maintainer will not look at git log history when an F: pattern
52            match occurs.  When an N: match occurs, git log history is used
53            to also notify the people that have git commit signatures.
54         K: *Content regex* (perl extended) pattern match in a patch or file.
55            For instance:
56            K: of_get_profile
57               matches patches or files that contain "of_get_profile"
58            K: \b(printk|pr_(info|err))\b
59               matches patches or files that contain one or more of the words
60               printk, pr_info or pr_err
61            One regex pattern per line.  Multiple K: lines acceptable.
62
63 Maintainers List
64 ----------------
65
66 .. note:: When reading this list, please look for the most precise areas
67           first. When adding to this list, please keep the entries in
68           alphabetical order.
69
70 3C59X NETWORK DRIVER
71 M:      Steffen Klassert <klassert@kernel.org>
72 L:      netdev@vger.kernel.org
73 S:      Odd Fixes
74 F:      Documentation/networking/device_drivers/ethernet/3com/vortex.rst
75 F:      drivers/net/ethernet/3com/3c59x.c
76
77 3CR990 NETWORK DRIVER
78 M:      David Dillow <dave@thedillows.org>
79 L:      netdev@vger.kernel.org
80 S:      Maintained
81 F:      drivers/net/ethernet/3com/typhoon*
82
83 3WARE SAS/SATA-RAID SCSI DRIVERS (3W-XXXX, 3W-9XXX, 3W-SAS)
84 M:      Adam Radford <aradford@gmail.com>
85 L:      linux-scsi@vger.kernel.org
86 S:      Supported
87 W:      http://www.lsi.com
88 F:      drivers/scsi/3w-*
89
90 53C700 AND 53C700-66 SCSI DRIVER
91 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
92 L:      linux-scsi@vger.kernel.org
93 S:      Maintained
94 F:      drivers/scsi/53c700*
95
96 6LOWPAN GENERIC (BTLE/IEEE 802.15.4)
97 M:      Alexander Aring <alex.aring@gmail.com>
98 L:      linux-bluetooth@vger.kernel.org
99 L:      linux-wpan@vger.kernel.org
100 S:      Maintained
101 F:      Documentation/networking/6lowpan.rst
102 F:      include/net/6lowpan.h
103 F:      net/6lowpan/
104
105 6PACK NETWORK DRIVER FOR AX.25
106 M:      Andreas Koensgen <ajk@comnets.uni-bremen.de>
107 L:      linux-hams@vger.kernel.org
108 S:      Maintained
109 F:      drivers/net/hamradio/6pack.c
110
111 802.11 (including CFG80211/NL80211)
112 M:      Johannes Berg <johannes@sipsolutions.net>
113 L:      linux-wireless@vger.kernel.org
114 S:      Maintained
115 W:      https://wireless.wiki.kernel.org/
116 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
117 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
118 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
119 F:      Documentation/driver-api/80211/cfg80211.rst
120 F:      Documentation/networking/regulatory.rst
121 F:      include/linux/ieee80211.h
122 F:      include/net/cfg80211.h
123 F:      include/net/ieee80211_radiotap.h
124 F:      include/net/iw_handler.h
125 F:      include/net/wext.h
126 F:      include/uapi/linux/nl80211.h
127 F:      include/uapi/linux/wireless.h
128 F:      net/wireless/
129
130 8169 10/100/1000 GIGABIT ETHERNET DRIVER
131 M:      Heiner Kallweit <hkallweit1@gmail.com>
132 M:      nic_swsd@realtek.com
133 L:      netdev@vger.kernel.org
134 S:      Maintained
135 F:      drivers/net/ethernet/realtek/r8169*
136
137 8250/16?50 (AND CLONE UARTS) SERIAL DRIVER
138 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
139 L:      linux-serial@vger.kernel.org
140 S:      Maintained
141 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
142 F:      drivers/tty/serial/8250*
143 F:      include/linux/serial_8250.h
144
145 8390 NETWORK DRIVERS [WD80x3/SMC-ELITE, SMC-ULTRA, NE2000, 3C503, etc.]
146 L:      netdev@vger.kernel.org
147 S:      Orphan / Obsolete
148 F:      drivers/net/ethernet/8390/
149
150 9P FILE SYSTEM
151 M:      Eric Van Hensbergen <ericvh@kernel.org>
152 M:      Latchesar Ionkov <lucho@ionkov.net>
153 M:      Dominique Martinet <asmadeus@codewreck.org>
154 R:      Christian Schoenebeck <linux_oss@crudebyte.com>
155 L:      v9fs@lists.linux.dev
156 S:      Maintained
157 W:      http://github.com/v9fs
158 Q:      http://patchwork.kernel.org/project/v9fs-devel/list/
159 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs.git
160 T:      git git://github.com/martinetd/linux.git
161 F:      Documentation/filesystems/9p.rst
162 F:      fs/9p/
163 F:      include/net/9p/
164 F:      include/trace/events/9p.h
165 F:      include/uapi/linux/virtio_9p.h
166 F:      net/9p/
167
168 A64FX DIAG DRIVER
169 M:      Hitomi Hasegawa <hasegawa-hitomi@fujitsu.com>
170 S:      Supported
171 F:      drivers/soc/fujitsu/a64fx-diag.c
172
173 A8293 MEDIA DRIVER
174 L:      linux-media@vger.kernel.org
175 S:      Orphan
176 W:      https://linuxtv.org
177 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
178 F:      drivers/media/dvb-frontends/a8293*
179
180 AACRAID SCSI RAID DRIVER
181 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
182 L:      linux-scsi@vger.kernel.org
183 S:      Supported
184 W:      http://www.adaptec.com/
185 F:      Documentation/scsi/aacraid.rst
186 F:      drivers/scsi/aacraid/
187
188 AB8500 BATTERY AND CHARGER DRIVERS
189 M:      Linus Walleij <linus.walleij@linaro.org>
190 F:      Documentation/devicetree/bindings/power/supply/*ab8500*
191 F:      drivers/power/supply/*ab8500*
192
193 ABI/API
194 L:      linux-api@vger.kernel.org
195 F:      include/linux/syscalls.h
196 F:      kernel/sys_ni.c
197 X:      arch/*/include/uapi/
198 X:      include/uapi/
199
200 ABIT UGURU 1,2 HARDWARE MONITOR DRIVER
201 M:      Hans de Goede <hdegoede@redhat.com>
202 L:      linux-hwmon@vger.kernel.org
203 S:      Maintained
204 F:      drivers/hwmon/abituguru.c
205
206 ABIT UGURU 3 HARDWARE MONITOR DRIVER
207 M:      Alistair John Strachan <alistair@devzero.co.uk>
208 L:      linux-hwmon@vger.kernel.org
209 S:      Maintained
210 F:      drivers/hwmon/abituguru3.c
211
212 ACCES 104-DIO-48E GPIO DRIVER
213 M:      William Breathitt Gray <william.gray@linaro.org>
214 L:      linux-gpio@vger.kernel.org
215 S:      Maintained
216 F:      drivers/gpio/gpio-104-dio-48e.c
217
218 ACCES 104-IDI-48 GPIO DRIVER
219 M:      William Breathitt Gray <william.gray@linaro.org>
220 L:      linux-gpio@vger.kernel.org
221 S:      Maintained
222 F:      drivers/gpio/gpio-104-idi-48.c
223
224 ACCES 104-IDIO-16 GPIO DRIVER
225 M:      William Breathitt Gray <william.gray@linaro.org>
226 L:      linux-gpio@vger.kernel.org
227 S:      Maintained
228 F:      drivers/gpio/gpio-104-idio-16.c
229
230 ACCES 104-QUAD-8 DRIVER
231 M:      William Breathitt Gray <william.gray@linaro.org>
232 L:      linux-iio@vger.kernel.org
233 S:      Maintained
234 F:      drivers/counter/104-quad-8.c
235
236 ACCES IDIO-16 GPIO LIBRARY
237 M:      William Breathitt Gray <william.gray@linaro.org>
238 L:      linux-gpio@vger.kernel.org
239 S:      Maintained
240 F:      drivers/gpio/gpio-idio-16.c
241 F:      drivers/gpio/gpio-idio-16.h
242
243 ACCES PCI-IDIO-16 GPIO DRIVER
244 M:      William Breathitt Gray <william.gray@linaro.org>
245 L:      linux-gpio@vger.kernel.org
246 S:      Maintained
247 F:      drivers/gpio/gpio-pci-idio-16.c
248
249 ACCES PCIe-IDIO-24 GPIO DRIVER
250 M:      William Breathitt Gray <william.gray@linaro.org>
251 L:      linux-gpio@vger.kernel.org
252 S:      Maintained
253 F:      drivers/gpio/gpio-pcie-idio-24.c
254
255 ACENIC DRIVER
256 M:      Jes Sorensen <jes@trained-monkey.org>
257 L:      linux-acenic@sunsite.dk
258 S:      Maintained
259 F:      drivers/net/ethernet/alteon/acenic*
260
261 ACER ASPIRE ONE TEMPERATURE AND FAN DRIVER
262 M:      Peter Kaestle <peter@piie.net>
263 L:      platform-driver-x86@vger.kernel.org
264 S:      Maintained
265 W:      http://piie.net/?section=acerhdf
266 F:      drivers/platform/x86/acerhdf.c
267
268 ACER WMI LAPTOP EXTRAS
269 M:      "Lee, Chun-Yi" <jlee@suse.com>
270 L:      platform-driver-x86@vger.kernel.org
271 S:      Maintained
272 F:      drivers/platform/x86/acer-wmi.c
273
274 ACPI
275 M:      "Rafael J. Wysocki" <rafael@kernel.org>
276 R:      Len Brown <lenb@kernel.org>
277 L:      linux-acpi@vger.kernel.org
278 S:      Supported
279 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
280 B:      https://bugzilla.kernel.org
281 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
282 F:      Documentation/ABI/testing/configfs-acpi
283 F:      Documentation/ABI/testing/sysfs-bus-acpi
284 F:      Documentation/firmware-guide/acpi/
285 F:      arch/x86/kernel/acpi/
286 F:      arch/x86/pci/acpi.c
287 F:      drivers/acpi/
288 F:      drivers/pci/*/*acpi*
289 F:      drivers/pci/*acpi*
290 F:      drivers/pnp/pnpacpi/
291 F:      include/acpi/
292 F:      include/linux/acpi.h
293 F:      include/linux/fwnode.h
294 F:      include/linux/fw_table.h
295 F:      lib/fw_table.c
296 F:      tools/power/acpi/
297
298 ACPI APEI
299 M:      "Rafael J. Wysocki" <rafael@kernel.org>
300 R:      Len Brown <lenb@kernel.org>
301 R:      James Morse <james.morse@arm.com>
302 R:      Tony Luck <tony.luck@intel.com>
303 R:      Borislav Petkov <bp@alien8.de>
304 L:      linux-acpi@vger.kernel.org
305 F:      drivers/acpi/apei/
306
307 ACPI COMPONENT ARCHITECTURE (ACPICA)
308 M:      Robert Moore <robert.moore@intel.com>
309 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
310 L:      linux-acpi@vger.kernel.org
311 L:      acpica-devel@lists.linux.dev
312 S:      Supported
313 W:      https://acpica.org/
314 W:      https://github.com/acpica/acpica/
315 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
316 B:      https://bugzilla.kernel.org
317 B:      https://bugs.acpica.org
318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
319 F:      drivers/acpi/acpica/
320 F:      include/acpi/
321 F:      tools/power/acpi/
322
323 ACPI FOR ARM64 (ACPI/arm64)
324 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
325 M:      Hanjun Guo <guohanjun@huawei.com>
326 M:      Sudeep Holla <sudeep.holla@arm.com>
327 L:      linux-acpi@vger.kernel.org
328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
329 S:      Maintained
330 F:      drivers/acpi/arm64
331
332 ACPI FOR RISC-V (ACPI/riscv)
333 M:      Sunil V L <sunilvl@ventanamicro.com>
334 L:      linux-acpi@vger.kernel.org
335 L:      linux-riscv@lists.infradead.org
336 S:      Maintained
337 F:      drivers/acpi/riscv/
338
339 ACPI PCC(Platform Communication Channel) MAILBOX DRIVER
340 M:      Sudeep Holla <sudeep.holla@arm.com>
341 L:      linux-acpi@vger.kernel.org
342 S:      Supported
343 F:      drivers/mailbox/pcc.c
344
345 ACPI PMIC DRIVERS
346 M:      "Rafael J. Wysocki" <rafael@kernel.org>
347 M:      Len Brown <lenb@kernel.org>
348 R:      Andy Shevchenko <andy@kernel.org>
349 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
350 L:      linux-acpi@vger.kernel.org
351 S:      Supported
352 Q:      https://patchwork.kernel.org/project/linux-acpi/list/
353 B:      https://bugzilla.kernel.org
354 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
355 F:      drivers/acpi/pmic/
356
357 ACPI SERIAL MULTI INSTANTIATE DRIVER
358 M:      Hans de Goede <hdegoede@redhat.com>
359 L:      platform-driver-x86@vger.kernel.org
360 S:      Maintained
361 F:      drivers/platform/x86/serial-multi-instantiate.c
362
363 ACPI THERMAL DRIVER
364 M:      Rafael J. Wysocki <rafael@kernel.org>
365 R:      Zhang Rui <rui.zhang@intel.com>
366 L:      linux-acpi@vger.kernel.org
367 S:      Supported
368 B:      https://bugzilla.kernel.org
369 F:      drivers/acpi/*thermal*
370
371 ACPI VIOT DRIVER
372 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
373 L:      linux-acpi@vger.kernel.org
374 L:      iommu@lists.linux.dev
375 S:      Maintained
376 F:      drivers/acpi/viot.c
377 F:      include/linux/acpi_viot.h
378
379 ACPI WMI DRIVER
380 M:      Armin Wolf <W_Armin@gmx.de>
381 L:      platform-driver-x86@vger.kernel.org
382 S:      Maintained
383 F:      Documentation/driver-api/wmi.rst
384 F:      Documentation/wmi/
385 F:      drivers/platform/x86/wmi.c
386 F:      include/uapi/linux/wmi.h
387
388 ACRN HYPERVISOR SERVICE MODULE
389 M:      Fei Li <fei1.li@intel.com>
390 L:      acrn-dev@lists.projectacrn.org (subscribers-only)
391 S:      Supported
392 W:      https://projectacrn.org
393 F:      Documentation/virt/acrn/
394 F:      drivers/virt/acrn/
395 F:      include/uapi/linux/acrn.h
396
397 AD1889 ALSA SOUND DRIVER
398 L:      linux-parisc@vger.kernel.org
399 S:      Maintained
400 W:      https://parisc.wiki.kernel.org/index.php/AD1889
401 F:      sound/pci/ad1889.*
402
403 AD5110 ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
404 M:      Mugilraj Dhavachelvan <dmugil2000@gmail.com>
405 L:      linux-iio@vger.kernel.org
406 S:      Supported
407 F:      drivers/iio/potentiometer/ad5110.c
408
409 AD525X ANALOG DEVICES DIGITAL POTENTIOMETERS DRIVER
410 M:      Michael Hennerich <michael.hennerich@analog.com>
411 S:      Supported
412 W:      http://wiki.analog.com/AD5254
413 W:      https://ez.analog.com/linux-software-drivers
414 F:      drivers/misc/ad525x_dpot.c
415
416 AD5398 CURRENT REGULATOR DRIVER (AD5398/AD5821)
417 M:      Michael Hennerich <michael.hennerich@analog.com>
418 S:      Supported
419 W:      http://wiki.analog.com/AD5398
420 W:      https://ez.analog.com/linux-software-drivers
421 F:      drivers/regulator/ad5398.c
422
423 AD714X CAPACITANCE TOUCH SENSOR DRIVER (AD7142/3/7/8/7A)
424 M:      Michael Hennerich <michael.hennerich@analog.com>
425 S:      Supported
426 W:      http://wiki.analog.com/AD7142
427 W:      https://ez.analog.com/linux-software-drivers
428 F:      drivers/input/misc/ad714x.c
429
430 AD7877 TOUCHSCREEN DRIVER
431 M:      Michael Hennerich <michael.hennerich@analog.com>
432 S:      Supported
433 W:      http://wiki.analog.com/AD7877
434 W:      https://ez.analog.com/linux-software-drivers
435 F:      drivers/input/touchscreen/ad7877.c
436
437 AD7879 TOUCHSCREEN DRIVER (AD7879/AD7889)
438 M:      Michael Hennerich <michael.hennerich@analog.com>
439 S:      Supported
440 W:      http://wiki.analog.com/AD7879
441 W:      https://ez.analog.com/linux-software-drivers
442 F:      drivers/input/touchscreen/ad7879.c
443
444 ADAFRUIT MINI I2C GAMEPAD
445 M:      Anshul Dalal <anshulusr@gmail.com>
446 L:      linux-input@vger.kernel.org
447 S:      Maintained
448 F:      Documentation/devicetree/bindings/input/adafruit,seesaw-gamepad.yaml
449 F:      drivers/input/joystick/adafruit-seesaw.c
450
451 ADDRESS SPACE LAYOUT RANDOMIZATION (ASLR)
452 M:      Jiri Kosina <jikos@kernel.org>
453 S:      Maintained
454
455 ADF7242 IEEE 802.15.4 RADIO DRIVER
456 M:      Michael Hennerich <michael.hennerich@analog.com>
457 L:      linux-wpan@vger.kernel.org
458 S:      Supported
459 W:      https://wiki.analog.com/ADF7242
460 W:      https://ez.analog.com/linux-software-drivers
461 F:      Documentation/devicetree/bindings/net/ieee802154/adf7242.txt
462 F:      drivers/net/ieee802154/adf7242.c
463
464 ADM1025 HARDWARE MONITOR DRIVER
465 M:      Jean Delvare <jdelvare@suse.com>
466 L:      linux-hwmon@vger.kernel.org
467 S:      Maintained
468 F:      Documentation/hwmon/adm1025.rst
469 F:      drivers/hwmon/adm1025.c
470
471 ADM1029 HARDWARE MONITOR DRIVER
472 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
473 L:      linux-hwmon@vger.kernel.org
474 S:      Maintained
475 F:      drivers/hwmon/adm1029.c
476
477 ADM8211 WIRELESS DRIVER
478 L:      linux-wireless@vger.kernel.org
479 S:      Orphan
480 F:      drivers/net/wireless/admtek/adm8211.*
481
482 ADP1653 FLASH CONTROLLER DRIVER
483 M:      Sakari Ailus <sakari.ailus@iki.fi>
484 L:      linux-media@vger.kernel.org
485 S:      Maintained
486 F:      drivers/media/i2c/adp1653.c
487 F:      include/media/i2c/adp1653.h
488
489 ADP5520 BACKLIGHT DRIVER WITH IO EXPANDER (ADP5520/ADP5501)
490 M:      Michael Hennerich <michael.hennerich@analog.com>
491 S:      Supported
492 W:      http://wiki.analog.com/ADP5520
493 W:      https://ez.analog.com/linux-software-drivers
494 F:      drivers/gpio/gpio-adp5520.c
495 F:      drivers/input/keyboard/adp5520-keys.c
496 F:      drivers/leds/leds-adp5520.c
497 F:      drivers/mfd/adp5520.c
498 F:      drivers/video/backlight/adp5520_bl.c
499
500 ADP5588 QWERTY KEYPAD AND IO EXPANDER DRIVER (ADP5588/ADP5587)
501 M:      Michael Hennerich <michael.hennerich@analog.com>
502 S:      Supported
503 W:      http://wiki.analog.com/ADP5588
504 W:      https://ez.analog.com/linux-software-drivers
505 F:      Documentation/devicetree/bindings/input/adi,adp5588.yaml
506 F:      drivers/input/keyboard/adp5588-keys.c
507
508 ADP8860 BACKLIGHT DRIVER (ADP8860/ADP8861/ADP8863)
509 M:      Michael Hennerich <michael.hennerich@analog.com>
510 S:      Supported
511 W:      http://wiki.analog.com/ADP8860
512 W:      https://ez.analog.com/linux-software-drivers
513 F:      drivers/video/backlight/adp8860_bl.c
514
515 ADT746X FAN DRIVER
516 M:      Colin Leroy <colin@colino.net>
517 S:      Maintained
518 F:      drivers/macintosh/therm_adt746x.c
519
520 ADT7475 HARDWARE MONITOR DRIVER
521 M:      Jean Delvare <jdelvare@suse.com>
522 L:      linux-hwmon@vger.kernel.org
523 S:      Maintained
524 F:      Documentation/hwmon/adt7475.rst
525 F:      drivers/hwmon/adt7475.c
526
527 ADVANSYS SCSI DRIVER
528 M:      Matthew Wilcox <willy@infradead.org>
529 M:      Hannes Reinecke <hare@suse.com>
530 L:      linux-scsi@vger.kernel.org
531 S:      Maintained
532 F:      Documentation/scsi/advansys.rst
533 F:      drivers/scsi/advansys.c
534
535 ADVANTECH SWBTN DRIVER
536 M:      Andrea Ho <Andrea.Ho@advantech.com.tw>
537 L:      platform-driver-x86@vger.kernel.org
538 S:      Maintained
539 F:      drivers/platform/x86/adv_swbutton.c
540
541 ADXL313 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
542 M:      Lucas Stankus <lucas.p.stankus@gmail.com>
543 S:      Supported
544 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl313.yaml
545 F:      drivers/iio/accel/adxl313*
546
547 ADXL34X THREE-AXIS DIGITAL ACCELEROMETER DRIVER (ADXL345/ADXL346)
548 M:      Michael Hennerich <michael.hennerich@analog.com>
549 S:      Supported
550 W:      http://wiki.analog.com/ADXL345
551 W:      https://ez.analog.com/linux-software-drivers
552 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl345.yaml
553 F:      drivers/input/misc/adxl34x.c
554
555 ADXL355 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
556 M:      Puranjay Mohan <puranjay12@gmail.com>
557 L:      linux-iio@vger.kernel.org
558 S:      Supported
559 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl355.yaml
560 F:      drivers/iio/accel/adxl355.h
561 F:      drivers/iio/accel/adxl355_core.c
562 F:      drivers/iio/accel/adxl355_i2c.c
563 F:      drivers/iio/accel/adxl355_spi.c
564
565 ADXL367 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
566 M:      Cosmin Tanislav <cosmin.tanislav@analog.com>
567 L:      linux-iio@vger.kernel.org
568 S:      Supported
569 W:      https://ez.analog.com/linux-software-drivers
570 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl367.yaml
571 F:      drivers/iio/accel/adxl367*
572
573 ADXL372 THREE-AXIS DIGITAL ACCELEROMETER DRIVER
574 M:      Michael Hennerich <michael.hennerich@analog.com>
575 S:      Supported
576 W:      https://ez.analog.com/linux-software-drivers
577 F:      Documentation/devicetree/bindings/iio/accel/adi,adxl372.yaml
578 F:      drivers/iio/accel/adxl372.c
579 F:      drivers/iio/accel/adxl372_i2c.c
580 F:      drivers/iio/accel/adxl372_spi.c
581
582 AF9013 MEDIA DRIVER
583 L:      linux-media@vger.kernel.org
584 S:      Orphan
585 W:      https://linuxtv.org
586 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
587 F:      drivers/media/dvb-frontends/af9013*
588
589 AF9033 MEDIA DRIVER
590 L:      linux-media@vger.kernel.org
591 S:      Orphan
592 W:      https://linuxtv.org
593 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
594 F:      drivers/media/dvb-frontends/af9033*
595
596 AFFS FILE SYSTEM
597 M:      David Sterba <dsterba@suse.com>
598 L:      linux-fsdevel@vger.kernel.org
599 S:      Odd Fixes
600 F:      Documentation/filesystems/affs.rst
601 F:      fs/affs/
602
603 AFS FILESYSTEM
604 M:      David Howells <dhowells@redhat.com>
605 M:      Marc Dionne <marc.dionne@auristor.com>
606 L:      linux-afs@lists.infradead.org
607 S:      Supported
608 W:      https://www.infradead.org/~dhowells/kafs/
609 F:      Documentation/filesystems/afs.rst
610 F:      fs/afs/
611 F:      include/trace/events/afs.h
612
613 AGPGART DRIVER
614 M:      David Airlie <airlied@redhat.com>
615 L:      dri-devel@lists.freedesktop.org
616 S:      Maintained
617 T:      git git://anongit.freedesktop.org/drm/drm
618 F:      drivers/char/agp/
619 F:      include/linux/agp*
620 F:      include/uapi/linux/agp*
621
622 AHA152X SCSI DRIVER
623 M:      "Juergen E. Fischer" <fischer@norbit.de>
624 L:      linux-scsi@vger.kernel.org
625 S:      Maintained
626 F:      drivers/scsi/aha152x*
627 F:      drivers/scsi/pcmcia/aha152x*
628
629 AIC7XXX / AIC79XX SCSI DRIVER
630 M:      Hannes Reinecke <hare@suse.com>
631 L:      linux-scsi@vger.kernel.org
632 S:      Maintained
633 F:      drivers/scsi/aic7xxx/
634
635 AIMSLAB FM RADIO RECEIVER DRIVER
636 M:      Hans Verkuil <hverkuil@xs4all.nl>
637 L:      linux-media@vger.kernel.org
638 S:      Maintained
639 W:      https://linuxtv.org
640 T:      git git://linuxtv.org/media_tree.git
641 F:      drivers/media/radio/radio-aimslab*
642
643 AIO
644 M:      Benjamin LaHaise <bcrl@kvack.org>
645 L:      linux-aio@kvack.org
646 S:      Supported
647 F:      fs/aio.c
648 F:      include/linux/*aio*.h
649
650 AIRSPY MEDIA DRIVER
651 L:      linux-media@vger.kernel.org
652 S:      Orphan
653 W:      https://linuxtv.org
654 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
655 F:      drivers/media/usb/airspy/
656
657 ALACRITECH GIGABIT ETHERNET DRIVER
658 M:      Lino Sanfilippo <LinoSanfilippo@gmx.de>
659 S:      Maintained
660 F:      drivers/net/ethernet/alacritech/*
661
662 ALCATEL SPEEDTOUCH USB DRIVER
663 M:      Duncan Sands <duncan.sands@free.fr>
664 L:      linux-usb@vger.kernel.org
665 S:      Maintained
666 W:      http://www.linux-usb.org/SpeedTouch/
667 F:      drivers/usb/atm/speedtch.c
668 F:      drivers/usb/atm/usbatm.c
669
670 ALCHEMY AU1XX0 MMC DRIVER
671 M:      Manuel Lauss <manuel.lauss@gmail.com>
672 S:      Maintained
673 F:      drivers/mmc/host/au1xmmc.c
674
675 ALI1563 I2C DRIVER
676 M:      Rudolf Marek <r.marek@assembler.cz>
677 L:      linux-i2c@vger.kernel.org
678 S:      Maintained
679 F:      Documentation/i2c/busses/i2c-ali1563.rst
680 F:      drivers/i2c/busses/i2c-ali1563.c
681
682 ALIBABA ELASTIC RDMA DRIVER
683 M:      Cheng Xu <chengyou@linux.alibaba.com>
684 M:      Kai Shen <kaishen@linux.alibaba.com>
685 L:      linux-rdma@vger.kernel.org
686 S:      Supported
687 F:      drivers/infiniband/hw/erdma
688 F:      include/uapi/rdma/erdma-abi.h
689
690 ALIBABA PMU DRIVER
691 M:      Shuai Xue <xueshuai@linux.alibaba.com>
692 S:      Supported
693 F:      Documentation/admin-guide/perf/alibaba_pmu.rst
694 F:      drivers/perf/alibaba_uncore_drw_pmu.c
695
696 ALIENWARE WMI DRIVER
697 L:      Dell.Client.Kernel@dell.com
698 S:      Maintained
699 F:      drivers/platform/x86/dell/alienware-wmi.c
700
701 ALLEGRO DVT VIDEO IP CORE DRIVER
702 M:      Michael Tretter <m.tretter@pengutronix.de>
703 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
704 L:      linux-media@vger.kernel.org
705 S:      Maintained
706 F:      Documentation/devicetree/bindings/media/allegro,al5e.yaml
707 F:      drivers/media/platform/allegro-dvt/
708
709 ALLIED VISION ALVIUM CAMERA DRIVER
710 M:      Tommaso Merciai <tomm.merciai@gmail.com>
711 M:      Martin Hecht <martin.hecht@avnet.eu>
712 L:      linux-media@vger.kernel.org
713 S:      Maintained
714 F:      Documentation/devicetree/bindings/media/i2c/alliedvision,alvium-csi2.yaml
715 F:      drivers/media/i2c/alvium-csi2.c
716 F:      drivers/media/i2c/alvium-csi2.h
717
718 ALLWINNER A10 CSI DRIVER
719 M:      Maxime Ripard <mripard@kernel.org>
720 L:      linux-media@vger.kernel.org
721 S:      Maintained
722 T:      git git://linuxtv.org/media_tree.git
723 F:      Documentation/devicetree/bindings/media/allwinner,sun4i-a10-csi.yaml
724 F:      drivers/media/platform/sunxi/sun4i-csi/
725
726 ALLWINNER A31 CSI DRIVER
727 M:      Yong Deng <yong.deng@magewell.com>
728 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
729 L:      linux-media@vger.kernel.org
730 S:      Maintained
731 T:      git git://linuxtv.org/media_tree.git
732 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-csi.yaml
733 F:      drivers/media/platform/sunxi/sun6i-csi/
734
735 ALLWINNER A31 ISP DRIVER
736 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
737 L:      linux-media@vger.kernel.org
738 S:      Maintained
739 T:      git git://linuxtv.org/media_tree.git
740 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-isp.yaml
741 F:      drivers/staging/media/sunxi/sun6i-isp/
742 F:      drivers/staging/media/sunxi/sun6i-isp/uapi/sun6i-isp-config.h
743
744 ALLWINNER A31 MIPI CSI-2 BRIDGE DRIVER
745 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
746 L:      linux-media@vger.kernel.org
747 S:      Maintained
748 T:      git git://linuxtv.org/media_tree.git
749 F:      Documentation/devicetree/bindings/media/allwinner,sun6i-a31-mipi-csi2.yaml
750 F:      drivers/media/platform/sunxi/sun6i-mipi-csi2/
751
752 ALLWINNER CPUFREQ DRIVER
753 M:      Yangtao Li <tiny.windzz@gmail.com>
754 L:      linux-pm@vger.kernel.org
755 S:      Maintained
756 F:      Documentation/devicetree/bindings/opp/allwinner,sun50i-h6-operating-points.yaml
757 F:      drivers/cpufreq/sun50i-cpufreq-nvmem.c
758
759 ALLWINNER CRYPTO DRIVERS
760 M:      Corentin Labbe <clabbe.montjoie@gmail.com>
761 L:      linux-crypto@vger.kernel.org
762 S:      Maintained
763 F:      drivers/crypto/allwinner/
764
765 ALLWINNER DMIC DRIVERS
766 M:      Ban Tao <fengzheng923@gmail.com>
767 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
768 S:      Maintained
769 F:      Documentation/devicetree/bindings/sound/allwinner,sun50i-h6-dmic.yaml
770 F:      sound/soc/sunxi/sun50i-dmic.c
771
772 ALLWINNER HARDWARE SPINLOCK SUPPORT
773 M:      Wilken Gottwalt <wilken.gottwalt@posteo.net>
774 S:      Maintained
775 F:      Documentation/devicetree/bindings/hwlock/allwinner,sun6i-a31-hwspinlock.yaml
776 F:      drivers/hwspinlock/sun6i_hwspinlock.c
777
778 ALLWINNER THERMAL DRIVER
779 M:      Vasily Khoruzhick <anarsoul@gmail.com>
780 M:      Yangtao Li <tiny.windzz@gmail.com>
781 L:      linux-pm@vger.kernel.org
782 S:      Maintained
783 F:      Documentation/devicetree/bindings/thermal/allwinner,sun8i-a83t-ths.yaml
784 F:      drivers/thermal/sun8i_thermal.c
785
786 ALLWINNER VPU DRIVER
787 M:      Maxime Ripard <mripard@kernel.org>
788 M:      Paul Kocialkowski <paul.kocialkowski@bootlin.com>
789 L:      linux-media@vger.kernel.org
790 S:      Maintained
791 F:      drivers/staging/media/sunxi/cedrus/
792
793 ALPHA PORT
794 M:      Richard Henderson <richard.henderson@linaro.org>
795 M:      Ivan Kokshaysky <ink@jurassic.park.msu.ru>
796 M:      Matt Turner <mattst88@gmail.com>
797 L:      linux-alpha@vger.kernel.org
798 S:      Odd Fixes
799 F:      arch/alpha/
800
801 ALPS PS/2 TOUCHPAD DRIVER
802 R:      Pali Rohár <pali@kernel.org>
803 F:      drivers/input/mouse/alps.*
804
805 ALTERA I2C CONTROLLER DRIVER
806 M:      Thor Thayer <thor.thayer@linux.intel.com>
807 S:      Maintained
808 F:      Documentation/devicetree/bindings/i2c/i2c-altera.txt
809 F:      drivers/i2c/busses/i2c-altera.c
810
811 ALTERA MAILBOX DRIVER
812 M:      Mun Yew Tham <mun.yew.tham@intel.com>
813 S:      Maintained
814 F:      drivers/mailbox/mailbox-altera.c
815
816 ALTERA MSGDMA IP CORE DRIVER
817 M:      Olivier Dautricourt <olivierdautricourt@gmail.com>
818 R:      Stefan Roese <sr@denx.de>
819 L:      dmaengine@vger.kernel.org
820 S:      Odd Fixes
821 F:      Documentation/devicetree/bindings/dma/altr,msgdma.yaml
822 F:      drivers/dma/altera-msgdma.c
823
824 ALTERA PIO DRIVER
825 M:      Mun Yew Tham <mun.yew.tham@intel.com>
826 L:      linux-gpio@vger.kernel.org
827 S:      Maintained
828 F:      drivers/gpio/gpio-altera.c
829
830 ALTERA SYSTEM MANAGER DRIVER
831 M:      Thor Thayer <thor.thayer@linux.intel.com>
832 S:      Maintained
833 F:      drivers/mfd/altera-sysmgr.c
834 F:      include/linux/mfd/altera-sysmgr.h
835
836 ALTERA SYSTEM RESOURCE DRIVER FOR ARRIA10 DEVKIT
837 M:      Thor Thayer <thor.thayer@linux.intel.com>
838 S:      Maintained
839 F:      drivers/gpio/gpio-altera-a10sr.c
840 F:      drivers/mfd/altera-a10sr.c
841 F:      drivers/reset/reset-a10sr.c
842 F:      include/dt-bindings/reset/altr,rst-mgr-a10sr.h
843 F:      include/linux/mfd/altera-a10sr.h
844
845 ALTERA TRIPLE SPEED ETHERNET DRIVER
846 M:      Joyce Ooi <joyce.ooi@intel.com>
847 L:      netdev@vger.kernel.org
848 S:      Maintained
849 F:      drivers/net/ethernet/altera/
850
851 ALTERA UART/JTAG UART SERIAL DRIVERS
852 M:      Tobias Klauser <tklauser@distanz.ch>
853 L:      linux-serial@vger.kernel.org
854 S:      Maintained
855 F:      drivers/tty/serial/altera_jtaguart.c
856 F:      drivers/tty/serial/altera_uart.c
857 F:      include/linux/altera_jtaguart.h
858 F:      include/linux/altera_uart.h
859
860 AMAZON ANNAPURNA LABS FIC DRIVER
861 M:      Talel Shenhar <talel@amazon.com>
862 S:      Maintained
863 F:      Documentation/devicetree/bindings/interrupt-controller/amazon,al-fic.txt
864 F:      drivers/irqchip/irq-al-fic.c
865
866 AMAZON ANNAPURNA LABS MEMORY CONTROLLER EDAC
867 M:      Talel Shenhar <talel@amazon.com>
868 M:      Talel Shenhar <talelshenhar@gmail.com>
869 S:      Maintained
870 F:      Documentation/devicetree/bindings/edac/amazon,al-mc-edac.yaml
871 F:      drivers/edac/al_mc_edac.c
872
873 AMAZON ANNAPURNA LABS THERMAL MMIO DRIVER
874 M:      Talel Shenhar <talel@amazon.com>
875 S:      Maintained
876 F:      Documentation/devicetree/bindings/thermal/amazon,al-thermal.txt
877 F:      drivers/thermal/thermal_mmio.c
878
879 AMAZON ETHERNET DRIVERS
880 M:      Shay Agroskin <shayagr@amazon.com>
881 M:      Arthur Kiyanovski <akiyano@amazon.com>
882 R:      David Arinzon <darinzon@amazon.com>
883 R:      Noam Dagan <ndagan@amazon.com>
884 R:      Saeed Bishara <saeedb@amazon.com>
885 L:      netdev@vger.kernel.org
886 S:      Supported
887 F:      Documentation/networking/device_drivers/ethernet/amazon/ena.rst
888 F:      drivers/net/ethernet/amazon/
889
890 AMAZON RDMA EFA DRIVER
891 M:      Michael Margolin <mrgolin@amazon.com>
892 R:      Gal Pressman <gal.pressman@linux.dev>
893 R:      Yossi Leybovich <sleybo@amazon.com>
894 L:      linux-rdma@vger.kernel.org
895 S:      Supported
896 Q:      https://patchwork.kernel.org/project/linux-rdma/list/
897 F:      drivers/infiniband/hw/efa/
898 F:      include/uapi/rdma/efa-abi.h
899
900 AMD 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 TSA DRIVER
8605 M:      Herve Codina <herve.codina@bootlin.com>
8606 L:      linuxppc-dev@lists.ozlabs.org
8607 S:      Maintained
8608 F:      Documentation/devicetree/bindings/soc/fsl/cpm_qe/fsl,cpm1-tsa.yaml
8609 F:      drivers/soc/fsl/qe/tsa.c
8610 F:      drivers/soc/fsl/qe/tsa.h
8611 F:      include/dt-bindings/soc/cpm1-fsl,tsa.h
8612
8613 FREESCALE QUICC ENGINE UCC ETHERNET DRIVER
8614 M:      Li Yang <leoyang.li@nxp.com>
8615 L:      netdev@vger.kernel.org
8616 L:      linuxppc-dev@lists.ozlabs.org
8617 S:      Maintained
8618 F:      drivers/net/ethernet/freescale/ucc_geth*
8619
8620 FREESCALE QUICC ENGINE UCC HDLC DRIVER
8621 M:      Zhao Qiang <qiang.zhao@nxp.com>
8622 L:      netdev@vger.kernel.org
8623 L:      linuxppc-dev@lists.ozlabs.org
8624 S:      Maintained
8625 F:      drivers/net/wan/fsl_ucc_hdlc*
8626
8627 FREESCALE QUICC ENGINE UCC UART DRIVER
8628 M:      Timur Tabi <timur@kernel.org>
8629 L:      linuxppc-dev@lists.ozlabs.org
8630 S:      Maintained
8631 F:      drivers/tty/serial/ucc_uart.c
8632
8633 FREESCALE SOC DRIVERS
8634 M:      Li Yang <leoyang.li@nxp.com>
8635 L:      linuxppc-dev@lists.ozlabs.org
8636 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
8637 S:      Maintained
8638 F:      Documentation/devicetree/bindings/misc/fsl,dpaa2-console.yaml
8639 F:      Documentation/devicetree/bindings/soc/fsl/
8640 F:      drivers/soc/fsl/
8641 F:      include/linux/fsl/
8642 F:      include/soc/fsl/
8643
8644 FREESCALE SOC FS_ENET DRIVER
8645 M:      Pantelis Antoniou <pantelis.antoniou@gmail.com>
8646 L:      linuxppc-dev@lists.ozlabs.org
8647 L:      netdev@vger.kernel.org
8648 S:      Maintained
8649 F:      drivers/net/ethernet/freescale/fs_enet/
8650
8651 FREESCALE SOC SOUND DRIVERS
8652 M:      Shengjiu Wang <shengjiu.wang@gmail.com>
8653 M:      Xiubo Li <Xiubo.Lee@gmail.com>
8654 R:      Fabio Estevam <festevam@gmail.com>
8655 R:      Nicolin Chen <nicoleotsuka@gmail.com>
8656 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8657 L:      linuxppc-dev@lists.ozlabs.org
8658 S:      Maintained
8659 F:      sound/soc/fsl/fsl*
8660 F:      sound/soc/fsl/imx*
8661
8662 FREESCALE SOC SOUND QMC DRIVER
8663 M:      Herve Codina <herve.codina@bootlin.com>
8664 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
8665 L:      linuxppc-dev@lists.ozlabs.org
8666 S:      Maintained
8667 F:      Documentation/devicetree/bindings/sound/fsl,qmc-audio.yaml
8668 F:      sound/soc/fsl/fsl_qmc_audio.c
8669
8670 FREESCALE USB PERIPHERAL DRIVERS
8671 M:      Li Yang <leoyang.li@nxp.com>
8672 L:      linux-usb@vger.kernel.org
8673 L:      linuxppc-dev@lists.ozlabs.org
8674 S:      Maintained
8675 F:      drivers/usb/gadget/udc/fsl*
8676
8677 FREESCALE USB PHY DRIVER
8678 M:      Ran Wang <ran.wang_1@nxp.com>
8679 L:      linux-usb@vger.kernel.org
8680 L:      linuxppc-dev@lists.ozlabs.org
8681 S:      Maintained
8682 F:      drivers/usb/phy/phy-fsl-usb*
8683
8684 FREEVXFS FILESYSTEM
8685 M:      Christoph Hellwig <hch@infradead.org>
8686 S:      Maintained
8687 W:      ftp://ftp.openlinux.org/pub/people/hch/vxfs
8688 F:      fs/freevxfs/
8689
8690 FREEZER
8691 M:      "Rafael J. Wysocki" <rafael@kernel.org>
8692 M:      Pavel Machek <pavel@ucw.cz>
8693 L:      linux-pm@vger.kernel.org
8694 S:      Supported
8695 F:      Documentation/power/freezing-of-tasks.rst
8696 F:      include/linux/freezer.h
8697 F:      kernel/freezer.c
8698
8699 FSCRYPT: FILE SYSTEM LEVEL ENCRYPTION SUPPORT
8700 M:      Eric Biggers <ebiggers@kernel.org>
8701 M:      Theodore Y. Ts'o <tytso@mit.edu>
8702 M:      Jaegeuk Kim <jaegeuk@kernel.org>
8703 L:      linux-fscrypt@vger.kernel.org
8704 S:      Supported
8705 Q:      https://patchwork.kernel.org/project/linux-fscrypt/list/
8706 T:      git https://git.kernel.org/pub/scm/fs/fscrypt/linux.git
8707 F:      Documentation/filesystems/fscrypt.rst
8708 F:      fs/crypto/
8709 F:      include/linux/fscrypt.h
8710 F:      include/uapi/linux/fscrypt.h
8711
8712 FSI SUBSYSTEM
8713 M:      Jeremy Kerr <jk@ozlabs.org>
8714 M:      Joel Stanley <joel@jms.id.au>
8715 R:      Alistar Popple <alistair@popple.id.au>
8716 R:      Eddie James <eajames@linux.ibm.com>
8717 L:      linux-fsi@lists.ozlabs.org
8718 S:      Supported
8719 Q:      http://patchwork.ozlabs.org/project/linux-fsi/list/
8720 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joel/fsi.git
8721 F:      drivers/fsi/
8722 F:      include/linux/fsi*.h
8723 F:      include/trace/events/fsi*.h
8724
8725 FSI-ATTACHED I2C DRIVER
8726 M:      Eddie James <eajames@linux.ibm.com>
8727 L:      linux-i2c@vger.kernel.org
8728 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
8729 S:      Maintained
8730 F:      Documentation/devicetree/bindings/i2c/i2c-fsi.txt
8731 F:      drivers/i2c/busses/i2c-fsi.c
8732
8733 FSI-ATTACHED SPI DRIVER
8734 M:      Eddie James <eajames@linux.ibm.com>
8735 L:      linux-spi@vger.kernel.org
8736 S:      Maintained
8737 F:      Documentation/devicetree/bindings/fsi/ibm,fsi2spi.yaml
8738 F:      drivers/spi/spi-fsi.c
8739
8740 FSNOTIFY: FILESYSTEM NOTIFICATION INFRASTRUCTURE
8741 M:      Jan Kara <jack@suse.cz>
8742 R:      Amir Goldstein <amir73il@gmail.com>
8743 L:      linux-fsdevel@vger.kernel.org
8744 S:      Maintained
8745 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jack/linux-fs.git fsnotify
8746 F:      fs/notify/
8747 F:      include/linux/fsnotify*.h
8748
8749 FSVERITY: READ-ONLY FILE-BASED AUTHENTICITY PROTECTION
8750 M:      Eric Biggers <ebiggers@kernel.org>
8751 M:      Theodore Y. Ts'o <tytso@mit.edu>
8752 L:      fsverity@lists.linux.dev
8753 S:      Supported
8754 Q:      https://patchwork.kernel.org/project/fsverity/list/
8755 T:      git https://git.kernel.org/pub/scm/fs/fsverity/linux.git
8756 F:      Documentation/filesystems/fsverity.rst
8757 F:      fs/verity/
8758 F:      include/linux/fsverity.h
8759 F:      include/uapi/linux/fsverity.h
8760
8761 FT260 FTDI USB-HID TO I2C BRIDGE DRIVER
8762 M:      Michael Zaidman <michael.zaidman@gmail.com>
8763 L:      linux-i2c@vger.kernel.org
8764 L:      linux-input@vger.kernel.org
8765 S:      Maintained
8766 F:      drivers/hid/hid-ft260.c
8767
8768 FUJITSU LAPTOP EXTRAS
8769 M:      Jonathan Woithe <jwoithe@just42.net>
8770 L:      platform-driver-x86@vger.kernel.org
8771 S:      Maintained
8772 F:      drivers/platform/x86/fujitsu-laptop.c
8773
8774 FUJITSU TABLET EXTRAS
8775 M:      Robert Gerlach <khnz@gmx.de>
8776 L:      platform-driver-x86@vger.kernel.org
8777 S:      Maintained
8778 F:      drivers/platform/x86/fujitsu-tablet.c
8779
8780 FUNCTION HOOKS (FTRACE)
8781 M:      Steven Rostedt <rostedt@goodmis.org>
8782 M:      Masami Hiramatsu <mhiramat@kernel.org>
8783 R:      Mark Rutland <mark.rutland@arm.com>
8784 L:      linux-kernel@vger.kernel.org
8785 L:      linux-trace-kernel@vger.kernel.org
8786 S:      Maintained
8787 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
8788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
8789 F:      Documentation/trace/ftrace*
8790 F:      arch/*/*/*/*ftrace*
8791 F:      arch/*/*/*ftrace*
8792 F:      include/*/ftrace.h
8793 F:      kernel/trace/fgraph.c
8794 F:      kernel/trace/ftrace*
8795 F:      samples/ftrace
8796
8797 FUNGIBLE ETHERNET DRIVERS
8798 M:      Dimitris Michailidis <dmichail@fungible.com>
8799 L:      netdev@vger.kernel.org
8800 S:      Supported
8801 F:      drivers/net/ethernet/fungible/
8802
8803 FUSE: FILESYSTEM IN USERSPACE
8804 M:      Miklos Szeredi <miklos@szeredi.hu>
8805 L:      linux-fsdevel@vger.kernel.org
8806 S:      Maintained
8807 W:      https://github.com/libfuse/
8808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse.git
8809 F:      Documentation/filesystems/fuse.rst
8810 F:      fs/fuse/
8811 F:      include/uapi/linux/fuse.h
8812
8813 FUTEX SUBSYSTEM
8814 M:      Thomas Gleixner <tglx@linutronix.de>
8815 M:      Ingo Molnar <mingo@redhat.com>
8816 R:      Peter Zijlstra <peterz@infradead.org>
8817 R:      Darren Hart <dvhart@infradead.org>
8818 R:      Davidlohr Bueso <dave@stgolabs.net>
8819 R:      André Almeida <andrealmeid@igalia.com>
8820 L:      linux-kernel@vger.kernel.org
8821 S:      Maintained
8822 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
8823 F:      Documentation/locking/*futex*
8824 F:      include/asm-generic/futex.h
8825 F:      include/linux/futex.h
8826 F:      include/uapi/linux/futex.h
8827 F:      kernel/futex/*
8828 F:      tools/perf/bench/futex*
8829 F:      tools/testing/selftests/futex/
8830
8831 GALAXYCORE GC0308 CAMERA SENSOR DRIVER
8832 M:      Sebastian Reichel <sre@kernel.org>
8833 L:      linux-media@vger.kernel.org
8834 S:      Maintained
8835 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc0308.yaml
8836 F:      drivers/media/i2c/gc0308.c
8837
8838 GALAXYCORE GC2145 SENSOR DRIVER
8839 M:      Alain Volmat <alain.volmat@foss.st.com>
8840 L:      linux-media@vger.kernel.org
8841 S:      Maintained
8842 T:      git git://linuxtv.org/media_tree.git
8843 F:      Documentation/devicetree/bindings/media/i2c/galaxycore,gc2145.yaml
8844 F:      drivers/media/i2c/gc2145.c
8845
8846 GATEWORKS SYSTEM CONTROLLER (GSC) DRIVER
8847 M:      Tim Harvey <tharvey@gateworks.com>
8848 S:      Maintained
8849 F:      Documentation/devicetree/bindings/mfd/gateworks-gsc.yaml
8850 F:      Documentation/hwmon/gsc-hwmon.rst
8851 F:      drivers/hwmon/gsc-hwmon.c
8852 F:      drivers/mfd/gateworks-gsc.c
8853 F:      include/linux/mfd/gsc.h
8854 F:      include/linux/platform_data/gsc_hwmon.h
8855
8856 GCC PLUGINS
8857 M:      Kees Cook <keescook@chromium.org>
8858 L:      linux-hardening@vger.kernel.org
8859 S:      Maintained
8860 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8861 F:      Documentation/kbuild/gcc-plugins.rst
8862 F:      include/linux/stackleak.h
8863 F:      kernel/stackleak.c
8864 F:      scripts/Makefile.gcc-plugins
8865 F:      scripts/gcc-plugins/
8866
8867 GCOV BASED KERNEL PROFILING
8868 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
8869 S:      Maintained
8870 F:      Documentation/dev-tools/gcov.rst
8871 F:      kernel/gcov/
8872
8873 GDB KERNEL DEBUGGING HELPER SCRIPTS
8874 M:      Jan Kiszka <jan.kiszka@siemens.com>
8875 M:      Kieran Bingham <kbingham@kernel.org>
8876 S:      Supported
8877 F:      scripts/gdb/
8878
8879 GEMINI CRYPTO DRIVER
8880 M:      Corentin Labbe <clabbe@baylibre.com>
8881 L:      linux-crypto@vger.kernel.org
8882 S:      Maintained
8883 F:      drivers/crypto/gemini/
8884
8885 GEMTEK FM RADIO RECEIVER DRIVER
8886 M:      Hans Verkuil <hverkuil@xs4all.nl>
8887 L:      linux-media@vger.kernel.org
8888 S:      Maintained
8889 W:      https://linuxtv.org
8890 T:      git git://linuxtv.org/media_tree.git
8891 F:      drivers/media/radio/radio-gemtek*
8892
8893 GENERIC ARCHITECTURE TOPOLOGY
8894 M:      Sudeep Holla <sudeep.holla@arm.com>
8895 L:      linux-kernel@vger.kernel.org
8896 S:      Maintained
8897 F:      drivers/base/arch_topology.c
8898 F:      include/linux/arch_topology.h
8899
8900 GENERIC ENTRY CODE
8901 M:      Thomas Gleixner <tglx@linutronix.de>
8902 M:      Peter Zijlstra <peterz@infradead.org>
8903 M:      Andy Lutomirski <luto@kernel.org>
8904 L:      linux-kernel@vger.kernel.org
8905 S:      Maintained
8906 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git core/entry
8907 F:      include/linux/entry-common.h
8908 F:      include/linux/entry-kvm.h
8909 F:      kernel/entry/
8910
8911 GENERIC GPIO I2C DRIVER
8912 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8913 S:      Supported
8914 F:      drivers/i2c/busses/i2c-gpio.c
8915 F:      include/linux/platform_data/i2c-gpio.h
8916
8917 GENERIC GPIO I2C MULTIPLEXER DRIVER
8918 M:      Peter Korsgaard <peter.korsgaard@barco.com>
8919 L:      linux-i2c@vger.kernel.org
8920 S:      Supported
8921 F:      Documentation/i2c/muxes/i2c-mux-gpio.rst
8922 F:      drivers/i2c/muxes/i2c-mux-gpio.c
8923 F:      include/linux/platform_data/i2c-mux-gpio.h
8924
8925 GENERIC HDLC (WAN) DRIVERS
8926 M:      Krzysztof Halasa <khc@pm.waw.pl>
8927 S:      Maintained
8928 W:      http://www.kernel.org/pub/linux/utils/net/hdlc/
8929 F:      drivers/net/wan/c101.c
8930 F:      drivers/net/wan/hd6457*
8931 F:      drivers/net/wan/hdlc*
8932 F:      drivers/net/wan/n2.c
8933 F:      drivers/net/wan/pc300too.c
8934 F:      drivers/net/wan/pci200syn.c
8935 F:      drivers/net/wan/wanxl*
8936
8937 GENERIC INCLUDE/ASM HEADER FILES
8938 M:      Arnd Bergmann <arnd@arndb.de>
8939 L:      linux-arch@vger.kernel.org
8940 S:      Maintained
8941 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/arnd/asm-generic.git
8942 F:      include/asm-generic/
8943 F:      include/uapi/asm-generic/
8944
8945 GENERIC PHY FRAMEWORK
8946 M:      Vinod Koul <vkoul@kernel.org>
8947 M:      Kishon Vijay Abraham I <kishon@kernel.org>
8948 L:      linux-phy@lists.infradead.org
8949 S:      Supported
8950 Q:      https://patchwork.kernel.org/project/linux-phy/list/
8951 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy.git
8952 F:      Documentation/devicetree/bindings/phy/
8953 F:      drivers/phy/
8954 F:      include/dt-bindings/phy/
8955 F:      include/linux/phy/
8956
8957 GENERIC PINCTRL I2C DEMULTIPLEXER DRIVER
8958 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
8959 S:      Supported
8960 F:      Documentation/devicetree/bindings/i2c/i2c-demux-pinctrl.yaml
8961 F:      drivers/i2c/muxes/i2c-demux-pinctrl.c
8962
8963 GENERIC PM DOMAINS
8964 M:      Ulf Hansson <ulf.hansson@linaro.org>
8965 L:      linux-pm@vger.kernel.org
8966 S:      Supported
8967 F:      Documentation/devicetree/bindings/power/power?domain*
8968 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm.git
8969 F:      drivers/pmdomain/
8970 F:      include/linux/pm_domain.h
8971
8972 GENERIC RADIX TREE
8973 M:      Kent Overstreet <kent.overstreet@linux.dev>
8974 S:      Supported
8975 C:      irc://irc.oftc.net/bcache
8976 F:      include/linux/generic-radix-tree.h
8977 F:      lib/generic-radix-tree.c
8978
8979 GENERIC RESISTIVE TOUCHSCREEN ADC DRIVER
8980 M:      Eugen Hristev <eugen.hristev@microchip.com>
8981 L:      linux-input@vger.kernel.org
8982 S:      Maintained
8983 F:      drivers/input/touchscreen/resistive-adc-touch.c
8984
8985 GENERIC STRING LIBRARY
8986 M:      Kees Cook <keescook@chromium.org>
8987 R:      Andy Shevchenko <andy@kernel.org>
8988 L:      linux-hardening@vger.kernel.org
8989 S:      Supported
8990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
8991 F:      include/linux/string.h
8992 F:      include/linux/string_choices.h
8993 F:      include/linux/string_helpers.h
8994 F:      lib/string.c
8995 F:      lib/string_helpers.c
8996 F:      lib/test-string_helpers.c
8997 F:      lib/test_string.c
8998
8999 GENERIC UIO DRIVER FOR PCI DEVICES
9000 M:      "Michael S. Tsirkin" <mst@redhat.com>
9001 L:      kvm@vger.kernel.org
9002 S:      Supported
9003 F:      drivers/uio/uio_pci_generic.c
9004
9005 GENERIC VDSO LIBRARY
9006 M:      Andy Lutomirski <luto@kernel.org>
9007 M:      Thomas Gleixner <tglx@linutronix.de>
9008 M:      Vincenzo Frascino <vincenzo.frascino@arm.com>
9009 L:      linux-kernel@vger.kernel.org
9010 S:      Maintained
9011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/vdso
9012 F:      include/asm-generic/vdso/vsyscall.h
9013 F:      include/vdso/
9014 F:      kernel/time/vsyscall.c
9015 F:      lib/vdso/
9016
9017 GENWQE (IBM Generic Workqueue Card)
9018 M:      Frank Haverkamp <haver@linux.ibm.com>
9019 S:      Supported
9020 F:      drivers/misc/genwqe/
9021
9022 GET_MAINTAINER SCRIPT
9023 M:      Joe Perches <joe@perches.com>
9024 S:      Maintained
9025 F:      scripts/get_maintainer.pl
9026
9027 GFS2 FILE SYSTEM
9028 M:      Andreas Gruenbacher <agruenba@redhat.com>
9029 L:      gfs2@lists.linux.dev
9030 S:      Supported
9031 B:      https://bugzilla.kernel.org/enter_bug.cgi?product=File%20System&component=gfs2
9032 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gfs2/linux-gfs2.git
9033 F:      Documentation/filesystems/gfs2*
9034 F:      fs/gfs2/
9035 F:      include/uapi/linux/gfs2_ondisk.h
9036
9037 GIGABYTE WATERFORCE SENSOR DRIVER
9038 M:      Aleksa Savic <savicaleksa83@gmail.com>
9039 L:      linux-hwmon@vger.kernel.org
9040 S:      Maintained
9041 F:      Documentation/hwmon/gigabyte_waterforce.rst
9042 F:      drivers/hwmon/gigabyte_waterforce.c
9043
9044 GIGABYTE WMI DRIVER
9045 M:      Thomas Weißschuh <thomas@weissschuh.net>
9046 L:      platform-driver-x86@vger.kernel.org
9047 S:      Maintained
9048 F:      drivers/platform/x86/gigabyte-wmi.c
9049
9050 GNSS SUBSYSTEM
9051 M:      Johan Hovold <johan@kernel.org>
9052 S:      Maintained
9053 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss.git
9054 F:      Documentation/ABI/testing/sysfs-class-gnss
9055 F:      Documentation/devicetree/bindings/gnss/
9056 F:      drivers/gnss/
9057 F:      include/linux/gnss.h
9058
9059 GO7007 MPEG CODEC
9060 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
9061 L:      linux-media@vger.kernel.org
9062 S:      Maintained
9063 F:      drivers/media/usb/go7007/
9064
9065 GOODIX TOUCHSCREEN
9066 M:      Bastien Nocera <hadess@hadess.net>
9067 M:      Hans de Goede <hdegoede@redhat.com>
9068 L:      linux-input@vger.kernel.org
9069 S:      Maintained
9070 F:      drivers/input/touchscreen/goodix*
9071
9072 GOOGLE ETHERNET DRIVERS
9073 M:      Jeroen de Borst <jeroendb@google.com>
9074 M:      Praveen Kaligineedi <pkaligineedi@google.com>
9075 R:      Shailend Chand <shailend@google.com>
9076 L:      netdev@vger.kernel.org
9077 S:      Supported
9078 F:      Documentation/networking/device_drivers/ethernet/google/gve.rst
9079 F:      drivers/net/ethernet/google
9080
9081 GOOGLE FIRMWARE DRIVERS
9082 M:      Tzung-Bi Shih <tzungbi@kernel.org>
9083 R:      Brian Norris <briannorris@chromium.org>
9084 R:      Julius Werner <jwerner@chromium.org>
9085 L:      chrome-platform@lists.linux.dev
9086 S:      Maintained
9087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux.git
9088 F:      drivers/firmware/google/
9089
9090 GOOGLE TENSOR SoC SUPPORT
9091 M:      Peter Griffin <peter.griffin@linaro.org>
9092 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
9093 L:      linux-samsung-soc@vger.kernel.org
9094 S:      Maintained
9095 F:      Documentation/devicetree/bindings/clock/google,gs101-clock.yaml
9096 F:      arch/arm64/boot/dts/exynos/google/
9097 F:      drivers/clk/samsung/clk-gs101.c
9098 F:      include/dt-bindings/clock/google,gs101.h
9099
9100 GPD POCKET FAN DRIVER
9101 M:      Hans de Goede <hdegoede@redhat.com>
9102 L:      platform-driver-x86@vger.kernel.org
9103 S:      Maintained
9104 F:      drivers/platform/x86/gpd-pocket-fan.c
9105
9106 GPIO ACPI SUPPORT
9107 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
9108 M:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
9109 L:      linux-gpio@vger.kernel.org
9110 L:      linux-acpi@vger.kernel.org
9111 S:      Supported
9112 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
9113 F:      Documentation/firmware-guide/acpi/gpio-properties.rst
9114 F:      drivers/gpio/gpiolib-acpi.c
9115 F:      drivers/gpio/gpiolib-acpi.h
9116
9117 GPIO AGGREGATOR
9118 M:      Geert Uytterhoeven <geert+renesas@glider.be>
9119 L:      linux-gpio@vger.kernel.org
9120 S:      Supported
9121 F:      Documentation/admin-guide/gpio/gpio-aggregator.rst
9122 F:      drivers/gpio/gpio-aggregator.c
9123
9124 GPIO IR Transmitter
9125 M:      Sean Young <sean@mess.org>
9126 L:      linux-media@vger.kernel.org
9127 S:      Maintained
9128 F:      Documentation/devicetree/bindings/leds/irled/gpio-ir-tx.yaml
9129 F:      drivers/media/rc/gpio-ir-tx.c
9130
9131 GPIO MOCKUP DRIVER
9132 M:      Bamvor Jian Zhang <bamv2005@gmail.com>
9133 L:      linux-gpio@vger.kernel.org
9134 S:      Maintained
9135 F:      drivers/gpio/gpio-mockup.c
9136 F:      tools/testing/selftests/gpio/
9137
9138 GPIO REGMAP
9139 M:      Michael Walle <mwalle@kernel.org>
9140 S:      Maintained
9141 F:      drivers/gpio/gpio-regmap.c
9142 F:      include/linux/gpio/regmap.h
9143 K:      (devm_)?gpio_regmap_(un)?register
9144
9145 GPIO SUBSYSTEM
9146 M:      Linus Walleij <linus.walleij@linaro.org>
9147 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9148 L:      linux-gpio@vger.kernel.org
9149 S:      Maintained
9150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9151 F:      Documentation/admin-guide/gpio/
9152 F:      Documentation/devicetree/bindings/gpio/
9153 F:      Documentation/driver-api/gpio/
9154 F:      drivers/gpio/
9155 F:      include/dt-bindings/gpio/
9156 F:      include/linux/gpio.h
9157 F:      include/linux/gpio/
9158 F:      include/linux/of_gpio.h
9159
9160 GPIO UAPI
9161 M:      Bartosz Golaszewski <brgl@bgdev.pl>
9162 R:      Kent Gibson <warthog618@gmail.com>
9163 L:      linux-gpio@vger.kernel.org
9164 S:      Maintained
9165 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
9166 F:      Documentation/ABI/obsolete/sysfs-gpio
9167 F:      Documentation/ABI/testing/gpio-cdev
9168 F:      drivers/gpio/gpiolib-cdev.c
9169 F:      include/uapi/linux/gpio.h
9170 F:      tools/gpio/
9171
9172 GRE DEMULTIPLEXER DRIVER
9173 M:      Dmitry Kozlov <xeb@mail.ru>
9174 L:      netdev@vger.kernel.org
9175 S:      Maintained
9176 F:      include/net/gre.h
9177 F:      net/ipv4/gre_demux.c
9178 F:      net/ipv4/gre_offload.c
9179
9180 GRETH 10/100/1G Ethernet MAC device driver
9181 M:      Andreas Larsson <andreas@gaisler.com>
9182 L:      netdev@vger.kernel.org
9183 S:      Maintained
9184 F:      drivers/net/ethernet/aeroflex/
9185
9186 GREYBUS AUDIO PROTOCOLS DRIVERS
9187 M:      Vaibhav Agarwal <vaibhav.sr@gmail.com>
9188 M:      Mark Greer <mgreer@animalcreek.com>
9189 S:      Maintained
9190 F:      drivers/staging/greybus/audio_apbridgea.c
9191 F:      drivers/staging/greybus/audio_apbridgea.h
9192 F:      drivers/staging/greybus/audio_codec.c
9193 F:      drivers/staging/greybus/audio_codec.h
9194 F:      drivers/staging/greybus/audio_gb.c
9195 F:      drivers/staging/greybus/audio_manager.c
9196 F:      drivers/staging/greybus/audio_manager.h
9197 F:      drivers/staging/greybus/audio_manager_module.c
9198 F:      drivers/staging/greybus/audio_manager_private.h
9199 F:      drivers/staging/greybus/audio_manager_sysfs.c
9200 F:      drivers/staging/greybus/audio_module.c
9201 F:      drivers/staging/greybus/audio_topology.c
9202
9203 GREYBUS FW/HID/SPI PROTOCOLS DRIVERS
9204 M:      Viresh Kumar <vireshk@kernel.org>
9205 S:      Maintained
9206 F:      drivers/staging/greybus/authentication.c
9207 F:      drivers/staging/greybus/bootrom.c
9208 F:      drivers/staging/greybus/firmware.h
9209 F:      drivers/staging/greybus/fw-core.c
9210 F:      drivers/staging/greybus/fw-download.c
9211 F:      drivers/staging/greybus/fw-management.c
9212 F:      drivers/staging/greybus/greybus_authentication.h
9213 F:      drivers/staging/greybus/greybus_firmware.h
9214 F:      drivers/staging/greybus/hid.c
9215 F:      drivers/staging/greybus/i2c.c
9216 F:      drivers/staging/greybus/spi.c
9217 F:      drivers/staging/greybus/spilib.c
9218 F:      drivers/staging/greybus/spilib.h
9219
9220 GREYBUS LOOPBACK DRIVER
9221 M:      Bryan O'Donoghue <pure.logic@nexus-software.ie>
9222 S:      Maintained
9223 F:      drivers/staging/greybus/loopback.c
9224
9225 GREYBUS PLATFORM DRIVERS
9226 M:      Vaibhav Hiremath <hvaibhav.linux@gmail.com>
9227 S:      Maintained
9228 F:      drivers/staging/greybus/arche-apb-ctrl.c
9229 F:      drivers/staging/greybus/arche-platform.c
9230 F:      drivers/staging/greybus/arche_platform.h
9231
9232 GREYBUS SDIO/GPIO/SPI PROTOCOLS DRIVERS
9233 M:      Rui Miguel Silva <rmfrfs@gmail.com>
9234 S:      Maintained
9235 F:      drivers/staging/greybus/gpio.c
9236 F:      drivers/staging/greybus/light.c
9237 F:      drivers/staging/greybus/power_supply.c
9238 F:      drivers/staging/greybus/sdio.c
9239 F:      drivers/staging/greybus/spi.c
9240 F:      drivers/staging/greybus/spilib.c
9241
9242 GREYBUS BEAGLEPLAY DRIVERS
9243 M:      Ayush Singh <ayushdevel1325@gmail.com>
9244 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9245 S:      Maintained
9246 F:      Documentation/devicetree/bindings/net/ti,cc1352p7.yaml
9247 F:      drivers/greybus/gb-beagleplay.c
9248
9249 GREYBUS SUBSYSTEM
9250 M:      Johan Hovold <johan@kernel.org>
9251 M:      Alex Elder <elder@kernel.org>
9252 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
9253 L:      greybus-dev@lists.linaro.org (moderated for non-subscribers)
9254 S:      Maintained
9255 F:      drivers/greybus/
9256 F:      drivers/staging/greybus/
9257 F:      include/linux/greybus.h
9258 F:      include/linux/greybus/
9259
9260 GREYBUS UART PROTOCOLS DRIVERS
9261 M:      David Lin <dtwlin@gmail.com>
9262 S:      Maintained
9263 F:      drivers/staging/greybus/log.c
9264 F:      drivers/staging/greybus/uart.c
9265
9266 GS1662 VIDEO SERIALIZER
9267 M:      Charles-Antoine Couret <charles-antoine.couret@nexvision.fr>
9268 L:      linux-media@vger.kernel.org
9269 S:      Maintained
9270 T:      git git://linuxtv.org/media_tree.git
9271 F:      drivers/media/spi/gs1662.c
9272
9273 GSPCA FINEPIX SUBDRIVER
9274 M:      Frank Zago <frank@zago.net>
9275 L:      linux-media@vger.kernel.org
9276 S:      Maintained
9277 T:      git git://linuxtv.org/media_tree.git
9278 F:      drivers/media/usb/gspca/finepix.c
9279
9280 GSPCA GL860 SUBDRIVER
9281 M:      Olivier Lorin <o.lorin@laposte.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/gl860/
9286
9287 GSPCA M5602 SUBDRIVER
9288 M:      Erik Andren <erik.andren@gmail.com>
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/m5602/
9293
9294 GSPCA PAC207 SONIXB SUBDRIVER
9295 M:      Hans Verkuil <hverkuil@xs4all.nl>
9296 L:      linux-media@vger.kernel.org
9297 S:      Odd Fixes
9298 T:      git git://linuxtv.org/media_tree.git
9299 F:      drivers/media/usb/gspca/pac207.c
9300
9301 GSPCA SN9C20X SUBDRIVER
9302 M:      Brian Johnson <brijohn@gmail.com>
9303 L:      linux-media@vger.kernel.org
9304 S:      Maintained
9305 T:      git git://linuxtv.org/media_tree.git
9306 F:      drivers/media/usb/gspca/sn9c20x.c
9307
9308 GSPCA T613 SUBDRIVER
9309 M:      Leandro Costantino <lcostantino@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/t613.c
9314
9315 GSPCA USB WEBCAM DRIVER
9316 M:      Hans Verkuil <hverkuil@xs4all.nl>
9317 L:      linux-media@vger.kernel.org
9318 S:      Odd Fixes
9319 T:      git git://linuxtv.org/media_tree.git
9320 F:      drivers/media/usb/gspca/
9321
9322 GTP (GPRS Tunneling Protocol)
9323 M:      Pablo Neira Ayuso <pablo@netfilter.org>
9324 M:      Harald Welte <laforge@gnumonks.org>
9325 L:      osmocom-net-gprs@lists.osmocom.org
9326 S:      Maintained
9327 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pablo/gtp.git
9328 F:      drivers/net/gtp.c
9329
9330 GUID PARTITION TABLE (GPT)
9331 M:      Davidlohr Bueso <dave@stgolabs.net>
9332 L:      linux-efi@vger.kernel.org
9333 S:      Maintained
9334 F:      block/partitions/efi.*
9335
9336 HABANALABS PCI DRIVER
9337 M:      Oded Gabbay <ogabbay@kernel.org>
9338 L:      dri-devel@lists.freedesktop.org
9339 S:      Supported
9340 C:      irc://irc.oftc.net/dri-devel
9341 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ogabbay/linux.git
9342 F:      Documentation/ABI/testing/debugfs-driver-habanalabs
9343 F:      Documentation/ABI/testing/sysfs-driver-habanalabs
9344 F:      drivers/accel/habanalabs/
9345 F:      include/linux/habanalabs/
9346 F:      include/trace/events/habanalabs.h
9347 F:      include/uapi/drm/habanalabs_accel.h
9348
9349 HACKRF MEDIA DRIVER
9350 L:      linux-media@vger.kernel.org
9351 S:      Orphan
9352 W:      https://linuxtv.org
9353 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
9354 F:      drivers/media/usb/hackrf/
9355
9356 HANDSHAKE UPCALL FOR TRANSPORT LAYER SECURITY
9357 M:      Chuck Lever <chuck.lever@oracle.com>
9358 L:      kernel-tls-handshake@lists.linux.dev
9359 L:      netdev@vger.kernel.org
9360 S:      Maintained
9361 F:      Documentation/netlink/specs/handshake.yaml
9362 F:      Documentation/networking/tls-handshake.rst
9363 F:      include/net/handshake.h
9364 F:      include/trace/events/handshake.h
9365 F:      net/handshake/
9366
9367 HANTRO VPU CODEC DRIVER
9368 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
9369 M:      Philipp Zabel <p.zabel@pengutronix.de>
9370 L:      linux-media@vger.kernel.org
9371 L:      linux-rockchip@lists.infradead.org
9372 S:      Maintained
9373 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-vpu.yaml
9374 F:      Documentation/devicetree/bindings/media/rockchip,rk3568-vepu.yaml
9375 F:      Documentation/devicetree/bindings/media/rockchip-vpu.yaml
9376 F:      drivers/media/platform/verisilicon/
9377
9378 HARD DRIVE ACTIVE PROTECTION SYSTEM (HDAPS) DRIVER
9379 M:      Frank Seidel <frank@f-seidel.de>
9380 L:      platform-driver-x86@vger.kernel.org
9381 S:      Maintained
9382 W:      http://www.kernel.org/pub/linux/kernel/people/fseidel/hdaps/
9383 F:      drivers/platform/x86/hdaps.c
9384
9385 HARDWARE MONITORING
9386 M:      Jean Delvare <jdelvare@suse.com>
9387 M:      Guenter Roeck <linux@roeck-us.net>
9388 L:      linux-hwmon@vger.kernel.org
9389 S:      Maintained
9390 W:      http://hwmon.wiki.kernel.org/
9391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
9392 F:      Documentation/ABI/testing/sysfs-class-hwmon
9393 F:      Documentation/devicetree/bindings/hwmon/
9394 F:      Documentation/hwmon/
9395 F:      drivers/hwmon/
9396 F:      include/linux/hwmon*.h
9397 F:      include/trace/events/hwmon*.h
9398 K:      (devm_)?hwmon_device_(un)?register(|_with_groups|_with_info)
9399
9400 HARDWARE RANDOM NUMBER GENERATOR CORE
9401 M:      Olivia Mackall <olivia@selenic.com>
9402 M:      Herbert Xu <herbert@gondor.apana.org.au>
9403 L:      linux-crypto@vger.kernel.org
9404 S:      Odd fixes
9405 F:      Documentation/admin-guide/hw_random.rst
9406 F:      Documentation/devicetree/bindings/rng/
9407 F:      drivers/char/hw_random/
9408 F:      include/linux/hw_random.h
9409
9410 HARDWARE SPINLOCK CORE
9411 M:      Bjorn Andersson <andersson@kernel.org>
9412 R:      Baolin Wang <baolin.wang7@gmail.com>
9413 L:      linux-remoteproc@vger.kernel.org
9414 S:      Maintained
9415 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andersson/remoteproc.git hwspinlock-next
9416 F:      Documentation/devicetree/bindings/hwlock/
9417 F:      Documentation/locking/hwspinlock.rst
9418 F:      drivers/hwspinlock/
9419 F:      include/linux/hwspinlock.h
9420
9421 HARDWARE TRACING FACILITIES
9422 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
9423 S:      Maintained
9424 F:      drivers/hwtracing/
9425
9426 HARMONY SOUND DRIVER
9427 L:      linux-parisc@vger.kernel.org
9428 S:      Maintained
9429 F:      sound/parisc/harmony.*
9430
9431 HDPVR USB VIDEO ENCODER DRIVER
9432 M:      Hans Verkuil <hverkuil@xs4all.nl>
9433 L:      linux-media@vger.kernel.org
9434 S:      Odd Fixes
9435 W:      https://linuxtv.org
9436 T:      git git://linuxtv.org/media_tree.git
9437 F:      drivers/media/usb/hdpvr/
9438
9439 HEWLETT PACKARD ENTERPRISE ILO CHIF DRIVER
9440 M:      Matt Hsiao <matt.hsiao@hpe.com>
9441 S:      Supported
9442 F:      drivers/misc/hpilo.[ch]
9443
9444 HEWLETT PACKARD ENTERPRISE ILO NMI WATCHDOG DRIVER
9445 M:      Jerry Hoemann <jerry.hoemann@hpe.com>
9446 S:      Supported
9447 F:      Documentation/watchdog/hpwdt.rst
9448 F:      drivers/watchdog/hpwdt.c
9449
9450 HEWLETT-PACKARD SMART ARRAY RAID DRIVER (hpsa)
9451 M:      Don Brace <don.brace@microchip.com>
9452 L:      storagedev@microchip.com
9453 L:      linux-scsi@vger.kernel.org
9454 S:      Supported
9455 F:      Documentation/scsi/hpsa.rst
9456 F:      drivers/scsi/hpsa*.[ch]
9457 F:      include/linux/cciss*.h
9458 F:      include/uapi/linux/cciss*.h
9459
9460 HFI1 DRIVER
9461 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
9462 L:      linux-rdma@vger.kernel.org
9463 S:      Supported
9464 F:      drivers/infiniband/hw/hfi1
9465
9466 HFS FILESYSTEM
9467 L:      linux-fsdevel@vger.kernel.org
9468 S:      Orphan
9469 F:      Documentation/filesystems/hfs.rst
9470 F:      fs/hfs/
9471
9472 HFSPLUS FILESYSTEM
9473 L:      linux-fsdevel@vger.kernel.org
9474 S:      Orphan
9475 F:      Documentation/filesystems/hfsplus.rst
9476 F:      fs/hfsplus/
9477
9478 HGA FRAMEBUFFER DRIVER
9479 M:      Ferenc Bakonyi <fero@drama.obuda.kando.hu>
9480 L:      linux-nvidia@lists.surfsouth.com
9481 S:      Maintained
9482 W:      http://drama.obuda.kando.hu/~fero/cgi-bin/hgafb.shtml
9483 F:      drivers/video/fbdev/hgafb.c
9484
9485 HIBERNATION (aka Software Suspend, aka swsusp)
9486 M:      "Rafael J. Wysocki" <rafael@kernel.org>
9487 M:      Pavel Machek <pavel@ucw.cz>
9488 L:      linux-pm@vger.kernel.org
9489 S:      Supported
9490 B:      https://bugzilla.kernel.org
9491 F:      arch/*/include/asm/suspend*.h
9492 F:      arch/x86/power/
9493 F:      drivers/base/power/
9494 F:      include/linux/freezer.h
9495 F:      include/linux/pm.h
9496 F:      include/linux/suspend.h
9497 F:      kernel/power/
9498
9499 HID CORE LAYER
9500 M:      Jiri Kosina <jikos@kernel.org>
9501 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
9502 L:      linux-input@vger.kernel.org
9503 S:      Maintained
9504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
9505 F:      Documentation/hid/
9506 F:      drivers/hid/
9507 F:      include/linux/hid*
9508 F:      include/uapi/linux/hid*
9509 F:      samples/hid/
9510 F:      tools/testing/selftests/hid/
9511
9512 HID LOGITECH DRIVERS
9513 R:      Filipe Laíns <lains@riseup.net>
9514 L:      linux-input@vger.kernel.org
9515 S:      Maintained
9516 F:      drivers/hid/hid-logitech-*
9517
9518 HID NVIDIA SHIELD DRIVER
9519 M:      Rahul Rameshbabu <rrameshbabu@nvidia.com>
9520 L:      linux-input@vger.kernel.org
9521 S:      Maintained
9522 F:      drivers/hid/hid-nvidia-shield.c
9523
9524 HID PHOENIX RC FLIGHT CONTROLLER
9525 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9526 L:      linux-input@vger.kernel.org
9527 S:      Maintained
9528 F:      drivers/hid/hid-pxrc.c
9529
9530 HID PLAYSTATION DRIVER
9531 M:      Roderick Colenbrander <roderick.colenbrander@sony.com>
9532 L:      linux-input@vger.kernel.org
9533 S:      Supported
9534 F:      drivers/hid/hid-playstation.c
9535
9536 HID SENSOR HUB DRIVERS
9537 M:      Jiri Kosina <jikos@kernel.org>
9538 M:      Jonathan Cameron <jic23@kernel.org>
9539 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
9540 L:      linux-input@vger.kernel.org
9541 L:      linux-iio@vger.kernel.org
9542 S:      Maintained
9543 F:      Documentation/hid/hid-sensor*
9544 F:      drivers/hid/hid-sensor-*
9545 F:      drivers/iio/*/hid-*
9546 F:      include/linux/hid-sensor-*
9547
9548 HID VRC-2 CAR CONTROLLER DRIVER
9549 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
9550 L:      linux-input@vger.kernel.org
9551 S:      Maintained
9552 F:      drivers/hid/hid-vrc2.c
9553
9554 HID WACOM DRIVER
9555 M:      Ping Cheng <ping.cheng@wacom.com>
9556 M:      Jason Gerecke  <jason.gerecke@wacom.com>
9557 L:      linux-input@vger.kernel.org
9558 S:      Maintained
9559 F:      drivers/hid/wacom.h
9560 F:      drivers/hid/wacom_*
9561
9562 HID++ LOGITECH DRIVERS
9563 R:      Filipe Laíns <lains@riseup.net>
9564 R:      Bastien Nocera <hadess@hadess.net>
9565 L:      linux-input@vger.kernel.org
9566 S:      Maintained
9567 F:      drivers/hid/hid-logitech-hidpp.c
9568
9569 HIGH-RESOLUTION TIMERS, CLOCKEVENTS
9570 M:      Thomas Gleixner <tglx@linutronix.de>
9571 L:      linux-kernel@vger.kernel.org
9572 S:      Maintained
9573 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
9574 F:      Documentation/timers/
9575 F:      include/linux/clockchips.h
9576 F:      include/linux/hrtimer.h
9577 F:      kernel/time/clockevents.c
9578 F:      kernel/time/hrtimer.c
9579 F:      kernel/time/timer_*.c
9580
9581 HIGH-SPEED SCC DRIVER FOR AX.25
9582 L:      linux-hams@vger.kernel.org
9583 S:      Orphan
9584 F:      drivers/net/hamradio/scc.c
9585
9586 HIGHPOINT ROCKETRAID 3xxx RAID DRIVER
9587 M:      HighPoint Linux Team <linux@highpoint-tech.com>
9588 S:      Supported
9589 W:      http://www.highpoint-tech.com
9590 F:      Documentation/scsi/hptiop.rst
9591 F:      drivers/scsi/hptiop.c
9592
9593 HIKEY960 ONBOARD USB GPIO HUB DRIVER
9594 M:      John Stultz <jstultz@google.com>
9595 L:      linux-kernel@vger.kernel.org
9596 S:      Maintained
9597 F:      drivers/misc/hisi_hikey_usb.c
9598
9599 HIMAX HX83112B TOUCHSCREEN SUPPORT
9600 M:      Job Noorman <job@noorman.info>
9601 L:      linux-input@vger.kernel.org
9602 S:      Maintained
9603 F:      Documentation/devicetree/bindings/input/touchscreen/himax,hx83112b.yaml
9604 F:      drivers/input/touchscreen/himax_hx83112b.c
9605
9606 HIPPI
9607 M:      Jes Sorensen <jes@trained-monkey.org>
9608 L:      linux-hippi@sunsite.dk
9609 S:      Maintained
9610 F:      drivers/net/hippi/
9611 F:      include/linux/hippidevice.h
9612 F:      include/uapi/linux/if_hippi.h
9613 F:      net/802/hippi.c
9614
9615 HIRSCHMANN HELLCREEK ETHERNET SWITCH DRIVER
9616 M:      Kurt Kanzenbach <kurt@linutronix.de>
9617 L:      netdev@vger.kernel.org
9618 S:      Maintained
9619 F:      Documentation/devicetree/bindings/net/dsa/hirschmann,hellcreek.yaml
9620 F:      drivers/net/dsa/hirschmann/*
9621 F:      include/linux/platform_data/hirschmann-hellcreek.h
9622 F:      net/dsa/tag_hellcreek.c
9623
9624 HISILICON DMA DRIVER
9625 M:      Zhou Wang <wangzhou1@hisilicon.com>
9626 M:      Jie Hai <haijie1@huawei.com>
9627 L:      dmaengine@vger.kernel.org
9628 S:      Maintained
9629 F:      drivers/dma/hisi_dma.c
9630
9631 HISILICON GPIO DRIVER
9632 M:      Jay Fang <f.fangjian@huawei.com>
9633 L:      linux-gpio@vger.kernel.org
9634 S:      Maintained
9635 F:      Documentation/devicetree/bindings/gpio/hisilicon,ascend910-gpio.yaml
9636 F:      drivers/gpio/gpio-hisi.c
9637
9638 HISILICON HIGH PERFORMANCE RSA ENGINE DRIVER (HPRE)
9639 M:      Zhiqi Song <songzhiqi1@huawei.com>
9640 M:      Longfang Liu <liulongfang@huawei.com>
9641 L:      linux-crypto@vger.kernel.org
9642 S:      Maintained
9643 F:      Documentation/ABI/testing/debugfs-hisi-hpre
9644 F:      drivers/crypto/hisilicon/hpre/hpre.h
9645 F:      drivers/crypto/hisilicon/hpre/hpre_crypto.c
9646 F:      drivers/crypto/hisilicon/hpre/hpre_main.c
9647
9648 HISILICON HNS3 PMU DRIVER
9649 M:      Jijie Shao <shaojijie@huawei.com>
9650 S:      Supported
9651 F:      Documentation/admin-guide/perf/hns3-pmu.rst
9652 F:      drivers/perf/hisilicon/hns3_pmu.c
9653
9654 HISILICON I2C CONTROLLER DRIVER
9655 M:      Yicong Yang <yangyicong@hisilicon.com>
9656 L:      linux-i2c@vger.kernel.org
9657 S:      Maintained
9658 W:      https://www.hisilicon.com
9659 F:      Documentation/devicetree/bindings/i2c/hisilicon,ascend910-i2c.yaml
9660 F:      drivers/i2c/busses/i2c-hisi.c
9661
9662 HISILICON KUNPENG SOC HCCS DRIVER
9663 M:      Huisong Li <lihuisong@huawei.com>
9664 S:      Maintained
9665 F:      Documentation/ABI/testing/sysfs-devices-platform-kunpeng_hccs
9666 F:      drivers/soc/hisilicon/kunpeng_hccs.c
9667 F:      drivers/soc/hisilicon/kunpeng_hccs.h
9668
9669 HISILICON LPC BUS DRIVER
9670 M:      Jay Fang <f.fangjian@huawei.com>
9671 S:      Maintained
9672 W:      http://www.hisilicon.com
9673 F:      Documentation/devicetree/bindings/arm/hisilicon/low-pin-count.yaml
9674 F:      drivers/bus/hisi_lpc.c
9675
9676 HISILICON NETWORK SUBSYSTEM 3 DRIVER (HNS3)
9677 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9678 M:      Salil Mehta <salil.mehta@huawei.com>
9679 M:      Jijie Shao <shaojijie@huawei.com>
9680 L:      netdev@vger.kernel.org
9681 S:      Maintained
9682 W:      http://www.hisilicon.com
9683 F:      drivers/net/ethernet/hisilicon/hns3/
9684
9685 HISILICON NETWORK SUBSYSTEM DRIVER
9686 M:      Yisen Zhuang <yisen.zhuang@huawei.com>
9687 M:      Salil Mehta <salil.mehta@huawei.com>
9688 L:      netdev@vger.kernel.org
9689 S:      Maintained
9690 W:      http://www.hisilicon.com
9691 F:      Documentation/devicetree/bindings/net/hisilicon*.txt
9692 F:      drivers/net/ethernet/hisilicon/
9693
9694 HISILICON PMU DRIVER
9695 M:      Yicong Yang <yangyicong@hisilicon.com>
9696 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9697 S:      Supported
9698 W:      http://www.hisilicon.com
9699 F:      Documentation/admin-guide/perf/hisi-pcie-pmu.rst
9700 F:      Documentation/admin-guide/perf/hisi-pmu.rst
9701 F:      drivers/perf/hisilicon
9702
9703 HISILICON PTT DRIVER
9704 M:      Yicong Yang <yangyicong@hisilicon.com>
9705 M:      Jonathan Cameron <jonathan.cameron@huawei.com>
9706 L:      linux-kernel@vger.kernel.org
9707 S:      Maintained
9708 F:      Documentation/ABI/testing/sysfs-devices-hisi_ptt
9709 F:      Documentation/trace/hisi-ptt.rst
9710 F:      drivers/hwtracing/ptt/
9711 F:      tools/perf/arch/arm64/util/hisi-ptt.c
9712 F:      tools/perf/util/hisi-ptt*
9713 F:      tools/perf/util/hisi-ptt-decoder/*
9714
9715 HISILICON QM DRIVER
9716 M:      Weili Qian <qianweili@huawei.com>
9717 M:      Zhou Wang <wangzhou1@hisilicon.com>
9718 L:      linux-crypto@vger.kernel.org
9719 S:      Maintained
9720 F:      drivers/crypto/hisilicon/Kconfig
9721 F:      drivers/crypto/hisilicon/Makefile
9722 F:      drivers/crypto/hisilicon/qm.c
9723 F:      drivers/crypto/hisilicon/sgl.c
9724 F:      include/linux/hisi_acc_qm.h
9725
9726 HISILICON ROCE DRIVER
9727 M:      Chengchang Tang <tangchengchang@huawei.com>
9728 M:      Junxian Huang <huangjunxian6@hisilicon.com>
9729 L:      linux-rdma@vger.kernel.org
9730 S:      Maintained
9731 F:      Documentation/devicetree/bindings/infiniband/hisilicon-hns-roce.txt
9732 F:      drivers/infiniband/hw/hns/
9733
9734 HISILICON SAS Controller
9735 M:      Xiang Chen <chenxiang66@hisilicon.com>
9736 S:      Supported
9737 W:      http://www.hisilicon.com
9738 F:      Documentation/devicetree/bindings/scsi/hisilicon-sas.txt
9739 F:      drivers/scsi/hisi_sas/
9740
9741 HISILICON SECURITY ENGINE V2 DRIVER (SEC2)
9742 M:      Longfang Liu <liulongfang@huawei.com>
9743 L:      linux-crypto@vger.kernel.org
9744 S:      Maintained
9745 F:      Documentation/ABI/testing/debugfs-hisi-sec
9746 F:      drivers/crypto/hisilicon/sec2/sec.h
9747 F:      drivers/crypto/hisilicon/sec2/sec_crypto.c
9748 F:      drivers/crypto/hisilicon/sec2/sec_crypto.h
9749 F:      drivers/crypto/hisilicon/sec2/sec_main.c
9750
9751 HISILICON SPI Controller DRIVER FOR KUNPENG SOCS
9752 M:      Jay Fang <f.fangjian@huawei.com>
9753 L:      linux-spi@vger.kernel.org
9754 S:      Maintained
9755 W:      http://www.hisilicon.com
9756 F:      drivers/spi/spi-hisi-kunpeng.c
9757
9758 HISILICON SPMI CONTROLLER DRIVER FOR HIKEY 970
9759 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9760 L:      linux-kernel@vger.kernel.org
9761 S:      Maintained
9762 F:      Documentation/devicetree/bindings/spmi/hisilicon,hisi-spmi-controller.yaml
9763 F:      drivers/spmi/hisi-spmi-controller.c
9764
9765 HISILICON SPMI PMIC DRIVER FOR HIKEY 6421v600
9766 M:      Mauro Carvalho Chehab <mchehab+huawei@kernel.org>
9767 L:      linux-kernel@vger.kernel.org
9768 S:      Maintained
9769 F:      Documentation/devicetree/bindings/mfd/hisilicon,hi6421-spmi-pmic.yaml
9770 F:      drivers/mfd/hi6421-spmi-pmic.c
9771
9772 HISILICON TRUE RANDOM NUMBER GENERATOR V2 SUPPORT
9773 M:      Weili Qian <qianweili@huawei.com>
9774 S:      Maintained
9775 F:      drivers/crypto/hisilicon/trng/trng.c
9776
9777 HISILICON V3XX SPI NOR FLASH Controller Driver
9778 M:      Jay Fang <f.fangjian@huawei.com>
9779 S:      Maintained
9780 W:      http://www.hisilicon.com
9781 F:      drivers/spi/spi-hisi-sfc-v3xx.c
9782
9783 HISILICON ZIP Controller DRIVER
9784 M:      Yang Shen <shenyang39@huawei.com>
9785 M:      Zhou Wang <wangzhou1@hisilicon.com>
9786 L:      linux-crypto@vger.kernel.org
9787 S:      Maintained
9788 F:      Documentation/ABI/testing/debugfs-hisi-zip
9789 F:      drivers/crypto/hisilicon/zip/
9790
9791 HMM - Heterogeneous Memory Management
9792 M:      Jérôme Glisse <jglisse@redhat.com>
9793 L:      linux-mm@kvack.org
9794 S:      Maintained
9795 F:      Documentation/mm/hmm.rst
9796 F:      include/linux/hmm*
9797 F:      lib/test_hmm*
9798 F:      mm/hmm*
9799 F:      tools/testing/selftests/mm/*hmm*
9800
9801 HONEYWELL HSC030PA PRESSURE SENSOR SERIES IIO DRIVER
9802 M:      Petre Rodan <petre.rodan@subdimension.ro>
9803 L:      linux-iio@vger.kernel.org
9804 S:      Maintained
9805 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,hsc030pa.yaml
9806 F:      drivers/iio/pressure/hsc030pa*
9807
9808 HONEYWELL MPRLS0025PA PRESSURE SENSOR SERIES IIO DRIVER
9809 M:      Andreas Klinger <ak@it-klinger.de>
9810 L:      linux-iio@vger.kernel.org
9811 S:      Maintained
9812 F:      Documentation/devicetree/bindings/iio/pressure/honeywell,mprls0025pa.yaml
9813 F:      drivers/iio/pressure/mprls0025pa.c
9814
9815 HP BIOSCFG DRIVER
9816 M:      Jorge Lopez <jorge.lopez2@hp.com>
9817 L:      platform-driver-x86@vger.kernel.org
9818 S:      Maintained
9819 F:      drivers/platform/x86/hp/hp-bioscfg/
9820
9821 HP COMPAQ TC1100 TABLET WMI EXTRAS DRIVER
9822 L:      platform-driver-x86@vger.kernel.org
9823 S:      Orphan
9824 F:      drivers/platform/x86/hp/tc1100-wmi.c
9825
9826 HP WMI HARDWARE MONITOR DRIVER
9827 M:      James Seo <james@equiv.tech>
9828 L:      linux-hwmon@vger.kernel.org
9829 S:      Maintained
9830 F:      Documentation/hwmon/hp-wmi-sensors.rst
9831 F:      drivers/hwmon/hp-wmi-sensors.c
9832
9833 HPET:   High Precision Event Timers driver
9834 M:      Clemens Ladisch <clemens@ladisch.de>
9835 S:      Maintained
9836 F:      Documentation/timers/hpet.rst
9837 F:      drivers/char/hpet.c
9838 F:      include/linux/hpet.h
9839 F:      include/uapi/linux/hpet.h
9840
9841 HPET:   x86
9842 S:      Orphan
9843 F:      arch/x86/include/asm/hpet.h
9844 F:      arch/x86/kernel/hpet.c
9845
9846 HPFS FILESYSTEM
9847 M:      Mikulas Patocka <mikulas@artax.karlin.mff.cuni.cz>
9848 S:      Maintained
9849 W:      http://artax.karlin.mff.cuni.cz/~mikulas/vyplody/hpfs/index-e.cgi
9850 F:      fs/hpfs/
9851
9852 HS3001 Hardware Temperature and Humidity Sensor
9853 M:      Andre Werner <andre.werner@systec-electronic.com>
9854 L:      linux-hwmon@vger.kernel.org
9855 S:      Maintained
9856 F:      drivers/hwmon/hs3001.c
9857
9858 HSI SUBSYSTEM
9859 M:      Sebastian Reichel <sre@kernel.org>
9860 S:      Maintained
9861 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-hsi.git
9862 F:      Documentation/ABI/testing/sysfs-bus-hsi
9863 F:      Documentation/driver-api/hsi.rst
9864 F:      drivers/hsi/
9865 F:      include/linux/hsi/
9866 F:      include/uapi/linux/hsi/
9867
9868 HSO 3G MODEM DRIVER
9869 L:      linux-usb@vger.kernel.org
9870 S:      Orphan
9871 F:      drivers/net/usb/hso.c
9872
9873 HSR NETWORK PROTOCOL
9874 L:      netdev@vger.kernel.org
9875 S:      Orphan
9876 F:      net/hsr/
9877
9878 HT16K33 LED CONTROLLER DRIVER
9879 M:      Robin van der Gracht <robin@protonic.nl>
9880 S:      Maintained
9881 F:      Documentation/devicetree/bindings/auxdisplay/holtek,ht16k33.yaml
9882 F:      drivers/auxdisplay/ht16k33.c
9883
9884 HTCPEN TOUCHSCREEN DRIVER
9885 M:      Pau Oliva Fora <pof@eslack.org>
9886 L:      linux-input@vger.kernel.org
9887 S:      Maintained
9888 F:      drivers/input/touchscreen/htcpen.c
9889
9890 HTE SUBSYSTEM
9891 M:      Dipen Patel <dipenp@nvidia.com>
9892 L:      timestamp@lists.linux.dev
9893 S:      Maintained
9894 Q:      https://patchwork.kernel.org/project/timestamp/list/
9895 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pateldipen1984/linux.git
9896 F:      Documentation/devicetree/bindings/timestamp/
9897 F:      Documentation/driver-api/hte/
9898 F:      drivers/hte/
9899 F:      include/linux/hte.h
9900
9901 HTS221 TEMPERATURE-HUMIDITY IIO DRIVER
9902 M:      Lorenzo Bianconi <lorenzo@kernel.org>
9903 L:      linux-iio@vger.kernel.org
9904 S:      Maintained
9905 W:      http://www.st.com/
9906 F:      Documentation/devicetree/bindings/iio/humidity/st,hts221.yaml
9907 F:      drivers/iio/humidity/hts221*
9908
9909 HUAWEI ETHERNET DRIVER
9910 M:      Cai Huoqing <cai.huoqing@linux.dev>
9911 L:      netdev@vger.kernel.org
9912 S:      Maintained
9913 F:      Documentation/networking/device_drivers/ethernet/huawei/hinic.rst
9914 F:      drivers/net/ethernet/huawei/hinic/
9915
9916 HUGETLB SUBSYSTEM
9917 M:      Muchun Song <muchun.song@linux.dev>
9918 L:      linux-mm@kvack.org
9919 S:      Maintained
9920 F:      Documentation/ABI/testing/sysfs-kernel-mm-hugepages
9921 F:      Documentation/admin-guide/mm/hugetlbpage.rst
9922 F:      Documentation/mm/hugetlbfs_reserv.rst
9923 F:      Documentation/mm/vmemmap_dedup.rst
9924 F:      fs/hugetlbfs/
9925 F:      include/linux/hugetlb.h
9926 F:      mm/hugetlb.c
9927 F:      mm/hugetlb_vmemmap.c
9928 F:      mm/hugetlb_vmemmap.h
9929 F:      tools/testing/selftests/cgroup/test_hugetlb_memcg.c
9930
9931 HVA ST MEDIA DRIVER
9932 M:      Jean-Christophe Trotin <jean-christophe.trotin@foss.st.com>
9933 L:      linux-media@vger.kernel.org
9934 S:      Supported
9935 W:      https://linuxtv.org
9936 T:      git git://linuxtv.org/media_tree.git
9937 F:      drivers/media/platform/st/sti/hva
9938
9939 HWPOISON MEMORY FAILURE HANDLING
9940 M:      Miaohe Lin <linmiaohe@huawei.com>
9941 R:      Naoya Horiguchi <naoya.horiguchi@nec.com>
9942 L:      linux-mm@kvack.org
9943 S:      Maintained
9944 F:      mm/hwpoison-inject.c
9945 F:      mm/memory-failure.c
9946
9947 HYCON HY46XX TOUCHSCREEN SUPPORT
9948 M:      Giulio Benetti <giulio.benetti@benettiengineering.com>
9949 L:      linux-input@vger.kernel.org
9950 S:      Maintained
9951 F:      Documentation/devicetree/bindings/input/touchscreen/hycon,hy46xx.yaml
9952 F:      drivers/input/touchscreen/hycon-hy46xx.c
9953
9954 HYGON PROCESSOR SUPPORT
9955 M:      Pu Wen <puwen@hygon.cn>
9956 L:      linux-kernel@vger.kernel.org
9957 S:      Maintained
9958 F:      arch/x86/kernel/cpu/hygon.c
9959
9960 HYNIX HI556 SENSOR DRIVER
9961 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9962 L:      linux-media@vger.kernel.org
9963 S:      Maintained
9964 T:      git git://linuxtv.org/media_tree.git
9965 F:      drivers/media/i2c/hi556.c
9966
9967 HYNIX HI846 SENSOR DRIVER
9968 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
9969 L:      linux-media@vger.kernel.org
9970 S:      Maintained
9971 F:      drivers/media/i2c/hi846.c
9972
9973 HYNIX HI847 SENSOR DRIVER
9974 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
9975 L:      linux-media@vger.kernel.org
9976 S:      Maintained
9977 F:      drivers/media/i2c/hi847.c
9978
9979 Hyper-V/Azure CORE AND DRIVERS
9980 M:      "K. Y. Srinivasan" <kys@microsoft.com>
9981 M:      Haiyang Zhang <haiyangz@microsoft.com>
9982 M:      Wei Liu <wei.liu@kernel.org>
9983 M:      Dexuan Cui <decui@microsoft.com>
9984 L:      linux-hyperv@vger.kernel.org
9985 S:      Supported
9986 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux.git
9987 F:      Documentation/ABI/stable/sysfs-bus-vmbus
9988 F:      Documentation/ABI/testing/debugfs-hyperv
9989 F:      Documentation/devicetree/bindings/bus/microsoft,vmbus.yaml
9990 F:      Documentation/networking/device_drivers/ethernet/microsoft/netvsc.rst
9991 F:      Documentation/virt/hyperv
9992 F:      arch/arm64/hyperv
9993 F:      arch/arm64/include/asm/hyperv-tlfs.h
9994 F:      arch/arm64/include/asm/mshyperv.h
9995 F:      arch/x86/hyperv
9996 F:      arch/x86/include/asm/hyperv-tlfs.h
9997 F:      arch/x86/include/asm/mshyperv.h
9998 F:      arch/x86/include/asm/trace/hyperv.h
9999 F:      arch/x86/kernel/cpu/mshyperv.c
10000 F:      drivers/clocksource/hyperv_timer.c
10001 F:      drivers/hid/hid-hyperv.c
10002 F:      drivers/hv/
10003 F:      drivers/input/serio/hyperv-keyboard.c
10004 F:      drivers/iommu/hyperv-iommu.c
10005 F:      drivers/net/ethernet/microsoft/
10006 F:      drivers/net/hyperv/
10007 F:      drivers/pci/controller/pci-hyperv-intf.c
10008 F:      drivers/pci/controller/pci-hyperv.c
10009 F:      drivers/scsi/storvsc_drv.c
10010 F:      drivers/uio/uio_hv_generic.c
10011 F:      drivers/video/fbdev/hyperv_fb.c
10012 F:      include/asm-generic/hyperv-tlfs.h
10013 F:      include/asm-generic/mshyperv.h
10014 F:      include/clocksource/hyperv_timer.h
10015 F:      include/linux/hyperv.h
10016 F:      include/net/mana
10017 F:      include/uapi/linux/hyperv.h
10018 F:      net/vmw_vsock/hyperv_transport.c
10019 F:      tools/hv/
10020
10021 HYPERBUS SUPPORT
10022 M:      Vignesh Raghavendra <vigneshr@ti.com>
10023 R:      Tudor Ambarus <tudor.ambarus@linaro.org>
10024 L:      linux-mtd@lists.infradead.org
10025 S:      Supported
10026 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
10027 C:      irc://irc.oftc.net/mtd
10028 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git cfi/next
10029 F:      Documentation/devicetree/bindings/mtd/ti,am654-hbmc.yaml
10030 F:      drivers/mtd/hyperbus/
10031 F:      include/linux/mtd/hyperbus.h
10032
10033 HYPERVISOR VIRTUAL CONSOLE DRIVER
10034 L:      linuxppc-dev@lists.ozlabs.org
10035 S:      Odd Fixes
10036 F:      drivers/tty/hvc/
10037
10038 I2C ACPI SUPPORT
10039 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10040 L:      linux-i2c@vger.kernel.org
10041 L:      linux-acpi@vger.kernel.org
10042 S:      Maintained
10043 F:      drivers/i2c/i2c-core-acpi.c
10044
10045 I2C ADDRESS TRANSLATOR (ATR)
10046 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
10047 R:      Luca Ceresoli <luca.ceresoli@bootlin.com>
10048 L:      linux-i2c@vger.kernel.org
10049 S:      Maintained
10050 F:      drivers/i2c/i2c-atr.c
10051 F:      include/linux/i2c-atr.h
10052
10053 I2C CONTROLLER DRIVER FOR NVIDIA GPU
10054 M:      Ajay Gupta <ajayg@nvidia.com>
10055 L:      linux-i2c@vger.kernel.org
10056 S:      Maintained
10057 F:      Documentation/i2c/busses/i2c-nvidia-gpu.rst
10058 F:      drivers/i2c/busses/i2c-nvidia-gpu.c
10059
10060 I2C MUXES
10061 M:      Peter Rosin <peda@axentia.se>
10062 L:      linux-i2c@vger.kernel.org
10063 S:      Maintained
10064 F:      Documentation/devicetree/bindings/i2c/i2c-arb*
10065 F:      Documentation/devicetree/bindings/i2c/i2c-gate*
10066 F:      Documentation/devicetree/bindings/i2c/i2c-mux*
10067 F:      Documentation/i2c/i2c-topology.rst
10068 F:      Documentation/i2c/muxes/
10069 F:      drivers/i2c/i2c-mux.c
10070 F:      drivers/i2c/muxes/
10071 F:      include/linux/i2c-mux.h
10072
10073 I2C MV64XXX MARVELL AND ALLWINNER DRIVER
10074 M:      Gregory CLEMENT <gregory.clement@bootlin.com>
10075 L:      linux-i2c@vger.kernel.org
10076 S:      Maintained
10077 F:      Documentation/devicetree/bindings/i2c/marvell,mv64xxx-i2c.yaml
10078 F:      drivers/i2c/busses/i2c-mv64xxx.c
10079
10080 I2C OVER PARALLEL PORT
10081 M:      Jean Delvare <jdelvare@suse.com>
10082 L:      linux-i2c@vger.kernel.org
10083 S:      Maintained
10084 F:      Documentation/i2c/busses/i2c-parport.rst
10085 F:      drivers/i2c/busses/i2c-parport.c
10086
10087 I2C SUBSYSTEM
10088 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
10089 L:      linux-i2c@vger.kernel.org
10090 S:      Maintained
10091 W:      https://i2c.wiki.kernel.org/
10092 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10093 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux.git
10094 F:      Documentation/devicetree/bindings/i2c/i2c.txt
10095 F:      Documentation/i2c/
10096 F:      drivers/i2c/*
10097 F:      include/dt-bindings/i2c/i2c.h
10098 F:      include/linux/i2c-dev.h
10099 F:      include/linux/i2c-smbus.h
10100 F:      include/linux/i2c.h
10101 F:      include/uapi/linux/i2c-*.h
10102 F:      include/uapi/linux/i2c.h
10103
10104 I2C SUBSYSTEM HOST DRIVERS
10105 M:      Andi Shyti <andi.shyti@kernel.org>
10106 L:      linux-i2c@vger.kernel.org
10107 S:      Maintained
10108 W:      https://i2c.wiki.kernel.org/
10109 Q:      https://patchwork.ozlabs.org/project/linux-i2c/list/
10110 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andi.shyti/linux.git
10111 F:      Documentation/devicetree/bindings/i2c/
10112 F:      drivers/i2c/algos/
10113 F:      drivers/i2c/busses/
10114 F:      include/dt-bindings/i2c/
10115
10116 I2C-TAOS-EVM DRIVER
10117 M:      Jean Delvare <jdelvare@suse.com>
10118 L:      linux-i2c@vger.kernel.org
10119 S:      Maintained
10120 F:      Documentation/i2c/busses/i2c-taos-evm.rst
10121 F:      drivers/i2c/busses/i2c-taos-evm.c
10122
10123 I2C-TINY-USB DRIVER
10124 M:      Till Harbaum <till@harbaum.org>
10125 L:      linux-i2c@vger.kernel.org
10126 S:      Maintained
10127 W:      http://www.harbaum.org/till/i2c_tiny_usb
10128 F:      drivers/i2c/busses/i2c-tiny-usb.c
10129
10130 I2C/SMBUS CONTROLLER DRIVERS FOR PC
10131 M:      Jean Delvare <jdelvare@suse.com>
10132 L:      linux-i2c@vger.kernel.org
10133 S:      Maintained
10134 F:      Documentation/i2c/busses/i2c-ali1535.rst
10135 F:      Documentation/i2c/busses/i2c-ali1563.rst
10136 F:      Documentation/i2c/busses/i2c-ali15x3.rst
10137 F:      Documentation/i2c/busses/i2c-amd756.rst
10138 F:      Documentation/i2c/busses/i2c-amd8111.rst
10139 F:      Documentation/i2c/busses/i2c-i801.rst
10140 F:      Documentation/i2c/busses/i2c-nforce2.rst
10141 F:      Documentation/i2c/busses/i2c-piix4.rst
10142 F:      Documentation/i2c/busses/i2c-sis5595.rst
10143 F:      Documentation/i2c/busses/i2c-sis630.rst
10144 F:      Documentation/i2c/busses/i2c-sis96x.rst
10145 F:      Documentation/i2c/busses/i2c-via.rst
10146 F:      Documentation/i2c/busses/i2c-viapro.rst
10147 F:      drivers/i2c/busses/i2c-ali1535.c
10148 F:      drivers/i2c/busses/i2c-ali1563.c
10149 F:      drivers/i2c/busses/i2c-ali15x3.c
10150 F:      drivers/i2c/busses/i2c-amd756-s4882.c
10151 F:      drivers/i2c/busses/i2c-amd756.c
10152 F:      drivers/i2c/busses/i2c-amd8111.c
10153 F:      drivers/i2c/busses/i2c-i801.c
10154 F:      drivers/i2c/busses/i2c-isch.c
10155 F:      drivers/i2c/busses/i2c-nforce2-s4985.c
10156 F:      drivers/i2c/busses/i2c-nforce2.c
10157 F:      drivers/i2c/busses/i2c-piix4.c
10158 F:      drivers/i2c/busses/i2c-sis5595.c
10159 F:      drivers/i2c/busses/i2c-sis630.c
10160 F:      drivers/i2c/busses/i2c-sis96x.c
10161 F:      drivers/i2c/busses/i2c-via.c
10162 F:      drivers/i2c/busses/i2c-viapro.c
10163
10164 I2C/SMBUS INTEL CHT WHISKEY COVE PMIC DRIVER
10165 M:      Hans de Goede <hdegoede@redhat.com>
10166 L:      linux-i2c@vger.kernel.org
10167 S:      Maintained
10168 F:      drivers/i2c/busses/i2c-cht-wc.c
10169
10170 I2C/SMBUS ISMT DRIVER
10171 M:      Seth Heasley <seth.heasley@intel.com>
10172 M:      Neil Horman <nhorman@tuxdriver.com>
10173 L:      linux-i2c@vger.kernel.org
10174 F:      Documentation/i2c/busses/i2c-ismt.rst
10175 F:      drivers/i2c/busses/i2c-ismt.c
10176
10177 I2C/SMBUS STUB DRIVER
10178 M:      Jean Delvare <jdelvare@suse.com>
10179 L:      linux-i2c@vger.kernel.org
10180 S:      Maintained
10181 F:      drivers/i2c/i2c-stub.c
10182
10183 I3C DRIVER FOR ASPEED AST2600
10184 M:      Jeremy Kerr <jk@codeconstruct.com.au>
10185 S:      Maintained
10186 F:      Documentation/devicetree/bindings/i3c/aspeed,ast2600-i3c.yaml
10187 F:      drivers/i3c/master/ast2600-i3c-master.c
10188
10189 I3C DRIVER FOR CADENCE I3C MASTER IP
10190 M:      Przemysław Gaj <pgaj@cadence.com>
10191 S:      Maintained
10192 F:      Documentation/devicetree/bindings/i3c/cdns,i3c-master.yaml
10193 F:      drivers/i3c/master/i3c-master-cdns.c
10194
10195 I3C DRIVER FOR SYNOPSYS DESIGNWARE
10196 S:      Orphan
10197 F:      Documentation/devicetree/bindings/i3c/snps,dw-i3c-master.yaml
10198 F:      drivers/i3c/master/dw*
10199
10200 I3C SUBSYSTEM
10201 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
10202 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
10203 S:      Maintained
10204 C:      irc://chat.freenode.net/linux-i3c
10205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux.git
10206 F:      Documentation/ABI/testing/sysfs-bus-i3c
10207 F:      Documentation/devicetree/bindings/i3c/
10208 F:      Documentation/driver-api/i3c
10209 F:      drivers/i3c/
10210 F:      include/linux/i3c/
10211
10212 IBM Operation Panel Input Driver
10213 M:      Eddie James <eajames@linux.ibm.com>
10214 L:      linux-input@vger.kernel.org
10215 S:      Maintained
10216 F:      Documentation/devicetree/bindings/input/ibm,op-panel.yaml
10217 F:      drivers/input/misc/ibm-panel.c
10218
10219 IBM Power 842 compression accelerator
10220 M:      Haren Myneni <haren@us.ibm.com>
10221 S:      Supported
10222 F:      crypto/842.c
10223 F:      drivers/crypto/nx/Kconfig
10224 F:      drivers/crypto/nx/Makefile
10225 F:      drivers/crypto/nx/nx-842*
10226 F:      include/linux/sw842.h
10227 F:      lib/842/
10228
10229 IBM Power in-Nest Crypto Acceleration
10230 M:      Breno Leitão <leitao@debian.org>
10231 M:      Nayna Jain <nayna@linux.ibm.com>
10232 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10233 L:      linux-crypto@vger.kernel.org
10234 S:      Supported
10235 F:      drivers/crypto/nx/Kconfig
10236 F:      drivers/crypto/nx/Makefile
10237 F:      drivers/crypto/nx/nx-aes*
10238 F:      drivers/crypto/nx/nx-sha*
10239 F:      drivers/crypto/nx/nx.*
10240 F:      drivers/crypto/nx/nx_csbcpb.h
10241 F:      drivers/crypto/nx/nx_debugfs.c
10242
10243 IBM Power IO DLPAR Driver for RPA-compliant PPC64 platform
10244 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10245 L:      linux-pci@vger.kernel.org
10246 L:      linuxppc-dev@lists.ozlabs.org
10247 S:      Supported
10248 F:      drivers/pci/hotplug/rpadlpar*
10249
10250 IBM Power Linux RAID adapter
10251 M:      Brian King <brking@us.ibm.com>
10252 S:      Supported
10253 F:      drivers/scsi/ipr.*
10254
10255 IBM Power PCI Hotplug Driver for RPA-compliant PPC64 platform
10256 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10257 L:      linux-pci@vger.kernel.org
10258 L:      linuxppc-dev@lists.ozlabs.org
10259 S:      Supported
10260 F:      drivers/pci/hotplug/rpaphp*
10261
10262 IBM Power SRIOV Virtual NIC Device Driver
10263 M:      Haren Myneni <haren@linux.ibm.com>
10264 M:      Rick Lindsley <ricklind@linux.ibm.com>
10265 R:      Nick Child <nnac123@linux.ibm.com>
10266 R:      Thomas Falcon <tlfalcon@linux.ibm.com>
10267 L:      netdev@vger.kernel.org
10268 S:      Supported
10269 F:      drivers/net/ethernet/ibm/ibmvnic.*
10270
10271 IBM Power VFIO Support
10272 M:      Timothy Pearson <tpearson@raptorengineering.com>
10273 S:      Supported
10274 F:      drivers/vfio/vfio_iommu_spapr_tce.c
10275
10276 IBM Power Virtual Ethernet Device Driver
10277 M:      Nick Child <nnac123@linux.ibm.com>
10278 L:      netdev@vger.kernel.org
10279 S:      Supported
10280 F:      drivers/net/ethernet/ibm/ibmveth.*
10281
10282 IBM Power Virtual FC Device Drivers
10283 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10284 L:      linux-scsi@vger.kernel.org
10285 S:      Supported
10286 F:      drivers/scsi/ibmvscsi/ibmvfc*
10287
10288 IBM Power Virtual Management Channel Driver
10289 M:      Brad Warrum <bwarrum@linux.ibm.com>
10290 M:      Ritu Agarwal <rituagar@linux.ibm.com>
10291 S:      Supported
10292 F:      drivers/misc/ibmvmc.*
10293
10294 IBM Power Virtual SCSI Device Drivers
10295 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10296 L:      linux-scsi@vger.kernel.org
10297 S:      Supported
10298 F:      drivers/scsi/ibmvscsi/ibmvscsi*
10299 F:      include/scsi/viosrp.h
10300
10301 IBM Power Virtual SCSI Device Target Driver
10302 M:      Tyrel Datwyler <tyreld@linux.ibm.com>
10303 L:      linux-scsi@vger.kernel.org
10304 L:      target-devel@vger.kernel.org
10305 S:      Supported
10306 F:      drivers/scsi/ibmvscsi_tgt/
10307
10308 IBM Power VMX Cryptographic instructions
10309 M:      Breno Leitão <leitao@debian.org>
10310 M:      Nayna Jain <nayna@linux.ibm.com>
10311 M:      Paulo Flabiano Smorigo <pfsmorigo@gmail.com>
10312 L:      linux-crypto@vger.kernel.org
10313 S:      Supported
10314 F:      drivers/crypto/vmx/Kconfig
10315 F:      drivers/crypto/vmx/Makefile
10316 F:      drivers/crypto/vmx/aes*
10317 F:      drivers/crypto/vmx/ghash*
10318 F:      drivers/crypto/vmx/ppc-xlate.pl
10319 F:      drivers/crypto/vmx/vmx.c
10320
10321 IBM ServeRAID RAID DRIVER
10322 S:      Orphan
10323 F:      drivers/scsi/ips.*
10324
10325 ICH LPC AND GPIO DRIVER
10326 M:      Peter Tyser <ptyser@xes-inc.com>
10327 S:      Maintained
10328 F:      drivers/gpio/gpio-ich.c
10329 F:      drivers/mfd/lpc_ich.c
10330
10331 ICY I2C DRIVER
10332 M:      Max Staudt <max@enpas.org>
10333 L:      linux-i2c@vger.kernel.org
10334 S:      Maintained
10335 F:      drivers/i2c/busses/i2c-icy.c
10336
10337 IDEAPAD LAPTOP EXTRAS DRIVER
10338 M:      Ike Panhc <ike.pan@canonical.com>
10339 L:      platform-driver-x86@vger.kernel.org
10340 S:      Maintained
10341 W:      http://launchpad.net/ideapad-laptop
10342 F:      drivers/platform/x86/ideapad-laptop.c
10343
10344 IDEAPAD LAPTOP SLIDEBAR DRIVER
10345 M:      Andrey Moiseev <o2g.org.ru@gmail.com>
10346 L:      linux-input@vger.kernel.org
10347 S:      Maintained
10348 W:      https://github.com/o2genum/ideapad-slidebar
10349 F:      drivers/input/misc/ideapad_slidebar.c
10350
10351 IDT VersaClock 5 CLOCK DRIVER
10352 M:      Luca Ceresoli <luca@lucaceresoli.net>
10353 S:      Maintained
10354 F:      Documentation/devicetree/bindings/clock/idt,versaclock5.yaml
10355 F:      drivers/clk/clk-versaclock5.c
10356
10357 IEEE 802.15.4 SUBSYSTEM
10358 M:      Alexander Aring <alex.aring@gmail.com>
10359 M:      Stefan Schmidt <stefan@datenfreihafen.org>
10360 M:      Miquel Raynal <miquel.raynal@bootlin.com>
10361 L:      linux-wpan@vger.kernel.org
10362 S:      Maintained
10363 W:      https://linux-wpan.org/
10364 Q:      https://patchwork.kernel.org/project/linux-wpan/list/
10365 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan.git
10366 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan-next.git
10367 F:      Documentation/networking/ieee802154.rst
10368 F:      drivers/net/ieee802154/
10369 F:      include/linux/ieee802154.h
10370 F:      include/linux/nl802154.h
10371 F:      include/net/af_ieee802154.h
10372 F:      include/net/cfg802154.h
10373 F:      include/net/ieee802154_netdev.h
10374 F:      include/net/mac802154.h
10375 F:      include/net/nl802154.h
10376 F:      net/ieee802154/
10377 F:      net/mac802154/
10378
10379 IFCVF VIRTIO DATA PATH ACCELERATOR
10380 R:      Zhu Lingshan <lingshan.zhu@intel.com>
10381 F:      drivers/vdpa/ifcvf/
10382
10383 IFE PROTOCOL
10384 M:      Yotam Gigi <yotam.gi@gmail.com>
10385 M:      Jamal Hadi Salim <jhs@mojatatu.com>
10386 F:      include/net/ife.h
10387 F:      include/uapi/linux/ife.h
10388 F:      net/ife
10389
10390 IGORPLUG-USB IR RECEIVER
10391 M:      Sean Young <sean@mess.org>
10392 L:      linux-media@vger.kernel.org
10393 S:      Maintained
10394 F:      drivers/media/rc/igorplugusb.c
10395
10396 IGUANAWORKS USB IR TRANSCEIVER
10397 M:      Sean Young <sean@mess.org>
10398 L:      linux-media@vger.kernel.org
10399 S:      Maintained
10400 F:      drivers/media/rc/iguanair.c
10401
10402 IIO DIGITAL POTENTIOMETER DAC
10403 M:      Peter Rosin <peda@axentia.se>
10404 L:      linux-iio@vger.kernel.org
10405 S:      Maintained
10406 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-dpot-dac
10407 F:      Documentation/devicetree/bindings/iio/dac/dpot-dac.yaml
10408 F:      drivers/iio/dac/dpot-dac.c
10409
10410 IIO ENVELOPE DETECTOR
10411 M:      Peter Rosin <peda@axentia.se>
10412 L:      linux-iio@vger.kernel.org
10413 S:      Maintained
10414 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector
10415 F:      Documentation/devicetree/bindings/iio/adc/envelope-detector.yaml
10416 F:      drivers/iio/adc/envelope-detector.c
10417
10418 IIO LIGHT SENSOR GAIN-TIME-SCALE HELPERS
10419 M:      Matti Vaittinen <mazziesaccount@gmail.com>
10420 L:      linux-iio@vger.kernel.org
10421 S:      Maintained
10422 F:      drivers/iio/industrialio-gts-helper.c
10423 F:      include/linux/iio/iio-gts-helper.h
10424
10425 IIO MULTIPLEXER
10426 M:      Peter Rosin <peda@axentia.se>
10427 L:      linux-iio@vger.kernel.org
10428 S:      Maintained
10429 F:      Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.yaml
10430 F:      drivers/iio/multiplexer/iio-mux.c
10431
10432 IIO SCMI BASED DRIVER
10433 M:      Jyoti Bhayana <jbhayana@google.com>
10434 L:      linux-iio@vger.kernel.org
10435 S:      Maintained
10436 F:      drivers/iio/common/scmi_sensors/scmi_iio.c
10437
10438 IIO SUBSYSTEM AND DRIVERS
10439 M:      Jonathan Cameron <jic23@kernel.org>
10440 R:      Lars-Peter Clausen <lars@metafoo.de>
10441 L:      linux-iio@vger.kernel.org
10442 S:      Maintained
10443 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
10444 F:      Documentation/ABI/testing/configfs-iio*
10445 F:      Documentation/ABI/testing/sysfs-bus-iio*
10446 F:      Documentation/devicetree/bindings/iio/
10447 F:      drivers/iio/
10448 F:      drivers/staging/iio/
10449 F:      include/dt-bindings/iio/
10450 F:      include/linux/iio/
10451 F:      tools/iio/
10452
10453 IIO UNIT CONVERTER
10454 M:      Peter Rosin <peda@axentia.se>
10455 L:      linux-iio@vger.kernel.org
10456 S:      Maintained
10457 F:      Documentation/devicetree/bindings/iio/afe/current-sense-amplifier.yaml
10458 F:      Documentation/devicetree/bindings/iio/afe/current-sense-shunt.yaml
10459 F:      Documentation/devicetree/bindings/iio/afe/voltage-divider.yaml
10460 F:      drivers/iio/afe/iio-rescale.c
10461
10462 IKANOS/ADI EAGLE ADSL USB DRIVER
10463 M:      Matthieu Castet <castet.matthieu@free.fr>
10464 M:      Stanislaw Gruszka <stf_xl@wp.pl>
10465 S:      Maintained
10466 F:      drivers/usb/atm/ueagle-atm.c
10467
10468 IMAGIS TOUCHSCREEN DRIVER
10469 M:      Markuss Broks <markuss.broks@gmail.com>
10470 S:      Maintained
10471 F:      Documentation/devicetree/bindings/input/touchscreen/imagis,ist3038c.yaml
10472 F:      drivers/input/touchscreen/imagis.c
10473
10474 IMGTEC ASCII LCD DRIVER
10475 M:      Paul Burton <paulburton@kernel.org>
10476 S:      Maintained
10477 F:      Documentation/devicetree/bindings/auxdisplay/img,ascii-lcd.yaml
10478 F:      drivers/auxdisplay/img-ascii-lcd.c
10479
10480 IMGTEC IR DECODER DRIVER
10481 S:      Orphan
10482 F:      drivers/media/rc/img-ir/
10483
10484 IMGTEC POWERVR DRM DRIVER
10485 M:      Frank Binns <frank.binns@imgtec.com>
10486 M:      Donald Robson <donald.robson@imgtec.com>
10487 M:      Matt Coster <matt.coster@imgtec.com>
10488 S:      Supported
10489 T:      git git://anongit.freedesktop.org/drm/drm-misc
10490 F:      Documentation/devicetree/bindings/gpu/img,powervr.yaml
10491 F:      Documentation/gpu/imagination/
10492 F:      drivers/gpu/drm/imagination/
10493 F:      include/uapi/drm/pvr_drm.h
10494
10495 IMON SOUNDGRAPH USB IR RECEIVER
10496 M:      Sean Young <sean@mess.org>
10497 L:      linux-media@vger.kernel.org
10498 S:      Maintained
10499 F:      drivers/media/rc/imon.c
10500 F:      drivers/media/rc/imon_raw.c
10501
10502 IMS TWINTURBO FRAMEBUFFER DRIVER
10503 L:      linux-fbdev@vger.kernel.org
10504 S:      Orphan
10505 F:      drivers/video/fbdev/imsttfb.c
10506
10507 INA209 HARDWARE MONITOR DRIVER
10508 M:      Guenter Roeck <linux@roeck-us.net>
10509 L:      linux-hwmon@vger.kernel.org
10510 S:      Maintained
10511 F:      Documentation/devicetree/bindings/hwmon/ti,ina2xx.yaml
10512 F:      Documentation/hwmon/ina209.rst
10513 F:      drivers/hwmon/ina209.c
10514
10515 INA2XX HARDWARE MONITOR DRIVER
10516 M:      Guenter Roeck <linux@roeck-us.net>
10517 L:      linux-hwmon@vger.kernel.org
10518 S:      Maintained
10519 F:      Documentation/hwmon/ina2xx.rst
10520 F:      drivers/hwmon/ina2xx.c
10521 F:      include/linux/platform_data/ina2xx.h
10522
10523 INDEX OF FURTHER KERNEL DOCUMENTATION
10524 M:      Carlos Bilbao <carlos.bilbao@amd.com>
10525 S:      Maintained
10526 F:      Documentation/process/kernel-docs.rst
10527
10528 INDUSTRY PACK SUBSYSTEM (IPACK)
10529 M:      Vaibhav Gupta <vaibhavgupta40@gmail.com>
10530 M:      Jens Taprogge <jens.taprogge@taprogge.org>
10531 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
10532 L:      industrypack-devel@lists.sourceforge.net
10533 S:      Maintained
10534 W:      http://industrypack.sourceforge.net
10535 F:      drivers/ipack/
10536
10537 INFINEON DPS310 Driver
10538 M:      Eddie James <eajames@linux.ibm.com>
10539 L:      linux-iio@vger.kernel.org
10540 S:      Maintained
10541 F:      drivers/iio/pressure/dps310.c
10542
10543 INFINEON PEB2466 ASoC CODEC
10544 M:      Herve Codina <herve.codina@bootlin.com>
10545 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10546 S:      Maintained
10547 F:      Documentation/devicetree/bindings/sound/infineon,peb2466.yaml
10548 F:      sound/soc/codecs/peb2466.c
10549
10550 INFINIBAND SUBSYSTEM
10551 M:      Jason Gunthorpe <jgg@nvidia.com>
10552 M:      Leon Romanovsky <leonro@nvidia.com>
10553 L:      linux-rdma@vger.kernel.org
10554 S:      Supported
10555 W:      https://github.com/linux-rdma/rdma-core
10556 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
10557 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma.git
10558 F:      Documentation/devicetree/bindings/infiniband/
10559 F:      Documentation/infiniband/
10560 F:      drivers/infiniband/
10561 F:      include/rdma/
10562 F:      include/trace/events/ib_mad.h
10563 F:      include/trace/events/ib_umad.h
10564 F:      include/trace/misc/rdma.h
10565 F:      include/uapi/linux/if_infiniband.h
10566 F:      include/uapi/rdma/
10567 F:      samples/bpf/ibumad_kern.c
10568 F:      samples/bpf/ibumad_user.c
10569
10570 INGENIC JZ4780 NAND DRIVER
10571 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
10572 L:      linux-mtd@lists.infradead.org
10573 L:      linux-mips@vger.kernel.org
10574 S:      Maintained
10575 F:      drivers/mtd/nand/raw/ingenic/
10576
10577 INGENIC JZ47xx SoCs
10578 M:      Paul Cercueil <paul@crapouillou.net>
10579 L:      linux-mips@vger.kernel.org
10580 S:      Maintained
10581 F:      arch/mips/boot/dts/ingenic/
10582 F:      arch/mips/generic/board-ingenic.c
10583 F:      arch/mips/include/asm/mach-ingenic/
10584 F:      arch/mips/ingenic/Kconfig
10585 F:      drivers/clk/ingenic/
10586 F:      drivers/dma/dma-jz4780.c
10587 F:      drivers/gpu/drm/ingenic/
10588 F:      drivers/i2c/busses/i2c-jz4780.c
10589 F:      drivers/iio/adc/ingenic-adc.c
10590 F:      drivers/irqchip/irq-ingenic.c
10591 F:      drivers/memory/jz4780-nemc.c
10592 F:      drivers/mmc/host/jz4740_mmc.c
10593 F:      drivers/mtd/nand/raw/ingenic/
10594 F:      drivers/pinctrl/pinctrl-ingenic.c
10595 F:      drivers/power/supply/ingenic-battery.c
10596 F:      drivers/pwm/pwm-jz4740.c
10597 F:      drivers/remoteproc/ingenic_rproc.c
10598 F:      drivers/rtc/rtc-jz4740.c
10599 F:      drivers/tty/serial/8250/8250_ingenic.c
10600 F:      drivers/usb/musb/jz4740.c
10601 F:      drivers/watchdog/jz4740_wdt.c
10602 F:      include/dt-bindings/iio/adc/ingenic,adc.h
10603 F:      include/linux/mfd/ingenic-tcu.h
10604 F:      sound/soc/codecs/jz47*
10605 F:      sound/soc/jz4740/
10606
10607 INJOINIC IP5xxx POWER BANK IC DRIVER
10608 M:      Samuel Holland <samuel@sholland.org>
10609 S:      Maintained
10610 F:      drivers/power/supply/ip5xxx_power.c
10611
10612 INOTIFY
10613 M:      Jan Kara <jack@suse.cz>
10614 R:      Amir Goldstein <amir73il@gmail.com>
10615 L:      linux-fsdevel@vger.kernel.org
10616 S:      Maintained
10617 F:      Documentation/filesystems/inotify.rst
10618 F:      fs/notify/inotify/
10619 F:      include/linux/inotify.h
10620 F:      include/uapi/linux/inotify.h
10621
10622 INPUT (KEYBOARD, MOUSE, JOYSTICK, TOUCHSCREEN) DRIVERS
10623 M:      Dmitry Torokhov <dmitry.torokhov@gmail.com>
10624 L:      linux-input@vger.kernel.org
10625 S:      Maintained
10626 Q:      http://patchwork.kernel.org/project/linux-input/list/
10627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dtor/input.git
10628 F:      Documentation/devicetree/bindings/input/
10629 F:      Documentation/devicetree/bindings/serio/
10630 F:      Documentation/input/
10631 F:      drivers/input/
10632 F:      include/dt-bindings/input/
10633 F:      include/linux/input.h
10634 F:      include/linux/input/
10635 F:      include/uapi/linux/input-event-codes.h
10636 F:      include/uapi/linux/input.h
10637
10638 INPUT MULTITOUCH (MT) PROTOCOL
10639 M:      Henrik Rydberg <rydberg@bitmath.org>
10640 L:      linux-input@vger.kernel.org
10641 S:      Odd fixes
10642 F:      Documentation/input/multi-touch-protocol.rst
10643 F:      drivers/input/input-mt.c
10644 K:      \b(ABS|SYN)_MT_
10645
10646 INSIDE SECURE CRYPTO DRIVER
10647 M:      Antoine Tenart <atenart@kernel.org>
10648 L:      linux-crypto@vger.kernel.org
10649 S:      Maintained
10650 F:      drivers/crypto/inside-secure/
10651
10652 INTEGRITY MEASUREMENT ARCHITECTURE (IMA)
10653 M:      Mimi Zohar <zohar@linux.ibm.com>
10654 M:      Roberto Sassu <roberto.sassu@huawei.com>
10655 M:      Dmitry Kasatkin <dmitry.kasatkin@gmail.com>
10656 R:      Eric Snowberg <eric.snowberg@oracle.com>
10657 L:      linux-integrity@vger.kernel.org
10658 S:      Supported
10659 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity.git
10660 F:      security/integrity/
10661 F:      security/integrity/ima/
10662
10663 INTEL 810/815 FRAMEBUFFER DRIVER
10664 M:      Antonino Daplas <adaplas@gmail.com>
10665 L:      linux-fbdev@vger.kernel.org
10666 S:      Maintained
10667 F:      drivers/video/fbdev/i810/
10668
10669 INTEL 8254 COUNTER DRIVER
10670 M:      William Breathitt Gray <william.gray@linaro.org>
10671 L:      linux-iio@vger.kernel.org
10672 S:      Maintained
10673 F:      drivers/counter/i8254.c
10674 F:      include/linux/i8254.h
10675
10676 INTEL 8255 GPIO DRIVER
10677 M:      William Breathitt Gray <william.gray@linaro.org>
10678 L:      linux-gpio@vger.kernel.org
10679 S:      Maintained
10680 F:      drivers/gpio/gpio-i8255.c
10681 F:      drivers/gpio/gpio-i8255.h
10682
10683 INTEL ASoC DRIVERS
10684 M:      Cezary Rojewski <cezary.rojewski@intel.com>
10685 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
10686 M:      Liam Girdwood <liam.r.girdwood@linux.intel.com>
10687 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
10688 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
10689 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
10690 M:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
10691 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
10692 S:      Supported
10693 F:      sound/soc/intel/
10694
10695 INTEL ATOMISP2 DUMMY / POWER-MANAGEMENT DRIVER
10696 M:      Hans de Goede <hdegoede@redhat.com>
10697 L:      platform-driver-x86@vger.kernel.org
10698 S:      Maintained
10699 F:      drivers/platform/x86/intel/atomisp2/pm.c
10700
10701 INTEL ATOMISP2 LED DRIVER
10702 M:      Hans de Goede <hdegoede@redhat.com>
10703 L:      platform-driver-x86@vger.kernel.org
10704 S:      Maintained
10705 F:      drivers/platform/x86/intel/atomisp2/led.c
10706
10707 INTEL BIOS SAR INT1092 DRIVER
10708 M:      Shravan Sudhakar <s.shravan@intel.com>
10709 L:      platform-driver-x86@vger.kernel.org
10710 S:      Maintained
10711 F:      drivers/platform/x86/intel/int1092/
10712
10713 INTEL BROXTON PMC DRIVER
10714 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
10715 M:      Zha Qipeng <qipeng.zha@intel.com>
10716 S:      Maintained
10717 F:      drivers/mfd/intel_pmc_bxt.c
10718 F:      include/linux/mfd/intel_pmc_bxt.h
10719
10720 INTEL C600 SERIES SAS CONTROLLER DRIVER
10721 M:      Artur Paszkiewicz <artur.paszkiewicz@intel.com>
10722 L:      linux-scsi@vger.kernel.org
10723 S:      Supported
10724 T:      git git://git.code.sf.net/p/intel-sas/isci
10725 F:      drivers/scsi/isci/
10726
10727 INTEL CPU family model numbers
10728 M:      Tony Luck <tony.luck@intel.com>
10729 M:      x86@kernel.org
10730 L:      linux-kernel@vger.kernel.org
10731 S:      Supported
10732 F:      arch/x86/include/asm/intel-family.h
10733
10734 INTEL DRM DISPLAY FOR XE AND I915 DRIVERS
10735 M:      Jani Nikula <jani.nikula@linux.intel.com>
10736 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10737 L:      intel-gfx@lists.freedesktop.org
10738 L:      intel-xe@lists.freedesktop.org
10739 S:      Supported
10740 F:      drivers/gpu/drm/i915/display/
10741 F:      drivers/gpu/drm/xe/display/
10742 F:      drivers/gpu/drm/xe/compat-i915-headers
10743
10744 INTEL DRM I915 DRIVER (Meteor Lake, DG2 and older excluding Poulsbo, Moorestown and derivative)
10745 M:      Jani Nikula <jani.nikula@linux.intel.com>
10746 M:      Joonas Lahtinen <joonas.lahtinen@linux.intel.com>
10747 M:      Rodrigo Vivi <rodrigo.vivi@intel.com>
10748 M:      Tvrtko Ursulin <tvrtko.ursulin@linux.intel.com>
10749 L:      intel-gfx@lists.freedesktop.org
10750 S:      Supported
10751 W:      https://drm.pages.freedesktop.org/intel-docs/
10752 Q:      http://patchwork.freedesktop.org/project/intel-gfx/
10753 B:      https://drm.pages.freedesktop.org/intel-docs/how-to-file-i915-bugs.html
10754 C:      irc://irc.oftc.net/intel-gfx
10755 T:      git git://anongit.freedesktop.org/drm-intel
10756 F:      Documentation/ABI/testing/sysfs-driver-intel-i915-hwmon
10757 F:      Documentation/gpu/i915.rst
10758 F:      drivers/gpu/drm/ci/xfails/i915*
10759 F:      drivers/gpu/drm/i915/
10760 F:      include/drm/i915*
10761 F:      include/uapi/drm/i915_drm.h
10762
10763 INTEL DRM XE DRIVER (Lunar Lake and newer)
10764 M:      Lucas De Marchi <lucas.demarchi@intel.com>
10765 M:      Oded Gabbay <ogabbay@kernel.org>
10766 M:      Thomas Hellström <thomas.hellstrom@linux.intel.com>
10767 L:      intel-xe@lists.freedesktop.org
10768 S:      Supported
10769 W:      https://drm.pages.freedesktop.org/intel-docs/
10770 Q:      http://patchwork.freedesktop.org/project/intel-xe/
10771 B:      https://gitlab.freedesktop.org/drm/xe/kernel/-/issues
10772 C:      irc://irc.oftc.net/xe
10773 T:      git https://gitlab.freedesktop.org/drm/xe/kernel.git
10774 F:      Documentation/ABI/testing/sysfs-driver-intel-xe-hwmon
10775 F:      Documentation/gpu/xe/
10776 F:      drivers/gpu/drm/xe/
10777 F:      include/drm/xe*
10778 F:      include/uapi/drm/xe_drm.h
10779
10780 INTEL ETHERNET DRIVERS
10781 M:      Jesse Brandeburg <jesse.brandeburg@intel.com>
10782 M:      Tony Nguyen <anthony.l.nguyen@intel.com>
10783 L:      intel-wired-lan@lists.osuosl.org (moderated for non-subscribers)
10784 S:      Supported
10785 W:      https://www.intel.com/content/www/us/en/support.html
10786 Q:      https://patchwork.ozlabs.org/project/intel-wired-lan/list/
10787 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue.git
10788 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue.git
10789 F:      Documentation/networking/device_drivers/ethernet/intel/
10790 F:      drivers/net/ethernet/intel/
10791 F:      drivers/net/ethernet/intel/*/
10792 F:      include/linux/avf/virtchnl.h
10793 F:      include/linux/net/intel/iidc.h
10794
10795 INTEL ETHERNET PROTOCOL DRIVER FOR RDMA
10796 M:      Mustafa Ismail <mustafa.ismail@intel.com>
10797 M:      Shiraz Saleem <shiraz.saleem@intel.com>
10798 L:      linux-rdma@vger.kernel.org
10799 S:      Supported
10800 F:      drivers/infiniband/hw/irdma/
10801 F:      include/uapi/rdma/irdma-abi.h
10802
10803 INTEL GPIO DRIVERS
10804 M:      Andy Shevchenko <andy@kernel.org>
10805 L:      linux-gpio@vger.kernel.org
10806 S:      Supported
10807 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
10808 F:      drivers/gpio/gpio-elkhartlake.c
10809 F:      drivers/gpio/gpio-ich.c
10810 F:      drivers/gpio/gpio-merrifield.c
10811 F:      drivers/gpio/gpio-ml-ioh.c
10812 F:      drivers/gpio/gpio-pch.c
10813 F:      drivers/gpio/gpio-sch.c
10814 F:      drivers/gpio/gpio-sodaville.c
10815 F:      drivers/gpio/gpio-tangier.c
10816 F:      drivers/gpio/gpio-tangier.h
10817
10818 INTEL GVT-g DRIVERS (Intel GPU Virtualization)
10819 M:      Zhenyu Wang <zhenyuw@linux.intel.com>
10820 M:      Zhi Wang <zhi.wang.linux@gmail.com>
10821 L:      intel-gvt-dev@lists.freedesktop.org
10822 L:      intel-gfx@lists.freedesktop.org
10823 S:      Supported
10824 W:      https://github.com/intel/gvt-linux/wiki
10825 T:      git https://github.com/intel/gvt-linux.git
10826 F:      drivers/gpu/drm/i915/gvt/
10827
10828 INTEL HID EVENT DRIVER
10829 M:      Alex Hung <alexhung@gmail.com>
10830 L:      platform-driver-x86@vger.kernel.org
10831 S:      Maintained
10832 F:      drivers/platform/x86/intel/hid.c
10833
10834 INTEL I/OAT DMA DRIVER
10835 M:      Dave Jiang <dave.jiang@intel.com>
10836 R:      Dan Williams <dan.j.williams@intel.com>
10837 L:      dmaengine@vger.kernel.org
10838 S:      Supported
10839 Q:      https://patchwork.kernel.org/project/linux-dmaengine/list/
10840 F:      drivers/dma/ioat*
10841
10842 INTEL IAA CRYPTO DRIVER
10843 M:      Tom Zanussi <tom.zanussi@linux.intel.com>
10844 L:      linux-crypto@vger.kernel.org
10845 S:      Supported
10846 F:      Documentation/driver-api/crypto/iaa/iaa-crypto.rst
10847 F:      drivers/crypto/intel/iaa/*
10848
10849 INTEL IDLE DRIVER
10850 M:      Jacob Pan <jacob.jun.pan@linux.intel.com>
10851 M:      Len Brown <lenb@kernel.org>
10852 L:      linux-pm@vger.kernel.org
10853 S:      Supported
10854 B:      https://bugzilla.kernel.org
10855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git
10856 F:      drivers/idle/intel_idle.c
10857
10858 INTEL IDXD DRIVER
10859 M:      Fenghua Yu <fenghua.yu@intel.com>
10860 M:      Dave Jiang <dave.jiang@intel.com>
10861 L:      dmaengine@vger.kernel.org
10862 S:      Supported
10863 F:      drivers/dma/idxd/*
10864 F:      include/uapi/linux/idxd.h
10865
10866 INTEL IN FIELD SCAN (IFS) DEVICE
10867 M:      Jithu Joseph <jithu.joseph@intel.com>
10868 R:      Ashok Raj <ashok.raj@intel.com>
10869 R:      Tony Luck <tony.luck@intel.com>
10870 S:      Maintained
10871 F:      drivers/platform/x86/intel/ifs
10872 F:      include/trace/events/intel_ifs.h
10873
10874 INTEL INTEGRATED SENSOR HUB DRIVER
10875 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
10876 M:      Jiri Kosina <jikos@kernel.org>
10877 L:      linux-input@vger.kernel.org
10878 S:      Maintained
10879 F:      drivers/hid/intel-ish-hid/
10880
10881 INTEL IOMMU (VT-d)
10882 M:      David Woodhouse <dwmw2@infradead.org>
10883 M:      Lu Baolu <baolu.lu@linux.intel.com>
10884 L:      iommu@lists.linux.dev
10885 S:      Supported
10886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
10887 F:      drivers/iommu/intel/
10888
10889 INTEL IPU3 CSI-2 CIO2 DRIVER
10890 M:      Yong Zhi <yong.zhi@intel.com>
10891 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10892 M:      Bingbu Cao <bingbu.cao@intel.com>
10893 M:      Dan Scally <djrscally@gmail.com>
10894 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10895 L:      linux-media@vger.kernel.org
10896 S:      Maintained
10897 T:      git git://linuxtv.org/media_tree.git
10898 F:      Documentation/userspace-api/media/v4l/pixfmt-srggb10-ipu3.rst
10899 F:      drivers/media/pci/intel/ipu3/
10900
10901 INTEL IPU3 CSI-2 IMGU DRIVER
10902 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
10903 R:      Bingbu Cao <bingbu.cao@intel.com>
10904 R:      Tianshu Qiu <tian.shu.qiu@intel.com>
10905 L:      linux-media@vger.kernel.org
10906 S:      Maintained
10907 F:      Documentation/admin-guide/media/ipu3.rst
10908 F:      Documentation/admin-guide/media/ipu3_rcb.svg
10909 F:      Documentation/userspace-api/media/v4l/metafmt-intel-ipu3.rst
10910 F:      drivers/staging/media/ipu3/
10911
10912 INTEL ISHTP ECLITE DRIVER
10913 M:      Sumesh K Naduvalath <sumesh.k.naduvalath@intel.com>
10914 L:      platform-driver-x86@vger.kernel.org
10915 S:      Supported
10916 F:      drivers/platform/x86/intel/ishtp_eclite.c
10917
10918 INTEL IXP4XX CRYPTO SUPPORT
10919 M:      Corentin Labbe <clabbe@baylibre.com>
10920 L:      linux-crypto@vger.kernel.org
10921 S:      Maintained
10922 F:      drivers/crypto/intel/ixp4xx/ixp4xx_crypto.c
10923
10924 INTEL KEEM BAY DRM DRIVER
10925 M:      Anitha Chrisanthus <anitha.chrisanthus@intel.com>
10926 M:      Edmund Dea <edmund.j.dea@intel.com>
10927 S:      Maintained
10928 F:      Documentation/devicetree/bindings/display/intel,keembay-display.yaml
10929 F:      drivers/gpu/drm/kmb/
10930
10931 INTEL KEEM BAY OCS AES/SM4 CRYPTO DRIVER
10932 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10933 S:      Maintained
10934 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-aes.yaml
10935 F:      drivers/crypto/intel/keembay/Kconfig
10936 F:      drivers/crypto/intel/keembay/Makefile
10937 F:      drivers/crypto/intel/keembay/keembay-ocs-aes-core.c
10938 F:      drivers/crypto/intel/keembay/ocs-aes.c
10939 F:      drivers/crypto/intel/keembay/ocs-aes.h
10940
10941 INTEL KEEM BAY OCS ECC CRYPTO DRIVER
10942 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10943 M:      Prabhjot Khurana <prabhjot.khurana@intel.com>
10944 M:      Mark Gross <mgross@linux.intel.com>
10945 S:      Maintained
10946 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-ecc.yaml
10947 F:      drivers/crypto/intel/keembay/Kconfig
10948 F:      drivers/crypto/intel/keembay/Makefile
10949 F:      drivers/crypto/intel/keembay/keembay-ocs-ecc.c
10950
10951 INTEL KEEM BAY OCS HCU CRYPTO DRIVER
10952 M:      Daniele Alessandrelli <daniele.alessandrelli@intel.com>
10953 M:      Declan Murphy <declan.murphy@intel.com>
10954 S:      Maintained
10955 F:      Documentation/devicetree/bindings/crypto/intel,keembay-ocs-hcu.yaml
10956 F:      drivers/crypto/intel/keembay/Kconfig
10957 F:      drivers/crypto/intel/keembay/Makefile
10958 F:      drivers/crypto/intel/keembay/keembay-ocs-hcu-core.c
10959 F:      drivers/crypto/intel/keembay/ocs-hcu.c
10960 F:      drivers/crypto/intel/keembay/ocs-hcu.h
10961
10962 INTEL MANAGEMENT ENGINE (mei)
10963 M:      Tomas Winkler <tomas.winkler@intel.com>
10964 L:      linux-kernel@vger.kernel.org
10965 S:      Supported
10966 F:      Documentation/driver-api/mei/*
10967 F:      drivers/misc/mei/
10968 F:      drivers/watchdog/mei_wdt.c
10969 F:      include/linux/mei_aux.h
10970 F:      include/linux/mei_cl_bus.h
10971 F:      include/uapi/linux/mei.h
10972 F:      include/uapi/linux/mei_uuid.h
10973 F:      include/uapi/linux/uuid.h
10974 F:      samples/mei/*
10975
10976 INTEL MAX 10 BMC MFD DRIVER
10977 M:      Xu Yilun <yilun.xu@intel.com>
10978 R:      Tom Rix <trix@redhat.com>
10979 S:      Maintained
10980 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc
10981 F:      Documentation/hwmon/intel-m10-bmc-hwmon.rst
10982 F:      drivers/hwmon/intel-m10-bmc-hwmon.c
10983 F:      drivers/mfd/intel-m10-bmc*
10984 F:      include/linux/mfd/intel-m10-bmc.h
10985
10986 INTEL MAX10 BMC SECURE UPDATES
10987 M:      Peter Colberg <peter.colberg@intel.com>
10988 L:      linux-fpga@vger.kernel.org
10989 S:      Maintained
10990 F:      Documentation/ABI/testing/sysfs-driver-intel-m10-bmc-sec-update
10991 F:      drivers/fpga/intel-m10-bmc-sec-update.c
10992
10993 INTEL P-Unit IPC DRIVER
10994 M:      Zha Qipeng <qipeng.zha@intel.com>
10995 L:      platform-driver-x86@vger.kernel.org
10996 S:      Maintained
10997 F:      arch/x86/include/asm/intel_punit_ipc.h
10998 F:      drivers/platform/x86/intel/punit_ipc.c
10999
11000 INTEL PMC CORE DRIVER
11001 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11002 M:      David E Box <david.e.box@intel.com>
11003 L:      platform-driver-x86@vger.kernel.org
11004 S:      Maintained
11005 F:      Documentation/ABI/testing/sysfs-platform-intel-pmc
11006 F:      drivers/platform/x86/intel/pmc/
11007
11008 INTEL PMIC GPIO DRIVERS
11009 M:      Andy Shevchenko <andy@kernel.org>
11010 S:      Supported
11011 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-gpio-intel.git
11012 F:      drivers/gpio/gpio-*cove.c
11013
11014 INTEL PMIC MULTIFUNCTION DEVICE DRIVERS
11015 M:      Andy Shevchenko <andy@kernel.org>
11016 S:      Supported
11017 F:      drivers/mfd/intel_soc_pmic*
11018 F:      include/linux/mfd/intel_soc_pmic*
11019
11020 INTEL PMT DRIVERS
11021 M:      David E. Box <david.e.box@linux.intel.com>
11022 S:      Supported
11023 F:      drivers/platform/x86/intel/pmt/
11024
11025 INTEL PRO/WIRELESS 2100, 2200BG, 2915ABG NETWORK CONNECTION SUPPORT
11026 M:      Stanislav Yakovlev <stas.yakovlev@gmail.com>
11027 L:      linux-wireless@vger.kernel.org
11028 S:      Maintained
11029 F:      Documentation/networking/device_drivers/wifi/intel/ipw2100.rst
11030 F:      Documentation/networking/device_drivers/wifi/intel/ipw2200.rst
11031 F:      drivers/net/wireless/intel/ipw2x00/
11032
11033 INTEL PSTATE DRIVER
11034 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11035 M:      Len Brown <lenb@kernel.org>
11036 L:      linux-pm@vger.kernel.org
11037 S:      Supported
11038 F:      drivers/cpufreq/intel_pstate.c
11039
11040 INTEL PTP DFL ToD DRIVER
11041 M:      Tianfei Zhang <tianfei.zhang@intel.com>
11042 L:      linux-fpga@vger.kernel.org
11043 L:      netdev@vger.kernel.org
11044 S:      Maintained
11045 F:      drivers/ptp/ptp_dfl_tod.c
11046
11047 INTEL QUADRATURE ENCODER PERIPHERAL DRIVER
11048 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
11049 L:      linux-iio@vger.kernel.org
11050 F:      drivers/counter/intel-qep.c
11051
11052 INTEL SCU DRIVERS
11053 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
11054 S:      Maintained
11055 F:      arch/x86/include/asm/intel_scu_ipc.h
11056 F:      drivers/platform/x86/intel_scu_*
11057
11058 INTEL SDSI DRIVER
11059 M:      David E. Box <david.e.box@linux.intel.com>
11060 S:      Supported
11061 F:      drivers/platform/x86/intel/sdsi.c
11062 F:      tools/arch/x86/intel_sdsi/
11063 F:      tools/testing/selftests/drivers/sdsi/
11064
11065 INTEL SGX
11066 M:      Jarkko Sakkinen <jarkko@kernel.org>
11067 R:      Dave Hansen <dave.hansen@linux.intel.com>
11068 L:      linux-sgx@vger.kernel.org
11069 S:      Supported
11070 Q:      https://patchwork.kernel.org/project/intel-sgx/list/
11071 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/sgx
11072 F:      Documentation/arch/x86/sgx.rst
11073 F:      arch/x86/entry/vdso/vsgx.S
11074 F:      arch/x86/include/asm/sgx.h
11075 F:      arch/x86/include/uapi/asm/sgx.h
11076 F:      arch/x86/kernel/cpu/sgx/*
11077 F:      tools/testing/selftests/sgx/*
11078 K:      \bSGX_
11079
11080 INTEL SKYLAKE INT3472 ACPI DEVICE DRIVER
11081 M:      Daniel Scally <djrscally@gmail.com>
11082 S:      Maintained
11083 F:      drivers/platform/x86/intel/int3472/
11084
11085 INTEL SPEED SELECT TECHNOLOGY
11086 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11087 L:      platform-driver-x86@vger.kernel.org
11088 S:      Maintained
11089 F:      drivers/platform/x86/intel/speed_select_if/
11090 F:      include/uapi/linux/isst_if.h
11091 F:      tools/power/x86/intel-speed-select/
11092
11093 INTEL STRATIX10 FIRMWARE DRIVERS
11094 M:      Dinh Nguyen <dinguyen@kernel.org>
11095 L:      linux-kernel@vger.kernel.org
11096 S:      Maintained
11097 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
11098 F:      Documentation/ABI/testing/sysfs-devices-platform-stratix10-rsu
11099 F:      Documentation/devicetree/bindings/firmware/intel,stratix10-svc.txt
11100 F:      drivers/firmware/stratix10-rsu.c
11101 F:      drivers/firmware/stratix10-svc.c
11102 F:      include/linux/firmware/intel/stratix10-smc.h
11103 F:      include/linux/firmware/intel/stratix10-svc-client.h
11104
11105 INTEL TELEMETRY DRIVER
11106 M:      Rajneesh Bhardwaj <irenic.rajneesh@gmail.com>
11107 M:      "David E. Box" <david.e.box@linux.intel.com>
11108 L:      platform-driver-x86@vger.kernel.org
11109 S:      Maintained
11110 F:      arch/x86/include/asm/intel_telemetry.h
11111 F:      drivers/platform/x86/intel/telemetry/
11112
11113 INTEL TPMI DRIVER
11114 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11115 L:      platform-driver-x86@vger.kernel.org
11116 S:      Maintained
11117 F:      Documentation/ABI/testing/debugfs-tpmi
11118 F:      drivers/platform/x86/intel/tpmi.c
11119 F:      include/linux/intel_tpmi.h
11120
11121 INTEL UNCORE FREQUENCY CONTROL
11122 M:      Srinivas Pandruvada <srinivas.pandruvada@linux.intel.com>
11123 L:      platform-driver-x86@vger.kernel.org
11124 S:      Maintained
11125 F:      Documentation/admin-guide/pm/intel_uncore_frequency_scaling.rst
11126 F:      drivers/platform/x86/intel/uncore-frequency/
11127
11128 INTEL VENDOR SPECIFIC EXTENDED CAPABILITIES DRIVER
11129 M:      David E. Box <david.e.box@linux.intel.com>
11130 S:      Supported
11131 F:      drivers/platform/x86/intel/vsec.*
11132
11133 INTEL VIRTUAL BUTTON DRIVER
11134 M:      AceLan Kao <acelan.kao@canonical.com>
11135 L:      platform-driver-x86@vger.kernel.org
11136 S:      Maintained
11137 F:      drivers/platform/x86/intel/vbtn.c
11138
11139 INTEL WIRELESS 3945ABG/BG, 4965AGN (iwlegacy)
11140 M:      Stanislaw Gruszka <stf_xl@wp.pl>
11141 L:      linux-wireless@vger.kernel.org
11142 S:      Supported
11143 F:      drivers/net/wireless/intel/iwlegacy/
11144
11145 INTEL WIRELESS WIFI LINK (iwlwifi)
11146 M:      Miri Korenblit <miriam.rachel.korenblit@intel.com>
11147 L:      linux-wireless@vger.kernel.org
11148 S:      Supported
11149 W:      https://wireless.wiki.kernel.org/en/users/drivers/iwlwifi
11150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/iwlwifi/iwlwifi.git
11151 F:      drivers/net/wireless/intel/iwlwifi/
11152
11153 INTEL WMI SLIM BOOTLOADER (SBL) FIRMWARE UPDATE DRIVER
11154 M:      Jithu Joseph <jithu.joseph@intel.com>
11155 S:      Maintained
11156 W:      https://slimbootloader.github.io/security/firmware-update.html
11157 F:      drivers/platform/x86/intel/wmi/sbl-fw-update.c
11158
11159 INTEL WMI THUNDERBOLT FORCE POWER DRIVER
11160 L:      Dell.Client.Kernel@dell.com
11161 S:      Maintained
11162 F:      drivers/platform/x86/intel/wmi/thunderbolt.c
11163
11164 INTEL WWAN IOSM DRIVER
11165 M:      M Chetan Kumar <m.chetan.kumar@intel.com>
11166 L:      netdev@vger.kernel.org
11167 S:      Maintained
11168 F:      drivers/net/wwan/iosm/
11169
11170 INTEL(R) TRACE HUB
11171 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
11172 S:      Supported
11173 F:      Documentation/trace/intel_th.rst
11174 F:      drivers/hwtracing/intel_th/
11175 F:      include/linux/intel_th.h
11176
11177 INTEL(R) TRUSTED EXECUTION TECHNOLOGY (TXT)
11178 M:      Ning Sun <ning.sun@intel.com>
11179 L:      tboot-devel@lists.sourceforge.net
11180 S:      Supported
11181 W:      http://tboot.sourceforge.net
11182 T:      hg http://tboot.hg.sourceforge.net:8000/hgroot/tboot/tboot
11183 F:      Documentation/arch/x86/intel_txt.rst
11184 F:      arch/x86/kernel/tboot.c
11185 F:      include/linux/tboot.h
11186
11187 INTERCONNECT API
11188 M:      Georgi Djakov <djakov@kernel.org>
11189 L:      linux-pm@vger.kernel.org
11190 S:      Maintained
11191 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc.git
11192 F:      Documentation/devicetree/bindings/interconnect/
11193 F:      Documentation/driver-api/interconnect.rst
11194 F:      drivers/interconnect/
11195 F:      include/dt-bindings/interconnect/
11196 F:      include/linux/interconnect-provider.h
11197 F:      include/linux/interconnect.h
11198
11199 INTERRUPT COUNTER DRIVER
11200 M:      Oleksij Rempel <o.rempel@pengutronix.de>
11201 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11202 L:      linux-iio@vger.kernel.org
11203 F:      Documentation/devicetree/bindings/counter/interrupt-counter.yaml
11204 F:      drivers/counter/interrupt-cnt.c
11205
11206 INTERSIL ISL7998X VIDEO DECODER DRIVER
11207 M:      Michael Tretter <m.tretter@pengutronix.de>
11208 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11209 L:      linux-media@vger.kernel.org
11210 S:      Maintained
11211 F:      Documentation/devicetree/bindings/media/i2c/isil,isl79987.yaml
11212 F:      drivers/media/i2c/isl7998x.c
11213
11214 INVENSENSE ICM-426xx IMU DRIVER
11215 M:      Jean-Baptiste Maneyrol <jmaneyrol@invensense.com>
11216 L:      linux-iio@vger.kernel.org
11217 S:      Maintained
11218 W:      https://invensense.tdk.com/
11219 F:      Documentation/devicetree/bindings/iio/imu/invensense,icm42600.yaml
11220 F:      drivers/iio/imu/inv_icm42600/
11221
11222 INVENSENSE MPU-3050 GYROSCOPE DRIVER
11223 M:      Linus Walleij <linus.walleij@linaro.org>
11224 L:      linux-iio@vger.kernel.org
11225 S:      Maintained
11226 F:      Documentation/devicetree/bindings/iio/gyroscope/invensense,mpu3050.yaml
11227 F:      drivers/iio/gyro/mpu3050*
11228
11229 IOC3 ETHERNET DRIVER
11230 M:      Ralf Baechle <ralf@linux-mips.org>
11231 L:      linux-mips@vger.kernel.org
11232 S:      Maintained
11233 F:      drivers/net/ethernet/sgi/ioc3-eth.c
11234
11235 IOMMU DMA-API LAYER
11236 M:      Robin Murphy <robin.murphy@arm.com>
11237 L:      iommu@lists.linux.dev
11238 S:      Maintained
11239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11240 F:      drivers/iommu/dma-iommu.c
11241 F:      drivers/iommu/dma-iommu.h
11242 F:      drivers/iommu/iova.c
11243 F:      include/linux/iova.h
11244
11245 IOMMU SUBSYSTEM
11246 M:      Joerg Roedel <joro@8bytes.org>
11247 M:      Will Deacon <will@kernel.org>
11248 R:      Robin Murphy <robin.murphy@arm.com>
11249 L:      iommu@lists.linux.dev
11250 S:      Maintained
11251 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/joro/iommu.git
11252 F:      Documentation/devicetree/bindings/iommu/
11253 F:      Documentation/userspace-api/iommu.rst
11254 F:      drivers/iommu/
11255 F:      include/linux/iommu.h
11256 F:      include/linux/iova.h
11257 F:      include/linux/of_iommu.h
11258 F:      include/uapi/linux/iommu.h
11259
11260 IOMMUFD
11261 M:      Jason Gunthorpe <jgg@nvidia.com>
11262 M:      Kevin Tian <kevin.tian@intel.com>
11263 L:      iommu@lists.linux.dev
11264 S:      Maintained
11265 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jgg/iommufd.git
11266 F:      Documentation/userspace-api/iommufd.rst
11267 F:      drivers/iommu/iommufd/
11268 F:      include/linux/iommufd.h
11269 F:      include/uapi/linux/iommufd.h
11270 F:      tools/testing/selftests/iommu/
11271
11272 IOSYS-MAP HELPERS
11273 M:      Thomas Zimmermann <tzimmermann@suse.de>
11274 L:      dri-devel@lists.freedesktop.org
11275 S:      Maintained
11276 T:      git git://anongit.freedesktop.org/drm/drm-misc
11277 F:      include/linux/iosys-map.h
11278
11279 IO_URING
11280 M:      Jens Axboe <axboe@kernel.dk>
11281 R:      Pavel Begunkov <asml.silence@gmail.com>
11282 L:      io-uring@vger.kernel.org
11283 S:      Maintained
11284 T:      git git://git.kernel.dk/linux-block
11285 T:      git git://git.kernel.dk/liburing
11286 F:      include/linux/io_uring/
11287 F:      include/linux/io_uring.h
11288 F:      include/linux/io_uring_types.h
11289 F:      include/trace/events/io_uring.h
11290 F:      include/uapi/linux/io_uring.h
11291 F:      io_uring/
11292
11293 IPMI SUBSYSTEM
11294 M:      Corey Minyard <minyard@acm.org>
11295 L:      openipmi-developer@lists.sourceforge.net (moderated for non-subscribers)
11296 S:      Supported
11297 W:      http://openipmi.sourceforge.net/
11298 T:      git https://github.com/cminyard/linux-ipmi.git for-next
11299 F:      Documentation/devicetree/bindings/ipmi/
11300 F:      Documentation/driver-api/ipmi.rst
11301 F:      drivers/char/ipmi/
11302 F:      include/linux/ipmi*
11303 F:      include/uapi/linux/ipmi*
11304
11305 IPS SCSI RAID DRIVER
11306 M:      Adaptec OEM Raid Solutions <aacraid@microsemi.com>
11307 L:      linux-scsi@vger.kernel.org
11308 S:      Maintained
11309 W:      http://www.adaptec.com/
11310 F:      drivers/scsi/ips*
11311
11312 IPVS
11313 M:      Simon Horman <horms@verge.net.au>
11314 M:      Julian Anastasov <ja@ssi.bg>
11315 L:      netdev@vger.kernel.org
11316 L:      lvs-devel@vger.kernel.org
11317 S:      Maintained
11318 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs-next.git
11319 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/horms/ipvs.git
11320 F:      Documentation/networking/ipvs-sysctl.rst
11321 F:      include/net/ip_vs.h
11322 F:      include/uapi/linux/ip_vs.h
11323 F:      net/netfilter/ipvs/
11324
11325 IPWIRELESS DRIVER
11326 M:      Jiri Kosina <jikos@kernel.org>
11327 M:      David Sterba <dsterba@suse.com>
11328 S:      Odd Fixes
11329 F:      drivers/tty/ipwireless/
11330
11331 IRON DEVICE AUDIO CODEC DRIVERS
11332 M:      Kiseok Jo <kiseok.jo@irondevice.com>
11333 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
11334 S:      Maintained
11335 F:      Documentation/devicetree/bindings/sound/irondevice,*
11336 F:      sound/soc/codecs/sma*
11337
11338 IRQ DOMAINS (IRQ NUMBER MAPPING LIBRARY)
11339 M:      Thomas Gleixner <tglx@linutronix.de>
11340 S:      Maintained
11341 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11342 F:      Documentation/core-api/irq/irq-domain.rst
11343 F:      include/linux/irqdomain.h
11344 F:      kernel/irq/irqdomain.c
11345 F:      kernel/irq/msi.c
11346
11347 IRQ SUBSYSTEM
11348 M:      Thomas Gleixner <tglx@linutronix.de>
11349 L:      linux-kernel@vger.kernel.org
11350 S:      Maintained
11351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11352 F:      include/linux/group_cpus.h
11353 F:      kernel/irq/
11354 F:      lib/group_cpus.c
11355
11356 IRQCHIP DRIVERS
11357 M:      Thomas Gleixner <tglx@linutronix.de>
11358 L:      linux-kernel@vger.kernel.org
11359 S:      Maintained
11360 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git irq/core
11361 F:      Documentation/devicetree/bindings/interrupt-controller/
11362 F:      drivers/irqchip/
11363
11364 ISA
11365 M:      William Breathitt Gray <william.gray@linaro.org>
11366 S:      Maintained
11367 F:      Documentation/driver-api/isa.rst
11368 F:      drivers/base/isa.c
11369 F:      include/linux/isa.h
11370
11371 ISA RADIO MODULE
11372 M:      Hans Verkuil <hverkuil@xs4all.nl>
11373 L:      linux-media@vger.kernel.org
11374 S:      Maintained
11375 W:      https://linuxtv.org
11376 T:      git git://linuxtv.org/media_tree.git
11377 F:      drivers/media/radio/radio-isa*
11378
11379 ISAPNP
11380 M:      Jaroslav Kysela <perex@perex.cz>
11381 S:      Maintained
11382 F:      Documentation/userspace-api/isapnp.rst
11383 F:      drivers/pnp/isapnp/
11384 F:      include/linux/isapnp.h
11385
11386 ISCSI
11387 M:      Lee Duncan <lduncan@suse.com>
11388 M:      Chris Leech <cleech@redhat.com>
11389 M:      Mike Christie <michael.christie@oracle.com>
11390 L:      open-iscsi@googlegroups.com
11391 L:      linux-scsi@vger.kernel.org
11392 S:      Maintained
11393 W:      www.open-iscsi.com
11394 F:      drivers/scsi/*iscsi*
11395 F:      include/scsi/*iscsi*
11396
11397 iSCSI BOOT FIRMWARE TABLE (iBFT) DRIVER
11398 M:      Peter Jones <pjones@redhat.com>
11399 M:      Konrad Rzeszutek Wilk <konrad@kernel.org>
11400 S:      Maintained
11401 F:      drivers/firmware/iscsi_ibft*
11402
11403 ISCSI EXTENSIONS FOR RDMA (ISER) INITIATOR
11404 M:      Sagi Grimberg <sagi@grimberg.me>
11405 M:      Max Gurtovoy <mgurtovoy@nvidia.com>
11406 L:      linux-rdma@vger.kernel.org
11407 S:      Supported
11408 W:      http://www.openfabrics.org
11409 W:      www.open-iscsi.org
11410 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
11411 F:      drivers/infiniband/ulp/iser/
11412
11413 ISCSI EXTENSIONS FOR RDMA (ISER) TARGET
11414 M:      Sagi Grimberg <sagi@grimberg.me>
11415 L:      linux-rdma@vger.kernel.org
11416 L:      target-devel@vger.kernel.org
11417 S:      Supported
11418 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nab/target-pending.git master
11419 F:      drivers/infiniband/ulp/isert
11420
11421 ISDN/CMTP OVER BLUETOOTH
11422 M:      Karsten Keil <isdn@linux-pingi.de>
11423 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11424 L:      netdev@vger.kernel.org
11425 S:      Odd Fixes
11426 W:      http://www.isdn4linux.de
11427 F:      Documentation/isdn/
11428 F:      drivers/isdn/capi/
11429 F:      include/linux/isdn/
11430 F:      include/uapi/linux/isdn/
11431 F:      net/bluetooth/cmtp/
11432
11433 ISDN/mISDN SUBSYSTEM
11434 M:      Karsten Keil <isdn@linux-pingi.de>
11435 L:      isdn4linux@listserv.isdn4linux.de (subscribers-only)
11436 L:      netdev@vger.kernel.org
11437 S:      Maintained
11438 W:      http://www.isdn4linux.de
11439 F:      drivers/isdn/Kconfig
11440 F:      drivers/isdn/Makefile
11441 F:      drivers/isdn/hardware/
11442 F:      drivers/isdn/mISDN/
11443
11444 ISOFS FILESYSTEM
11445 M:      Jan Kara <jack@suse.cz>
11446 L:      linux-fsdevel@vger.kernel.org
11447 S:      Maintained
11448 F:      Documentation/filesystems/isofs.rst
11449 F:      fs/isofs/
11450
11451 IT87 HARDWARE MONITORING DRIVER
11452 M:      Jean Delvare <jdelvare@suse.com>
11453 L:      linux-hwmon@vger.kernel.org
11454 S:      Maintained
11455 F:      Documentation/hwmon/it87.rst
11456 F:      drivers/hwmon/it87.c
11457
11458 IT913X MEDIA DRIVER
11459 L:      linux-media@vger.kernel.org
11460 S:      Orphan
11461 W:      https://linuxtv.org
11462 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11463 F:      drivers/media/tuners/it913x*
11464
11465 ITE IT66121 HDMI BRIDGE DRIVER
11466 M:      Phong LE <ple@baylibre.com>
11467 M:      Neil Armstrong <neil.armstrong@linaro.org>
11468 S:      Maintained
11469 T:      git git://anongit.freedesktop.org/drm/drm-misc
11470 F:      Documentation/devicetree/bindings/display/bridge/ite,it66121.yaml
11471 F:      drivers/gpu/drm/bridge/ite-it66121.c
11472
11473 IVTV VIDEO4LINUX DRIVER
11474 M:      Andy Walls <awalls@md.metrocast.net>
11475 L:      linux-media@vger.kernel.org
11476 S:      Maintained
11477 W:      https://linuxtv.org
11478 T:      git git://linuxtv.org/media_tree.git
11479 F:      Documentation/admin-guide/media/ivtv*
11480 F:      drivers/media/pci/ivtv/
11481 F:      include/uapi/linux/ivtv*
11482
11483 IX2505V MEDIA DRIVER
11484 M:      Malcolm Priestley <tvboxspy@gmail.com>
11485 L:      linux-media@vger.kernel.org
11486 S:      Maintained
11487 W:      https://linuxtv.org
11488 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
11489 F:      drivers/media/dvb-frontends/ix2505v*
11490
11491 JAILHOUSE HYPERVISOR INTERFACE
11492 M:      Jan Kiszka <jan.kiszka@siemens.com>
11493 L:      jailhouse-dev@googlegroups.com
11494 S:      Maintained
11495 F:      arch/x86/include/asm/jailhouse_para.h
11496 F:      arch/x86/kernel/jailhouse.c
11497
11498 JC42.4 TEMPERATURE SENSOR DRIVER
11499 M:      Guenter Roeck <linux@roeck-us.net>
11500 L:      linux-hwmon@vger.kernel.org
11501 S:      Maintained
11502 F:      Documentation/devicetree/bindings/hwmon/jedec,jc42.yaml
11503 F:      Documentation/hwmon/jc42.rst
11504 F:      drivers/hwmon/jc42.c
11505
11506 JFS FILESYSTEM
11507 M:      Dave Kleikamp <shaggy@kernel.org>
11508 L:      jfs-discussion@lists.sourceforge.net
11509 S:      Odd Fixes
11510 W:      http://jfs.sourceforge.net/
11511 T:      git https://github.com/kleikamp/linux-shaggy.git
11512 F:      Documentation/admin-guide/jfs.rst
11513 F:      fs/jfs/
11514
11515 JME NETWORK DRIVER
11516 M:      Guo-Fu Tseng <cooldavid@cooldavid.org>
11517 L:      netdev@vger.kernel.org
11518 S:      Maintained
11519 F:      drivers/net/ethernet/jme.*
11520
11521 JOURNALLING FLASH FILE SYSTEM V2 (JFFS2)
11522 M:      David Woodhouse <dwmw2@infradead.org>
11523 M:      Richard Weinberger <richard@nod.at>
11524 L:      linux-mtd@lists.infradead.org
11525 S:      Odd Fixes
11526 W:      http://www.linux-mtd.infradead.org/doc/jffs2.html
11527 T:      git git://git.infradead.org/ubifs-2.6.git
11528 F:      fs/jffs2/
11529 F:      include/uapi/linux/jffs2.h
11530
11531 JOURNALLING LAYER FOR BLOCK DEVICES (JBD2)
11532 M:      "Theodore Ts'o" <tytso@mit.edu>
11533 M:      Jan Kara <jack@suse.com>
11534 L:      linux-ext4@vger.kernel.org
11535 S:      Maintained
11536 F:      fs/jbd2/
11537 F:      include/linux/jbd2.h
11538
11539 JPU V4L2 MEM2MEM DRIVER FOR RENESAS
11540 M:      Mikhail Ulyanov <mikhail.ulyanov@cogentembedded.com>
11541 L:      linux-media@vger.kernel.org
11542 L:      linux-renesas-soc@vger.kernel.org
11543 S:      Maintained
11544 F:      drivers/media/platform/renesas/rcar_jpu.c
11545
11546 JSM Neo PCI based serial card
11547 L:      linux-serial@vger.kernel.org
11548 S:      Orphan
11549 F:      drivers/tty/serial/jsm/
11550
11551 K10TEMP HARDWARE MONITORING DRIVER
11552 M:      Clemens Ladisch <clemens@ladisch.de>
11553 L:      linux-hwmon@vger.kernel.org
11554 S:      Maintained
11555 F:      Documentation/hwmon/k10temp.rst
11556 F:      drivers/hwmon/k10temp.c
11557
11558 K8TEMP HARDWARE MONITORING DRIVER
11559 M:      Rudolf Marek <r.marek@assembler.cz>
11560 L:      linux-hwmon@vger.kernel.org
11561 S:      Maintained
11562 F:      Documentation/hwmon/k8temp.rst
11563 F:      drivers/hwmon/k8temp.c
11564
11565 KASAN
11566 M:      Andrey Ryabinin <ryabinin.a.a@gmail.com>
11567 R:      Alexander Potapenko <glider@google.com>
11568 R:      Andrey Konovalov <andreyknvl@gmail.com>
11569 R:      Dmitry Vyukov <dvyukov@google.com>
11570 R:      Vincenzo Frascino <vincenzo.frascino@arm.com>
11571 L:      kasan-dev@googlegroups.com
11572 S:      Maintained
11573 F:      Documentation/dev-tools/kasan.rst
11574 F:      arch/*/include/asm/*kasan.h
11575 F:      arch/*/mm/kasan_init*
11576 F:      include/linux/kasan*.h
11577 F:      lib/Kconfig.kasan
11578 F:      mm/kasan/
11579 F:      scripts/Makefile.kasan
11580
11581 KCONFIG
11582 M:      Masahiro Yamada <masahiroy@kernel.org>
11583 L:      linux-kbuild@vger.kernel.org
11584 S:      Maintained
11585 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11586 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git kbuild
11587 F:      Documentation/kbuild/kconfig*
11588 F:      scripts/Kconfig.include
11589 F:      scripts/kconfig/
11590
11591 KCOV
11592 R:      Dmitry Vyukov <dvyukov@google.com>
11593 R:      Andrey Konovalov <andreyknvl@gmail.com>
11594 L:      kasan-dev@googlegroups.com
11595 S:      Maintained
11596 F:      Documentation/dev-tools/kcov.rst
11597 F:      include/linux/kcov.h
11598 F:      include/uapi/linux/kcov.h
11599 F:      kernel/kcov.c
11600 F:      scripts/Makefile.kcov
11601
11602 KCSAN
11603 M:      Marco Elver <elver@google.com>
11604 R:      Dmitry Vyukov <dvyukov@google.com>
11605 L:      kasan-dev@googlegroups.com
11606 S:      Maintained
11607 F:      Documentation/dev-tools/kcsan.rst
11608 F:      include/linux/kcsan*.h
11609 F:      kernel/kcsan/
11610 F:      lib/Kconfig.kcsan
11611 F:      scripts/Makefile.kcsan
11612
11613 KDUMP
11614 M:      Baoquan He <bhe@redhat.com>
11615 R:      Vivek Goyal <vgoyal@redhat.com>
11616 R:      Dave Young <dyoung@redhat.com>
11617 L:      kexec@lists.infradead.org
11618 S:      Maintained
11619 W:      http://lse.sourceforge.net/kdump/
11620 F:      Documentation/admin-guide/kdump/
11621 F:      fs/proc/vmcore.c
11622 F:      include/linux/crash_core.h
11623 F:      include/linux/crash_dump.h
11624 F:      include/uapi/linux/vmcore.h
11625 F:      kernel/crash_*.c
11626
11627 KEENE FM RADIO TRANSMITTER DRIVER
11628 M:      Hans Verkuil <hverkuil@xs4all.nl>
11629 L:      linux-media@vger.kernel.org
11630 S:      Maintained
11631 W:      https://linuxtv.org
11632 T:      git git://linuxtv.org/media_tree.git
11633 F:      drivers/media/radio/radio-keene*
11634
11635 KERNEL AUTOMOUNTER
11636 M:      Ian Kent <raven@themaw.net>
11637 L:      autofs@vger.kernel.org
11638 S:      Maintained
11639 F:      fs/autofs/
11640
11641 KERNEL BUILD + files below scripts/ (unless maintained elsewhere)
11642 M:      Masahiro Yamada <masahiroy@kernel.org>
11643 R:      Nathan Chancellor <nathan@kernel.org>
11644 R:      Nicolas Schier <nicolas@fjasle.eu>
11645 L:      linux-kbuild@vger.kernel.org
11646 S:      Maintained
11647 Q:      https://patchwork.kernel.org/project/linux-kbuild/list/
11648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/masahiroy/linux-kbuild.git
11649 F:      Documentation/kbuild/
11650 F:      Makefile
11651 F:      scripts/*vmlinux*
11652 F:      scripts/Kbuild*
11653 F:      scripts/Makefile*
11654 F:      scripts/basic/
11655 F:      scripts/clang-tools/
11656 F:      scripts/dummy-tools/
11657 F:      scripts/mk*
11658 F:      scripts/mod/
11659 F:      scripts/package/
11660 F:      usr/
11661
11662 KERNEL HARDENING (not covered by other areas)
11663 M:      Kees Cook <keescook@chromium.org>
11664 R:      Gustavo A. R. Silva <gustavoars@kernel.org>
11665 L:      linux-hardening@vger.kernel.org
11666 S:      Supported
11667 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
11668 F:      Documentation/ABI/testing/sysfs-kernel-oops_count
11669 F:      Documentation/ABI/testing/sysfs-kernel-warn_count
11670 F:      arch/*/configs/hardening.config
11671 F:      include/linux/overflow.h
11672 F:      include/linux/randomize_kstack.h
11673 F:      kernel/configs/hardening.config
11674 F:      mm/usercopy.c
11675 K:      \b(add|choose)_random_kstack_offset\b
11676 K:      \b__check_(object_size|heap_object)\b
11677 K:      \b__counted_by\b
11678
11679 KERNEL JANITORS
11680 L:      kernel-janitors@vger.kernel.org
11681 S:      Odd Fixes
11682 W:      http://kernelnewbies.org/KernelJanitors
11683
11684 KERNEL NFSD, SUNRPC, AND LOCKD SERVERS
11685 M:      Chuck Lever <chuck.lever@oracle.com>
11686 M:      Jeff Layton <jlayton@kernel.org>
11687 R:      Neil Brown <neilb@suse.de>
11688 R:      Olga Kornievskaia <kolga@netapp.com>
11689 R:      Dai Ngo <Dai.Ngo@oracle.com>
11690 R:      Tom Talpey <tom@talpey.com>
11691 L:      linux-nfs@vger.kernel.org
11692 S:      Supported
11693 W:      http://nfs.sourceforge.net/
11694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/cel/linux.git
11695 F:      Documentation/filesystems/nfs/
11696 F:      fs/lockd/
11697 F:      fs/nfs_common/
11698 F:      fs/nfsd/
11699 F:      include/linux/lockd/
11700 F:      include/linux/sunrpc/
11701 F:      include/trace/events/rpcgss.h
11702 F:      include/trace/events/rpcrdma.h
11703 F:      include/trace/events/sunrpc.h
11704 F:      include/trace/misc/fs.h
11705 F:      include/trace/misc/nfs.h
11706 F:      include/trace/misc/sunrpc.h
11707 F:      include/uapi/linux/nfsd/
11708 F:      include/uapi/linux/sunrpc/
11709 F:      net/sunrpc/
11710
11711 KERNEL REGRESSIONS
11712 M:      Thorsten Leemhuis <linux@leemhuis.info>
11713 L:      regressions@lists.linux.dev
11714 S:      Supported
11715 F:      Documentation/admin-guide/reporting-regressions.rst
11716 F:      Documentation/process/handling-regressions.rst
11717
11718 KERNEL SELFTEST FRAMEWORK
11719 M:      Shuah Khan <shuah@kernel.org>
11720 M:      Shuah Khan <skhan@linuxfoundation.org>
11721 L:      linux-kselftest@vger.kernel.org
11722 S:      Maintained
11723 Q:      https://patchwork.kernel.org/project/linux-kselftest/list/
11724 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git
11725 F:      Documentation/dev-tools/kselftest*
11726 F:      tools/testing/selftests/
11727
11728 KERNEL SMB3 SERVER (KSMBD)
11729 M:      Namjae Jeon <linkinjeon@kernel.org>
11730 M:      Steve French <sfrench@samba.org>
11731 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
11732 R:      Tom Talpey <tom@talpey.com>
11733 L:      linux-cifs@vger.kernel.org
11734 S:      Maintained
11735 T:      git git://git.samba.org/ksmbd.git
11736 F:      Documentation/filesystems/smb/ksmbd.rst
11737 F:      fs/smb/common/
11738 F:      fs/smb/server/
11739
11740 KERNEL UNIT TESTING FRAMEWORK (KUnit)
11741 M:      Brendan Higgins <brendanhiggins@google.com>
11742 M:      David Gow <davidgow@google.com>
11743 R:      Rae Moar <rmoar@google.com>
11744 L:      linux-kselftest@vger.kernel.org
11745 L:      kunit-dev@googlegroups.com
11746 S:      Maintained
11747 W:      https://google.github.io/kunit-docs/third_party/kernel/docs/
11748 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit
11749 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest.git kunit-fixes
11750 F:      Documentation/dev-tools/kunit/
11751 F:      include/kunit/
11752 F:      lib/kunit/
11753 F:      rust/kernel/kunit.rs
11754 F:      scripts/rustdoc_test_*
11755 F:      tools/testing/kunit/
11756
11757 KERNEL USERMODE HELPER
11758 M:      Luis Chamberlain <mcgrof@kernel.org>
11759 L:      linux-kernel@vger.kernel.org
11760 S:      Maintained
11761 F:      include/linux/umh.h
11762 F:      kernel/umh.c
11763
11764 KERNEL VIRTUAL MACHINE (KVM)
11765 M:      Paolo Bonzini <pbonzini@redhat.com>
11766 L:      kvm@vger.kernel.org
11767 S:      Supported
11768 W:      http://www.linux-kvm.org
11769 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11770 F:      Documentation/virt/kvm/
11771 F:      include/asm-generic/kvm*
11772 F:      include/kvm/iodev.h
11773 F:      include/linux/kvm*
11774 F:      include/trace/events/kvm.h
11775 F:      include/uapi/asm-generic/kvm*
11776 F:      include/uapi/linux/kvm*
11777 F:      tools/kvm/
11778 F:      tools/testing/selftests/kvm/
11779 F:      virt/kvm/*
11780
11781 KERNEL VIRTUAL MACHINE FOR ARM64 (KVM/arm64)
11782 M:      Marc Zyngier <maz@kernel.org>
11783 M:      Oliver Upton <oliver.upton@linux.dev>
11784 R:      James Morse <james.morse@arm.com>
11785 R:      Suzuki K Poulose <suzuki.poulose@arm.com>
11786 R:      Zenghui Yu <yuzenghui@huawei.com>
11787 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
11788 L:      kvmarm@lists.linux.dev
11789 S:      Maintained
11790 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvmarm/kvmarm.git
11791 F:      arch/arm64/include/asm/kvm*
11792 F:      arch/arm64/include/uapi/asm/kvm*
11793 F:      arch/arm64/kvm/
11794 F:      include/kvm/arm_*
11795 F:      tools/testing/selftests/kvm/*/aarch64/
11796 F:      tools/testing/selftests/kvm/aarch64/
11797
11798 KERNEL VIRTUAL MACHINE FOR LOONGARCH (KVM/LoongArch)
11799 M:      Tianrui Zhao <zhaotianrui@loongson.cn>
11800 M:      Bibo Mao <maobibo@loongson.cn>
11801 M:      Huacai Chen <chenhuacai@kernel.org>
11802 L:      kvm@vger.kernel.org
11803 L:      loongarch@lists.linux.dev
11804 S:      Maintained
11805 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11806 F:      arch/loongarch/include/asm/kvm*
11807 F:      arch/loongarch/include/uapi/asm/kvm*
11808 F:      arch/loongarch/kvm/
11809
11810 KERNEL VIRTUAL MACHINE FOR MIPS (KVM/mips)
11811 M:      Huacai Chen <chenhuacai@kernel.org>
11812 L:      linux-mips@vger.kernel.org
11813 L:      kvm@vger.kernel.org
11814 S:      Maintained
11815 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11816 F:      arch/mips/include/asm/kvm*
11817 F:      arch/mips/include/uapi/asm/kvm*
11818 F:      arch/mips/kvm/
11819
11820 KERNEL VIRTUAL MACHINE FOR POWERPC (KVM/powerpc)
11821 M:      Michael Ellerman <mpe@ellerman.id.au>
11822 R:      Nicholas Piggin <npiggin@gmail.com>
11823 L:      linuxppc-dev@lists.ozlabs.org
11824 L:      kvm@vger.kernel.org
11825 S:      Maintained (Book3S 64-bit HV)
11826 S:      Odd fixes (Book3S 64-bit PR)
11827 S:      Orphan (Book3E and 32-bit)
11828 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git topic/ppc-kvm
11829 F:      arch/powerpc/include/asm/kvm*
11830 F:      arch/powerpc/include/uapi/asm/kvm*
11831 F:      arch/powerpc/kernel/kvm*
11832 F:      arch/powerpc/kvm/
11833
11834 KERNEL VIRTUAL MACHINE FOR RISC-V (KVM/riscv)
11835 M:      Anup Patel <anup@brainfault.org>
11836 R:      Atish Patra <atishp@atishpatra.org>
11837 L:      kvm@vger.kernel.org
11838 L:      kvm-riscv@lists.infradead.org
11839 L:      linux-riscv@lists.infradead.org
11840 S:      Maintained
11841 T:      git https://github.com/kvm-riscv/linux.git
11842 F:      arch/riscv/include/asm/kvm*
11843 F:      arch/riscv/include/uapi/asm/kvm*
11844 F:      arch/riscv/kvm/
11845 F:      tools/testing/selftests/kvm/*/riscv/
11846 F:      tools/testing/selftests/kvm/riscv/
11847
11848 KERNEL VIRTUAL MACHINE for s390 (KVM/s390)
11849 M:      Christian Borntraeger <borntraeger@linux.ibm.com>
11850 M:      Janosch Frank <frankja@linux.ibm.com>
11851 M:      Claudio Imbrenda <imbrenda@linux.ibm.com>
11852 R:      David Hildenbrand <david@redhat.com>
11853 L:      kvm@vger.kernel.org
11854 S:      Supported
11855 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvms390/linux.git
11856 F:      Documentation/virt/kvm/s390*
11857 F:      arch/s390/include/asm/gmap.h
11858 F:      arch/s390/include/asm/kvm*
11859 F:      arch/s390/include/uapi/asm/kvm*
11860 F:      arch/s390/include/uapi/asm/uvdevice.h
11861 F:      arch/s390/kernel/uv.c
11862 F:      arch/s390/kvm/
11863 F:      arch/s390/mm/gmap.c
11864 F:      drivers/s390/char/uvdevice.c
11865 F:      tools/testing/selftests/drivers/s390x/uvdevice/
11866 F:      tools/testing/selftests/kvm/*/s390x/
11867 F:      tools/testing/selftests/kvm/s390x/
11868
11869 KERNEL VIRTUAL MACHINE FOR X86 (KVM/x86)
11870 M:      Sean Christopherson <seanjc@google.com>
11871 M:      Paolo Bonzini <pbonzini@redhat.com>
11872 L:      kvm@vger.kernel.org
11873 S:      Supported
11874 P:      Documentation/process/maintainer-kvm-x86.rst
11875 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
11876 F:      arch/x86/include/asm/kvm*
11877 F:      arch/x86/include/asm/svm.h
11878 F:      arch/x86/include/asm/vmx*.h
11879 F:      arch/x86/include/uapi/asm/kvm*
11880 F:      arch/x86/include/uapi/asm/svm.h
11881 F:      arch/x86/include/uapi/asm/vmx.h
11882 F:      arch/x86/kvm/
11883 F:      arch/x86/kvm/*/
11884 F:      tools/testing/selftests/kvm/*/x86_64/
11885 F:      tools/testing/selftests/kvm/x86_64/
11886
11887 KERNFS
11888 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
11889 M:      Tejun Heo <tj@kernel.org>
11890 S:      Supported
11891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/driver-core.git
11892 F:      fs/kernfs/
11893 F:      include/linux/kernfs.h
11894
11895 KEXEC
11896 M:      Eric Biederman <ebiederm@xmission.com>
11897 L:      kexec@lists.infradead.org
11898 S:      Maintained
11899 W:      http://kernel.org/pub/linux/utils/kernel/kexec/
11900 F:      include/linux/kexec.h
11901 F:      include/uapi/linux/kexec.h
11902 F:      kernel/kexec*
11903
11904 KEYS-ENCRYPTED
11905 M:      Mimi Zohar <zohar@linux.ibm.com>
11906 L:      linux-integrity@vger.kernel.org
11907 L:      keyrings@vger.kernel.org
11908 S:      Supported
11909 F:      Documentation/security/keys/trusted-encrypted.rst
11910 F:      include/keys/encrypted-type.h
11911 F:      security/keys/encrypted-keys/
11912
11913 KEYS-TRUSTED
11914 M:      James Bottomley <jejb@linux.ibm.com>
11915 M:      Jarkko Sakkinen <jarkko@kernel.org>
11916 M:      Mimi Zohar <zohar@linux.ibm.com>
11917 L:      linux-integrity@vger.kernel.org
11918 L:      keyrings@vger.kernel.org
11919 S:      Supported
11920 F:      Documentation/security/keys/trusted-encrypted.rst
11921 F:      include/keys/trusted-type.h
11922 F:      include/keys/trusted_tpm.h
11923 F:      security/keys/trusted-keys/
11924
11925 KEYS-TRUSTED-CAAM
11926 M:      Ahmad Fatoum <a.fatoum@pengutronix.de>
11927 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
11928 L:      linux-integrity@vger.kernel.org
11929 L:      keyrings@vger.kernel.org
11930 S:      Maintained
11931 F:      include/keys/trusted_caam.h
11932 F:      security/keys/trusted-keys/trusted_caam.c
11933
11934 KEYS-TRUSTED-TEE
11935 M:      Sumit Garg <sumit.garg@linaro.org>
11936 L:      linux-integrity@vger.kernel.org
11937 L:      keyrings@vger.kernel.org
11938 S:      Supported
11939 F:      include/keys/trusted_tee.h
11940 F:      security/keys/trusted-keys/trusted_tee.c
11941
11942 KEYS/KEYRINGS
11943 M:      David Howells <dhowells@redhat.com>
11944 M:      Jarkko Sakkinen <jarkko@kernel.org>
11945 L:      keyrings@vger.kernel.org
11946 S:      Maintained
11947 F:      Documentation/security/keys/core.rst
11948 F:      include/keys/
11949 F:      include/linux/key-type.h
11950 F:      include/linux/key.h
11951 F:      include/linux/keyctl.h
11952 F:      include/uapi/linux/keyctl.h
11953 F:      security/keys/
11954
11955 KEYS/KEYRINGS_INTEGRITY
11956 M:      Jarkko Sakkinen <jarkko@kernel.org>
11957 M:      Mimi Zohar <zohar@linux.ibm.com>
11958 L:      linux-integrity@vger.kernel.org
11959 L:      keyrings@vger.kernel.org
11960 S:      Supported
11961 F:      security/integrity/platform_certs
11962
11963 KFENCE
11964 M:      Alexander Potapenko <glider@google.com>
11965 M:      Marco Elver <elver@google.com>
11966 R:      Dmitry Vyukov <dvyukov@google.com>
11967 L:      kasan-dev@googlegroups.com
11968 S:      Maintained
11969 F:      Documentation/dev-tools/kfence.rst
11970 F:      arch/*/include/asm/kfence.h
11971 F:      include/linux/kfence.h
11972 F:      lib/Kconfig.kfence
11973 F:      mm/kfence/
11974
11975 KFIFO
11976 M:      Stefani Seibold <stefani@seibold.net>
11977 S:      Maintained
11978 F:      include/linux/kfifo.h
11979 F:      lib/kfifo.c
11980 F:      samples/kfifo/
11981
11982 KGDB / KDB /debug_core
11983 M:      Jason Wessel <jason.wessel@windriver.com>
11984 M:      Daniel Thompson <daniel.thompson@linaro.org>
11985 R:      Douglas Anderson <dianders@chromium.org>
11986 L:      kgdb-bugreport@lists.sourceforge.net
11987 S:      Maintained
11988 W:      http://kgdb.wiki.kernel.org/
11989 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jwessel/kgdb.git
11990 F:      Documentation/dev-tools/kgdb.rst
11991 F:      drivers/misc/kgdbts.c
11992 F:      drivers/tty/serial/kgdboc.c
11993 F:      include/linux/kdb.h
11994 F:      include/linux/kgdb.h
11995 F:      kernel/debug/
11996 F:      kernel/module/kdb.c
11997
11998 KHADAS MCU MFD DRIVER
11999 M:      Neil Armstrong <neil.armstrong@linaro.org>
12000 L:      linux-amlogic@lists.infradead.org
12001 S:      Maintained
12002 F:      Documentation/devicetree/bindings/mfd/khadas,mcu.yaml
12003 F:      drivers/mfd/khadas-mcu.c
12004 F:      drivers/thermal/khadas_mcu_fan.c
12005 F:      include/linux/mfd/khadas-mcu.h
12006
12007 KIONIX/ROHM KX022A ACCELEROMETER
12008 M:      Matti Vaittinen <mazziesaccount@gmail.com>
12009 L:      linux-iio@vger.kernel.org
12010 S:      Supported
12011 F:      drivers/iio/accel/kionix-kx022a*
12012
12013 KMEMLEAK
12014 M:      Catalin Marinas <catalin.marinas@arm.com>
12015 S:      Maintained
12016 F:      Documentation/dev-tools/kmemleak.rst
12017 F:      include/linux/kmemleak.h
12018 F:      mm/kmemleak.c
12019 F:      samples/kmemleak/kmemleak-test.c
12020
12021 KMSAN
12022 M:      Alexander Potapenko <glider@google.com>
12023 R:      Marco Elver <elver@google.com>
12024 R:      Dmitry Vyukov <dvyukov@google.com>
12025 L:      kasan-dev@googlegroups.com
12026 S:      Maintained
12027 F:      Documentation/dev-tools/kmsan.rst
12028 F:      arch/*/include/asm/kmsan.h
12029 F:      arch/*/mm/kmsan_*
12030 F:      include/linux/kmsan*.h
12031 F:      lib/Kconfig.kmsan
12032 F:      mm/kmsan/
12033 F:      scripts/Makefile.kmsan
12034
12035 KPROBES
12036 M:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12037 M:      Anil S Keshavamurthy <anil.s.keshavamurthy@intel.com>
12038 M:      "David S. Miller" <davem@davemloft.net>
12039 M:      Masami Hiramatsu <mhiramat@kernel.org>
12040 L:      linux-kernel@vger.kernel.org
12041 L:      linux-trace-kernel@vger.kernel.org
12042 S:      Maintained
12043 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
12044 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
12045 F:      Documentation/trace/kprobes.rst
12046 F:      include/asm-generic/kprobes.h
12047 F:      include/linux/kprobes.h
12048 F:      kernel/kprobes.c
12049 F:      lib/test_kprobes.c
12050 F:      samples/kprobes
12051
12052 KS0108 LCD CONTROLLER DRIVER
12053 M:      Miguel Ojeda <ojeda@kernel.org>
12054 S:      Maintained
12055 F:      Documentation/admin-guide/auxdisplay/ks0108.rst
12056 F:      drivers/auxdisplay/ks0108.c
12057 F:      include/linux/ks0108.h
12058
12059 KTD253 BACKLIGHT DRIVER
12060 M:      Linus Walleij <linus.walleij@linaro.org>
12061 S:      Maintained
12062 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktd253.yaml
12063 F:      drivers/video/backlight/ktd253-backlight.c
12064
12065 KTEST
12066 M:      Steven Rostedt <rostedt@goodmis.org>
12067 M:      John Hawley <warthog9@eaglescrag.net>
12068 S:      Maintained
12069 F:      tools/testing/ktest
12070
12071 KTZ8866 BACKLIGHT DRIVER
12072 M:      Jianhua Lu <lujianhua000@gmail.com>
12073 S:      Maintained
12074 F:      Documentation/devicetree/bindings/leds/backlight/kinetic,ktz8866.yaml
12075 F:      drivers/video/backlight/ktz8866.c
12076
12077 KVM PARAVIRT (KVM/paravirt)
12078 M:      Paolo Bonzini <pbonzini@redhat.com>
12079 R:      Wanpeng Li <wanpengli@tencent.com>
12080 R:      Vitaly Kuznetsov <vkuznets@redhat.com>
12081 L:      kvm@vger.kernel.org
12082 S:      Supported
12083 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12084 F:      arch/um/include/asm/kvm_para.h
12085 F:      arch/x86/include/asm/kvm_para.h
12086 F:      arch/x86/include/asm/pvclock-abi.h
12087 F:      arch/x86/include/uapi/asm/kvm_para.h
12088 F:      arch/x86/kernel/kvm.c
12089 F:      arch/x86/kernel/kvmclock.c
12090 F:      include/asm-generic/kvm_para.h
12091 F:      include/linux/kvm_para.h
12092 F:      include/uapi/asm-generic/kvm_para.h
12093 F:      include/uapi/linux/kvm_para.h
12094
12095 KVM X86 HYPER-V (KVM/hyper-v)
12096 M:      Vitaly Kuznetsov <vkuznets@redhat.com>
12097 M:      Sean Christopherson <seanjc@google.com>
12098 M:      Paolo Bonzini <pbonzini@redhat.com>
12099 L:      kvm@vger.kernel.org
12100 S:      Supported
12101 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12102 F:      arch/x86/kvm/hyperv.*
12103 F:      arch/x86/kvm/kvm_onhyperv.*
12104 F:      arch/x86/kvm/svm/hyperv.*
12105 F:      arch/x86/kvm/svm/svm_onhyperv.*
12106 F:      arch/x86/kvm/vmx/hyperv.*
12107
12108 KVM X86 Xen (KVM/Xen)
12109 M:      David Woodhouse <dwmw2@infradead.org>
12110 M:      Paul Durrant <paul@xen.org>
12111 M:      Sean Christopherson <seanjc@google.com>
12112 M:      Paolo Bonzini <pbonzini@redhat.com>
12113 L:      kvm@vger.kernel.org
12114 S:      Supported
12115 T:      git git://git.kernel.org/pub/scm/virt/kvm/kvm.git
12116 F:      arch/x86/kvm/xen.*
12117
12118 L3MDEV
12119 M:      David Ahern <dsahern@kernel.org>
12120 L:      netdev@vger.kernel.org
12121 S:      Maintained
12122 F:      include/net/l3mdev.h
12123 F:      net/l3mdev
12124
12125 LANDLOCK SECURITY MODULE
12126 M:      Mickaël Salaün <mic@digikod.net>
12127 L:      linux-security-module@vger.kernel.org
12128 S:      Supported
12129 W:      https://landlock.io
12130 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/mic/linux.git
12131 F:      Documentation/security/landlock.rst
12132 F:      Documentation/userspace-api/landlock.rst
12133 F:      include/uapi/linux/landlock.h
12134 F:      samples/landlock/
12135 F:      security/landlock/
12136 F:      tools/testing/selftests/landlock/
12137 K:      landlock
12138 K:      LANDLOCK
12139
12140 LANTIQ / INTEL Ethernet drivers
12141 M:      Hauke Mehrtens <hauke@hauke-m.de>
12142 L:      netdev@vger.kernel.org
12143 S:      Maintained
12144 F:      drivers/net/dsa/lantiq_gswip.c
12145 F:      drivers/net/dsa/lantiq_pce.h
12146 F:      drivers/net/ethernet/lantiq_xrx200.c
12147 F:      net/dsa/tag_gswip.c
12148
12149 LANTIQ MIPS ARCHITECTURE
12150 M:      John Crispin <john@phrozen.org>
12151 L:      linux-mips@vger.kernel.org
12152 S:      Maintained
12153 F:      arch/mips/lantiq
12154 F:      drivers/soc/lantiq
12155
12156 LANTIQ PEF2256 DRIVER
12157 M:      Herve Codina <herve.codina@bootlin.com>
12158 S:      Maintained
12159 F:      Documentation/devicetree/bindings/net/lantiq,pef2256.yaml
12160 F:      drivers/net/wan/framer/pef2256/
12161 F:      drivers/pinctrl/pinctrl-pef2256.c
12162 F:      include/linux/framer/pef2256.h
12163
12164 LASI 53c700 driver for PARISC
12165 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
12166 L:      linux-scsi@vger.kernel.org
12167 S:      Maintained
12168 F:      Documentation/scsi/53c700.rst
12169 F:      drivers/scsi/53c700*
12170
12171 LEAKING_ADDRESSES
12172 M:      Tobin C. Harding <me@tobin.cc>
12173 M:      Tycho Andersen <tycho@tycho.pizza>
12174 L:      linux-hardening@vger.kernel.org
12175 S:      Maintained
12176 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tobin/leaks.git
12177 F:      scripts/leaking_addresses.pl
12178
12179 LED SUBSYSTEM
12180 M:      Pavel Machek <pavel@ucw.cz>
12181 M:      Lee Jones <lee@kernel.org>
12182 L:      linux-leds@vger.kernel.org
12183 S:      Maintained
12184 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pavel/linux-leds.git
12185 F:      Documentation/devicetree/bindings/leds/
12186 F:      Documentation/leds/
12187 F:      drivers/leds/
12188 F:      include/dt-bindings/leds/
12189 F:      include/linux/leds.h
12190
12191 LEGO MINDSTORMS EV3
12192 R:      David Lechner <david@lechnology.com>
12193 S:      Maintained
12194 F:      Documentation/devicetree/bindings/power/supply/lego,ev3-battery.yaml
12195 F:      arch/arm/boot/dts/ti/davinci/da850-lego-ev3.dts
12196 F:      drivers/power/supply/lego_ev3_battery.c
12197
12198 LEGO USB Tower driver
12199 M:      Juergen Stuber <starblue@users.sourceforge.net>
12200 L:      legousb-devel@lists.sourceforge.net
12201 S:      Maintained
12202 W:      http://legousb.sourceforge.net/
12203 F:      drivers/usb/misc/legousbtower.c
12204
12205 LETSKETCH HID TABLET DRIVER
12206 M:      Hans de Goede <hdegoede@redhat.com>
12207 L:      linux-input@vger.kernel.org
12208 S:      Maintained
12209 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12210 F:      drivers/hid/hid-letsketch.c
12211
12212 LG LAPTOP EXTRAS
12213 M:      Matan Ziv-Av <matan@svgalib.org>
12214 L:      platform-driver-x86@vger.kernel.org
12215 S:      Maintained
12216 F:      Documentation/ABI/testing/sysfs-platform-lg-laptop
12217 F:      Documentation/admin-guide/laptops/lg-laptop.rst
12218 F:      drivers/platform/x86/lg-laptop.c
12219
12220 LG2160 MEDIA DRIVER
12221 M:      Michael Krufky <mkrufky@linuxtv.org>
12222 L:      linux-media@vger.kernel.org
12223 S:      Maintained
12224 W:      https://linuxtv.org
12225 W:      http://github.com/mkrufky
12226 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12227 T:      git git://linuxtv.org/mkrufky/tuners.git
12228 F:      drivers/media/dvb-frontends/lg2160.*
12229
12230 LGDT3305 MEDIA DRIVER
12231 M:      Michael Krufky <mkrufky@linuxtv.org>
12232 L:      linux-media@vger.kernel.org
12233 S:      Maintained
12234 W:      https://linuxtv.org
12235 W:      http://github.com/mkrufky
12236 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12237 T:      git git://linuxtv.org/mkrufky/tuners.git
12238 F:      drivers/media/dvb-frontends/lgdt3305.*
12239
12240 LIBATA PATA ARASAN COMPACT FLASH CONTROLLER
12241 M:      Viresh Kumar <vireshk@kernel.org>
12242 L:      linux-ide@vger.kernel.org
12243 S:      Maintained
12244 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12245 F:      drivers/ata/pata_arasan_cf.c
12246 F:      include/linux/pata_arasan_cf_data.h
12247
12248 LIBATA PATA DRIVERS
12249 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
12250 L:      linux-ide@vger.kernel.org
12251 F:      drivers/ata/ata_*.c
12252 F:      drivers/ata/pata_*.c
12253
12254 LIBATA PATA FARADAY FTIDE010 AND GEMINI SATA BRIDGE DRIVERS
12255 M:      Linus Walleij <linus.walleij@linaro.org>
12256 L:      linux-ide@vger.kernel.org
12257 S:      Maintained
12258 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12259 F:      drivers/ata/pata_ftide010.c
12260 F:      drivers/ata/sata_gemini.c
12261 F:      drivers/ata/sata_gemini.h
12262
12263 LIBATA SATA AHCI PLATFORM devices support
12264 M:      Hans de Goede <hdegoede@redhat.com>
12265 M:      Jens Axboe <axboe@kernel.dk>
12266 L:      linux-ide@vger.kernel.org
12267 S:      Maintained
12268 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12269 F:      drivers/ata/ahci_platform.c
12270 F:      drivers/ata/libahci_platform.c
12271 F:      include/linux/ahci_platform.h
12272
12273 LIBATA SATA AHCI SYNOPSYS DWC CONTROLLER DRIVER
12274 M:      Serge Semin <fancer.lancer@gmail.com>
12275 L:      linux-ide@vger.kernel.org
12276 S:      Maintained
12277 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/libata.git
12278 F:      Documentation/devicetree/bindings/ata/baikal,bt1-ahci.yaml
12279 F:      Documentation/devicetree/bindings/ata/snps,dwc-ahci.yaml
12280 F:      drivers/ata/ahci_dwc.c
12281
12282 LIBATA SATA PROMISE TX2/TX4 CONTROLLER DRIVER
12283 M:      Mikael Pettersson <mikpelinux@gmail.com>
12284 L:      linux-ide@vger.kernel.org
12285 S:      Maintained
12286 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux-block.git
12287 F:      drivers/ata/sata_promise.*
12288
12289 LIBATA SUBSYSTEM (Serial and Parallel ATA drivers)
12290 M:      Damien Le Moal <dlemoal@kernel.org>
12291 M:      Niklas Cassel <cassel@kernel.org>
12292 L:      linux-ide@vger.kernel.org
12293 S:      Maintained
12294 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/libata/linux.git
12295 F:      Documentation/ABI/testing/sysfs-ata
12296 F:      Documentation/devicetree/bindings/ata/
12297 F:      drivers/ata/
12298 F:      include/linux/ata.h
12299 F:      include/linux/libata.h
12300
12301 LIBNVDIMM BTT: BLOCK TRANSLATION TABLE
12302 M:      Vishal Verma <vishal.l.verma@intel.com>
12303 M:      Dan Williams <dan.j.williams@intel.com>
12304 M:      Dave Jiang <dave.jiang@intel.com>
12305 L:      nvdimm@lists.linux.dev
12306 S:      Supported
12307 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12308 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12309 F:      drivers/nvdimm/btt*
12310
12311 LIBNVDIMM PMEM: PERSISTENT MEMORY DRIVER
12312 M:      Dan Williams <dan.j.williams@intel.com>
12313 M:      Vishal Verma <vishal.l.verma@intel.com>
12314 M:      Dave Jiang <dave.jiang@intel.com>
12315 L:      nvdimm@lists.linux.dev
12316 S:      Supported
12317 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12318 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12319 F:      drivers/nvdimm/pmem*
12320
12321 LIBNVDIMM: DEVICETREE BINDINGS
12322 M:      Oliver O'Halloran <oohall@gmail.com>
12323 L:      nvdimm@lists.linux.dev
12324 S:      Supported
12325 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12326 F:      Documentation/devicetree/bindings/pmem/pmem-region.txt
12327 F:      drivers/nvdimm/of_pmem.c
12328
12329 LIBNVDIMM: NON-VOLATILE MEMORY DEVICE SUBSYSTEM
12330 M:      Dan Williams <dan.j.williams@intel.com>
12331 M:      Vishal Verma <vishal.l.verma@intel.com>
12332 M:      Dave Jiang <dave.jiang@intel.com>
12333 M:      Ira Weiny <ira.weiny@intel.com>
12334 L:      nvdimm@lists.linux.dev
12335 S:      Supported
12336 Q:      https://patchwork.kernel.org/project/linux-nvdimm/list/
12337 P:      Documentation/nvdimm/maintainer-entry-profile.rst
12338 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm.git
12339 F:      drivers/acpi/nfit/*
12340 F:      drivers/nvdimm/*
12341 F:      include/linux/libnvdimm.h
12342 F:      include/linux/nd.h
12343 F:      include/uapi/linux/ndctl.h
12344 F:      tools/testing/nvdimm/
12345
12346 LIBRARY CODE
12347 M:      Andrew Morton <akpm@linux-foundation.org>
12348 L:      linux-kernel@vger.kernel.org
12349 S:      Supported
12350 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm.git mm-nonmm-unstable
12351 F:      lib/*
12352
12353 LICENSES and SPDX stuff
12354 M:      Thomas Gleixner <tglx@linutronix.de>
12355 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
12356 L:      linux-spdx@vger.kernel.org
12357 S:      Maintained
12358 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx.git
12359 F:      COPYING
12360 F:      Documentation/process/license-rules.rst
12361 F:      LICENSES/
12362 F:      scripts/spdxcheck-test.sh
12363 F:      scripts/spdxcheck.py
12364 F:      scripts/spdxexclude
12365
12366 LINEAR RANGES HELPERS
12367 M:      Mark Brown <broonie@kernel.org>
12368 R:      Matti Vaittinen <mazziesaccount@gmail.com>
12369 F:      include/linux/linear_range.h
12370 F:      lib/linear_ranges.c
12371 F:      lib/test_linear_ranges.c
12372
12373 LINUX FOR POWER MACINTOSH
12374 L:      linuxppc-dev@lists.ozlabs.org
12375 S:      Orphan
12376 F:      arch/powerpc/platforms/powermac/
12377 F:      drivers/macintosh/
12378 X:      drivers/macintosh/adb-iop.c
12379 X:      drivers/macintosh/via-macii.c
12380
12381 LINUX FOR POWERPC (32-BIT AND 64-BIT)
12382 M:      Michael Ellerman <mpe@ellerman.id.au>
12383 R:      Nicholas Piggin <npiggin@gmail.com>
12384 R:      Christophe Leroy <christophe.leroy@csgroup.eu>
12385 R:      Aneesh Kumar K.V <aneesh.kumar@kernel.org>
12386 R:      Naveen N. Rao <naveen.n.rao@linux.ibm.com>
12387 L:      linuxppc-dev@lists.ozlabs.org
12388 S:      Supported
12389 W:      https://github.com/linuxppc/wiki/wiki
12390 Q:      http://patchwork.ozlabs.org/project/linuxppc-dev/list/
12391 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux.git
12392 F:      Documentation/ABI/stable/sysfs-firmware-opal-*
12393 F:      Documentation/devicetree/bindings/i2c/i2c-opal.txt
12394 F:      Documentation/devicetree/bindings/powerpc/
12395 F:      Documentation/devicetree/bindings/rtc/rtc-opal.txt
12396 F:      Documentation/arch/powerpc/
12397 F:      arch/powerpc/
12398 F:      drivers/*/*/*pasemi*
12399 F:      drivers/*/*pasemi*
12400 F:      drivers/char/tpm/tpm_ibmvtpm*
12401 F:      drivers/crypto/nx/
12402 F:      drivers/crypto/vmx/
12403 F:      drivers/i2c/busses/i2c-opal.c
12404 F:      drivers/net/ethernet/ibm/ibmveth.*
12405 F:      drivers/net/ethernet/ibm/ibmvnic.*
12406 F:      drivers/pci/hotplug/pnv_php.c
12407 F:      drivers/pci/hotplug/rpa*
12408 F:      drivers/rtc/rtc-opal.c
12409 F:      drivers/scsi/ibmvscsi/
12410 F:      drivers/tty/hvc/hvc_opal.c
12411 F:      drivers/watchdog/wdrtas.c
12412 F:      tools/testing/selftests/powerpc
12413 N:      /pmac
12414 N:      powermac
12415 N:      powernv
12416 N:      [^a-z0-9]ps3
12417 N:      pseries
12418
12419 LINUX FOR POWERPC EMBEDDED MPC5XXX
12420 M:      Anatolij Gustschin <agust@denx.de>
12421 L:      linuxppc-dev@lists.ozlabs.org
12422 S:      Odd Fixes
12423 F:      arch/powerpc/platforms/512x/
12424 F:      arch/powerpc/platforms/52xx/
12425
12426 LINUX FOR POWERPC EMBEDDED PPC4XX
12427 L:      linuxppc-dev@lists.ozlabs.org
12428 S:      Orphan
12429 F:      arch/powerpc/platforms/40x/
12430 F:      arch/powerpc/platforms/44x/
12431
12432 LINUX FOR POWERPC EMBEDDED PPC85XX
12433 M:      Scott Wood <oss@buserror.net>
12434 L:      linuxppc-dev@lists.ozlabs.org
12435 S:      Odd fixes
12436 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/scottwood/linux.git
12437 F:      Documentation/devicetree/bindings/cache/freescale-l2cache.txt
12438 F:      Documentation/devicetree/bindings/powerpc/fsl/
12439 F:      arch/powerpc/platforms/85xx/
12440
12441 LINUX FOR POWERPC EMBEDDED PPC8XX AND PPC83XX
12442 M:      Christophe Leroy <christophe.leroy@csgroup.eu>
12443 L:      linuxppc-dev@lists.ozlabs.org
12444 S:      Maintained
12445 F:      arch/powerpc/platforms/8xx/
12446 F:      arch/powerpc/platforms/83xx/
12447
12448 LINUX KERNEL DUMP TEST MODULE (LKDTM)
12449 M:      Kees Cook <keescook@chromium.org>
12450 S:      Maintained
12451 F:      drivers/misc/lkdtm/*
12452 F:      tools/testing/selftests/lkdtm/*
12453
12454 LINUX KERNEL MEMORY CONSISTENCY MODEL (LKMM)
12455 M:      Alan Stern <stern@rowland.harvard.edu>
12456 M:      Andrea Parri <parri.andrea@gmail.com>
12457 M:      Will Deacon <will@kernel.org>
12458 M:      Peter Zijlstra <peterz@infradead.org>
12459 M:      Boqun Feng <boqun.feng@gmail.com>
12460 M:      Nicholas Piggin <npiggin@gmail.com>
12461 M:      David Howells <dhowells@redhat.com>
12462 M:      Jade Alglave <j.alglave@ucl.ac.uk>
12463 M:      Luc Maranget <luc.maranget@inria.fr>
12464 M:      "Paul E. McKenney" <paulmck@kernel.org>
12465 R:      Akira Yokosawa <akiyks@gmail.com>
12466 R:      Daniel Lustig <dlustig@nvidia.com>
12467 R:      Joel Fernandes <joel@joelfernandes.org>
12468 L:      linux-kernel@vger.kernel.org
12469 L:      linux-arch@vger.kernel.org
12470 S:      Supported
12471 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
12472 F:      Documentation/atomic_bitops.txt
12473 F:      Documentation/atomic_t.txt
12474 F:      Documentation/core-api/refcount-vs-atomic.rst
12475 F:      Documentation/litmus-tests/
12476 F:      Documentation/memory-barriers.txt
12477 F:      tools/memory-model/
12478
12479 LINUX-NEXT TREE
12480 M:      Stephen Rothwell <sfr@canb.auug.org.au>
12481 L:      linux-next@vger.kernel.org
12482 S:      Supported
12483 B:      mailto:linux-next@vger.kernel.org and the appropriate development tree
12484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/next/linux-next.git/
12485
12486 LIS3LV02D ACCELEROMETER DRIVER
12487 M:      Eric Piel <eric.piel@tremplin-utc.net>
12488 S:      Maintained
12489 F:      Documentation/misc-devices/lis3lv02d.rst
12490 F:      drivers/misc/lis3lv02d/
12491 F:      drivers/platform/x86/hp/hp_accel.c
12492
12493 LIST KUNIT TEST
12494 M:      David Gow <davidgow@google.com>
12495 L:      linux-kselftest@vger.kernel.org
12496 L:      kunit-dev@googlegroups.com
12497 S:      Maintained
12498 F:      lib/list-test.c
12499
12500 LITEX PLATFORM
12501 M:      Karol Gugala <kgugala@antmicro.com>
12502 M:      Mateusz Holenko <mholenko@antmicro.com>
12503 M:      Gabriel Somlo <gsomlo@gmail.com>
12504 M:      Joel Stanley <joel@jms.id.au>
12505 S:      Maintained
12506 F:      Documentation/devicetree/bindings/*/litex,*.yaml
12507 F:      arch/openrisc/boot/dts/or1klitex.dts
12508 F:      drivers/mmc/host/litex_mmc.c
12509 F:      drivers/net/ethernet/litex/*
12510 F:      drivers/soc/litex/*
12511 F:      drivers/tty/serial/liteuart.c
12512 F:      include/linux/litex.h
12513 N:      litex
12514
12515 LIVE PATCHING
12516 M:      Josh Poimboeuf <jpoimboe@kernel.org>
12517 M:      Jiri Kosina <jikos@kernel.org>
12518 M:      Miroslav Benes <mbenes@suse.cz>
12519 M:      Petr Mladek <pmladek@suse.com>
12520 R:      Joe Lawrence <joe.lawrence@redhat.com>
12521 L:      live-patching@vger.kernel.org
12522 S:      Maintained
12523 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/livepatching/livepatching.git
12524 F:      Documentation/ABI/testing/sysfs-kernel-livepatch
12525 F:      Documentation/livepatch/
12526 F:      arch/powerpc/include/asm/livepatch.h
12527 F:      include/linux/livepatch.h
12528 F:      kernel/livepatch/
12529 F:      kernel/module/livepatch.c
12530 F:      lib/livepatch/
12531 F:      samples/livepatch/
12532 F:      tools/testing/selftests/livepatch/
12533
12534 LLC (802.2)
12535 L:      netdev@vger.kernel.org
12536 S:      Odd fixes
12537 F:      include/linux/llc.h
12538 F:      include/net/llc*
12539 F:      include/uapi/linux/llc.h
12540 F:      net/llc/
12541
12542 LM73 HARDWARE MONITOR DRIVER
12543 M:      Guillaume Ligneul <guillaume.ligneul@gmail.com>
12544 L:      linux-hwmon@vger.kernel.org
12545 S:      Maintained
12546 F:      drivers/hwmon/lm73.c
12547
12548 LM78 HARDWARE MONITOR DRIVER
12549 M:      Jean Delvare <jdelvare@suse.com>
12550 L:      linux-hwmon@vger.kernel.org
12551 S:      Maintained
12552 F:      Documentation/hwmon/lm78.rst
12553 F:      drivers/hwmon/lm78.c
12554
12555 LM83 HARDWARE MONITOR DRIVER
12556 M:      Jean Delvare <jdelvare@suse.com>
12557 L:      linux-hwmon@vger.kernel.org
12558 S:      Maintained
12559 F:      Documentation/hwmon/lm83.rst
12560 F:      drivers/hwmon/lm83.c
12561
12562 LM90 HARDWARE MONITOR DRIVER
12563 M:      Jean Delvare <jdelvare@suse.com>
12564 L:      linux-hwmon@vger.kernel.org
12565 S:      Maintained
12566 F:      Documentation/devicetree/bindings/hwmon/national,lm90.yaml
12567 F:      Documentation/hwmon/lm90.rst
12568 F:      drivers/hwmon/lm90.c
12569 F:      include/dt-bindings/thermal/lm90.h
12570
12571 LM95234 HARDWARE MONITOR DRIVER
12572 M:      Guenter Roeck <linux@roeck-us.net>
12573 L:      linux-hwmon@vger.kernel.org
12574 S:      Maintained
12575 F:      Documentation/hwmon/lm95234.rst
12576 F:      drivers/hwmon/lm95234.c
12577
12578 LME2510 MEDIA DRIVER
12579 M:      Malcolm Priestley <tvboxspy@gmail.com>
12580 L:      linux-media@vger.kernel.org
12581 S:      Maintained
12582 W:      https://linuxtv.org
12583 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12584 F:      drivers/media/usb/dvb-usb-v2/lmedm04*
12585
12586 LOADPIN SECURITY MODULE
12587 M:      Kees Cook <keescook@chromium.org>
12588 S:      Supported
12589 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
12590 F:      Documentation/admin-guide/LSM/LoadPin.rst
12591 F:      security/loadpin/
12592
12593 LOCKDOWN SECURITY MODULE
12594 L:      linux-security-module@vger.kernel.org
12595 S:      Odd Fixes
12596 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
12597 F:      security/lockdown/
12598
12599 LOCKING PRIMITIVES
12600 M:      Peter Zijlstra <peterz@infradead.org>
12601 M:      Ingo Molnar <mingo@redhat.com>
12602 M:      Will Deacon <will@kernel.org>
12603 R:      Waiman Long <longman@redhat.com>
12604 R:      Boqun Feng <boqun.feng@gmail.com> (LOCKDEP)
12605 L:      linux-kernel@vger.kernel.org
12606 S:      Maintained
12607 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git locking/core
12608 F:      Documentation/locking/
12609 F:      arch/*/include/asm/spinlock*.h
12610 F:      include/linux/lockdep*.h
12611 F:      include/linux/mutex*.h
12612 F:      include/linux/rwlock*.h
12613 F:      include/linux/rwsem*.h
12614 F:      include/linux/seqlock.h
12615 F:      include/linux/spinlock*.h
12616 F:      kernel/locking/
12617 F:      lib/locking*.[ch]
12618 X:      kernel/locking/locktorture.c
12619
12620 LOGICAL DISK MANAGER SUPPORT (LDM, Windows 2000/XP/Vista Dynamic Disks)
12621 M:      "Richard Russon (FlatCap)" <ldm@flatcap.org>
12622 L:      linux-ntfs-dev@lists.sourceforge.net
12623 S:      Maintained
12624 W:      http://www.linux-ntfs.org/content/view/19/37/
12625 F:      Documentation/admin-guide/ldm.rst
12626 F:      block/partitions/ldm.*
12627
12628 LOGITECH HID GAMING KEYBOARDS
12629 M:      Hans de Goede <hdegoede@redhat.com>
12630 L:      linux-input@vger.kernel.org
12631 S:      Maintained
12632 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
12633 F:      drivers/hid/hid-lg-g15.c
12634
12635 LONTIUM LT8912B MIPI TO HDMI BRIDGE
12636 M:      Adrien Grassein <adrien.grassein@gmail.com>
12637 S:      Maintained
12638 F:      Documentation/devicetree/bindings/display/bridge/lontium,lt8912b.yaml
12639 F:      drivers/gpu/drm/bridge/lontium-lt8912b.c
12640
12641 LOONGARCH
12642 M:      Huacai Chen <chenhuacai@kernel.org>
12643 R:      WANG Xuerui <kernel@xen0n.name>
12644 L:      loongarch@lists.linux.dev
12645 S:      Maintained
12646 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson.git
12647 F:      Documentation/arch/loongarch/
12648 F:      Documentation/translations/zh_CN/arch/loongarch/
12649 F:      arch/loongarch/
12650 F:      drivers/*/*loongarch*
12651
12652 LOONGSON GPIO DRIVER
12653 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12654 L:      linux-gpio@vger.kernel.org
12655 S:      Maintained
12656 F:      Documentation/devicetree/bindings/gpio/loongson,ls-gpio.yaml
12657 F:      drivers/gpio/gpio-loongson-64bit.c
12658
12659 LOONGSON LS2X APB DMA DRIVER
12660 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12661 L:      dmaengine@vger.kernel.org
12662 S:      Maintained
12663 F:      Documentation/devicetree/bindings/dma/loongson,ls2x-apbdma.yaml
12664 F:      drivers/dma/ls2x-apb-dma.c
12665
12666 LOONGSON LS2X I2C DRIVER
12667 M:      Binbin Zhou <zhoubinbin@loongson.cn>
12668 L:      linux-i2c@vger.kernel.org
12669 S:      Maintained
12670 F:      Documentation/devicetree/bindings/i2c/loongson,ls2x-i2c.yaml
12671 F:      drivers/i2c/busses/i2c-ls2x.c
12672
12673 LOONGSON-2 SOC SERIES CLOCK DRIVER
12674 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12675 L:      linux-clk@vger.kernel.org
12676 S:      Maintained
12677 F:      Documentation/devicetree/bindings/clock/loongson,ls2k-clk.yaml
12678 F:      drivers/clk/clk-loongson2.c
12679 F:      include/dt-bindings/clock/loongson,ls2k-clk.h
12680
12681 LOONGSON SPI DRIVER
12682 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12683 L:      linux-spi@vger.kernel.org
12684 S:      Maintained
12685 F:      Documentation/devicetree/bindings/spi/loongson,ls2k-spi.yaml
12686 F:      drivers/spi/spi-loongson-core.c
12687 F:      drivers/spi/spi-loongson-pci.c
12688 F:      drivers/spi/spi-loongson-plat.c
12689 F:      drivers/spi/spi-loongson.h
12690
12691 LOONGSON-2 SOC SERIES GUTS DRIVER
12692 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12693 L:      loongarch@lists.linux.dev
12694 S:      Maintained
12695 F:      Documentation/devicetree/bindings/hwinfo/loongson,ls2k-chipid.yaml
12696 F:      drivers/soc/loongson/loongson2_guts.c
12697
12698 LOONGSON-2 SOC SERIES PM DRIVER
12699 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12700 L:      linux-pm@vger.kernel.org
12701 S:      Maintained
12702 F:      Documentation/devicetree/bindings/soc/loongson/loongson,ls2k-pmc.yaml
12703 F:      drivers/soc/loongson/loongson2_pm.c
12704
12705 LOONGSON-2 SOC SERIES PINCTRL DRIVER
12706 M:      zhanghongchen <zhanghongchen@loongson.cn>
12707 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12708 L:      linux-gpio@vger.kernel.org
12709 S:      Maintained
12710 F:      Documentation/devicetree/bindings/pinctrl/loongson,ls2k-pinctrl.yaml
12711 F:      drivers/pinctrl/pinctrl-loongson2.c
12712
12713 LOONGSON-2 SOC SERIES THERMAL DRIVER
12714 M:      zhanghongchen <zhanghongchen@loongson.cn>
12715 M:      Yinbo Zhu <zhuyinbo@loongson.cn>
12716 L:      linux-pm@vger.kernel.org
12717 S:      Maintained
12718 F:      Documentation/devicetree/bindings/thermal/loongson,ls2k-thermal.yaml
12719 F:      drivers/thermal/loongson2_thermal.c
12720
12721 LSILOGIC MPT FUSION DRIVERS (FC/SAS/SPI)
12722 M:      Sathya Prakash <sathya.prakash@broadcom.com>
12723 M:      Sreekanth Reddy <sreekanth.reddy@broadcom.com>
12724 M:      Suganath Prabu Subramani <suganath-prabu.subramani@broadcom.com>
12725 L:      MPT-FusionLinux.pdl@broadcom.com
12726 L:      linux-scsi@vger.kernel.org
12727 S:      Supported
12728 W:      http://www.avagotech.com/support/
12729 F:      drivers/message/fusion/
12730 F:      drivers/scsi/mpt3sas/
12731
12732 LSILOGIC/SYMBIOS/NCR 53C8XX and 53C1010 PCI-SCSI drivers
12733 M:      Matthew Wilcox <willy@infradead.org>
12734 L:      linux-scsi@vger.kernel.org
12735 S:      Maintained
12736 F:      drivers/scsi/sym53c8xx_2/
12737
12738 LTC1660 DAC DRIVER
12739 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
12740 L:      linux-iio@vger.kernel.org
12741 S:      Maintained
12742 F:      Documentation/devicetree/bindings/iio/dac/lltc,ltc1660.yaml
12743 F:      drivers/iio/dac/ltc1660.c
12744
12745 LTC2688 IIO DAC DRIVER
12746 M:      Nuno Sá <nuno.sa@analog.com>
12747 L:      linux-iio@vger.kernel.org
12748 S:      Supported
12749 W:      https://ez.analog.com/linux-software-drivers
12750 F:      Documentation/ABI/testing/sysfs-bus-iio-dac-ltc2688
12751 F:      Documentation/devicetree/bindings/iio/dac/adi,ltc2688.yaml
12752 F:      drivers/iio/dac/ltc2688.c
12753
12754 LTC2947 HARDWARE MONITOR DRIVER
12755 M:      Nuno Sá <nuno.sa@analog.com>
12756 L:      linux-hwmon@vger.kernel.org
12757 S:      Supported
12758 W:      https://ez.analog.com/linux-software-drivers
12759 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2947.yaml
12760 F:      drivers/hwmon/ltc2947-core.c
12761 F:      drivers/hwmon/ltc2947-i2c.c
12762 F:      drivers/hwmon/ltc2947-spi.c
12763 F:      drivers/hwmon/ltc2947.h
12764
12765 LTC2991 HARDWARE MONITOR DRIVER
12766 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
12767 L:      linux-hwmon@vger.kernel.org
12768 S:      Supported
12769 W:      https://ez.analog.com/linux-software-drivers
12770 F:      Documentation/devicetree/bindings/hwmon/adi,ltc2991.yaml
12771 F:      drivers/hwmon/ltc2991.c
12772
12773 LTC2983 IIO TEMPERATURE DRIVER
12774 M:      Nuno Sá <nuno.sa@analog.com>
12775 L:      linux-iio@vger.kernel.org
12776 S:      Supported
12777 W:      https://ez.analog.com/linux-software-drivers
12778 F:      Documentation/devicetree/bindings/iio/temperature/adi,ltc2983.yaml
12779 F:      drivers/iio/temperature/ltc2983.c
12780
12781 LTC4261 HARDWARE MONITOR DRIVER
12782 M:      Guenter Roeck <linux@roeck-us.net>
12783 L:      linux-hwmon@vger.kernel.org
12784 S:      Maintained
12785 F:      Documentation/hwmon/ltc4261.rst
12786 F:      drivers/hwmon/ltc4261.c
12787
12788 LTC4286 HARDWARE MONITOR DRIVER
12789 M:      Delphine CC Chiu <Delphine_CC_Chiu@Wiwynn.com>
12790 L:      linux-i2c@vger.kernel.org
12791 S:      Maintained
12792 F:      Documentation/devicetree/bindings/hwmon/lltc,ltc4286.yaml
12793 F:      Documentation/hwmon/ltc4286.rst
12794 F:      drivers/hwmon/pmbus/Kconfig
12795 F:      drivers/hwmon/pmbus/Makefile
12796 F:      drivers/hwmon/pmbus/ltc4286.c
12797
12798 LTC4306 I2C MULTIPLEXER DRIVER
12799 M:      Michael Hennerich <michael.hennerich@analog.com>
12800 L:      linux-i2c@vger.kernel.org
12801 S:      Supported
12802 W:      https://ez.analog.com/linux-software-drivers
12803 F:      Documentation/devicetree/bindings/i2c/i2c-mux-ltc4306.txt
12804 F:      drivers/i2c/muxes/i2c-mux-ltc4306.c
12805
12806 LTP (Linux Test Project)
12807 M:      Cyril Hrubis <chrubis@suse.cz>
12808 M:      Jan Stancek <jstancek@redhat.com>
12809 M:      Petr Vorel <pvorel@suse.cz>
12810 M:      Li Wang <liwang@redhat.com>
12811 M:      Yang Xu <xuyang2018.jy@fujitsu.com>
12812 L:      ltp@lists.linux.it (subscribers-only)
12813 S:      Maintained
12814 W:      http://linux-test-project.github.io/
12815 T:      git https://github.com/linux-test-project/ltp.git
12816
12817 LTR390 AMBIENT/UV LIGHT SENSOR DRIVER
12818 M:      Anshul Dalal <anshulusr@gmail.com>
12819 L:      linux-iio@vger.kernel.org
12820 S:      Maintained
12821 F:      Documentation/devicetree/bindings/iio/light/liteon,ltr390.yaml
12822 F:      drivers/iio/light/ltr390.c
12823
12824 LYNX 28G SERDES PHY DRIVER
12825 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12826 L:      netdev@vger.kernel.org
12827 S:      Supported
12828 F:      Documentation/devicetree/bindings/phy/fsl,lynx-28g.yaml
12829 F:      drivers/phy/freescale/phy-fsl-lynx-28g.c
12830
12831 LYNX PCS MODULE
12832 M:      Ioana Ciornei <ioana.ciornei@nxp.com>
12833 L:      netdev@vger.kernel.org
12834 S:      Supported
12835 F:      drivers/net/pcs/pcs-lynx.c
12836 F:      include/linux/pcs-lynx.h
12837
12838 M68K ARCHITECTURE
12839 M:      Geert Uytterhoeven <geert@linux-m68k.org>
12840 L:      linux-m68k@lists.linux-m68k.org
12841 S:      Maintained
12842 W:      http://www.linux-m68k.org/
12843 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/linux-m68k.git
12844 F:      arch/m68k/
12845 F:      drivers/zorro/
12846
12847 M68K ON APPLE MACINTOSH
12848 M:      Joshua Thompson <funaho@jurai.org>
12849 L:      linux-m68k@lists.linux-m68k.org
12850 S:      Maintained
12851 W:      http://www.mac.linux-m68k.org/
12852 F:      arch/m68k/mac/
12853 F:      drivers/macintosh/adb-iop.c
12854 F:      drivers/macintosh/via-macii.c
12855
12856 M68K ON HP9000/300
12857 M:      Philip Blundell <philb@gnu.org>
12858 S:      Maintained
12859 W:      http://www.tazenda.demon.co.uk/phil/linux-hp
12860 F:      arch/m68k/hp300/
12861
12862 M88DS3103 MEDIA DRIVER
12863 L:      linux-media@vger.kernel.org
12864 S:      Orphan
12865 W:      https://linuxtv.org
12866 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12867 F:      drivers/media/dvb-frontends/m88ds3103*
12868
12869 M88RS2000 MEDIA DRIVER
12870 M:      Malcolm Priestley <tvboxspy@gmail.com>
12871 L:      linux-media@vger.kernel.org
12872 S:      Maintained
12873 W:      https://linuxtv.org
12874 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
12875 F:      drivers/media/dvb-frontends/m88rs2000*
12876
12877 MA901 MASTERKIT USB FM RADIO DRIVER
12878 M:      Alexey Klimov <klimov.linux@gmail.com>
12879 L:      linux-media@vger.kernel.org
12880 S:      Maintained
12881 T:      git git://linuxtv.org/media_tree.git
12882 F:      drivers/media/radio/radio-ma901.c
12883
12884 MAC80211
12885 M:      Johannes Berg <johannes@sipsolutions.net>
12886 L:      linux-wireless@vger.kernel.org
12887 S:      Maintained
12888 W:      https://wireless.wiki.kernel.org/
12889 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
12890 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
12891 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
12892 F:      Documentation/networking/mac80211-injection.rst
12893 F:      Documentation/networking/mac80211_hwsim/mac80211_hwsim.rst
12894 F:      drivers/net/wireless/virtual/mac80211_hwsim.[ch]
12895 F:      include/net/mac80211.h
12896 F:      net/mac80211/
12897
12898 MAILBOX API
12899 M:      Jassi Brar <jassisinghbrar@gmail.com>
12900 L:      linux-kernel@vger.kernel.org
12901 S:      Maintained
12902 F:      Documentation/devicetree/bindings/mailbox/
12903 F:      drivers/mailbox/
12904 F:      include/dt-bindings/mailbox/
12905 F:      include/linux/mailbox_client.h
12906 F:      include/linux/mailbox_controller.h
12907
12908 MAILBOX ARM MHUv2
12909 M:      Viresh Kumar <viresh.kumar@linaro.org>
12910 M:      Tushar Khandelwal <Tushar.Khandelwal@arm.com>
12911 L:      linux-kernel@vger.kernel.org
12912 S:      Maintained
12913 F:      Documentation/devicetree/bindings/mailbox/arm,mhuv2.yaml
12914 F:      drivers/mailbox/arm_mhuv2.c
12915 F:      include/linux/mailbox/arm_mhuv2_message.h
12916
12917 MAN-PAGES: MANUAL PAGES FOR LINUX -- Sections 2, 3, 4, 5, and 7
12918 M:      Alejandro Colomar <alx@kernel.org>
12919 L:      linux-man@vger.kernel.org
12920 S:      Maintained
12921 W:      http://www.kernel.org/doc/man-pages
12922 T:      git git://git.kernel.org/pub/scm/docs/man-pages/man-pages.git
12923 T:      git git://www.alejandro-colomar.es/src/alx/linux/man-pages/man-pages.git
12924
12925 MANAGEMENT COMPONENT TRANSPORT PROTOCOL (MCTP)
12926 M:      Jeremy Kerr <jk@codeconstruct.com.au>
12927 M:      Matt Johnston <matt@codeconstruct.com.au>
12928 L:      netdev@vger.kernel.org
12929 S:      Maintained
12930 F:      Documentation/networking/mctp.rst
12931 F:      drivers/net/mctp/
12932 F:      include/net/mctp.h
12933 F:      include/net/mctpdevice.h
12934 F:      include/net/netns/mctp.h
12935 F:      net/mctp/
12936
12937 MAPLE TREE
12938 M:      Liam R. Howlett <Liam.Howlett@oracle.com>
12939 L:      maple-tree@lists.infradead.org
12940 L:      linux-mm@kvack.org
12941 S:      Supported
12942 F:      Documentation/core-api/maple_tree.rst
12943 F:      include/linux/maple_tree.h
12944 F:      include/trace/events/maple_tree.h
12945 F:      lib/maple_tree.c
12946 F:      lib/test_maple_tree.c
12947 F:      tools/testing/radix-tree/linux/maple_tree.h
12948 F:      tools/testing/radix-tree/maple.c
12949
12950 MARDUK (CREATOR CI40) DEVICE TREE SUPPORT
12951 M:      Rahul Bedarkar <rahulbedarkar89@gmail.com>
12952 L:      linux-mips@vger.kernel.org
12953 S:      Maintained
12954 F:      arch/mips/boot/dts/img/pistachio*
12955
12956 MARVELL 88E6XXX ETHERNET SWITCH FABRIC DRIVER
12957 M:      Andrew Lunn <andrew@lunn.ch>
12958 L:      netdev@vger.kernel.org
12959 S:      Maintained
12960 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6060.yaml
12961 F:      Documentation/devicetree/bindings/net/dsa/marvell,mv88e6xxx.yaml
12962 F:      Documentation/networking/devlink/mv88e6xxx.rst
12963 F:      drivers/net/dsa/mv88e6xxx/
12964 F:      include/linux/dsa/mv88e6xxx.h
12965 F:      include/linux/platform_data/mv88e6xxx.h
12966
12967 MARVELL ARMADA 3700 PHY DRIVERS
12968 M:      Miquel Raynal <miquel.raynal@bootlin.com>
12969 S:      Maintained
12970 F:      Documentation/devicetree/bindings/phy/marvell,armada-3700-utmi-phy.yaml
12971 F:      Documentation/devicetree/bindings/phy/phy-mvebu-comphy.txt
12972 F:      drivers/phy/marvell/phy-mvebu-a3700-comphy.c
12973 F:      drivers/phy/marvell/phy-mvebu-a3700-utmi.c
12974
12975 MARVELL ARMADA 3700 SERIAL DRIVER
12976 M:      Pali Rohár <pali@kernel.org>
12977 S:      Maintained
12978 F:      Documentation/devicetree/bindings/clock/marvell,armada-3700-uart-clock.yaml
12979 F:      Documentation/devicetree/bindings/serial/mvebu-uart.txt
12980 F:      drivers/tty/serial/mvebu-uart.c
12981
12982 MARVELL ARMADA DRM SUPPORT
12983 M:      Russell King <linux@armlinux.org.uk>
12984 S:      Maintained
12985 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-devel
12986 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-armada-fixes
12987 F:      Documentation/devicetree/bindings/display/armada/
12988 F:      drivers/gpu/drm/armada/
12989 F:      include/uapi/drm/armada_drm.h
12990
12991 MARVELL CRYPTO DRIVER
12992 M:      Boris Brezillon <bbrezillon@kernel.org>
12993 M:      Arnaud Ebalard <arno@natisbad.org>
12994 M:      Srujana Challa <schalla@marvell.com>
12995 L:      linux-crypto@vger.kernel.org
12996 S:      Maintained
12997 F:      drivers/crypto/marvell/
12998 F:      include/linux/soc/marvell/octeontx2/
12999
13000 MARVELL GIGABIT ETHERNET DRIVERS (skge/sky2)
13001 M:      Mirko Lindner <mlindner@marvell.com>
13002 M:      Stephen Hemminger <stephen@networkplumber.org>
13003 L:      netdev@vger.kernel.org
13004 S:      Maintained
13005 F:      drivers/net/ethernet/marvell/sk*
13006
13007 MARVELL LIBERTAS WIRELESS DRIVER
13008 L:      libertas-dev@lists.infradead.org
13009 S:      Orphan
13010 F:      drivers/net/wireless/marvell/libertas/
13011
13012 MARVELL MACCHIATOBIN SUPPORT
13013 M:      Russell King <linux@armlinux.org.uk>
13014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13015 S:      Maintained
13016 F:      arch/arm64/boot/dts/marvell/armada-8040-mcbin.dts
13017
13018 MARVELL MV643XX ETHERNET DRIVER
13019 M:      Sebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
13020 L:      netdev@vger.kernel.org
13021 S:      Maintained
13022 F:      drivers/net/ethernet/marvell/mv643xx_eth.*
13023 F:      include/linux/mv643xx.h
13024
13025 MARVELL MV88X3310 PHY DRIVER
13026 M:      Russell King <linux@armlinux.org.uk>
13027 M:      Marek Behún <kabel@kernel.org>
13028 L:      netdev@vger.kernel.org
13029 S:      Maintained
13030 F:      drivers/net/phy/marvell10g.c
13031
13032 MARVELL MVEBU THERMAL DRIVER
13033 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13034 S:      Maintained
13035 F:      drivers/thermal/armada_thermal.c
13036
13037 MARVELL MVNETA ETHERNET DRIVER
13038 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13039 L:      netdev@vger.kernel.org
13040 S:      Maintained
13041 F:      drivers/net/ethernet/marvell/mvneta*
13042
13043 MARVELL MVPP2 ETHERNET DRIVER
13044 M:      Marcin Wojtas <marcin.s.wojtas@gmail.com>
13045 M:      Russell King <linux@armlinux.org.uk>
13046 L:      netdev@vger.kernel.org
13047 S:      Maintained
13048 F:      Documentation/devicetree/bindings/net/marvell,pp2.yaml
13049 F:      drivers/net/ethernet/marvell/mvpp2/
13050
13051 MARVELL MWIFIEX WIRELESS DRIVER
13052 M:      Brian Norris <briannorris@chromium.org>
13053 L:      linux-wireless@vger.kernel.org
13054 S:      Odd Fixes
13055 F:      drivers/net/wireless/marvell/mwifiex/
13056
13057 MARVELL MWL8K WIRELESS DRIVER
13058 L:      linux-wireless@vger.kernel.org
13059 S:      Orphan
13060 F:      drivers/net/wireless/marvell/mwl8k.c
13061
13062 MARVELL NAND CONTROLLER DRIVER
13063 M:      Miquel Raynal <miquel.raynal@bootlin.com>
13064 L:      linux-mtd@lists.infradead.org
13065 S:      Maintained
13066 F:      drivers/mtd/nand/raw/marvell_nand.c
13067
13068 MARVELL OCTEON ENDPOINT DRIVER
13069 M:      Veerasenareddy Burru <vburru@marvell.com>
13070 M:      Sathesh Edara <sedara@marvell.com>
13071 L:      netdev@vger.kernel.org
13072 S:      Supported
13073 F:      drivers/net/ethernet/marvell/octeon_ep
13074
13075 MARVELL OCTEON ENDPOINT VF DRIVER
13076 M:      Veerasenareddy Burru <vburru@marvell.com>
13077 M:      Sathesh Edara <sedara@marvell.com>
13078 M:      Shinas Rasheed <srasheed@marvell.com>
13079 M:      Satananda Burla <sburla@marvell.com>
13080 L:      netdev@vger.kernel.org
13081 S:      Supported
13082 F:      drivers/net/ethernet/marvell/octeon_ep_vf
13083
13084 MARVELL OCTEONTX2 PHYSICAL FUNCTION DRIVER
13085 M:      Sunil Goutham <sgoutham@marvell.com>
13086 M:      Geetha sowjanya <gakula@marvell.com>
13087 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13088 M:      hariprasad <hkelam@marvell.com>
13089 L:      netdev@vger.kernel.org
13090 S:      Supported
13091 F:      drivers/net/ethernet/marvell/octeontx2/nic/
13092 F:      include/linux/soc/marvell/octeontx2/
13093
13094 MARVELL OCTEONTX2 RVU ADMIN FUNCTION DRIVER
13095 M:      Sunil Goutham <sgoutham@marvell.com>
13096 M:      Linu Cherian <lcherian@marvell.com>
13097 M:      Geetha sowjanya <gakula@marvell.com>
13098 M:      Jerin Jacob <jerinj@marvell.com>
13099 M:      hariprasad <hkelam@marvell.com>
13100 M:      Subbaraya Sundeep <sbhatta@marvell.com>
13101 L:      netdev@vger.kernel.org
13102 S:      Supported
13103 F:      Documentation/networking/device_drivers/ethernet/marvell/octeontx2.rst
13104 F:      drivers/net/ethernet/marvell/octeontx2/af/
13105
13106 MARVELL PRESTERA ETHERNET SWITCH DRIVER
13107 M:      Taras Chornyi <taras.chornyi@plvision.eu>
13108 S:      Supported
13109 W:      https://github.com/Marvell-switching/switchdev-prestera
13110 F:      drivers/net/ethernet/marvell/prestera/
13111
13112 MARVELL SOC MMC/SD/SDIO CONTROLLER DRIVER
13113 M:      Nicolas Pitre <nico@fluxnic.net>
13114 S:      Odd Fixes
13115 F:      drivers/mmc/host/mvsdio.*
13116
13117 MARVELL USB MDIO CONTROLLER DRIVER
13118 M:      Tobias Waldekranz <tobias@waldekranz.com>
13119 L:      netdev@vger.kernel.org
13120 S:      Maintained
13121 F:      Documentation/devicetree/bindings/net/marvell,mvusb.yaml
13122 F:      drivers/net/mdio/mdio-mvusb.c
13123
13124 MARVELL XENON MMC/SD/SDIO HOST CONTROLLER DRIVER
13125 M:      Hu Ziji <huziji@marvell.com>
13126 L:      linux-mmc@vger.kernel.org
13127 S:      Supported
13128 F:      Documentation/devicetree/bindings/mmc/marvell,xenon-sdhci.yaml
13129 F:      drivers/mmc/host/sdhci-xenon*
13130
13131 MATROX FRAMEBUFFER DRIVER
13132 L:      linux-fbdev@vger.kernel.org
13133 S:      Orphan
13134 F:      drivers/video/fbdev/matrox/matroxfb_*
13135 F:      include/uapi/linux/matroxfb.h
13136
13137 MAX15301 DRIVER
13138 M:      Daniel Nilsson <daniel.nilsson@flex.com>
13139 L:      linux-hwmon@vger.kernel.org
13140 S:      Maintained
13141 F:      Documentation/hwmon/max15301.rst
13142 F:      drivers/hwmon/pmbus/max15301.c
13143
13144 MAX16065 HARDWARE MONITOR DRIVER
13145 M:      Guenter Roeck <linux@roeck-us.net>
13146 L:      linux-hwmon@vger.kernel.org
13147 S:      Maintained
13148 F:      Documentation/hwmon/max16065.rst
13149 F:      drivers/hwmon/max16065.c
13150
13151 MAX2175 SDR TUNER DRIVER
13152 M:      Ramesh Shanmugasundaram <rashanmu@gmail.com>
13153 L:      linux-media@vger.kernel.org
13154 S:      Maintained
13155 T:      git git://linuxtv.org/media_tree.git
13156 F:      Documentation/devicetree/bindings/media/i2c/max2175.txt
13157 F:      Documentation/userspace-api/media/drivers/max2175.rst
13158 F:      drivers/media/i2c/max2175*
13159 F:      include/uapi/linux/max2175.h
13160
13161 MAX31827 TEMPERATURE SWITCH DRIVER
13162 M:      Daniel Matyas <daniel.matyas@analog.com>
13163 L:      linux-hwmon@vger.kernel.org
13164 S:      Supported
13165 W:      https://ez.analog.com/linux-software-drivers
13166 F:      Documentation/devicetree/bindings/hwmon/adi,max31827.yaml
13167 F:      Documentation/hwmon/max31827.rst
13168 F:      drivers/hwmon/max31827.c
13169
13170 MAX31335 RTC DRIVER
13171 M:      Antoniu Miclaus <antoniu.miclaus@analog.com>
13172 L:      linux-rtc@vger.kernel.org
13173 S:      Supported
13174 W:      https://ez.analog.com/linux-software-drivers
13175 F:      Documentation/devicetree/bindings/rtc/adi,max31335.yaml
13176 F:      drivers/rtc/rtc-max31335.c
13177
13178 MAX6650 HARDWARE MONITOR AND FAN CONTROLLER DRIVER
13179 L:      linux-hwmon@vger.kernel.org
13180 S:      Orphan
13181 F:      Documentation/hwmon/max6650.rst
13182 F:      drivers/hwmon/max6650.c
13183
13184 MAX6697 HARDWARE MONITOR DRIVER
13185 M:      Guenter Roeck <linux@roeck-us.net>
13186 L:      linux-hwmon@vger.kernel.org
13187 S:      Maintained
13188 F:      Documentation/devicetree/bindings/hwmon/max6697.txt
13189 F:      Documentation/hwmon/max6697.rst
13190 F:      drivers/hwmon/max6697.c
13191 F:      include/linux/platform_data/max6697.h
13192
13193 MAX9286 QUAD GMSL DESERIALIZER DRIVER
13194 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
13195 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13196 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
13197 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
13198 L:      linux-media@vger.kernel.org
13199 S:      Maintained
13200 F:      Documentation/devicetree/bindings/media/i2c/maxim,max9286.yaml
13201 F:      drivers/media/i2c/max9286.c
13202
13203 MAX96712 QUAD GMSL2 DESERIALIZER DRIVER
13204 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13205 L:      linux-media@vger.kernel.org
13206 S:      Maintained
13207 F:      Documentation/devicetree/bindings/media/i2c/maxim,max96712.yaml
13208 F:      drivers/staging/media/max96712/max96712.c
13209
13210 MAX9860 MONO AUDIO VOICE CODEC DRIVER
13211 M:      Peter Rosin <peda@axentia.se>
13212 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
13213 S:      Maintained
13214 F:      Documentation/devicetree/bindings/sound/max9860.txt
13215 F:      sound/soc/codecs/max9860.*
13216
13217 MAXBOTIX ULTRASONIC RANGER IIO DRIVER
13218 M:      Andreas Klinger <ak@it-klinger.de>
13219 L:      linux-iio@vger.kernel.org
13220 S:      Maintained
13221 F:      Documentation/devicetree/bindings/iio/proximity/maxbotix,mb1232.yaml
13222 F:      drivers/iio/proximity/mb1232.c
13223
13224 MAXIM MAX11205 DRIVER
13225 M:      Ramona Bolboaca <ramona.bolboaca@analog.com>
13226 L:      linux-iio@vger.kernel.org
13227 S:      Supported
13228 W:      https://ez.analog.com/linux-software-drivers
13229 F:      Documentation/devicetree/bindings/iio/adc/maxim,max11205.yaml
13230 F:      drivers/iio/adc/max11205.c
13231
13232 MAXIM MAX17040 FAMILY FUEL GAUGE DRIVERS
13233 R:      Iskren Chernev <iskren.chernev@gmail.com>
13234 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13235 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13236 R:      Matheus Castello <matheus@castello.eng.br>
13237 L:      linux-pm@vger.kernel.org
13238 S:      Maintained
13239 F:      Documentation/devicetree/bindings/power/supply/maxim,max17040.yaml
13240 F:      drivers/power/supply/max17040_battery.c
13241
13242 MAXIM MAX17042 FAMILY FUEL GAUGE DRIVERS
13243 R:      Hans de Goede <hdegoede@redhat.com>
13244 R:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13245 R:      Marek Szyprowski <m.szyprowski@samsung.com>
13246 R:      Sebastian Krzyszkowiak <sebastian.krzyszkowiak@puri.sm>
13247 R:      Purism Kernel Team <kernel@puri.sm>
13248 L:      linux-pm@vger.kernel.org
13249 S:      Maintained
13250 F:      Documentation/devicetree/bindings/power/supply/maxim,max17042.yaml
13251 F:      drivers/power/supply/max17042_battery.c
13252
13253 MAXIM MAX20086 CAMERA POWER PROTECTOR DRIVER
13254 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13255 L:      linux-kernel@vger.kernel.org
13256 S:      Maintained
13257 F:      Documentation/devicetree/bindings/regulator/maxim,max20086.yaml
13258 F:      drivers/regulator/max20086-regulator.c
13259
13260 MAXIM MAX30208 TEMPERATURE SENSOR DRIVER
13261 M:      Rajat Khandelwal <rajat.khandelwal@linux.intel.com>
13262 L:      linux-iio@vger.kernel.org
13263 S:      Maintained
13264 F:      drivers/iio/temperature/max30208.c
13265
13266 MAXIM MAX77650 PMIC MFD DRIVER
13267 M:      Bartosz Golaszewski <brgl@bgdev.pl>
13268 L:      linux-kernel@vger.kernel.org
13269 S:      Maintained
13270 F:      Documentation/devicetree/bindings/*/*max77650.yaml
13271 F:      Documentation/devicetree/bindings/*/max77650*.yaml
13272 F:      drivers/gpio/gpio-max77650.c
13273 F:      drivers/input/misc/max77650-onkey.c
13274 F:      drivers/leds/leds-max77650.c
13275 F:      drivers/mfd/max77650.c
13276 F:      drivers/power/supply/max77650-charger.c
13277 F:      drivers/regulator/max77650-regulator.c
13278 F:      include/linux/mfd/max77650.h
13279
13280 MAXIM MAX77714 PMIC MFD DRIVER
13281 M:      Luca Ceresoli <luca@lucaceresoli.net>
13282 S:      Maintained
13283 F:      Documentation/devicetree/bindings/mfd/maxim,max77714.yaml
13284 F:      drivers/mfd/max77714.c
13285 F:      include/linux/mfd/max77714.h
13286
13287 MAXIM MAX77802 PMIC REGULATOR DEVICE DRIVER
13288 M:      Javier Martinez Canillas <javier@dowhile0.org>
13289 L:      linux-kernel@vger.kernel.org
13290 S:      Supported
13291 F:      Documentation/devicetree/bindings/*/*max77802.yaml
13292 F:      drivers/regulator/max77802-regulator.c
13293 F:      include/dt-bindings/*/*max77802.h
13294
13295 MAXIM MAX77976 BATTERY CHARGER
13296 M:      Luca Ceresoli <luca@lucaceresoli.net>
13297 S:      Supported
13298 F:      Documentation/devicetree/bindings/power/supply/maxim,max77976.yaml
13299 F:      drivers/power/supply/max77976_charger.c
13300
13301 MAXIM MUIC CHARGER DRIVERS FOR EXYNOS BASED BOARDS
13302 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13303 L:      linux-pm@vger.kernel.org
13304 S:      Maintained
13305 B:      mailto:linux-samsung-soc@vger.kernel.org
13306 F:      Documentation/devicetree/bindings/power/supply/maxim,max14577.yaml
13307 F:      Documentation/devicetree/bindings/power/supply/maxim,max77693.yaml
13308 F:      drivers/power/supply/max14577_charger.c
13309 F:      drivers/power/supply/max77693_charger.c
13310
13311 MAXIM PMIC AND MUIC DRIVERS FOR EXYNOS BASED BOARDS
13312 M:      Chanwoo Choi <cw00.choi@samsung.com>
13313 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
13314 L:      linux-kernel@vger.kernel.org
13315 S:      Maintained
13316 B:      mailto:linux-samsung-soc@vger.kernel.org
13317 F:      Documentation/devicetree/bindings/*/maxim,max14577.yaml
13318 F:      Documentation/devicetree/bindings/*/maxim,max77686.yaml
13319 F:      Documentation/devicetree/bindings/*/maxim,max77693.yaml
13320 F:      Documentation/devicetree/bindings/*/maxim,max77843.yaml
13321 F:      Documentation/devicetree/bindings/clock/maxim,max77686.txt
13322 F:      drivers/*/*max77843.c
13323 F:      drivers/*/max14577*.c
13324 F:      drivers/*/max77686*.c
13325 F:      drivers/*/max77693*.c
13326 F:      drivers/clk/clk-max77686.c
13327 F:      drivers/extcon/extcon-max14577.c
13328 F:      drivers/extcon/extcon-max77693.c
13329 F:      drivers/rtc/rtc-max77686.c
13330 F:      include/linux/mfd/max14577*.h
13331 F:      include/linux/mfd/max77686*.h
13332 F:      include/linux/mfd/max77693*.h
13333
13334 MAXIRADIO FM RADIO RECEIVER DRIVER
13335 M:      Hans Verkuil <hverkuil@xs4all.nl>
13336 L:      linux-media@vger.kernel.org
13337 S:      Maintained
13338 W:      https://linuxtv.org
13339 T:      git git://linuxtv.org/media_tree.git
13340 F:      drivers/media/radio/radio-maxiradio*
13341
13342 MAXLINEAR ETHERNET PHY DRIVER
13343 M:      Xu Liang <lxu@maxlinear.com>
13344 L:      netdev@vger.kernel.org
13345 S:      Supported
13346 F:      drivers/net/phy/mxl-gpy.c
13347
13348 MCAN MMIO DEVICE DRIVER
13349 M:      Chandrasekar Ramakrishnan <rcsekar@samsung.com>
13350 L:      linux-can@vger.kernel.org
13351 S:      Maintained
13352 F:      Documentation/devicetree/bindings/net/can/bosch,m_can.yaml
13353 F:      drivers/net/can/m_can/m_can.c
13354 F:      drivers/net/can/m_can/m_can.h
13355 F:      drivers/net/can/m_can/m_can_platform.c
13356
13357 MCBA MICROCHIP CAN BUS ANALYZER TOOL DRIVER
13358 R:      Yasushi SHOJI <yashi@spacecubics.com>
13359 L:      linux-can@vger.kernel.org
13360 S:      Maintained
13361 F:      drivers/net/can/usb/mcba_usb.c
13362
13363 MCP2221A MICROCHIP USB-HID TO I2C BRIDGE DRIVER
13364 M:      Rishi Gupta <gupt21@gmail.com>
13365 L:      linux-i2c@vger.kernel.org
13366 L:      linux-input@vger.kernel.org
13367 S:      Maintained
13368 F:      drivers/hid/hid-mcp2221.c
13369
13370 MCP251XFD SPI-CAN NETWORK DRIVER
13371 M:      Marc Kleine-Budde <mkl@pengutronix.de>
13372 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
13373 R:      Thomas Kopp <thomas.kopp@microchip.com>
13374 L:      linux-can@vger.kernel.org
13375 S:      Maintained
13376 F:      Documentation/devicetree/bindings/net/can/microchip,mcp251xfd.yaml
13377 F:      drivers/net/can/spi/mcp251xfd/
13378
13379 MCP4018 AND MCP4531 MICROCHIP DIGITAL POTENTIOMETER DRIVERS
13380 M:      Peter Rosin <peda@axentia.se>
13381 L:      linux-iio@vger.kernel.org
13382 S:      Maintained
13383 F:      Documentation/ABI/testing/sysfs-bus-iio-potentiometer-mcp4531
13384 F:      drivers/iio/potentiometer/mcp4018.c
13385 F:      drivers/iio/potentiometer/mcp4531.c
13386
13387 MCP4821 DAC DRIVER
13388 M:      Anshul Dalal <anshulusr@gmail.com>
13389 L:      linux-iio@vger.kernel.org
13390 S:      Maintained
13391 F:      Documentation/devicetree/bindings/iio/dac/microchip,mcp4821.yaml
13392 F:      drivers/iio/dac/mcp4821.c
13393
13394 MCR20A IEEE-802.15.4 RADIO DRIVER
13395 M:      Stefan Schmidt <stefan@datenfreihafen.org>
13396 L:      linux-wpan@vger.kernel.org
13397 S:      Odd Fixes
13398 W:      https://github.com/xueliu/mcr20a-linux
13399 F:      Documentation/devicetree/bindings/net/ieee802154/mcr20a.txt
13400 F:      drivers/net/ieee802154/mcr20a.c
13401 F:      drivers/net/ieee802154/mcr20a.h
13402
13403 MDIO REGMAP DRIVER
13404 M:      Maxime Chevallier <maxime.chevallier@bootlin.com>
13405 L:      netdev@vger.kernel.org
13406 S:      Maintained
13407 F:      drivers/net/mdio/mdio-regmap.c
13408 F:      include/linux/mdio/mdio-regmap.h
13409
13410 MEASUREMENT COMPUTING CIO-DAC IIO DRIVER
13411 M:      William Breathitt Gray <william.gray@linaro.org>
13412 L:      linux-iio@vger.kernel.org
13413 S:      Maintained
13414 F:      drivers/iio/dac/cio-dac.c
13415
13416 MEDIA CONTROLLER FRAMEWORK
13417 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
13418 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13419 L:      linux-media@vger.kernel.org
13420 S:      Supported
13421 W:      https://www.linuxtv.org
13422 T:      git git://linuxtv.org/media_tree.git
13423 F:      drivers/media/mc/
13424 F:      include/media/media-*.h
13425 F:      include/uapi/linux/media.h
13426
13427 MEDIA DRIVER FOR FREESCALE IMX PXP
13428 M:      Philipp Zabel <p.zabel@pengutronix.de>
13429 L:      linux-media@vger.kernel.org
13430 S:      Maintained
13431 T:      git git://linuxtv.org/media_tree.git
13432 F:      drivers/media/platform/nxp/imx-pxp.[ch]
13433
13434 MEDIA DRIVERS FOR ASCOT2E
13435 M:      Sergey Kozlov <serjk@netup.ru>
13436 M:      Abylay Ospan <aospan@netup.ru>
13437 L:      linux-media@vger.kernel.org
13438 S:      Supported
13439 W:      https://linuxtv.org
13440 W:      http://netup.tv/
13441 T:      git git://linuxtv.org/media_tree.git
13442 F:      drivers/media/dvb-frontends/ascot2e*
13443
13444 MEDIA DRIVERS FOR CXD2099AR CI CONTROLLERS
13445 M:      Jasmin Jessich <jasmin@anw.at>
13446 L:      linux-media@vger.kernel.org
13447 S:      Maintained
13448 W:      https://linuxtv.org
13449 T:      git git://linuxtv.org/media_tree.git
13450 F:      drivers/media/dvb-frontends/cxd2099*
13451
13452 MEDIA DRIVERS FOR CXD2841ER
13453 M:      Sergey Kozlov <serjk@netup.ru>
13454 M:      Abylay Ospan <aospan@netup.ru>
13455 L:      linux-media@vger.kernel.org
13456 S:      Supported
13457 W:      https://linuxtv.org
13458 W:      http://netup.tv/
13459 T:      git git://linuxtv.org/media_tree.git
13460 F:      drivers/media/dvb-frontends/cxd2841er*
13461
13462 MEDIA DRIVERS FOR CXD2880
13463 M:      Yasunari Takiguchi <Yasunari.Takiguchi@sony.com>
13464 L:      linux-media@vger.kernel.org
13465 S:      Supported
13466 W:      http://linuxtv.org/
13467 T:      git git://linuxtv.org/media_tree.git
13468 F:      drivers/media/dvb-frontends/cxd2880/*
13469 F:      drivers/media/spi/cxd2880*
13470
13471 MEDIA DRIVERS FOR DIGITAL DEVICES PCIE DEVICES
13472 L:      linux-media@vger.kernel.org
13473 S:      Orphan
13474 W:      https://linuxtv.org
13475 T:      git git://linuxtv.org/media_tree.git
13476 F:      drivers/media/pci/ddbridge/*
13477
13478 MEDIA DRIVERS FOR FREESCALE IMX
13479 M:      Steve Longerbeam <slongerbeam@gmail.com>
13480 M:      Philipp Zabel <p.zabel@pengutronix.de>
13481 L:      linux-media@vger.kernel.org
13482 S:      Maintained
13483 T:      git git://linuxtv.org/media_tree.git
13484 F:      Documentation/admin-guide/media/imx.rst
13485 F:      Documentation/devicetree/bindings/media/imx.txt
13486 F:      drivers/staging/media/imx/
13487 F:      include/linux/imx-media.h
13488 F:      include/media/imx.h
13489
13490 MEDIA DRIVERS FOR FREESCALE IMX7/8
13491 M:      Rui Miguel Silva <rmfrfs@gmail.com>
13492 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13493 M:      Martin Kepplinger <martin.kepplinger@puri.sm>
13494 R:      Purism Kernel Team <kernel@puri.sm>
13495 L:      linux-media@vger.kernel.org
13496 S:      Maintained
13497 T:      git git://linuxtv.org/media_tree.git
13498 F:      Documentation/admin-guide/media/imx7.rst
13499 F:      Documentation/devicetree/bindings/media/nxp,imx-mipi-csi2.yaml
13500 F:      Documentation/devicetree/bindings/media/nxp,imx7-csi.yaml
13501 F:      Documentation/devicetree/bindings/media/nxp,imx8mq-mipi-csi2.yaml
13502 F:      drivers/media/platform/nxp/imx-mipi-csis.c
13503 F:      drivers/media/platform/nxp/imx7-media-csi.c
13504 F:      drivers/media/platform/nxp/imx8mq-mipi-csi2.c
13505
13506 MEDIA DRIVERS FOR HELENE
13507 M:      Abylay Ospan <aospan@netup.ru>
13508 L:      linux-media@vger.kernel.org
13509 S:      Supported
13510 W:      https://linuxtv.org
13511 W:      http://netup.tv/
13512 T:      git git://linuxtv.org/media_tree.git
13513 F:      drivers/media/dvb-frontends/helene*
13514
13515 MEDIA DRIVERS FOR HORUS3A
13516 M:      Sergey Kozlov <serjk@netup.ru>
13517 M:      Abylay Ospan <aospan@netup.ru>
13518 L:      linux-media@vger.kernel.org
13519 S:      Supported
13520 W:      https://linuxtv.org
13521 W:      http://netup.tv/
13522 T:      git git://linuxtv.org/media_tree.git
13523 F:      drivers/media/dvb-frontends/horus3a*
13524
13525 MEDIA DRIVERS FOR LNBH25
13526 M:      Sergey Kozlov <serjk@netup.ru>
13527 M:      Abylay Ospan <aospan@netup.ru>
13528 L:      linux-media@vger.kernel.org
13529 S:      Supported
13530 W:      https://linuxtv.org
13531 W:      http://netup.tv/
13532 T:      git git://linuxtv.org/media_tree.git
13533 F:      drivers/media/dvb-frontends/lnbh25*
13534
13535 MEDIA DRIVERS FOR MXL5XX TUNER DEMODULATORS
13536 L:      linux-media@vger.kernel.org
13537 S:      Orphan
13538 W:      https://linuxtv.org
13539 T:      git git://linuxtv.org/media_tree.git
13540 F:      drivers/media/dvb-frontends/mxl5xx*
13541
13542 MEDIA DRIVERS FOR NETUP PCI UNIVERSAL DVB devices
13543 M:      Sergey Kozlov <serjk@netup.ru>
13544 M:      Abylay Ospan <aospan@netup.ru>
13545 L:      linux-media@vger.kernel.org
13546 S:      Supported
13547 W:      https://linuxtv.org
13548 W:      http://netup.tv/
13549 T:      git git://linuxtv.org/media_tree.git
13550 F:      drivers/media/pci/netup_unidvb/*
13551
13552 MEDIA DRIVERS FOR NVIDIA TEGRA - VDE
13553 M:      Dmitry Osipenko <digetx@gmail.com>
13554 L:      linux-media@vger.kernel.org
13555 L:      linux-tegra@vger.kernel.org
13556 S:      Maintained
13557 T:      git git://linuxtv.org/media_tree.git
13558 F:      Documentation/devicetree/bindings/media/nvidia,tegra-vde.yaml
13559 F:      drivers/media/platform/nvidia/tegra-vde/
13560
13561 MEDIA DRIVERS FOR RENESAS - CEU
13562 M:      Jacopo Mondi <jacopo@jmondi.org>
13563 L:      linux-media@vger.kernel.org
13564 L:      linux-renesas-soc@vger.kernel.org
13565 S:      Supported
13566 T:      git git://linuxtv.org/media_tree.git
13567 F:      Documentation/devicetree/bindings/media/renesas,ceu.yaml
13568 F:      drivers/media/platform/renesas/renesas-ceu.c
13569 F:      include/media/drv-intf/renesas-ceu.h
13570
13571 MEDIA DRIVERS FOR RENESAS - DRIF
13572 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
13573 L:      linux-media@vger.kernel.org
13574 L:      linux-renesas-soc@vger.kernel.org
13575 S:      Supported
13576 T:      git git://linuxtv.org/media_tree.git
13577 F:      Documentation/devicetree/bindings/media/renesas,drif.yaml
13578 F:      drivers/media/platform/renesas/rcar_drif.c
13579
13580 MEDIA DRIVERS FOR RENESAS - FCP
13581 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13582 L:      linux-media@vger.kernel.org
13583 L:      linux-renesas-soc@vger.kernel.org
13584 S:      Supported
13585 T:      git git://linuxtv.org/media_tree.git
13586 F:      Documentation/devicetree/bindings/media/renesas,fcp.yaml
13587 F:      drivers/media/platform/renesas/rcar-fcp.c
13588 F:      include/media/rcar-fcp.h
13589
13590 MEDIA DRIVERS FOR RENESAS - FDP1
13591 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13592 L:      linux-media@vger.kernel.org
13593 L:      linux-renesas-soc@vger.kernel.org
13594 S:      Supported
13595 T:      git git://linuxtv.org/media_tree.git
13596 F:      Documentation/devicetree/bindings/media/renesas,fdp1.yaml
13597 F:      drivers/media/platform/renesas/rcar_fdp1.c
13598
13599 MEDIA DRIVERS FOR RENESAS - VIN
13600 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
13601 L:      linux-media@vger.kernel.org
13602 L:      linux-renesas-soc@vger.kernel.org
13603 S:      Supported
13604 T:      git git://linuxtv.org/media_tree.git
13605 F:      Documentation/devicetree/bindings/media/renesas,csi2.yaml
13606 F:      Documentation/devicetree/bindings/media/renesas,isp.yaml
13607 F:      Documentation/devicetree/bindings/media/renesas,vin.yaml
13608 F:      drivers/media/platform/renesas/rcar-isp.c
13609 F:      drivers/media/platform/renesas/rcar-vin/
13610
13611 MEDIA DRIVERS FOR RENESAS - VSP1
13612 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
13613 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
13614 L:      linux-media@vger.kernel.org
13615 L:      linux-renesas-soc@vger.kernel.org
13616 S:      Supported
13617 T:      git git://linuxtv.org/media_tree.git
13618 F:      Documentation/devicetree/bindings/media/renesas,vsp1.yaml
13619 F:      drivers/media/platform/renesas/vsp1/
13620
13621 MEDIA DRIVERS FOR ST STV0910 DEMODULATOR ICs
13622 L:      linux-media@vger.kernel.org
13623 S:      Orphan
13624 W:      https://linuxtv.org
13625 T:      git git://linuxtv.org/media_tree.git
13626 F:      drivers/media/dvb-frontends/stv0910*
13627
13628 MEDIA DRIVERS FOR ST STV6111 TUNER 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/stv6111*
13634
13635 MEDIA DRIVERS FOR STM32 - DCMI / DCMIPP
13636 M:      Hugues Fruchet <hugues.fruchet@foss.st.com>
13637 M:      Alain Volmat <alain.volmat@foss.st.com>
13638 L:      linux-media@vger.kernel.org
13639 S:      Supported
13640 T:      git git://linuxtv.org/media_tree.git
13641 F:      Documentation/devicetree/bindings/media/st,stm32-dcmi.yaml
13642 F:      Documentation/devicetree/bindings/media/st,stm32-dcmipp.yaml
13643 F:      drivers/media/platform/st/stm32/stm32-dcmi.c
13644 F:      drivers/media/platform/st/stm32/stm32-dcmipp/*
13645
13646 MEDIA INPUT INFRASTRUCTURE (V4L/DVB)
13647 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
13648 L:      linux-media@vger.kernel.org
13649 S:      Maintained
13650 W:      https://linuxtv.org
13651 Q:      http://patchwork.kernel.org/project/linux-media/list/
13652 T:      git git://linuxtv.org/media_tree.git
13653 F:      Documentation/admin-guide/media/
13654 F:      Documentation/devicetree/bindings/media/
13655 F:      Documentation/driver-api/media/
13656 F:      Documentation/userspace-api/media/
13657 F:      drivers/media/
13658 F:      drivers/staging/media/
13659 F:      include/dt-bindings/media/
13660 F:      include/linux/platform_data/media/
13661 F:      include/media/
13662 F:      include/uapi/linux/dvb/
13663 F:      include/uapi/linux/ivtv*
13664 F:      include/uapi/linux/media.h
13665 F:      include/uapi/linux/uvcvideo.h
13666 F:      include/uapi/linux/v4l2-*
13667 F:      include/uapi/linux/videodev2.h
13668
13669 MEDIATEK BLUETOOTH DRIVER
13670 M:      Sean Wang <sean.wang@mediatek.com>
13671 L:      linux-bluetooth@vger.kernel.org
13672 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13673 S:      Maintained
13674 F:      Documentation/devicetree/bindings/net/mediatek-bluetooth.txt
13675 F:      drivers/bluetooth/btmtkuart.c
13676
13677 MEDIATEK BOARD LEVEL SHUTDOWN DRIVERS
13678 M:      Sean Wang <sean.wang@mediatek.com>
13679 L:      linux-pm@vger.kernel.org
13680 S:      Maintained
13681 F:      Documentation/devicetree/bindings/power/reset/mt6323-poweroff.txt
13682 F:      drivers/power/reset/mt6323-poweroff.c
13683
13684 MEDIATEK CIR DRIVER
13685 M:      Sean Wang <sean.wang@mediatek.com>
13686 S:      Maintained
13687 F:      drivers/media/rc/mtk-cir.c
13688
13689 MEDIATEK DMA DRIVER
13690 M:      Sean Wang <sean.wang@mediatek.com>
13691 L:      dmaengine@vger.kernel.org
13692 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13693 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13694 S:      Maintained
13695 F:      Documentation/devicetree/bindings/dma/mtk-*
13696 F:      drivers/dma/mediatek/
13697
13698 MEDIATEK ETHERNET DRIVER
13699 M:      Felix Fietkau <nbd@nbd.name>
13700 M:      Sean Wang <sean.wang@mediatek.com>
13701 M:      Mark Lee <Mark-MC.Lee@mediatek.com>
13702 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13703 L:      netdev@vger.kernel.org
13704 S:      Maintained
13705 F:      drivers/net/ethernet/mediatek/
13706
13707 MEDIATEK ETHERNET PCS DRIVER
13708 M:      Alexander Couzens <lynxis@fe80.eu>
13709 M:      Daniel Golle <daniel@makrotopia.org>
13710 L:      netdev@vger.kernel.org
13711 S:      Maintained
13712 F:      drivers/net/pcs/pcs-mtk-lynxi.c
13713 F:      include/linux/pcs/pcs-mtk-lynxi.h
13714
13715 MEDIATEK ETHERNET PHY DRIVERS
13716 M:      Daniel Golle <daniel@makrotopia.org>
13717 M:      Qingfang Deng <dqfext@gmail.com>
13718 M:      SkyLake Huang <SkyLake.Huang@mediatek.com>
13719 L:      netdev@vger.kernel.org
13720 S:      Maintained
13721 F:      drivers/net/phy/mediatek-ge-soc.c
13722 F:      drivers/net/phy/mediatek-ge.c
13723
13724 MEDIATEK I2C CONTROLLER DRIVER
13725 M:      Qii Wang <qii.wang@mediatek.com>
13726 L:      linux-i2c@vger.kernel.org
13727 S:      Maintained
13728 F:      Documentation/devicetree/bindings/i2c/i2c-mt65xx.yaml
13729 F:      drivers/i2c/busses/i2c-mt65xx.c
13730
13731 MEDIATEK IOMMU DRIVER
13732 M:      Yong Wu <yong.wu@mediatek.com>
13733 L:      iommu@lists.linux.dev
13734 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13735 S:      Supported
13736 F:      Documentation/devicetree/bindings/iommu/mediatek*
13737 F:      drivers/iommu/mtk_iommu*
13738 F:      include/dt-bindings/memory/mediatek,mt*-port.h
13739 F:      include/dt-bindings/memory/mt*-port.h
13740
13741 MEDIATEK JPEG DRIVER
13742 M:      Bin Liu <bin.liu@mediatek.com>
13743 S:      Supported
13744 F:      Documentation/devicetree/bindings/media/mediatek-jpeg-*.yaml
13745 F:      drivers/media/platform/mediatek/jpeg/
13746
13747 MEDIATEK KEYPAD DRIVER
13748 M:      Mattijs Korpershoek <mkorpershoek@baylibre.com>
13749 S:      Supported
13750 F:      Documentation/devicetree/bindings/input/mediatek,mt6779-keypad.yaml
13751 F:      drivers/input/keyboard/mt6779-keypad.c
13752
13753 MEDIATEK MDP DRIVER
13754 M:      Minghsiu Tsai <minghsiu.tsai@mediatek.com>
13755 M:      Houlong Wei <houlong.wei@mediatek.com>
13756 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13757 S:      Supported
13758 F:      Documentation/devicetree/bindings/media/mediatek-mdp.txt
13759 F:      drivers/media/platform/mediatek/mdp/
13760 F:      drivers/media/platform/mediatek/vpu/
13761
13762 MEDIATEK MEDIA DRIVER
13763 M:      Tiffany Lin <tiffany.lin@mediatek.com>
13764 M:      Andrew-CT Chen <andrew-ct.chen@mediatek.com>
13765 M:      Yunfei Dong <yunfei.dong@mediatek.com>
13766 S:      Supported
13767 F:      Documentation/devicetree/bindings/media/mediatek,vcodec*.yaml
13768 F:      Documentation/devicetree/bindings/media/mediatek-vpu.txt
13769 F:      drivers/media/platform/mediatek/vcodec/
13770 F:      drivers/media/platform/mediatek/vpu/
13771
13772 MEDIATEK MMC/SD/SDIO DRIVER
13773 M:      Chaotian Jing <chaotian.jing@mediatek.com>
13774 S:      Maintained
13775 F:      Documentation/devicetree/bindings/mmc/mtk-sd.yaml
13776 F:      drivers/mmc/host/mtk-sd.c
13777
13778 MEDIATEK MT76 WIRELESS LAN DRIVER
13779 M:      Felix Fietkau <nbd@nbd.name>
13780 M:      Lorenzo Bianconi <lorenzo@kernel.org>
13781 M:      Ryder Lee <ryder.lee@mediatek.com>
13782 R:      Shayne Chen <shayne.chen@mediatek.com>
13783 R:      Sean Wang <sean.wang@mediatek.com>
13784 L:      linux-wireless@vger.kernel.org
13785 S:      Maintained
13786 T:      git https://github.com/nbd168/wireless
13787 F:      Documentation/devicetree/bindings/net/wireless/mediatek,mt76.yaml
13788 F:      drivers/net/wireless/mediatek/mt76/
13789
13790 MEDIATEK MT7601U WIRELESS LAN DRIVER
13791 M:      Jakub Kicinski <kuba@kernel.org>
13792 L:      linux-wireless@vger.kernel.org
13793 S:      Maintained
13794 F:      drivers/net/wireless/mediatek/mt7601u/
13795
13796 MEDIATEK MT7621 CLOCK DRIVER
13797 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13798 S:      Maintained
13799 F:      Documentation/devicetree/bindings/clock/mediatek,mt7621-sysc.yaml
13800 F:      drivers/clk/ralink/clk-mt7621.c
13801
13802 MEDIATEK MT7621 PCIE CONTROLLER DRIVER
13803 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13804 S:      Maintained
13805 F:      Documentation/devicetree/bindings/pci/mediatek,mt7621-pcie.yaml
13806 F:      drivers/pci/controller/pcie-mt7621.c
13807
13808 MEDIATEK MT7621 PHY PCI DRIVER
13809 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13810 S:      Maintained
13811 F:      Documentation/devicetree/bindings/phy/mediatek,mt7621-pci-phy.yaml
13812 F:      drivers/phy/ralink/phy-mt7621-pci.c
13813
13814 MEDIATEK MT7621/28/88 I2C DRIVER
13815 M:      Stefan Roese <sr@denx.de>
13816 L:      linux-i2c@vger.kernel.org
13817 S:      Maintained
13818 F:      Documentation/devicetree/bindings/i2c/mediatek,mt7621-i2c.yaml
13819 F:      drivers/i2c/busses/i2c-mt7621.c
13820
13821 MEDIATEK MTMIPS CLOCK DRIVER
13822 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
13823 S:      Maintained
13824 F:      Documentation/devicetree/bindings/clock/mediatek,mtmips-sysc.yaml
13825 F:      drivers/clk/ralink/clk-mtmips.c
13826
13827 MEDIATEK NAND CONTROLLER DRIVER
13828 L:      linux-mtd@lists.infradead.org
13829 S:      Orphan
13830 F:      Documentation/devicetree/bindings/mtd/mediatek,mtk-nfc.yaml
13831 F:      drivers/mtd/nand/raw/mtk_*
13832
13833 MEDIATEK PMIC LED DRIVER
13834 M:      Sean Wang <sean.wang@mediatek.com>
13835 S:      Maintained
13836 F:      Documentation/devicetree/bindings/leds/leds-mt6323.txt
13837 F:      drivers/leds/leds-mt6323.c
13838
13839 MEDIATEK RANDOM NUMBER GENERATOR SUPPORT
13840 M:      Sean Wang <sean.wang@mediatek.com>
13841 S:      Maintained
13842 F:      drivers/char/hw_random/mtk-rng.c
13843
13844 MEDIATEK SMI DRIVER
13845 M:      Yong Wu <yong.wu@mediatek.com>
13846 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13847 S:      Supported
13848 F:      Documentation/devicetree/bindings/memory-controllers/mediatek,smi*
13849 F:      drivers/memory/mtk-smi.c
13850 F:      include/soc/mediatek/smi.h
13851
13852 MEDIATEK SWITCH DRIVER
13853 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
13854 M:      Daniel Golle <daniel@makrotopia.org>
13855 M:      DENG Qingfang <dqfext@gmail.com>
13856 M:      Sean Wang <sean.wang@mediatek.com>
13857 L:      netdev@vger.kernel.org
13858 S:      Maintained
13859 F:      drivers/net/dsa/mt7530-mdio.c
13860 F:      drivers/net/dsa/mt7530-mmio.c
13861 F:      drivers/net/dsa/mt7530.*
13862 F:      net/dsa/tag_mtk.c
13863
13864 MEDIATEK T7XX 5G WWAN MODEM DRIVER
13865 M:      Chandrashekar Devegowda <chandrashekar.devegowda@intel.com>
13866 R:      Chiranjeevi Rapolu <chiranjeevi.rapolu@linux.intel.com>
13867 R:      Liu Haijun <haijun.liu@mediatek.com>
13868 R:      M Chetan Kumar <m.chetan.kumar@linux.intel.com>
13869 R:      Ricardo Martinez <ricardo.martinez@linux.intel.com>
13870 L:      netdev@vger.kernel.org
13871 S:      Supported
13872 F:      drivers/net/wwan/t7xx/
13873
13874 MEDIATEK USB3 DRD IP DRIVER
13875 M:      Chunfeng Yun <chunfeng.yun@mediatek.com>
13876 L:      linux-usb@vger.kernel.org
13877 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
13878 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
13879 S:      Maintained
13880 F:      Documentation/devicetree/bindings/usb/mediatek,*
13881 F:      drivers/usb/host/xhci-mtk*
13882 F:      drivers/usb/mtu3/
13883
13884 MEGACHIPS STDPXXXX-GE-B850V3-FW LVDS/DP++ BRIDGES
13885 M:      Peter Senna Tschudin <peter.senna@gmail.com>
13886 M:      Ian Ray <ian.ray@ge.com>
13887 M:      Martyn Welch <martyn.welch@collabora.co.uk>
13888 S:      Maintained
13889 F:      Documentation/devicetree/bindings/display/bridge/megachips-stdpxxxx-ge-b850v3-fw.txt
13890 F:      drivers/gpu/drm/bridge/megachips-stdpxxxx-ge-b850v3-fw.c
13891
13892 MEGARAID SCSI/SAS DRIVERS
13893 M:      Kashyap Desai <kashyap.desai@broadcom.com>
13894 M:      Sumit Saxena <sumit.saxena@broadcom.com>
13895 M:      Shivasharan S <shivasharan.srikanteshwara@broadcom.com>
13896 M:      Chandrakanth patil <chandrakanth.patil@broadcom.com>
13897 L:      megaraidlinux.pdl@broadcom.com
13898 L:      linux-scsi@vger.kernel.org
13899 S:      Maintained
13900 W:      http://www.avagotech.com/support/
13901 F:      Documentation/scsi/megaraid.rst
13902 F:      drivers/scsi/megaraid.*
13903 F:      drivers/scsi/megaraid/
13904
13905 MELEXIS MLX90614 DRIVER
13906 M:      Crt Mori <cmo@melexis.com>
13907 L:      linux-iio@vger.kernel.org
13908 S:      Supported
13909 W:      http://www.melexis.com
13910 F:      drivers/iio/temperature/mlx90614.c
13911
13912 MELEXIS MLX90632 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/mlx90632.c
13918
13919 MELEXIS MLX90635 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/mlx90635.c
13925
13926 MELFAS MIP4 TOUCHSCREEN DRIVER
13927 M:      Sangwon Jee <jeesw@melfas.com>
13928 S:      Supported
13929 W:      http://www.melfas.com
13930 F:      Documentation/devicetree/bindings/input/touchscreen/melfas_mip4.txt
13931 F:      drivers/input/touchscreen/melfas_mip4.c
13932
13933 MELLANOX BLUEFIELD I2C DRIVER
13934 M:      Khalil Blaiech <kblaiech@nvidia.com>
13935 M:      Asmaa Mnebhi <asmaa@nvidia.com>
13936 L:      linux-i2c@vger.kernel.org
13937 S:      Supported
13938 F:      drivers/i2c/busses/i2c-mlxbf.c
13939
13940 MELLANOX ETHERNET DRIVER (mlx4_en)
13941 M:      Tariq Toukan <tariqt@nvidia.com>
13942 L:      netdev@vger.kernel.org
13943 S:      Supported
13944 W:      http://www.mellanox.com
13945 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13946 F:      drivers/net/ethernet/mellanox/mlx4/en_*
13947
13948 MELLANOX ETHERNET DRIVER (mlx5e)
13949 M:      Saeed Mahameed <saeedm@nvidia.com>
13950 L:      netdev@vger.kernel.org
13951 S:      Supported
13952 W:      http://www.mellanox.com
13953 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13954 F:      drivers/net/ethernet/mellanox/mlx5/core/en_*
13955
13956 MELLANOX ETHERNET INNOVA DRIVERS
13957 R:      Boris Pismenny <borisp@nvidia.com>
13958 L:      netdev@vger.kernel.org
13959 S:      Supported
13960 W:      http://www.mellanox.com
13961 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13962 F:      drivers/net/ethernet/mellanox/mlx5/core/en_accel/*
13963 F:      drivers/net/ethernet/mellanox/mlx5/core/fpga/*
13964 F:      include/linux/mlx5/mlx5_ifc_fpga.h
13965
13966 MELLANOX ETHERNET SWITCH DRIVERS
13967 M:      Ido Schimmel <idosch@nvidia.com>
13968 M:      Petr Machata <petrm@nvidia.com>
13969 L:      netdev@vger.kernel.org
13970 S:      Supported
13971 W:      http://www.mellanox.com
13972 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13973 F:      drivers/net/ethernet/mellanox/mlxsw/
13974 F:      tools/testing/selftests/drivers/net/mlxsw/
13975
13976 MELLANOX FIRMWARE FLASH LIBRARY (mlxfw)
13977 M:      mlxsw@nvidia.com
13978 L:      netdev@vger.kernel.org
13979 S:      Supported
13980 W:      http://www.mellanox.com
13981 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
13982 F:      drivers/net/ethernet/mellanox/mlxfw/
13983
13984 MELLANOX HARDWARE PLATFORM SUPPORT
13985 M:      Hans de Goede <hdegoede@redhat.com>
13986 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
13987 M:      Vadim Pasternak <vadimp@nvidia.com>
13988 L:      platform-driver-x86@vger.kernel.org
13989 S:      Supported
13990 F:      Documentation/ABI/testing/sysfs-platform-mellanox-bootctl
13991 F:      drivers/platform/mellanox/
13992 F:      include/linux/platform_data/mlxreg.h
13993
13994 MELLANOX MLX4 core VPI driver
13995 M:      Tariq Toukan <tariqt@nvidia.com>
13996 L:      netdev@vger.kernel.org
13997 L:      linux-rdma@vger.kernel.org
13998 S:      Supported
13999 W:      http://www.mellanox.com
14000 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14001 F:      drivers/net/ethernet/mellanox/mlx4/
14002 F:      include/linux/mlx4/
14003
14004 MELLANOX MLX4 IB driver
14005 M:      Yishai Hadas <yishaih@nvidia.com>
14006 L:      linux-rdma@vger.kernel.org
14007 S:      Supported
14008 W:      http://www.mellanox.com
14009 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14010 F:      drivers/infiniband/hw/mlx4/
14011 F:      include/linux/mlx4/
14012 F:      include/uapi/rdma/mlx4-abi.h
14013
14014 MELLANOX MLX5 core VPI driver
14015 M:      Saeed Mahameed <saeedm@nvidia.com>
14016 M:      Leon Romanovsky <leonro@nvidia.com>
14017 L:      netdev@vger.kernel.org
14018 L:      linux-rdma@vger.kernel.org
14019 S:      Supported
14020 W:      http://www.mellanox.com
14021 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
14022 F:      Documentation/networking/device_drivers/ethernet/mellanox/
14023 F:      drivers/net/ethernet/mellanox/mlx5/core/
14024 F:      include/linux/mlx5/
14025
14026 MELLANOX MLX5 IB driver
14027 M:      Leon Romanovsky <leonro@nvidia.com>
14028 L:      linux-rdma@vger.kernel.org
14029 S:      Supported
14030 W:      http://www.mellanox.com
14031 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
14032 F:      drivers/infiniband/hw/mlx5/
14033 F:      include/linux/mlx5/
14034 F:      include/uapi/rdma/mlx5-abi.h
14035
14036 MELLANOX MLX5 VDPA DRIVER
14037 M:      Dragos Tatulea <dtatulea@nvidia.com>
14038 L:      virtualization@lists.linux-foundation.org
14039 S:      Supported
14040 F:      drivers/vdpa/mlx5/
14041
14042 MELLANOX MLXCPLD I2C AND MUX DRIVER
14043 M:      Vadim Pasternak <vadimp@nvidia.com>
14044 M:      Michael Shych <michaelsh@nvidia.com>
14045 L:      linux-i2c@vger.kernel.org
14046 S:      Supported
14047 F:      Documentation/i2c/busses/i2c-mlxcpld.rst
14048 F:      drivers/i2c/busses/i2c-mlxcpld.c
14049 F:      drivers/i2c/muxes/i2c-mux-mlxcpld.c
14050
14051 MELLANOX MLXCPLD LED DRIVER
14052 M:      Vadim Pasternak <vadimp@nvidia.com>
14053 L:      linux-leds@vger.kernel.org
14054 S:      Supported
14055 F:      Documentation/leds/leds-mlxcpld.rst
14056 F:      drivers/leds/leds-mlxcpld.c
14057 F:      drivers/leds/leds-mlxreg.c
14058
14059 MELLANOX PLATFORM DRIVER
14060 M:      Vadim Pasternak <vadimp@nvidia.com>
14061 L:      platform-driver-x86@vger.kernel.org
14062 S:      Supported
14063 F:      drivers/platform/x86/mlx-platform.c
14064
14065 MEMBARRIER SUPPORT
14066 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
14067 M:      "Paul E. McKenney" <paulmck@kernel.org>
14068 L:      linux-kernel@vger.kernel.org
14069 S:      Supported
14070 F:      arch/powerpc/include/asm/membarrier.h
14071 F:      include/uapi/linux/membarrier.h
14072 F:      kernel/sched/membarrier.c
14073
14074 MEMBLOCK AND MEMORY MANAGEMENT INITIALIZATION
14075 M:      Mike Rapoport <rppt@kernel.org>
14076 L:      linux-mm@kvack.org
14077 S:      Maintained
14078 F:      Documentation/core-api/boot-time-mm.rst
14079 F:      include/linux/memblock.h
14080 F:      mm/memblock.c
14081 F:      mm/mm_init.c
14082 F:      tools/testing/memblock/
14083
14084 MEMORY CONTROLLER DRIVERS
14085 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
14086 L:      linux-kernel@vger.kernel.org
14087 S:      Maintained
14088 B:      mailto:krzysztof.kozlowski@linaro.org
14089 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux-mem-ctrl.git
14090 F:      Documentation/devicetree/bindings/memory-controllers/
14091 F:      drivers/memory/
14092 F:      include/dt-bindings/memory/
14093 F:      include/memory/
14094
14095 MEMORY FREQUENCY SCALING DRIVERS FOR NVIDIA TEGRA
14096 M:      Dmitry Osipenko <digetx@gmail.com>
14097 L:      linux-pm@vger.kernel.org
14098 L:      linux-tegra@vger.kernel.org
14099 S:      Maintained
14100 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/chanwoo/linux.git
14101 F:      drivers/devfreq/tegra30-devfreq.c
14102
14103 MEMORY HOT(UN)PLUG
14104 M:      David Hildenbrand <david@redhat.com>
14105 M:      Oscar Salvador <osalvador@suse.de>
14106 L:      linux-mm@kvack.org
14107 S:      Maintained
14108 F:      Documentation/admin-guide/mm/memory-hotplug.rst
14109 F:      Documentation/core-api/memory-hotplug.rst
14110 F:      drivers/base/memory.c
14111 F:      include/linux/memory_hotplug.h
14112 F:      mm/memory_hotplug.c
14113 F:      tools/testing/selftests/memory-hotplug/
14114
14115 MEMORY MANAGEMENT
14116 M:      Andrew Morton <akpm@linux-foundation.org>
14117 L:      linux-mm@kvack.org
14118 S:      Maintained
14119 W:      http://www.linux-mm.org
14120 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14121 T:      quilt git://git.kernel.org/pub/scm/linux/kernel/git/akpm/25-new
14122 F:      include/linux/gfp.h
14123 F:      include/linux/gfp_types.h
14124 F:      include/linux/memory_hotplug.h
14125 F:      include/linux/mm.h
14126 F:      include/linux/mmzone.h
14127 F:      include/linux/pagewalk.h
14128 F:      include/linux/rmap.h
14129 F:      include/trace/events/ksm.h
14130 F:      mm/
14131 F:      tools/mm/
14132 F:      tools/testing/selftests/mm/
14133
14134 MEMORY MAPPING
14135 M:      Andrew Morton <akpm@linux-foundation.org>
14136 R:      Liam R. Howlett <Liam.Howlett@oracle.com>
14137 R:      Vlastimil Babka <vbabka@suse.cz>
14138 R:      Lorenzo Stoakes <lstoakes@gmail.com>
14139 L:      linux-mm@kvack.org
14140 S:      Maintained
14141 W:      http://www.linux-mm.org
14142 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
14143 F:      mm/mmap.c
14144
14145 MEMORY TECHNOLOGY DEVICES (MTD)
14146 M:      Miquel Raynal <miquel.raynal@bootlin.com>
14147 M:      Richard Weinberger <richard@nod.at>
14148 M:      Vignesh Raghavendra <vigneshr@ti.com>
14149 L:      linux-mtd@lists.infradead.org
14150 S:      Maintained
14151 W:      http://www.linux-mtd.infradead.org/
14152 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
14153 C:      irc://irc.oftc.net/mtd
14154 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/fixes
14155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git mtd/next
14156 F:      Documentation/devicetree/bindings/mtd/
14157 F:      drivers/mtd/
14158 F:      include/linux/mtd/
14159 F:      include/uapi/mtd/
14160
14161 MEMSENSING MICROSYSTEMS MSA311 DRIVER
14162 M:      Dmitry Rokosov <ddrokosov@sberdevices.ru>
14163 L:      linux-iio@vger.kernel.org
14164 S:      Maintained
14165 F:      Documentation/devicetree/bindings/iio/accel/memsensing,msa311.yaml
14166 F:      drivers/iio/accel/msa311.c
14167
14168 MEN A21 WATCHDOG DRIVER
14169 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14170 L:      linux-watchdog@vger.kernel.org
14171 S:      Maintained
14172 F:      drivers/watchdog/mena21_wdt.c
14173
14174 MEN CHAMELEON BUS (mcb)
14175 M:      Johannes Thumshirn <morbidrsa@gmail.com>
14176 S:      Maintained
14177 F:      Documentation/driver-api/men-chameleon-bus.rst
14178 F:      drivers/mcb/
14179 F:      include/linux/mcb.h
14180
14181 MEN F21BMC (Board Management Controller)
14182 M:      Andreas Werner <andreas.werner@men.de>
14183 S:      Supported
14184 F:      Documentation/hwmon/menf21bmc.rst
14185 F:      drivers/hwmon/menf21bmc_hwmon.c
14186 F:      drivers/leds/leds-menf21bmc.c
14187 F:      drivers/mfd/menf21bmc.c
14188 F:      drivers/watchdog/menf21bmc_wdt.c
14189
14190 MEN Z069 WATCHDOG DRIVER
14191 M:      Johannes Thumshirn <jth@kernel.org>
14192 L:      linux-watchdog@vger.kernel.org
14193 S:      Maintained
14194 F:      drivers/watchdog/menz69_wdt.c
14195
14196 MESON AO CEC DRIVER FOR AMLOGIC SOCS
14197 M:      Neil Armstrong <neil.armstrong@linaro.org>
14198 L:      linux-media@vger.kernel.org
14199 L:      linux-amlogic@lists.infradead.org
14200 S:      Supported
14201 W:      http://linux-meson.com/
14202 T:      git git://linuxtv.org/media_tree.git
14203 F:      Documentation/devicetree/bindings/media/cec/amlogic,meson-gx-ao-cec.yaml
14204 F:      drivers/media/cec/platform/meson/ao-cec-g12a.c
14205 F:      drivers/media/cec/platform/meson/ao-cec.c
14206
14207 MESON GE2D DRIVER FOR AMLOGIC SOCS
14208 M:      Neil Armstrong <neil.armstrong@linaro.org>
14209 L:      linux-media@vger.kernel.org
14210 L:      linux-amlogic@lists.infradead.org
14211 S:      Supported
14212 T:      git git://linuxtv.org/media_tree.git
14213 F:      Documentation/devicetree/bindings/media/amlogic,axg-ge2d.yaml
14214 F:      drivers/media/platform/amlogic/meson-ge2d/
14215
14216 MESON NAND CONTROLLER DRIVER FOR AMLOGIC SOCS
14217 M:      Liang Yang <liang.yang@amlogic.com>
14218 L:      linux-mtd@lists.infradead.org
14219 S:      Maintained
14220 F:      Documentation/devicetree/bindings/mtd/amlogic,meson-nand.yaml
14221 F:      drivers/mtd/nand/raw/meson_*
14222
14223 MESON VIDEO DECODER DRIVER FOR AMLOGIC SOCS
14224 M:      Neil Armstrong <neil.armstrong@linaro.org>
14225 L:      linux-media@vger.kernel.org
14226 L:      linux-amlogic@lists.infradead.org
14227 S:      Supported
14228 T:      git git://linuxtv.org/media_tree.git
14229 F:      Documentation/devicetree/bindings/media/amlogic,gx-vdec.yaml
14230 F:      drivers/staging/media/meson/vdec/
14231
14232 METHODE UDPU SUPPORT
14233 M:      Robert Marko <robert.marko@sartura.hr>
14234 S:      Maintained
14235 F:      arch/arm64/boot/dts/marvell/armada-3720-eDPU.dts
14236 F:      arch/arm64/boot/dts/marvell/armada-3720-uDPU.*
14237
14238 MHI BUS
14239 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
14240 L:      mhi@lists.linux.dev
14241 L:      linux-arm-msm@vger.kernel.org
14242 S:      Maintained
14243 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mani/mhi.git
14244 F:      Documentation/ABI/stable/sysfs-bus-mhi
14245 F:      Documentation/mhi/
14246 F:      drivers/bus/mhi/
14247 F:      drivers/pci/endpoint/functions/pci-epf-mhi.c
14248 F:      include/linux/mhi.h
14249
14250 MICROBLAZE ARCHITECTURE
14251 M:      Michal Simek <monstr@monstr.eu>
14252 S:      Supported
14253 W:      http://www.monstr.eu/fdt/
14254 T:      git git://git.monstr.eu/linux-2.6-microblaze.git
14255 F:      arch/microblaze/
14256
14257 MICROBLAZE TMR INJECT
14258 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14259 S:      Supported
14260 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-inject.yaml
14261 F:      drivers/misc/xilinx_tmr_inject.c
14262
14263 MICROBLAZE TMR MANAGER
14264 M:      Appana Durga Kedareswara rao <appana.durga.kedareswara.rao@amd.com>
14265 S:      Supported
14266 F:      Documentation/ABI/testing/sysfs-driver-xilinx-tmr-manager
14267 F:      Documentation/devicetree/bindings/misc/xlnx,tmr-manager.yaml
14268 F:      drivers/misc/xilinx_tmr_manager.c
14269
14270 MICROCHIP AT91 DMA DRIVERS
14271 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
14272 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14273 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14274 L:      dmaengine@vger.kernel.org
14275 S:      Supported
14276 F:      Documentation/devicetree/bindings/dma/atmel-dma.txt
14277 F:      drivers/dma/at_hdmac.c
14278 F:      drivers/dma/at_xdmac.c
14279 F:      include/dt-bindings/dma/at91.h
14280
14281 MICROCHIP AT91 SERIAL DRIVER
14282 M:      Richard Genoud <richard.genoud@gmail.com>
14283 S:      Maintained
14284 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14285 F:      drivers/tty/serial/atmel_serial.c
14286 F:      drivers/tty/serial/atmel_serial.h
14287
14288 MICROCHIP AT91 USART MFD DRIVER
14289 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14290 L:      linux-kernel@vger.kernel.org
14291 S:      Supported
14292 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14293 F:      drivers/mfd/at91-usart.c
14294 F:      include/dt-bindings/mfd/at91-usart.h
14295
14296 MICROCHIP AT91 USART SPI DRIVER
14297 M:      Radu Pirea <radu_nicolae.pirea@upb.ro>
14298 L:      linux-spi@vger.kernel.org
14299 S:      Supported
14300 F:      Documentation/devicetree/bindings/serial/atmel,at91-usart.yaml
14301 F:      drivers/spi/spi-at91-usart.c
14302
14303 MICROCHIP AUDIO ASOC DRIVERS
14304 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14305 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
14306 S:      Supported
14307 F:      Documentation/devicetree/bindings/sound/atmel*
14308 F:      Documentation/devicetree/bindings/sound/axentia,tse850-pcm5142.txt
14309 F:      Documentation/devicetree/bindings/sound/microchip,sama7g5-*
14310 F:      Documentation/devicetree/bindings/sound/mikroe,mikroe-proto.txt
14311 F:      sound/soc/atmel
14312
14313 MICROCHIP CSI2DC DRIVER
14314 M:      Eugen Hristev <eugen.hristev@microchip.com>
14315 L:      linux-media@vger.kernel.org
14316 S:      Supported
14317 F:      Documentation/devicetree/bindings/media/microchip,csi2dc.yaml
14318 F:      drivers/media/platform/microchip/microchip-csi2dc.c
14319
14320 MICROCHIP ECC DRIVER
14321 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14322 L:      linux-crypto@vger.kernel.org
14323 S:      Maintained
14324 F:      drivers/crypto/atmel-ecc.*
14325
14326 MICROCHIP EIC DRIVER
14327 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14328 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14329 S:      Supported
14330 F:      Documentation/devicetree/bindings/interrupt-controller/microchip,sama7g5-eic.yaml
14331 F:      drivers/irqchip/irq-mchp-eic.c
14332
14333 MICROCHIP I2C DRIVER
14334 M:      Codrin Ciubotariu <codrin.ciubotariu@microchip.com>
14335 L:      linux-i2c@vger.kernel.org
14336 S:      Supported
14337 F:      drivers/i2c/busses/i2c-at91-*.c
14338 F:      drivers/i2c/busses/i2c-at91.h
14339
14340 MICROCHIP ISC DRIVER
14341 M:      Eugen Hristev <eugen.hristev@microchip.com>
14342 L:      linux-media@vger.kernel.org
14343 S:      Supported
14344 F:      Documentation/devicetree/bindings/media/atmel,isc.yaml
14345 F:      Documentation/devicetree/bindings/media/microchip,xisc.yaml
14346 F:      drivers/media/platform/microchip/microchip-isc*
14347 F:      drivers/media/platform/microchip/microchip-sama*-isc*
14348 F:      drivers/staging/media/deprecated/atmel/atmel-isc*
14349 F:      drivers/staging/media/deprecated/atmel/atmel-sama*-isc*
14350 F:      include/linux/atmel-isc-media.h
14351
14352 MICROCHIP ISI DRIVER
14353 M:      Eugen Hristev <eugen.hristev@microchip.com>
14354 L:      linux-media@vger.kernel.org
14355 S:      Supported
14356 F:      drivers/media/platform/atmel/atmel-isi.c
14357 F:      drivers/media/platform/atmel/atmel-isi.h
14358
14359 MICROCHIP KSZ SERIES ETHERNET SWITCH DRIVER
14360 M:      Woojung Huh <woojung.huh@microchip.com>
14361 M:      UNGLinuxDriver@microchip.com
14362 L:      netdev@vger.kernel.org
14363 S:      Maintained
14364 F:      Documentation/devicetree/bindings/net/dsa/microchip,ksz.yaml
14365 F:      Documentation/devicetree/bindings/net/dsa/microchip,lan937x.yaml
14366 F:      drivers/net/dsa/microchip/*
14367 F:      include/linux/dsa/ksz_common.h
14368 F:      include/linux/platform_data/microchip-ksz.h
14369 F:      net/dsa/tag_ksz.c
14370
14371 MICROCHIP LAN743X ETHERNET DRIVER
14372 M:      Bryan Whitehead <bryan.whitehead@microchip.com>
14373 M:      UNGLinuxDriver@microchip.com
14374 L:      netdev@vger.kernel.org
14375 S:      Maintained
14376 F:      drivers/net/ethernet/microchip/lan743x_*
14377
14378 MICROCHIP LAN87xx/LAN937x T1 PHY DRIVER
14379 M:      Arun Ramadoss <arun.ramadoss@microchip.com>
14380 R:      UNGLinuxDriver@microchip.com
14381 L:      netdev@vger.kernel.org
14382 S:      Maintained
14383 F:      drivers/net/phy/microchip_t1.c
14384
14385 MICROCHIP LAN966X ETHERNET DRIVER
14386 M:      Horatiu Vultur <horatiu.vultur@microchip.com>
14387 M:      UNGLinuxDriver@microchip.com
14388 L:      netdev@vger.kernel.org
14389 S:      Maintained
14390 F:      drivers/net/ethernet/microchip/lan966x/*
14391
14392 MICROCHIP LCDFB DRIVER
14393 M:      Nicolas Ferre <nicolas.ferre@microchip.com>
14394 L:      linux-fbdev@vger.kernel.org
14395 S:      Maintained
14396 F:      drivers/video/fbdev/atmel_lcdfb.c
14397 F:      include/video/atmel_lcdc.h
14398
14399 MICROCHIP MCP16502 PMIC DRIVER
14400 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14401 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14402 S:      Supported
14403 F:      Documentation/devicetree/bindings/regulator/microchip,mcp16502.yaml
14404 F:      drivers/regulator/mcp16502.c
14405
14406 MICROCHIP MCP3564 ADC DRIVER
14407 M:      Marius Cristea <marius.cristea@microchip.com>
14408 L:      linux-iio@vger.kernel.org
14409 S:      Supported
14410 F:      Documentation/ABI/testing/sysfs-bus-iio-adc-mcp3564
14411 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3564.yaml
14412 F:      drivers/iio/adc/mcp3564.c
14413
14414 MICROCHIP MCP3911 ADC DRIVER
14415 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
14416 M:      Kent Gustavsson <kent@minoris.se>
14417 L:      linux-iio@vger.kernel.org
14418 S:      Maintained
14419 F:      Documentation/devicetree/bindings/iio/adc/microchip,mcp3911.yaml
14420 F:      drivers/iio/adc/mcp3911.c
14421
14422 MICROCHIP MMC/SD/SDIO MCI DRIVER
14423 M:      Aubin Constans <aubin.constans@microchip.com>
14424 S:      Maintained
14425 F:      drivers/mmc/host/atmel-mci.c
14426
14427 MICROCHIP NAND DRIVER
14428 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
14429 L:      linux-mtd@lists.infradead.org
14430 S:      Supported
14431 F:      Documentation/devicetree/bindings/mtd/atmel-nand.txt
14432 F:      drivers/mtd/nand/raw/atmel/*
14433
14434 MICROCHIP OTPC DRIVER
14435 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14436 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14437 S:      Supported
14438 F:      Documentation/devicetree/bindings/nvmem/microchip,sama7g5-otpc.yaml
14439 F:      drivers/nvmem/microchip-otpc.c
14440 F:      include/dt-bindings/nvmem/microchip,sama7g5-otpc.h
14441
14442 MICROCHIP PCI1XXXX GP DRIVER
14443 M:      Vaibhaav Ram T.L <vaibhaavram.tl@microchip.com>
14444 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14445 L:      linux-gpio@vger.kernel.org
14446 S:      Supported
14447 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.c
14448 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gp.h
14449 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_gpio.c
14450 F:      drivers/misc/mchp_pci1xxxx/mchp_pci1xxxx_otpe2p.c
14451
14452 MICROCHIP PCI1XXXX I2C DRIVER
14453 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14454 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14455 M:      Microchip Linux Driver Support <UNGLinuxDriver@microchip.com>
14456 L:      linux-i2c@vger.kernel.org
14457 S:      Maintained
14458 F:      drivers/i2c/busses/i2c-mchp-pci1xxxx.c
14459
14460 MICROCHIP PCIe UART DRIVER
14461 M:      Kumaravel Thiagarajan <kumaravel.thiagarajan@microchip.com>
14462 M:      Tharun Kumar P <tharunkumar.pasumarthi@microchip.com>
14463 L:      linux-serial@vger.kernel.org
14464 S:      Maintained
14465 F:      drivers/tty/serial/8250/8250_pci1xxxx.c
14466
14467 MICROCHIP POLARFIRE FPGA DRIVERS
14468 M:      Conor Dooley <conor.dooley@microchip.com>
14469 R:      Vladimir Georgiev <v.georgiev@metrotek.ru>
14470 L:      linux-fpga@vger.kernel.org
14471 S:      Supported
14472 F:      Documentation/devicetree/bindings/fpga/microchip,mpf-spi-fpga-mgr.yaml
14473 F:      drivers/fpga/microchip-spi.c
14474
14475 MICROCHIP PWM DRIVER
14476 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14477 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14478 L:      linux-pwm@vger.kernel.org
14479 S:      Supported
14480 F:      Documentation/devicetree/bindings/pwm/atmel,at91sam-pwm.yaml
14481 F:      drivers/pwm/pwm-atmel.c
14482
14483 MICROCHIP SAMA5D2-COMPATIBLE ADC DRIVER
14484 M:      Eugen Hristev <eugen.hristev@microchip.com>
14485 L:      linux-iio@vger.kernel.org
14486 S:      Supported
14487 F:      Documentation/devicetree/bindings/iio/adc/atmel,sama5d2-adc.yaml
14488 F:      drivers/iio/adc/at91-sama5d2_adc.c
14489 F:      include/dt-bindings/iio/adc/at91-sama5d2_adc.h
14490
14491 MICROCHIP SAMA5D2-COMPATIBLE SHUTDOWN CONTROLLER
14492 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14493 S:      Supported
14494 F:      Documentation/devicetree/bindings/power/reset/atmel,sama5d2-shdwc.yaml
14495 F:      drivers/power/reset/at91-sama5d2_shdwc.c
14496
14497 MICROCHIP SOC DRIVERS
14498 M:      Conor Dooley <conor@kernel.org>
14499 S:      Supported
14500 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
14501 F:      drivers/soc/microchip/
14502
14503 MICROCHIP SPI DRIVER
14504 M:      Ryan Wanner <ryan.wanner@microchip.com>
14505 S:      Supported
14506 F:      drivers/spi/spi-atmel.*
14507
14508 MICROCHIP SSC DRIVER
14509 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14510 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14511 S:      Supported
14512 F:      Documentation/devicetree/bindings/misc/atmel-ssc.txt
14513 F:      drivers/misc/atmel-ssc.c
14514 F:      include/linux/atmel-ssc.h
14515
14516 Microchip Timer Counter Block (TCB) Capture Driver
14517 M:      Kamel Bouhara <kamel.bouhara@bootlin.com>
14518 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14519 L:      linux-iio@vger.kernel.org
14520 S:      Maintained
14521 F:      drivers/counter/microchip-tcb-capture.c
14522
14523 MICROCHIP USB251XB DRIVER
14524 M:      Richard Leitner <richard.leitner@skidata.com>
14525 L:      linux-usb@vger.kernel.org
14526 S:      Maintained
14527 F:      Documentation/devicetree/bindings/usb/usb251xb.yaml
14528 F:      drivers/usb/misc/usb251xb.c
14529
14530 MICROCHIP USBA UDC DRIVER
14531 M:      Cristian Birsan <cristian.birsan@microchip.com>
14532 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14533 S:      Supported
14534 F:      drivers/usb/gadget/udc/atmel_usba_udc.*
14535
14536 MICROCHIP WILC1000 WIFI DRIVER
14537 M:      Ajay Singh <ajay.kathat@microchip.com>
14538 M:      Claudiu Beznea <claudiu.beznea@tuxon.dev>
14539 L:      linux-wireless@vger.kernel.org
14540 S:      Supported
14541 F:      drivers/net/wireless/microchip/wilc1000/
14542
14543 MICROSEMI MIPS SOCS
14544 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
14545 M:      UNGLinuxDriver@microchip.com
14546 L:      linux-mips@vger.kernel.org
14547 S:      Supported
14548 F:      Documentation/devicetree/bindings/mips/mscc.txt
14549 F:      Documentation/devicetree/bindings/phy/mscc,vsc7514-serdes.yaml
14550 F:      Documentation/devicetree/bindings/power/reset/ocelot-reset.txt
14551 F:      arch/mips/boot/dts/mscc/
14552 F:      arch/mips/configs/generic/board-ocelot.config
14553 F:      arch/mips/generic/board-ocelot.c
14554
14555 MICROSEMI SMART ARRAY SMARTPQI DRIVER (smartpqi)
14556 M:      Don Brace <don.brace@microchip.com>
14557 L:      storagedev@microchip.com
14558 L:      linux-scsi@vger.kernel.org
14559 S:      Supported
14560 F:      Documentation/scsi/smartpqi.rst
14561 F:      drivers/scsi/smartpqi/Kconfig
14562 F:      drivers/scsi/smartpqi/Makefile
14563 F:      drivers/scsi/smartpqi/smartpqi*.[ch]
14564 F:      include/linux/cciss*.h
14565 F:      include/uapi/linux/cciss*.h
14566
14567 MICROSOFT MANA RDMA DRIVER
14568 M:      Long Li <longli@microsoft.com>
14569 M:      Ajay Sharma <sharmaajay@microsoft.com>
14570 L:      linux-rdma@vger.kernel.org
14571 S:      Supported
14572 F:      drivers/infiniband/hw/mana/
14573 F:      include/net/mana
14574 F:      include/uapi/rdma/mana-abi.h
14575
14576 MICROSOFT SURFACE AGGREGATOR TABLET-MODE SWITCH
14577 M:      Maximilian Luz <luzmaximilian@gmail.com>
14578 L:      platform-driver-x86@vger.kernel.org
14579 S:      Maintained
14580 F:      drivers/platform/surface/surface_aggregator_tabletsw.c
14581
14582 MICROSOFT SURFACE BATTERY AND AC DRIVERS
14583 M:      Maximilian Luz <luzmaximilian@gmail.com>
14584 L:      linux-pm@vger.kernel.org
14585 L:      platform-driver-x86@vger.kernel.org
14586 S:      Maintained
14587 F:      drivers/power/supply/surface_battery.c
14588 F:      drivers/power/supply/surface_charger.c
14589
14590 MICROSOFT SURFACE DTX DRIVER
14591 M:      Maximilian Luz <luzmaximilian@gmail.com>
14592 L:      platform-driver-x86@vger.kernel.org
14593 S:      Maintained
14594 F:      Documentation/driver-api/surface_aggregator/clients/dtx.rst
14595 F:      drivers/platform/surface/surface_dtx.c
14596 F:      include/uapi/linux/surface_aggregator/dtx.h
14597
14598 MICROSOFT SURFACE GPE LID SUPPORT DRIVER
14599 M:      Maximilian Luz <luzmaximilian@gmail.com>
14600 L:      platform-driver-x86@vger.kernel.org
14601 S:      Maintained
14602 F:      drivers/platform/surface/surface_gpe.c
14603
14604 MICROSOFT SURFACE HARDWARE PLATFORM SUPPORT
14605 M:      Hans de Goede <hdegoede@redhat.com>
14606 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
14607 M:      Maximilian Luz <luzmaximilian@gmail.com>
14608 L:      platform-driver-x86@vger.kernel.org
14609 S:      Maintained
14610 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
14611 F:      drivers/platform/surface/
14612
14613 MICROSOFT SURFACE HID TRANSPORT DRIVER
14614 M:      Maximilian Luz <luzmaximilian@gmail.com>
14615 L:      linux-input@vger.kernel.org
14616 L:      platform-driver-x86@vger.kernel.org
14617 S:      Maintained
14618 F:      drivers/hid/surface-hid/
14619
14620 MICROSOFT SURFACE HOT-PLUG DRIVER
14621 M:      Maximilian Luz <luzmaximilian@gmail.com>
14622 L:      platform-driver-x86@vger.kernel.org
14623 S:      Maintained
14624 F:      drivers/platform/surface/surface_hotplug.c
14625
14626 MICROSOFT SURFACE PLATFORM PROFILE DRIVER
14627 M:      Maximilian Luz <luzmaximilian@gmail.com>
14628 L:      platform-driver-x86@vger.kernel.org
14629 S:      Maintained
14630 F:      drivers/platform/surface/surface_platform_profile.c
14631
14632 MICROSOFT SURFACE PRO 3 BUTTON DRIVER
14633 M:      Chen Yu <yu.c.chen@intel.com>
14634 L:      platform-driver-x86@vger.kernel.org
14635 S:      Supported
14636 F:      drivers/platform/surface/surfacepro3_button.c
14637
14638 MICROSOFT SURFACE SYSTEM AGGREGATOR HUB DRIVER
14639 M:      Maximilian Luz <luzmaximilian@gmail.com>
14640 L:      platform-driver-x86@vger.kernel.org
14641 S:      Maintained
14642 F:      drivers/platform/surface/surface_aggregator_hub.c
14643
14644 MICROSOFT SURFACE SYSTEM AGGREGATOR SUBSYSTEM
14645 M:      Maximilian Luz <luzmaximilian@gmail.com>
14646 L:      platform-driver-x86@vger.kernel.org
14647 S:      Maintained
14648 W:      https://github.com/linux-surface/surface-aggregator-module
14649 C:      irc://irc.libera.chat/linux-surface
14650 F:      Documentation/driver-api/surface_aggregator/
14651 F:      drivers/platform/surface/aggregator/
14652 F:      drivers/platform/surface/surface_acpi_notify.c
14653 F:      drivers/platform/surface/surface_aggregator_cdev.c
14654 F:      drivers/platform/surface/surface_aggregator_registry.c
14655 F:      include/linux/surface_acpi_notify.h
14656 F:      include/linux/surface_aggregator/
14657 F:      include/uapi/linux/surface_aggregator/
14658
14659 MICROTEK X6 SCANNER
14660 M:      Oliver Neukum <oliver@neukum.org>
14661 S:      Maintained
14662 F:      drivers/usb/image/microtek.*
14663
14664 MIKROTIK CRS3XX 98DX3236 BOARD SUPPORT
14665 M:      Luka Kovacic <luka.kovacic@sartura.hr>
14666 M:      Luka Perkov <luka.perkov@sartura.hr>
14667 S:      Maintained
14668 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s-bit.dts
14669 F:      arch/arm/boot/dts/marvell/armada-xp-crs305-1g-4s.dts
14670 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s-bit.dts
14671 F:      arch/arm/boot/dts/marvell/armada-xp-crs326-24g-2s.dts
14672 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s-bit.dts
14673 F:      arch/arm/boot/dts/marvell/armada-xp-crs328-4c-20s-4s.dts
14674
14675 MIPI CCS, SMIA AND SMIA++ IMAGE SENSOR DRIVER
14676 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
14677 L:      linux-media@vger.kernel.org
14678 S:      Maintained
14679 F:      Documentation/devicetree/bindings/media/i2c/mipi-ccs.yaml
14680 F:      Documentation/driver-api/media/drivers/ccs/
14681 F:      Documentation/userspace-api/media/drivers/ccs.rst
14682 F:      drivers/media/i2c/ccs-pll.c
14683 F:      drivers/media/i2c/ccs-pll.h
14684 F:      drivers/media/i2c/ccs/
14685 F:      include/uapi/linux/ccs.h
14686 F:      include/uapi/linux/smiapp.h
14687
14688 MIPS
14689 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14690 L:      linux-mips@vger.kernel.org
14691 S:      Maintained
14692 W:      http://www.linux-mips.org/
14693 Q:      https://patchwork.kernel.org/project/linux-mips/list/
14694 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mips/linux.git
14695 F:      Documentation/devicetree/bindings/mips/
14696 F:      Documentation/arch/mips/
14697 F:      arch/mips/
14698 F:      drivers/platform/mips/
14699 F:      include/dt-bindings/mips/
14700
14701 MIPS BOSTON DEVELOPMENT BOARD
14702 M:      Paul Burton <paulburton@kernel.org>
14703 L:      linux-mips@vger.kernel.org
14704 S:      Maintained
14705 F:      Documentation/devicetree/bindings/clock/img,boston-clock.txt
14706 F:      arch/mips/boot/dts/img/boston.dts
14707 F:      arch/mips/configs/generic/board-boston.config
14708 F:      drivers/clk/imgtec/clk-boston.c
14709 F:      include/dt-bindings/clock/boston-clock.h
14710
14711 MIPS CORE DRIVERS
14712 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
14713 M:      Serge Semin <fancer.lancer@gmail.com>
14714 L:      linux-mips@vger.kernel.org
14715 S:      Supported
14716 F:      drivers/bus/mips_cdmm.c
14717 F:      drivers/clocksource/mips-gic-timer.c
14718 F:      drivers/cpuidle/cpuidle-cps.c
14719 F:      drivers/irqchip/irq-mips-cpu.c
14720 F:      drivers/irqchip/irq-mips-gic.c
14721
14722 MIPS GENERIC PLATFORM
14723 M:      Paul Burton <paulburton@kernel.org>
14724 L:      linux-mips@vger.kernel.org
14725 S:      Supported
14726 F:      Documentation/devicetree/bindings/power/mti,mips-cpc.yaml
14727 F:      arch/mips/generic/
14728 F:      arch/mips/tools/generic-board-config.sh
14729
14730 MIPS RINT INSTRUCTION EMULATION
14731 M:      Aleksandar Markovic <aleksandar.markovic@mips.com>
14732 L:      linux-mips@vger.kernel.org
14733 S:      Supported
14734 F:      arch/mips/math-emu/dp_rint.c
14735 F:      arch/mips/math-emu/sp_rint.c
14736
14737 MIPS/LOONGSON1 ARCHITECTURE
14738 M:      Keguang Zhang <keguang.zhang@gmail.com>
14739 L:      linux-mips@vger.kernel.org
14740 S:      Maintained
14741 F:      Documentation/devicetree/bindings/*/loongson,ls1*.yaml
14742 F:      arch/mips/include/asm/mach-loongson32/
14743 F:      arch/mips/loongson32/
14744 F:      drivers/*/*loongson1*
14745 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-loongson1.c
14746
14747 MIPS/LOONGSON2EF ARCHITECTURE
14748 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14749 L:      linux-mips@vger.kernel.org
14750 S:      Maintained
14751 F:      arch/mips/include/asm/mach-loongson2ef/
14752 F:      arch/mips/loongson2ef/
14753 F:      drivers/cpufreq/loongson2_cpufreq.c
14754
14755 MIPS/LOONGSON64 ARCHITECTURE
14756 M:      Huacai Chen <chenhuacai@kernel.org>
14757 M:      Jiaxun Yang <jiaxun.yang@flygoat.com>
14758 L:      linux-mips@vger.kernel.org
14759 S:      Maintained
14760 F:      arch/mips/include/asm/mach-loongson64/
14761 F:      arch/mips/loongson64/
14762 F:      drivers/irqchip/irq-loongson*
14763 F:      drivers/platform/mips/cpu_hwmon.c
14764
14765 MIROSOUND PCM20 FM RADIO RECEIVER DRIVER
14766 M:      Hans Verkuil <hverkuil@xs4all.nl>
14767 L:      linux-media@vger.kernel.org
14768 S:      Odd Fixes
14769 W:      https://linuxtv.org
14770 T:      git git://linuxtv.org/media_tree.git
14771 F:      drivers/media/radio/radio-miropcm20*
14772
14773 MITSUMI MM8013 FG DRIVER
14774 M:      Konrad Dybcio <konradybcio@kernel.org>
14775 F:      Documentation/devicetree/bindings/power/supply/mitsumi,mm8013.yaml
14776 F:      drivers/power/supply/mm8013.c
14777
14778 MMP SUPPORT
14779 R:      Lubomir Rintel <lkundrak@v3.sk>
14780 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14781 S:      Odd Fixes
14782 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lkundrak/linux-mmp.git
14783 F:      arch/arm/boot/dts/marvell/mmp*
14784 F:      arch/arm/mach-mmp/
14785 F:      include/linux/soc/mmp/
14786
14787 MMP USB PHY DRIVERS
14788 R:      Lubomir Rintel <lkundrak@v3.sk>
14789 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
14790 S:      Maintained
14791 F:      drivers/phy/marvell/phy-mmp3-usb.c
14792 F:      drivers/phy/marvell/phy-pxa-usb.c
14793
14794 MMU GATHER AND TLB INVALIDATION
14795 M:      Will Deacon <will@kernel.org>
14796 M:      "Aneesh Kumar K.V" <aneesh.kumar@linux.ibm.com>
14797 M:      Andrew Morton <akpm@linux-foundation.org>
14798 M:      Nick Piggin <npiggin@gmail.com>
14799 M:      Peter Zijlstra <peterz@infradead.org>
14800 L:      linux-arch@vger.kernel.org
14801 L:      linux-mm@kvack.org
14802 S:      Maintained
14803 F:      arch/*/include/asm/tlb.h
14804 F:      include/asm-generic/tlb.h
14805 F:      mm/mmu_gather.c
14806
14807 MN88472 MEDIA DRIVER
14808 L:      linux-media@vger.kernel.org
14809 S:      Orphan
14810 W:      https://linuxtv.org
14811 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14812 F:      drivers/media/dvb-frontends/mn88472*
14813
14814 MN88473 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/mn88473*
14820
14821 MODULE SUPPORT
14822 M:      Luis Chamberlain <mcgrof@kernel.org>
14823 L:      linux-modules@vger.kernel.org
14824 L:      linux-kernel@vger.kernel.org
14825 S:      Maintained
14826 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git modules-next
14827 F:      include/linux/kmod.h
14828 F:      include/linux/module*.h
14829 F:      kernel/module/
14830 F:      lib/test_kmod.c
14831 F:      scripts/module*
14832 F:      tools/testing/selftests/kmod/
14833
14834 MONOLITHIC POWER SYSTEM PMIC DRIVER
14835 M:      Saravanan Sekar <sravanhome@gmail.com>
14836 S:      Maintained
14837 F:      Documentation/devicetree/bindings/mfd/mps,mp2629.yaml
14838 F:      Documentation/devicetree/bindings/regulator/mps,mp*.yaml
14839 F:      drivers/hwmon/pmbus/mpq7932.c
14840 F:      drivers/iio/adc/mp2629_adc.c
14841 F:      drivers/mfd/mp2629.c
14842 F:      drivers/power/supply/mp2629_charger.c
14843 F:      drivers/regulator/mp5416.c
14844 F:      drivers/regulator/mpq7920.c
14845 F:      drivers/regulator/mpq7920.h
14846 F:      include/linux/mfd/mp2629.h
14847
14848 MOST(R) TECHNOLOGY DRIVER
14849 M:      Parthiban Veerasooran <parthiban.veerasooran@microchip.com>
14850 M:      Christian Gromm <christian.gromm@microchip.com>
14851 S:      Maintained
14852 F:      Documentation/ABI/testing/configfs-most
14853 F:      Documentation/ABI/testing/sysfs-bus-most
14854 F:      drivers/most/
14855 F:      drivers/staging/most/
14856 F:      include/linux/most.h
14857
14858 MOTORCOMM PHY DRIVER
14859 M:      Peter Geis <pgwipeout@gmail.com>
14860 M:      Frank <Frank.Sae@motor-comm.com>
14861 L:      netdev@vger.kernel.org
14862 S:      Maintained
14863 F:      Documentation/devicetree/bindings/net/motorcomm,yt8xxx.yaml
14864 F:      drivers/net/phy/motorcomm.c
14865
14866 MOXA SMARTIO/INDUSTIO/INTELLIO SERIAL CARD
14867 M:      Jiri Slaby <jirislaby@kernel.org>
14868 S:      Maintained
14869 F:      Documentation/driver-api/tty/moxa-smartio.rst
14870 F:      drivers/tty/mxser.*
14871
14872 MP3309C BACKLIGHT DRIVER
14873 M:      Flavio Suligoi <f.suligoi@asem.it>
14874 L:      dri-devel@lists.freedesktop.org
14875 S:      Maintained
14876 F:      Documentation/devicetree/bindings/leds/backlight/mps,mp3309c.yaml
14877 F:      drivers/video/backlight/mp3309c.c
14878
14879 MR800 AVERMEDIA USB FM RADIO DRIVER
14880 M:      Alexey Klimov <klimov.linux@gmail.com>
14881 L:      linux-media@vger.kernel.org
14882 S:      Maintained
14883 T:      git git://linuxtv.org/media_tree.git
14884 F:      drivers/media/radio/radio-mr800.c
14885
14886 MRF24J40 IEEE 802.15.4 RADIO DRIVER
14887 M:      Stefan Schmidt <stefan@datenfreihafen.org>
14888 L:      linux-wpan@vger.kernel.org
14889 S:      Odd Fixes
14890 F:      Documentation/devicetree/bindings/net/ieee802154/mrf24j40.txt
14891 F:      drivers/net/ieee802154/mrf24j40.c
14892
14893 MSI EC DRIVER
14894 M:      Nikita Kravets <teackot@gmail.com>
14895 L:      platform-driver-x86@vger.kernel.org
14896 S:      Maintained
14897 W:      https://github.com/BeardOverflow/msi-ec
14898 F:      drivers/platform/x86/msi-ec.*
14899
14900 MSI LAPTOP SUPPORT
14901 M:      "Lee, Chun-Yi" <jlee@suse.com>
14902 L:      platform-driver-x86@vger.kernel.org
14903 S:      Maintained
14904 F:      drivers/platform/x86/msi-laptop.c
14905
14906 MSI WMI SUPPORT
14907 L:      platform-driver-x86@vger.kernel.org
14908 S:      Orphan
14909 F:      drivers/platform/x86/msi-wmi.c
14910
14911 MSI001 MEDIA DRIVER
14912 L:      linux-media@vger.kernel.org
14913 S:      Orphan
14914 W:      https://linuxtv.org
14915 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
14916 F:      drivers/media/tuners/msi001*
14917
14918 MSI2500 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/usb/msi2500/
14924
14925 MSTAR INTERRUPT CONTROLLER DRIVER
14926 M:      Mark-PK Tsai <mark-pk.tsai@mediatek.com>
14927 M:      Daniel Palmer <daniel@thingy.jp>
14928 S:      Maintained
14929 F:      Documentation/devicetree/bindings/interrupt-controller/mstar,mst-intc.yaml
14930 F:      drivers/irqchip/irq-mst-intc.c
14931
14932 MSYSTEMS DISKONCHIP G3 MTD DRIVER
14933 M:      Robert Jarzmik <robert.jarzmik@free.fr>
14934 L:      linux-mtd@lists.infradead.org
14935 S:      Maintained
14936 F:      drivers/mtd/devices/docg3*
14937
14938 MT9M114 ONSEMI SENSOR DRIVER
14939 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14940 L:      linux-media@vger.kernel.org
14941 S:      Maintained
14942 T:      git git://linuxtv.org/media_tree.git
14943 F:      Documentation/devicetree/bindings/media/i2c/onnn,mt9m114.yaml
14944 F:      drivers/media/i2c/mt9m114.c
14945
14946 MT9P031 APTINA CAMERA SENSOR
14947 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14948 L:      linux-media@vger.kernel.org
14949 S:      Maintained
14950 T:      git git://linuxtv.org/media_tree.git
14951 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9p031.yaml
14952 F:      drivers/media/i2c/mt9p031.c
14953 F:      include/media/i2c/mt9p031.h
14954
14955 MT9T112 APTINA CAMERA SENSOR
14956 M:      Jacopo Mondi <jacopo@jmondi.org>
14957 L:      linux-media@vger.kernel.org
14958 S:      Odd Fixes
14959 T:      git git://linuxtv.org/media_tree.git
14960 F:      drivers/media/i2c/mt9t112.c
14961 F:      include/media/i2c/mt9t112.h
14962
14963 MT9V032 APTINA CAMERA SENSOR
14964 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
14965 L:      linux-media@vger.kernel.org
14966 S:      Maintained
14967 T:      git git://linuxtv.org/media_tree.git
14968 F:      Documentation/devicetree/bindings/media/i2c/mt9v032.txt
14969 F:      drivers/media/i2c/mt9v032.c
14970 F:      include/media/i2c/mt9v032.h
14971
14972 MT9V111 APTINA CAMERA SENSOR
14973 M:      Jacopo Mondi <jacopo@jmondi.org>
14974 L:      linux-media@vger.kernel.org
14975 S:      Maintained
14976 T:      git git://linuxtv.org/media_tree.git
14977 F:      Documentation/devicetree/bindings/media/i2c/aptina,mt9v111.yaml
14978 F:      drivers/media/i2c/mt9v111.c
14979
14980 MULTIFUNCTION DEVICES (MFD)
14981 M:      Lee Jones <lee@kernel.org>
14982 S:      Maintained
14983 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
14984 F:      Documentation/devicetree/bindings/mfd/
14985 F:      drivers/mfd/
14986 F:      include/dt-bindings/mfd/
14987 F:      include/linux/mfd/
14988
14989 MULTIMEDIA CARD (MMC) ETC. OVER SPI
14990 S:      Orphan
14991 F:      drivers/mmc/host/mmc_spi.c
14992 F:      include/linux/spi/mmc_spi.h
14993
14994 MULTIMEDIA CARD (MMC), SECURE DIGITAL (SD) AND SDIO SUBSYSTEM
14995 M:      Ulf Hansson <ulf.hansson@linaro.org>
14996 L:      linux-mmc@vger.kernel.org
14997 S:      Maintained
14998 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
14999 F:      Documentation/devicetree/bindings/mmc/
15000 F:      drivers/mmc/
15001 F:      include/linux/mmc/
15002 F:      include/uapi/linux/mmc/
15003
15004 MULTIPLEXER SUBSYSTEM
15005 M:      Peter Rosin <peda@axentia.se>
15006 S:      Maintained
15007 F:      Documentation/ABI/testing/sysfs-class-mux*
15008 F:      Documentation/devicetree/bindings/mux/
15009 F:      drivers/mux/
15010 F:      include/dt-bindings/mux/
15011 F:      include/linux/mux/
15012
15013 MUSB MULTIPOINT HIGH SPEED DUAL-ROLE CONTROLLER
15014 M:      Bin Liu <b-liu@ti.com>
15015 L:      linux-usb@vger.kernel.org
15016 S:      Maintained
15017 F:      drivers/usb/musb/
15018
15019 MXL301RF MEDIA DRIVER
15020 M:      Akihiro Tsukada <tskd08@gmail.com>
15021 L:      linux-media@vger.kernel.org
15022 S:      Odd Fixes
15023 F:      drivers/media/tuners/mxl301rf*
15024
15025 MXL5007T MEDIA DRIVER
15026 M:      Michael Krufky <mkrufky@linuxtv.org>
15027 L:      linux-media@vger.kernel.org
15028 S:      Maintained
15029 W:      https://linuxtv.org
15030 W:      http://github.com/mkrufky
15031 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
15032 T:      git git://linuxtv.org/mkrufky/tuners.git
15033 F:      drivers/media/tuners/mxl5007t.*
15034
15035 MXSFB DRM DRIVER
15036 M:      Marek Vasut <marex@denx.de>
15037 M:      Stefan Agner <stefan@agner.ch>
15038 L:      dri-devel@lists.freedesktop.org
15039 S:      Supported
15040 T:      git git://anongit.freedesktop.org/drm/drm-misc
15041 F:      Documentation/devicetree/bindings/display/fsl,lcdif.yaml
15042 F:      drivers/gpu/drm/mxsfb/
15043
15044 MYLEX DAC960 PCI RAID Controller
15045 M:      Hannes Reinecke <hare@kernel.org>
15046 L:      linux-scsi@vger.kernel.org
15047 S:      Supported
15048 F:      drivers/scsi/myrb.*
15049 F:      drivers/scsi/myrs.*
15050
15051 MYRICOM MYRI-10G 10GbE DRIVER (MYRI10GE)
15052 M:      Chris Lee <christopher.lee@cspi.com>
15053 L:      netdev@vger.kernel.org
15054 S:      Supported
15055 W:      https://www.cspi.com/ethernet-products/support/downloads/
15056 F:      drivers/net/ethernet/myricom/myri10ge/
15057
15058 NAND FLASH SUBSYSTEM
15059 M:      Miquel Raynal <miquel.raynal@bootlin.com>
15060 R:      Richard Weinberger <richard@nod.at>
15061 L:      linux-mtd@lists.infradead.org
15062 S:      Maintained
15063 W:      http://www.linux-mtd.infradead.org/
15064 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
15065 C:      irc://irc.oftc.net/mtd
15066 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git nand/next
15067 F:      drivers/mtd/nand/
15068 F:      include/linux/mtd/*nand*.h
15069
15070 NATIVE INSTRUMENTS USB SOUND INTERFACE DRIVER
15071 M:      Daniel Mack <zonque@gmail.com>
15072 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15073 S:      Maintained
15074 W:      http://www.native-instruments.com
15075 F:      sound/usb/caiaq/
15076
15077 NATSEMI ETHERNET DRIVER (DP8381x)
15078 S:      Orphan
15079 F:      drivers/net/ethernet/natsemi/natsemi.c
15080
15081 NCR 5380 SCSI DRIVERS
15082 M:      Finn Thain <fthain@linux-m68k.org>
15083 M:      Michael Schmitz <schmitzmic@gmail.com>
15084 L:      linux-scsi@vger.kernel.org
15085 S:      Maintained
15086 F:      Documentation/scsi/g_NCR5380.rst
15087 F:      drivers/scsi/NCR5380.*
15088 F:      drivers/scsi/arm/cumana_1.c
15089 F:      drivers/scsi/arm/oak.c
15090 F:      drivers/scsi/atari_scsi.*
15091 F:      drivers/scsi/dmx3191d.c
15092 F:      drivers/scsi/g_NCR5380.*
15093 F:      drivers/scsi/mac_scsi.*
15094 F:      drivers/scsi/sun3_scsi.*
15095 F:      drivers/scsi/sun3_scsi_vme.c
15096
15097 NCSI LIBRARY
15098 M:      Samuel Mendoza-Jonas <sam@mendozajonas.com>
15099 S:      Maintained
15100 F:      net/ncsi/
15101
15102 NCT6775 HARDWARE MONITOR DRIVER - CORE & PLATFORM DRIVER
15103 M:      Guenter Roeck <linux@roeck-us.net>
15104 L:      linux-hwmon@vger.kernel.org
15105 S:      Maintained
15106 F:      Documentation/hwmon/nct6775.rst
15107 F:      drivers/hwmon/nct6775-core.c
15108 F:      drivers/hwmon/nct6775-platform.c
15109 F:      drivers/hwmon/nct6775.h
15110
15111 NCT6775 HARDWARE MONITOR DRIVER - I2C DRIVER
15112 M:      Zev Weiss <zev@bewilderbeest.net>
15113 L:      linux-hwmon@vger.kernel.org
15114 S:      Maintained
15115 F:      Documentation/devicetree/bindings/hwmon/nuvoton,nct6775.yaml
15116 F:      drivers/hwmon/nct6775-i2c.c
15117
15118 NETDEVSIM
15119 M:      Jakub Kicinski <kuba@kernel.org>
15120 S:      Maintained
15121 F:      drivers/net/netdevsim/*
15122 F:      tools/testing/selftests/drivers/net/netdevsim/*
15123
15124 NETEM NETWORK EMULATOR
15125 M:      Stephen Hemminger <stephen@networkplumber.org>
15126 L:      netdev@vger.kernel.org
15127 S:      Maintained
15128 F:      net/sched/sch_netem.c
15129
15130 NETERION 10GbE DRIVERS (s2io)
15131 M:      Jon Mason <jdmason@kudzu.us>
15132 L:      netdev@vger.kernel.org
15133 S:      Supported
15134 F:      Documentation/networking/device_drivers/ethernet/neterion/s2io.rst
15135 F:      drivers/net/ethernet/neterion/
15136
15137 NETFILTER
15138 M:      Pablo Neira Ayuso <pablo@netfilter.org>
15139 M:      Jozsef Kadlecsik <kadlec@netfilter.org>
15140 M:      Florian Westphal <fw@strlen.de>
15141 L:      netfilter-devel@vger.kernel.org
15142 L:      coreteam@netfilter.org
15143 S:      Maintained
15144 W:      http://www.netfilter.org/
15145 W:      http://www.iptables.org/
15146 W:      http://www.nftables.org/
15147 Q:      http://patchwork.ozlabs.org/project/netfilter-devel/list/
15148 C:      irc://irc.libera.chat/netfilter
15149 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf.git
15150 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf-next.git
15151 F:      include/linux/netfilter*
15152 F:      include/linux/netfilter/
15153 F:      include/net/netfilter/
15154 F:      include/uapi/linux/netfilter*
15155 F:      include/uapi/linux/netfilter/
15156 F:      net/*/netfilter.c
15157 F:      net/*/netfilter/
15158 F:      net/bridge/br_netfilter*.c
15159 F:      net/netfilter/
15160
15161 NETROM NETWORK LAYER
15162 M:      Ralf Baechle <ralf@linux-mips.org>
15163 L:      linux-hams@vger.kernel.org
15164 S:      Maintained
15165 W:      https://linux-ax25.in-berlin.de
15166 F:      include/net/netrom.h
15167 F:      include/uapi/linux/netrom.h
15168 F:      net/netrom/
15169
15170 NETRONIX EMBEDDED CONTROLLER
15171 M:      Jonathan Neuschäfer <j.neuschaefer@gmx.net>
15172 S:      Maintained
15173 F:      Documentation/devicetree/bindings/mfd/netronix,ntxec.yaml
15174 F:      drivers/mfd/ntxec.c
15175 F:      drivers/pwm/pwm-ntxec.c
15176 F:      drivers/rtc/rtc-ntxec.c
15177 F:      include/linux/mfd/ntxec.h
15178
15179 NETRONOME ETHERNET DRIVERS
15180 M:      Louis Peens <louis.peens@corigine.com>
15181 R:      Jakub Kicinski <kuba@kernel.org>
15182 L:      oss-drivers@corigine.com
15183 S:      Maintained
15184 F:      drivers/net/ethernet/netronome/
15185
15186 NETWORK BLOCK DEVICE (NBD)
15187 M:      Josef Bacik <josef@toxicpanda.com>
15188 L:      linux-block@vger.kernel.org
15189 L:      nbd@other.debian.org
15190 S:      Maintained
15191 F:      Documentation/admin-guide/blockdev/nbd.rst
15192 F:      drivers/block/nbd.c
15193 F:      include/trace/events/nbd.h
15194 F:      include/uapi/linux/nbd.h
15195
15196 NETWORK DROP MONITOR
15197 M:      Neil Horman <nhorman@tuxdriver.com>
15198 L:      netdev@vger.kernel.org
15199 S:      Maintained
15200 W:      https://fedorahosted.org/dropwatch/
15201 F:      include/uapi/linux/net_dropmon.h
15202 F:      net/core/drop_monitor.c
15203
15204 NETWORKING DRIVERS
15205 M:      "David S. Miller" <davem@davemloft.net>
15206 M:      Eric Dumazet <edumazet@google.com>
15207 M:      Jakub Kicinski <kuba@kernel.org>
15208 M:      Paolo Abeni <pabeni@redhat.com>
15209 L:      netdev@vger.kernel.org
15210 S:      Maintained
15211 P:      Documentation/process/maintainer-netdev.rst
15212 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15213 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15214 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15215 F:      Documentation/devicetree/bindings/net/
15216 F:      Documentation/networking/net_cachelines/net_device.rst
15217 F:      drivers/connector/
15218 F:      drivers/net/
15219 F:      include/dt-bindings/net/
15220 F:      include/linux/cn_proc.h
15221 F:      include/linux/etherdevice.h
15222 F:      include/linux/fcdevice.h
15223 F:      include/linux/fddidevice.h
15224 F:      include/linux/hippidevice.h
15225 F:      include/linux/if_*
15226 F:      include/linux/inetdevice.h
15227 F:      include/linux/netdevice.h
15228 F:      include/uapi/linux/cn_proc.h
15229 F:      include/uapi/linux/if_*
15230 F:      include/uapi/linux/netdevice.h
15231 X:      drivers/net/wireless/
15232
15233 NETWORKING DRIVERS (WIRELESS)
15234 M:      Kalle Valo <kvalo@kernel.org>
15235 L:      linux-wireless@vger.kernel.org
15236 S:      Maintained
15237 W:      https://wireless.wiki.kernel.org/
15238 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
15239 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
15240 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
15241 F:      Documentation/devicetree/bindings/net/wireless/
15242 F:      drivers/net/wireless/
15243
15244 NETWORKING [DSA]
15245 M:      Andrew Lunn <andrew@lunn.ch>
15246 M:      Florian Fainelli <f.fainelli@gmail.com>
15247 M:      Vladimir Oltean <olteanv@gmail.com>
15248 S:      Maintained
15249 F:      Documentation/devicetree/bindings/net/dsa/
15250 F:      Documentation/devicetree/bindings/net/ethernet-switch-port.yaml
15251 F:      Documentation/devicetree/bindings/net/ethernet-switch.yaml
15252 F:      drivers/net/dsa/
15253 F:      include/linux/dsa/
15254 F:      include/linux/platform_data/dsa.h
15255 F:      include/net/dsa.h
15256 F:      net/dsa/
15257 F:      tools/testing/selftests/drivers/net/dsa/
15258
15259 NETWORKING [GENERAL]
15260 M:      "David S. Miller" <davem@davemloft.net>
15261 M:      Eric Dumazet <edumazet@google.com>
15262 M:      Jakub Kicinski <kuba@kernel.org>
15263 M:      Paolo Abeni <pabeni@redhat.com>
15264 L:      netdev@vger.kernel.org
15265 S:      Maintained
15266 P:      Documentation/process/maintainer-netdev.rst
15267 Q:      https://patchwork.kernel.org/project/netdevbpf/list/
15268 B:      mailto:netdev@vger.kernel.org
15269 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15270 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net-next.git
15271 F:      Documentation/core-api/netlink.rst
15272 F:      Documentation/netlink/
15273 F:      Documentation/networking/
15274 F:      Documentation/networking/net_cachelines/
15275 F:      Documentation/process/maintainer-netdev.rst
15276 F:      Documentation/userspace-api/netlink/
15277 F:      include/linux/framer/framer-provider.h
15278 F:      include/linux/framer/framer.h
15279 F:      include/linux/in.h
15280 F:      include/linux/indirect_call_wrapper.h
15281 F:      include/linux/net.h
15282 F:      include/linux/netdevice.h
15283 F:      include/net/
15284 F:      include/uapi/linux/in.h
15285 F:      include/uapi/linux/net.h
15286 F:      include/uapi/linux/net_namespace.h
15287 F:      include/uapi/linux/netdevice.h
15288 F:      lib/net_utils.c
15289 F:      lib/random32.c
15290 F:      net/
15291 F:      tools/net/
15292 F:      tools/testing/selftests/net/
15293 X:      net/9p/
15294 X:      net/bluetooth/
15295
15296 NETWORKING [IPSEC]
15297 M:      Steffen Klassert <steffen.klassert@secunet.com>
15298 M:      Herbert Xu <herbert@gondor.apana.org.au>
15299 M:      "David S. Miller" <davem@davemloft.net>
15300 L:      netdev@vger.kernel.org
15301 S:      Maintained
15302 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec.git
15303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/klassert/ipsec-next.git
15304 F:      include/net/xfrm.h
15305 F:      include/uapi/linux/xfrm.h
15306 F:      net/ipv4/ah4.c
15307 F:      net/ipv4/esp4*
15308 F:      net/ipv4/ip_vti.c
15309 F:      net/ipv4/ipcomp.c
15310 F:      net/ipv4/xfrm*
15311 F:      net/ipv6/ah6.c
15312 F:      net/ipv6/esp6*
15313 F:      net/ipv6/ip6_vti.c
15314 F:      net/ipv6/ipcomp6.c
15315 F:      net/ipv6/xfrm*
15316 F:      net/key/
15317 F:      net/xfrm/
15318 F:      tools/testing/selftests/net/ipsec.c
15319
15320 NETWORKING [IPv4/IPv6]
15321 M:      "David S. Miller" <davem@davemloft.net>
15322 M:      David Ahern <dsahern@kernel.org>
15323 L:      netdev@vger.kernel.org
15324 S:      Maintained
15325 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/netdev/net.git
15326 F:      arch/x86/net/*
15327 F:      include/linux/ip.h
15328 F:      include/linux/ipv6*
15329 F:      include/net/fib*
15330 F:      include/net/ip*
15331 F:      include/net/route.h
15332 F:      net/ipv4/
15333 F:      net/ipv6/
15334
15335 NETWORKING [LABELED] (NetLabel, Labeled IPsec, SECMARK)
15336 M:      Paul Moore <paul@paul-moore.com>
15337 L:      netdev@vger.kernel.org
15338 L:      linux-security-module@vger.kernel.org
15339 S:      Supported
15340 W:      https://github.com/netlabel
15341 F:      Documentation/netlabel/
15342 F:      include/net/calipso.h
15343 F:      include/net/cipso_ipv4.h
15344 F:      include/net/netlabel.h
15345 F:      include/uapi/linux/netfilter/xt_CONNSECMARK.h
15346 F:      include/uapi/linux/netfilter/xt_SECMARK.h
15347 F:      net/ipv4/cipso_ipv4.c
15348 F:      net/ipv6/calipso.c
15349 F:      net/netfilter/xt_CONNSECMARK.c
15350 F:      net/netfilter/xt_SECMARK.c
15351 F:      net/netlabel/
15352
15353 NETWORKING [MACSEC]
15354 M:      Sabrina Dubroca <sd@queasysnail.net>
15355 L:      netdev@vger.kernel.org
15356 S:      Maintained
15357 F:      drivers/net/macsec.c
15358 F:      include/net/macsec.h
15359 F:      include/uapi/linux/if_macsec.h
15360 K:      macsec
15361 K:      \bmdo_
15362
15363 NETWORKING [MPTCP]
15364 M:      Matthieu Baerts <matttbe@kernel.org>
15365 M:      Mat Martineau <martineau@kernel.org>
15366 R:      Geliang Tang <geliang@kernel.org>
15367 L:      netdev@vger.kernel.org
15368 L:      mptcp@lists.linux.dev
15369 S:      Maintained
15370 W:      https://github.com/multipath-tcp/mptcp_net-next/wiki
15371 B:      https://github.com/multipath-tcp/mptcp_net-next/issues
15372 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export-net
15373 T:      git https://github.com/multipath-tcp/mptcp_net-next.git export
15374 F:      Documentation/netlink/specs/mptcp_pm.yaml
15375 F:      Documentation/networking/mptcp-sysctl.rst
15376 F:      include/net/mptcp.h
15377 F:      include/trace/events/mptcp.h
15378 F:      include/uapi/linux/mptcp*.h
15379 F:      net/mptcp/
15380 F:      tools/testing/selftests/bpf/*/*mptcp*.c
15381 F:      tools/testing/selftests/net/mptcp/
15382
15383 NETWORKING [TCP]
15384 M:      Eric Dumazet <edumazet@google.com>
15385 L:      netdev@vger.kernel.org
15386 S:      Maintained
15387 F:      Documentation/networking/net_cachelines/tcp_sock.rst
15388 F:      include/linux/tcp.h
15389 F:      include/net/tcp.h
15390 F:      include/trace/events/tcp.h
15391 F:      include/uapi/linux/tcp.h
15392 F:      net/ipv4/syncookies.c
15393 F:      net/ipv4/tcp*.c
15394 F:      net/ipv6/syncookies.c
15395 F:      net/ipv6/tcp*.c
15396
15397 NETWORKING [TLS]
15398 M:      Boris Pismenny <borisp@nvidia.com>
15399 M:      John Fastabend <john.fastabend@gmail.com>
15400 M:      Jakub Kicinski <kuba@kernel.org>
15401 L:      netdev@vger.kernel.org
15402 S:      Maintained
15403 F:      include/net/tls.h
15404 F:      include/uapi/linux/tls.h
15405 F:      net/tls/*
15406
15407 NETXEN (1/10) GbE SUPPORT
15408 M:      Manish Chopra <manishc@marvell.com>
15409 M:      Rahul Verma <rahulv@marvell.com>
15410 M:      GR-Linux-NIC-Dev@marvell.com
15411 L:      netdev@vger.kernel.org
15412 S:      Supported
15413 F:      drivers/net/ethernet/qlogic/netxen/
15414
15415 NET_FAILOVER MODULE
15416 M:      Sridhar Samudrala <sridhar.samudrala@intel.com>
15417 L:      netdev@vger.kernel.org
15418 S:      Supported
15419 F:      Documentation/networking/net_failover.rst
15420 F:      drivers/net/net_failover.c
15421 F:      include/net/net_failover.h
15422
15423 NEXTHOP
15424 M:      David Ahern <dsahern@kernel.org>
15425 L:      netdev@vger.kernel.org
15426 S:      Maintained
15427 F:      include/net/netns/nexthop.h
15428 F:      include/net/nexthop.h
15429 F:      include/uapi/linux/nexthop.h
15430 F:      net/ipv4/nexthop.c
15431
15432 NFC SUBSYSTEM
15433 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15434 L:      netdev@vger.kernel.org
15435 S:      Maintained
15436 F:      Documentation/devicetree/bindings/net/nfc/
15437 F:      drivers/nfc/
15438 F:      include/net/nfc/
15439 F:      include/uapi/linux/nfc.h
15440 F:      net/nfc/
15441
15442 NFC VIRTUAL NCI DEVICE DRIVER
15443 M:      Bongsu Jeon <bongsu.jeon@samsung.com>
15444 L:      netdev@vger.kernel.org
15445 S:      Supported
15446 F:      drivers/nfc/virtual_ncidev.c
15447 F:      tools/testing/selftests/nci/
15448
15449 NFS, SUNRPC, AND LOCKD CLIENTS
15450 M:      Trond Myklebust <trond.myklebust@hammerspace.com>
15451 M:      Anna Schumaker <anna@kernel.org>
15452 L:      linux-nfs@vger.kernel.org
15453 S:      Maintained
15454 W:      http://client.linux-nfs.org
15455 T:      git git://git.linux-nfs.org/projects/trondmy/linux-nfs.git
15456 F:      Documentation/filesystems/nfs/
15457 F:      fs/lockd/
15458 F:      fs/nfs/
15459 F:      fs/nfs_common/
15460 F:      include/linux/lockd/
15461 F:      include/linux/nfs*
15462 F:      include/linux/sunrpc/
15463 F:      include/uapi/linux/nfs*
15464 F:      include/uapi/linux/sunrpc/
15465 F:      net/sunrpc/
15466
15467 NILFS2 FILESYSTEM
15468 M:      Ryusuke Konishi <konishi.ryusuke@gmail.com>
15469 L:      linux-nilfs@vger.kernel.org
15470 S:      Supported
15471 W:      https://nilfs.sourceforge.io/
15472 W:      https://nilfs.osdn.jp/
15473 T:      git https://github.com/konis/nilfs2.git
15474 F:      Documentation/filesystems/nilfs2.rst
15475 F:      fs/nilfs2/
15476 F:      include/trace/events/nilfs2.h
15477 F:      include/uapi/linux/nilfs2_api.h
15478 F:      include/uapi/linux/nilfs2_ondisk.h
15479
15480 NINJA SCSI-3 / NINJA SCSI-32Bi (16bit/CardBus) PCMCIA SCSI HOST ADAPTER DRIVER
15481 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15482 S:      Maintained
15483 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15484 F:      Documentation/scsi/NinjaSCSI.rst
15485 F:      drivers/scsi/pcmcia/nsp_*
15486
15487 NINJA SCSI-32Bi/UDE PCI/CARDBUS SCSI HOST ADAPTER DRIVER
15488 M:      GOTO Masanori <gotom@debian.or.jp>
15489 M:      YOKOTA Hiroshi <yokota@netlab.is.tsukuba.ac.jp>
15490 S:      Maintained
15491 W:      http://www.netlab.is.tsukuba.ac.jp/~yokota/izumi/ninja/
15492 F:      Documentation/scsi/NinjaSCSI.rst
15493 F:      drivers/scsi/nsp32*
15494
15495 NINTENDO HID DRIVER
15496 M:      Daniel J. Ogorchock <djogorchock@gmail.com>
15497 L:      linux-input@vger.kernel.org
15498 S:      Maintained
15499 F:      drivers/hid/hid-nintendo*
15500
15501 NIOS2 ARCHITECTURE
15502 M:      Dinh Nguyen <dinguyen@kernel.org>
15503 S:      Maintained
15504 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dinguyen/linux.git
15505 F:      arch/nios2/
15506
15507 NITRO ENCLAVES (NE)
15508 M:      Alexandru Ciobotaru <alcioa@amazon.com>
15509 L:      linux-kernel@vger.kernel.org
15510 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15511 S:      Supported
15512 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15513 F:      Documentation/virt/ne_overview.rst
15514 F:      drivers/virt/nitro_enclaves/
15515 F:      include/linux/nitro_enclaves.h
15516 F:      include/uapi/linux/nitro_enclaves.h
15517 F:      samples/nitro_enclaves/
15518
15519 NITRO SECURE MODULE (NSM)
15520 M:      Alexander Graf <graf@amazon.com>
15521 L:      linux-kernel@vger.kernel.org
15522 L:      The AWS Nitro Enclaves Team <aws-nitro-enclaves-devel@amazon.com>
15523 S:      Supported
15524 W:      https://aws.amazon.com/ec2/nitro/nitro-enclaves/
15525 F:      drivers/misc/nsm.c
15526 F:      include/uapi/linux/nsm.h
15527
15528 NOHZ, DYNTICKS SUPPORT
15529 M:      Frederic Weisbecker <frederic@kernel.org>
15530 M:      Thomas Gleixner <tglx@linutronix.de>
15531 M:      Ingo Molnar <mingo@kernel.org>
15532 L:      linux-kernel@vger.kernel.org
15533 S:      Maintained
15534 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/nohz
15535 F:      include/linux/sched/nohz.h
15536 F:      include/linux/tick.h
15537 F:      kernel/time/tick*.*
15538
15539 NOKIA N900 CAMERA SUPPORT (ET8EK8 SENSOR, AD5820 FOCUS)
15540 M:      Pavel Machek <pavel@ucw.cz>
15541 M:      Sakari Ailus <sakari.ailus@iki.fi>
15542 L:      linux-media@vger.kernel.org
15543 S:      Maintained
15544 F:      drivers/media/i2c/ad5820.c
15545 F:      drivers/media/i2c/et8ek8
15546
15547 NOKIA N900 POWER SUPPLY DRIVERS
15548 R:      Pali Rohár <pali@kernel.org>
15549 F:      drivers/power/supply/bq2415x_charger.c
15550 F:      drivers/power/supply/bq27xxx_battery.c
15551 F:      drivers/power/supply/bq27xxx_battery_i2c.c
15552 F:      drivers/power/supply/isp1704_charger.c
15553 F:      drivers/power/supply/rx51_battery.c
15554 F:      include/linux/power/bq2415x_charger.h
15555 F:      include/linux/power/bq27xxx_battery.h
15556
15557 NOLIBC HEADER FILE
15558 M:      Willy Tarreau <w@1wt.eu>
15559 M:      Thomas Weißschuh <linux@weissschuh.net>
15560 S:      Maintained
15561 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/nolibc/linux-nolibc.git
15562 F:      tools/include/nolibc/
15563 F:      tools/testing/selftests/nolibc/
15564
15565 NOVATEK NVT-TS I2C TOUCHSCREEN DRIVER
15566 M:      Hans de Goede <hdegoede@redhat.com>
15567 L:      linux-input@vger.kernel.org
15568 S:      Maintained
15569 F:      drivers/input/touchscreen/novatek-nvt-ts.c
15570
15571 NSDEPS
15572 M:      Matthias Maennich <maennich@google.com>
15573 S:      Maintained
15574 F:      Documentation/core-api/symbol-namespaces.rst
15575 F:      scripts/nsdeps
15576
15577 NTB AMD DRIVER
15578 M:      Sanjay R Mehta <sanju.mehta@amd.com>
15579 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
15580 L:      ntb@lists.linux.dev
15581 S:      Supported
15582 F:      drivers/ntb/hw/amd/
15583
15584 NTB DRIVER CORE
15585 M:      Jon Mason <jdmason@kudzu.us>
15586 M:      Dave Jiang <dave.jiang@intel.com>
15587 M:      Allen Hubbe <allenbh@gmail.com>
15588 L:      ntb@lists.linux.dev
15589 S:      Supported
15590 W:      https://github.com/jonmason/ntb/wiki
15591 T:      git https://github.com/jonmason/ntb.git
15592 F:      drivers/net/ntb_netdev.c
15593 F:      drivers/ntb/
15594 F:      drivers/pci/endpoint/functions/pci-epf-*ntb.c
15595 F:      include/linux/ntb.h
15596 F:      include/linux/ntb_transport.h
15597 F:      tools/testing/selftests/ntb/
15598
15599 NTB IDT DRIVER
15600 M:      Serge Semin <fancer.lancer@gmail.com>
15601 L:      ntb@lists.linux.dev
15602 S:      Supported
15603 F:      drivers/ntb/hw/idt/
15604
15605 NTB INTEL DRIVER
15606 M:      Dave Jiang <dave.jiang@intel.com>
15607 L:      ntb@lists.linux.dev
15608 S:      Supported
15609 W:      https://github.com/davejiang/linux/wiki
15610 T:      git https://github.com/davejiang/linux.git
15611 F:      drivers/ntb/hw/intel/
15612
15613 NTFS FILESYSTEM
15614 M:      Anton Altaparmakov <anton@tuxera.com>
15615 R:      Namjae Jeon <linkinjeon@kernel.org>
15616 L:      linux-ntfs-dev@lists.sourceforge.net
15617 S:      Supported
15618 W:      http://www.tuxera.com/
15619 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/aia21/ntfs.git
15620 F:      Documentation/filesystems/ntfs.rst
15621 F:      fs/ntfs/
15622
15623 NTFS3 FILESYSTEM
15624 M:      Konstantin Komarov <almaz.alexandrovich@paragon-software.com>
15625 L:      ntfs3@lists.linux.dev
15626 S:      Supported
15627 W:      http://www.paragon-software.com/
15628 T:      git https://github.com/Paragon-Software-Group/linux-ntfs3.git
15629 F:      Documentation/filesystems/ntfs3.rst
15630 F:      fs/ntfs3/
15631
15632 NUBUS SUBSYSTEM
15633 M:      Finn Thain <fthain@linux-m68k.org>
15634 L:      linux-m68k@lists.linux-m68k.org
15635 S:      Maintained
15636 F:      arch/*/include/asm/nubus.h
15637 F:      drivers/nubus/
15638 F:      include/linux/nubus.h
15639 F:      include/uapi/linux/nubus.h
15640
15641 NVIDIA (rivafb and nvidiafb) FRAMEBUFFER DRIVER
15642 M:      Antonino Daplas <adaplas@gmail.com>
15643 L:      linux-fbdev@vger.kernel.org
15644 S:      Maintained
15645 F:      drivers/video/fbdev/nvidia/
15646 F:      drivers/video/fbdev/riva/
15647
15648 NVIDIA WMI EC BACKLIGHT DRIVER
15649 M:      Daniel Dadap <ddadap@nvidia.com>
15650 L:      platform-driver-x86@vger.kernel.org
15651 S:      Supported
15652 F:      drivers/platform/x86/nvidia-wmi-ec-backlight.c
15653 F:      include/linux/platform_data/x86/nvidia-wmi-ec-backlight.h
15654
15655 NVM EXPRESS DRIVER
15656 M:      Keith Busch <kbusch@kernel.org>
15657 M:      Jens Axboe <axboe@fb.com>
15658 M:      Christoph Hellwig <hch@lst.de>
15659 M:      Sagi Grimberg <sagi@grimberg.me>
15660 L:      linux-nvme@lists.infradead.org
15661 S:      Supported
15662 W:      http://git.infradead.org/nvme.git
15663 T:      git git://git.infradead.org/nvme.git
15664 F:      Documentation/nvme/
15665 F:      drivers/nvme/common/
15666 F:      drivers/nvme/host/
15667 F:      include/linux/nvme-*.h
15668 F:      include/linux/nvme.h
15669 F:      include/uapi/linux/nvme_ioctl.h
15670
15671 NVM EXPRESS FABRICS AUTHENTICATION
15672 M:      Hannes Reinecke <hare@suse.de>
15673 L:      linux-nvme@lists.infradead.org
15674 S:      Supported
15675 F:      drivers/nvme/host/auth.c
15676 F:      drivers/nvme/target/auth.c
15677 F:      drivers/nvme/target/fabrics-cmd-auth.c
15678 F:      include/linux/nvme-auth.h
15679
15680 NVM EXPRESS FC TRANSPORT DRIVERS
15681 M:      James Smart <james.smart@broadcom.com>
15682 L:      linux-nvme@lists.infradead.org
15683 S:      Supported
15684 F:      drivers/nvme/host/fc.c
15685 F:      drivers/nvme/target/fc.c
15686 F:      drivers/nvme/target/fcloop.c
15687 F:      include/linux/nvme-fc-driver.h
15688 F:      include/linux/nvme-fc.h
15689
15690 NVM EXPRESS HARDWARE MONITORING SUPPORT
15691 M:      Guenter Roeck <linux@roeck-us.net>
15692 L:      linux-nvme@lists.infradead.org
15693 S:      Supported
15694 F:      drivers/nvme/host/hwmon.c
15695
15696 NVM EXPRESS TARGET DRIVER
15697 M:      Christoph Hellwig <hch@lst.de>
15698 M:      Sagi Grimberg <sagi@grimberg.me>
15699 M:      Chaitanya Kulkarni <kch@nvidia.com>
15700 L:      linux-nvme@lists.infradead.org
15701 S:      Supported
15702 W:      http://git.infradead.org/nvme.git
15703 T:      git git://git.infradead.org/nvme.git
15704 F:      drivers/nvme/target/
15705
15706 NVMEM FRAMEWORK
15707 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
15708 S:      Maintained
15709 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/srini/nvmem.git
15710 F:      Documentation/ABI/stable/sysfs-bus-nvmem
15711 F:      Documentation/devicetree/bindings/nvmem/
15712 F:      drivers/nvmem/
15713 F:      include/linux/nvmem-consumer.h
15714 F:      include/linux/nvmem-provider.h
15715
15716 NXP BLUETOOTH WIRELESS DRIVERS
15717 M:      Amitkumar Karwar <amitkumar.karwar@nxp.com>
15718 M:      Neeraj Kale <neeraj.sanjaykale@nxp.com>
15719 S:      Maintained
15720 F:      Documentation/devicetree/bindings/net/bluetooth/nxp,88w8987-bt.yaml
15721 F:      drivers/bluetooth/btnxpuart.c
15722
15723 NXP C45 TJA11XX PHY DRIVER
15724 M:      Andrei Botila <andrei.botila@oss.nxp.com>
15725 L:      netdev@vger.kernel.org
15726 S:      Maintained
15727 F:      drivers/net/phy/nxp-c45-tja11xx*
15728
15729 NXP FSPI DRIVER
15730 M:      Han Xu <han.xu@nxp.com>
15731 M:      Haibo Chen <haibo.chen@nxp.com>
15732 R:      Yogesh Gaur <yogeshgaur.83@gmail.com>
15733 L:      linux-spi@vger.kernel.org
15734 S:      Maintained
15735 F:      Documentation/devicetree/bindings/spi/spi-nxp-fspi.yaml
15736 F:      drivers/spi/spi-nxp-fspi.c
15737
15738 NXP FXAS21002C DRIVER
15739 M:      Rui Miguel Silva <rmfrfs@gmail.com>
15740 L:      linux-iio@vger.kernel.org
15741 S:      Maintained
15742 F:      Documentation/devicetree/bindings/iio/gyroscope/nxp,fxas21002c.yaml
15743 F:      drivers/iio/gyro/fxas21002c.h
15744 F:      drivers/iio/gyro/fxas21002c_core.c
15745 F:      drivers/iio/gyro/fxas21002c_i2c.c
15746 F:      drivers/iio/gyro/fxas21002c_spi.c
15747
15748 NXP i.MX 7D/6SX/6UL/93 AND VF610 ADC DRIVER
15749 M:      Haibo Chen <haibo.chen@nxp.com>
15750 L:      linux-iio@vger.kernel.org
15751 L:      imx@lists.linux.dev
15752 S:      Maintained
15753 F:      Documentation/devicetree/bindings/iio/adc/fsl,imx7d-adc.yaml
15754 F:      Documentation/devicetree/bindings/iio/adc/fsl,vf610-adc.yaml
15755 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx93-adc.yaml
15756 F:      drivers/iio/adc/imx7d_adc.c
15757 F:      drivers/iio/adc/imx93_adc.c
15758 F:      drivers/iio/adc/vf610_adc.c
15759
15760 NXP i.MX 8M ISI DRIVER
15761 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
15762 L:      linux-media@vger.kernel.org
15763 S:      Maintained
15764 F:      Documentation/devicetree/bindings/media/nxp,imx8-isi.yaml
15765 F:      drivers/media/platform/nxp/imx8-isi/
15766
15767 NXP i.MX 8MP DW100 V4L2 DRIVER
15768 M:      Xavier Roumegue <xavier.roumegue@oss.nxp.com>
15769 L:      linux-media@vger.kernel.org
15770 S:      Maintained
15771 F:      Documentation/devicetree/bindings/media/nxp,dw100.yaml
15772 F:      Documentation/userspace-api/media/drivers/dw100.rst
15773 F:      drivers/media/platform/nxp/dw100/
15774 F:      include/uapi/linux/dw100.h
15775
15776 NXP i.MX 8MQ DCSS DRIVER
15777 M:      Laurentiu Palcu <laurentiu.palcu@oss.nxp.com>
15778 R:      Lucas Stach <l.stach@pengutronix.de>
15779 L:      dri-devel@lists.freedesktop.org
15780 S:      Maintained
15781 T:      git git://anongit.freedesktop.org/drm/drm-misc
15782 F:      Documentation/devicetree/bindings/display/imx/nxp,imx8mq-dcss.yaml
15783 F:      drivers/gpu/drm/imx/dcss/
15784
15785 NXP i.MX 8QXP ADC DRIVER
15786 M:      Cai Huoqing <cai.huoqing@linux.dev>
15787 M:      Haibo Chen <haibo.chen@nxp.com>
15788 L:      imx@lists.linux.dev
15789 L:      linux-iio@vger.kernel.org
15790 S:      Maintained
15791 F:      Documentation/devicetree/bindings/iio/adc/nxp,imx8qxp-adc.yaml
15792 F:      drivers/iio/adc/imx8qxp-adc.c
15793
15794 NXP i.MX 8QXP/8QM JPEG V4L2 DRIVER
15795 M:      Mirela Rabulea <mirela.rabulea@nxp.com>
15796 L:      imx@lists.linux.dev
15797 L:      linux-media@vger.kernel.org
15798 S:      Maintained
15799 F:      Documentation/devicetree/bindings/media/nxp,imx8-jpeg.yaml
15800 F:      drivers/media/platform/nxp/imx-jpeg
15801
15802 NXP i.MX CLOCK DRIVERS
15803 M:      Abel Vesa <abelvesa@kernel.org>
15804 R:      Peng Fan <peng.fan@nxp.com>
15805 L:      linux-clk@vger.kernel.org
15806 L:      imx@lists.linux.dev
15807 S:      Maintained
15808 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelvesa/linux.git clk/imx
15809 F:      Documentation/devicetree/bindings/clock/imx*
15810 F:      drivers/clk/imx/
15811 F:      include/dt-bindings/clock/imx*
15812
15813 NXP PF8100/PF8121A/PF8200 PMIC REGULATOR DEVICE DRIVER
15814 M:      Jagan Teki <jagan@amarulasolutions.com>
15815 S:      Maintained
15816 F:      Documentation/devicetree/bindings/regulator/nxp,pf8x00-regulator.yaml
15817 F:      drivers/regulator/pf8x00-regulator.c
15818
15819 NXP PTN5150A CC LOGIC AND EXTCON DRIVER
15820 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
15821 L:      linux-kernel@vger.kernel.org
15822 S:      Maintained
15823 F:      Documentation/devicetree/bindings/extcon/extcon-ptn5150.yaml
15824 F:      drivers/extcon/extcon-ptn5150.c
15825
15826 NXP SGTL5000 DRIVER
15827 M:      Fabio Estevam <festevam@gmail.com>
15828 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15829 S:      Maintained
15830 F:      Documentation/devicetree/bindings/sound/sgtl5000.yaml
15831 F:      sound/soc/codecs/sgtl5000*
15832
15833 NXP SJA1105 ETHERNET SWITCH DRIVER
15834 M:      Vladimir Oltean <olteanv@gmail.com>
15835 L:      linux-kernel@vger.kernel.org
15836 S:      Maintained
15837 F:      drivers/net/dsa/sja1105
15838 F:      drivers/net/pcs/pcs-xpcs-nxp.c
15839
15840 NXP TDA998X DRM DRIVER
15841 M:      Russell King <linux@armlinux.org.uk>
15842 S:      Maintained
15843 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-devel
15844 T:      git git://git.armlinux.org.uk/~rmk/linux-arm.git drm-tda998x-fixes
15845 F:      drivers/gpu/drm/i2c/tda998x_drv.c
15846 F:      include/drm/i2c/tda998x.h
15847 F:      include/dt-bindings/display/tda998x.h
15848 K:      "nxp,tda998x"
15849
15850 NXP TFA9879 DRIVER
15851 M:      Peter Rosin <peda@axentia.se>
15852 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15853 S:      Maintained
15854 F:      Documentation/devicetree/bindings/sound/nxp,tfa9879.yaml
15855 F:      sound/soc/codecs/tfa9879*
15856
15857 NXP-NCI NFC DRIVER
15858 S:      Orphan
15859 F:      Documentation/devicetree/bindings/net/nfc/nxp,nci.yaml
15860 F:      drivers/nfc/nxp-nci
15861
15862 NXP/Goodix TFA989X (TFA1) DRIVER
15863 M:      Stephan Gerhold <stephan@gerhold.net>
15864 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15865 S:      Maintained
15866 F:      Documentation/devicetree/bindings/sound/nxp,tfa989x.yaml
15867 F:      sound/soc/codecs/tfa989x.c
15868
15869 NZXT-KRAKEN2 HARDWARE MONITORING DRIVER
15870 M:      Jonas Malaco <jonas@protocubo.io>
15871 L:      linux-hwmon@vger.kernel.org
15872 S:      Maintained
15873 F:      Documentation/hwmon/nzxt-kraken2.rst
15874 F:      drivers/hwmon/nzxt-kraken2.c
15875
15876 NZXT-SMART2 HARDWARE MONITORING DRIVER
15877 M:      Aleksandr Mezin <mezin.alexander@gmail.com>
15878 L:      linux-hwmon@vger.kernel.org
15879 S:      Maintained
15880 F:      Documentation/hwmon/nzxt-smart2.rst
15881 F:      drivers/hwmon/nzxt-smart2.c
15882
15883 OBJAGG
15884 M:      Jiri Pirko <jiri@resnulli.us>
15885 L:      netdev@vger.kernel.org
15886 S:      Supported
15887 F:      include/linux/objagg.h
15888 F:      lib/objagg.c
15889 F:      lib/test_objagg.c
15890
15891 OBJPOOL
15892 M:      Matt Wu <wuqiang.matt@bytedance.com>
15893 S:      Supported
15894 F:      include/linux/objpool.h
15895 F:      lib/objpool.c
15896 F:      lib/test_objpool.c
15897
15898 OBJTOOL
15899 M:      Josh Poimboeuf <jpoimboe@kernel.org>
15900 M:      Peter Zijlstra <peterz@infradead.org>
15901 S:      Supported
15902 F:      include/linux/objtool*.h
15903 F:      tools/objtool/
15904
15905 OCELOT ETHERNET SWITCH DRIVER
15906 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
15907 M:      Claudiu Manoil <claudiu.manoil@nxp.com>
15908 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
15909 M:      UNGLinuxDriver@microchip.com
15910 L:      netdev@vger.kernel.org
15911 S:      Supported
15912 F:      drivers/net/dsa/ocelot/*
15913 F:      drivers/net/ethernet/mscc/
15914 F:      include/soc/mscc/ocelot*
15915 F:      net/dsa/tag_ocelot.c
15916 F:      net/dsa/tag_ocelot_8021q.c
15917 F:      tools/testing/selftests/drivers/net/ocelot/*
15918
15919 OCELOT EXTERNAL SWITCH CONTROL
15920 M:      Colin Foster <colin.foster@in-advantage.com>
15921 S:      Supported
15922 F:      Documentation/devicetree/bindings/mfd/mscc,ocelot.yaml
15923 F:      drivers/mfd/ocelot*
15924 F:      drivers/net/dsa/ocelot/ocelot_ext.c
15925 F:      include/linux/mfd/ocelot.h
15926
15927 OCXL (Open Coherent Accelerator Processor Interface OpenCAPI) DRIVER
15928 M:      Frederic Barrat <fbarrat@linux.ibm.com>
15929 M:      Andrew Donnellan <ajd@linux.ibm.com>
15930 L:      linuxppc-dev@lists.ozlabs.org
15931 S:      Supported
15932 F:      Documentation/userspace-api/accelerators/ocxl.rst
15933 F:      arch/powerpc/include/asm/pnv-ocxl.h
15934 F:      arch/powerpc/platforms/powernv/ocxl.c
15935 F:      drivers/misc/ocxl/
15936 F:      include/misc/ocxl*
15937 F:      include/uapi/misc/ocxl.h
15938
15939 OMAP AUDIO SUPPORT
15940 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
15941 M:      Jarkko Nikula <jarkko.nikula@bitmer.com>
15942 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
15943 L:      linux-omap@vger.kernel.org
15944 S:      Maintained
15945 F:      sound/soc/ti/n810.c
15946 F:      sound/soc/ti/omap*
15947 F:      sound/soc/ti/rx51.c
15948 F:      sound/soc/ti/sdma-pcm.*
15949
15950 OMAP CLOCK FRAMEWORK SUPPORT
15951 M:      Paul Walmsley <paul@pwsan.com>
15952 L:      linux-omap@vger.kernel.org
15953 S:      Maintained
15954 F:      arch/arm/*omap*/*clock*
15955
15956 OMAP DEVICE TREE SUPPORT
15957 M:      Benoît Cousson <bcousson@baylibre.com>
15958 M:      Tony Lindgren <tony@atomide.com>
15959 L:      linux-omap@vger.kernel.org
15960 L:      devicetree@vger.kernel.org
15961 S:      Maintained
15962 F:      arch/arm/boot/dts/ti/omap/
15963
15964 OMAP DISPLAY SUBSYSTEM and FRAMEBUFFER SUPPORT (DSS2)
15965 L:      linux-omap@vger.kernel.org
15966 L:      linux-fbdev@vger.kernel.org
15967 S:      Orphan
15968 F:      Documentation/arch/arm/omap/dss.rst
15969 F:      drivers/video/fbdev/omap2/
15970
15971 OMAP FRAMEBUFFER SUPPORT
15972 L:      linux-fbdev@vger.kernel.org
15973 L:      linux-omap@vger.kernel.org
15974 S:      Orphan
15975 F:      drivers/video/fbdev/omap/
15976
15977 OMAP GENERAL PURPOSE MEMORY CONTROLLER SUPPORT
15978 M:      Roger Quadros <rogerq@kernel.org>
15979 M:      Tony Lindgren <tony@atomide.com>
15980 L:      linux-omap@vger.kernel.org
15981 S:      Maintained
15982 F:      arch/arm/mach-omap2/*gpmc*
15983 F:      drivers/memory/omap-gpmc.c
15984
15985 OMAP GPIO DRIVER
15986 M:      Grygorii Strashko <grygorii.strashko@ti.com>
15987 M:      Santosh Shilimkar <ssantosh@kernel.org>
15988 M:      Kevin Hilman <khilman@kernel.org>
15989 L:      linux-omap@vger.kernel.org
15990 S:      Maintained
15991 F:      Documentation/devicetree/bindings/gpio/ti,omap-gpio.yaml
15992 F:      drivers/gpio/gpio-omap.c
15993
15994 OMAP HARDWARE SPINLOCK SUPPORT
15995 L:      linux-omap@vger.kernel.org
15996 S:      Orphan
15997 F:      drivers/hwspinlock/omap_hwspinlock.c
15998
15999 OMAP HS MMC SUPPORT
16000 L:      linux-mmc@vger.kernel.org
16001 L:      linux-omap@vger.kernel.org
16002 S:      Orphan
16003 F:      drivers/mmc/host/omap_hsmmc.c
16004
16005 OMAP HWMOD DATA
16006 M:      Paul Walmsley <paul@pwsan.com>
16007 L:      linux-omap@vger.kernel.org
16008 S:      Maintained
16009 F:      arch/arm/mach-omap2/omap_hwmod*data*
16010
16011 OMAP HWMOD SUPPORT
16012 M:      Benoît Cousson <bcousson@baylibre.com>
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.*
16017
16018 OMAP I2C DRIVER
16019 M:      Vignesh R <vigneshr@ti.com>
16020 L:      linux-omap@vger.kernel.org
16021 L:      linux-i2c@vger.kernel.org
16022 S:      Maintained
16023 F:      Documentation/devicetree/bindings/i2c/ti,omap4-i2c.yaml
16024 F:      drivers/i2c/busses/i2c-omap.c
16025
16026 OMAP IMAGING SUBSYSTEM (OMAP3 ISP and OMAP4 ISS)
16027 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
16028 L:      linux-media@vger.kernel.org
16029 S:      Maintained
16030 F:      Documentation/devicetree/bindings/media/ti,omap3isp.txt
16031 F:      drivers/media/platform/ti/omap3isp/
16032 F:      drivers/staging/media/omap4iss/
16033
16034 OMAP MMC SUPPORT
16035 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16036 L:      linux-omap@vger.kernel.org
16037 S:      Odd Fixes
16038 F:      drivers/mmc/host/omap.c
16039
16040 OMAP POWER MANAGEMENT SUPPORT
16041 M:      Kevin Hilman <khilman@kernel.org>
16042 L:      linux-omap@vger.kernel.org
16043 S:      Maintained
16044 F:      arch/arm/*omap*/*pm*
16045 F:      drivers/cpufreq/omap-cpufreq.c
16046
16047 OMAP POWERDOMAIN SOC ADAPTATION LAYER SUPPORT
16048 M:      Paul Walmsley <paul@pwsan.com>
16049 L:      linux-omap@vger.kernel.org
16050 S:      Maintained
16051 F:      arch/arm/mach-omap2/prm*
16052
16053 OMAP RANDOM NUMBER GENERATOR SUPPORT
16054 M:      Deepak Saxena <dsaxena@plexity.net>
16055 S:      Maintained
16056 F:      drivers/char/hw_random/omap-rng.c
16057
16058 OMAP USB SUPPORT
16059 L:      linux-usb@vger.kernel.org
16060 L:      linux-omap@vger.kernel.org
16061 S:      Orphan
16062 F:      arch/arm/*omap*/usb*
16063 F:      drivers/usb/*/*omap*
16064
16065 OMAP/NEWFLOW NANOBONE MACHINE SUPPORT
16066 M:      Mark Jackson <mpfj@newflow.co.uk>
16067 L:      linux-omap@vger.kernel.org
16068 S:      Maintained
16069 F:      arch/arm/boot/dts/ti/omap/am335x-nano.dts
16070
16071 OMAP1 SUPPORT
16072 M:      Aaro Koskinen <aaro.koskinen@iki.fi>
16073 M:      Janusz Krzysztofik <jmkrzyszt@gmail.com>
16074 M:      Tony Lindgren <tony@atomide.com>
16075 L:      linux-omap@vger.kernel.org
16076 S:      Maintained
16077 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16078 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16079 F:      arch/arm/configs/omap1_defconfig
16080 F:      arch/arm/mach-omap1/
16081 F:      drivers/i2c/busses/i2c-omap.c
16082 F:      include/linux/platform_data/ams-delta-fiq.h
16083 F:      include/linux/platform_data/i2c-omap.h
16084
16085 OMAP2+ SUPPORT
16086 M:      Tony Lindgren <tony@atomide.com>
16087 L:      linux-omap@vger.kernel.org
16088 S:      Maintained
16089 W:      http://www.muru.com/linux/omap/
16090 W:      http://linux.omap.com/
16091 Q:      http://patchwork.kernel.org/project/linux-omap/list/
16092 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tmlind/linux-omap.git
16093 F:      Documentation/devicetree/bindings/arm/ti/omap.yaml
16094 F:      arch/arm/configs/omap2plus_defconfig
16095 F:      arch/arm/mach-omap2/
16096 F:      drivers/bus/omap*.[ch]
16097 F:      drivers/bus/ti-sysc.c
16098 F:      drivers/gpio/gpio-tps65219.c
16099 F:      drivers/i2c/busses/i2c-omap.c
16100 F:      drivers/irqchip/irq-omap-intc.c
16101 F:      drivers/mfd/*omap*.c
16102 F:      drivers/mfd/menelaus.c
16103 F:      drivers/mfd/palmas.c
16104 F:      drivers/mfd/tps65217.c
16105 F:      drivers/mfd/tps65218.c
16106 F:      drivers/mfd/tps65219.c
16107 F:      drivers/mfd/tps65910.c
16108 F:      drivers/mfd/twl-core.[ch]
16109 F:      drivers/mfd/twl4030*.c
16110 F:      drivers/mfd/twl6030*.c
16111 F:      drivers/mfd/twl6040*.c
16112 F:      drivers/regulator/palmas-regulator*.c
16113 F:      drivers/regulator/pbias-regulator.c
16114 F:      drivers/regulator/tps65217-regulator.c
16115 F:      drivers/regulator/tps65218-regulator.c
16116 F:      drivers/regulator/tps65219-regulator.c
16117 F:      drivers/regulator/tps65910-regulator.c
16118 F:      drivers/regulator/twl-regulator.c
16119 F:      drivers/regulator/twl6030-regulator.c
16120 F:      include/linux/platform_data/i2c-omap.h
16121 F:      include/linux/platform_data/ti-sysc.h
16122
16123 OMFS FILESYSTEM
16124 M:      Bob Copeland <me@bobcopeland.com>
16125 L:      linux-karma-devel@lists.sourceforge.net
16126 S:      Maintained
16127 F:      Documentation/filesystems/omfs.rst
16128 F:      fs/omfs/
16129
16130 OMNIVISION OG01A1B SENSOR DRIVER
16131 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16132 L:      linux-media@vger.kernel.org
16133 S:      Maintained
16134 F:      drivers/media/i2c/og01a1b.c
16135
16136 OMNIVISION OV01A10 SENSOR DRIVER
16137 M:      Bingbu Cao <bingbu.cao@intel.com>
16138 L:      linux-media@vger.kernel.org
16139 S:      Maintained
16140 T:      git git://linuxtv.org/media_tree.git
16141 F:      drivers/media/i2c/ov01a10.c
16142
16143 OMNIVISION OV02A10 SENSOR DRIVER
16144 L:      linux-media@vger.kernel.org
16145 S:      Orphan
16146 T:      git git://linuxtv.org/media_tree.git
16147 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov02a10.yaml
16148 F:      drivers/media/i2c/ov02a10.c
16149
16150 OMNIVISION OV08D10 SENSOR DRIVER
16151 M:      Jimmy Su <jimmy.su@intel.com>
16152 L:      linux-media@vger.kernel.org
16153 S:      Maintained
16154 T:      git git://linuxtv.org/media_tree.git
16155 F:      drivers/media/i2c/ov08d10.c
16156
16157 OMNIVISION OV08X40 SENSOR DRIVER
16158 M:      Jason Chen <jason.z.chen@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/ov08x40.c
16163
16164 OMNIVISION OV13858 SENSOR DRIVER
16165 M:      Sakari Ailus <sakari.ailus@linux.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/ov13858.c
16170
16171 OMNIVISION OV13B10 SENSOR DRIVER
16172 M:      Arec Kao <arec.kao@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/ov13b10.c
16177
16178 OMNIVISION OV2680 SENSOR DRIVER
16179 M:      Rui Miguel Silva <rmfrfs@gmail.com>
16180 M:      Hans de Goede <hansg@kernel.org>
16181 L:      linux-media@vger.kernel.org
16182 S:      Maintained
16183 T:      git git://linuxtv.org/media_tree.git
16184 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2680.yaml
16185 F:      drivers/media/i2c/ov2680.c
16186
16187 OMNIVISION OV2685 SENSOR DRIVER
16188 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16189 L:      linux-media@vger.kernel.org
16190 S:      Maintained
16191 T:      git git://linuxtv.org/media_tree.git
16192 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov2685.yaml
16193 F:      drivers/media/i2c/ov2685.c
16194
16195 OMNIVISION OV2740 SENSOR DRIVER
16196 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16197 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
16198 R:      Bingbu Cao <bingbu.cao@intel.com>
16199 L:      linux-media@vger.kernel.org
16200 S:      Maintained
16201 T:      git git://linuxtv.org/media_tree.git
16202 F:      drivers/media/i2c/ov2740.c
16203
16204 OMNIVISION OV4689 SENSOR DRIVER
16205 M:      Mikhail Rudenko <mike.rudenko@gmail.com>
16206 L:      linux-media@vger.kernel.org
16207 S:      Maintained
16208 T:      git git://linuxtv.org/media_tree.git
16209 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov4689.yaml
16210 F:      drivers/media/i2c/ov4689.c
16211
16212 OMNIVISION OV5640 SENSOR DRIVER
16213 M:      Steve Longerbeam <slongerbeam@gmail.com>
16214 L:      linux-media@vger.kernel.org
16215 S:      Maintained
16216 T:      git git://linuxtv.org/media_tree.git
16217 F:      drivers/media/i2c/ov5640.c
16218
16219 OMNIVISION OV5647 SENSOR DRIVER
16220 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16221 M:      Jacopo Mondi <jacopo@jmondi.org>
16222 L:      linux-media@vger.kernel.org
16223 S:      Maintained
16224 T:      git git://linuxtv.org/media_tree.git
16225 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5647.yaml
16226 F:      drivers/media/i2c/ov5647.c
16227
16228 OMNIVISION OV5670 SENSOR DRIVER
16229 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16230 L:      linux-media@vger.kernel.org
16231 S:      Maintained
16232 T:      git git://linuxtv.org/media_tree.git
16233 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5670.yaml
16234 F:      drivers/media/i2c/ov5670.c
16235
16236 OMNIVISION OV5675 SENSOR DRIVER
16237 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16238 L:      linux-media@vger.kernel.org
16239 S:      Maintained
16240 T:      git git://linuxtv.org/media_tree.git
16241 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5675.yaml
16242 F:      drivers/media/i2c/ov5675.c
16243
16244 OMNIVISION OV5693 SENSOR DRIVER
16245 M:      Daniel Scally <djrscally@gmail.com>
16246 L:      linux-media@vger.kernel.org
16247 S:      Maintained
16248 T:      git git://linuxtv.org/media_tree.git
16249 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov5693.yaml
16250 F:      drivers/media/i2c/ov5693.c
16251
16252 OMNIVISION OV5695 SENSOR DRIVER
16253 M:      Shunqian Zheng <zhengsq@rock-chips.com>
16254 L:      linux-media@vger.kernel.org
16255 S:      Maintained
16256 T:      git git://linuxtv.org/media_tree.git
16257 F:      drivers/media/i2c/ov5695.c
16258
16259 OMNIVISION OV64A40 SENSOR DRIVER
16260 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16261 L:      linux-media@vger.kernel.org
16262 S:      Maintained
16263 T:      git git://linuxtv.org/media_tree.git
16264 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov64a40.yaml
16265 F:      drivers/media/i2c/ov64a40.c
16266
16267 OMNIVISION OV7670 SENSOR DRIVER
16268 L:      linux-media@vger.kernel.org
16269 S:      Orphan
16270 T:      git git://linuxtv.org/media_tree.git
16271 F:      Documentation/devicetree/bindings/media/i2c/ov7670.txt
16272 F:      drivers/media/i2c/ov7670.c
16273
16274 OMNIVISION OV772x SENSOR DRIVER
16275 M:      Jacopo Mondi <jacopo@jmondi.org>
16276 L:      linux-media@vger.kernel.org
16277 S:      Odd fixes
16278 T:      git git://linuxtv.org/media_tree.git
16279 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov772x.yaml
16280 F:      drivers/media/i2c/ov772x.c
16281 F:      include/media/i2c/ov772x.h
16282
16283 OMNIVISION OV7740 SENSOR DRIVER
16284 L:      linux-media@vger.kernel.org
16285 S:      Orphan
16286 T:      git git://linuxtv.org/media_tree.git
16287 F:      Documentation/devicetree/bindings/media/i2c/ov7740.txt
16288 F:      drivers/media/i2c/ov7740.c
16289
16290 OMNIVISION OV8856 SENSOR DRIVER
16291 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16292 L:      linux-media@vger.kernel.org
16293 S:      Maintained
16294 T:      git git://linuxtv.org/media_tree.git
16295 F:      Documentation/devicetree/bindings/media/i2c/ov8856.yaml
16296 F:      drivers/media/i2c/ov8856.c
16297
16298 OMNIVISION OV8858 SENSOR DRIVER
16299 M:      Jacopo Mondi <jacopo.mondi@ideasonboard.com>
16300 M:      Nicholas Roth <nicholas@rothemail.net>
16301 L:      linux-media@vger.kernel.org
16302 S:      Maintained
16303 T:      git git://linuxtv.org/media_tree.git
16304 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov8858.yaml
16305 F:      drivers/media/i2c/ov8858.c
16306
16307 OMNIVISION OV9282 SENSOR DRIVER
16308 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
16309 L:      linux-media@vger.kernel.org
16310 S:      Maintained
16311 T:      git git://linuxtv.org/media_tree.git
16312 F:      Documentation/devicetree/bindings/media/i2c/ovti,ov9282.yaml
16313 F:      drivers/media/i2c/ov9282.c
16314
16315 OMNIVISION OV9640 SENSOR DRIVER
16316 M:      Petr Cvek <petrcvekcz@gmail.com>
16317 L:      linux-media@vger.kernel.org
16318 S:      Maintained
16319 F:      drivers/media/i2c/ov9640.*
16320
16321 OMNIVISION OV9650 SENSOR DRIVER
16322 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
16323 R:      Akinobu Mita <akinobu.mita@gmail.com>
16324 R:      Sylwester Nawrocki <s.nawrocki@samsung.com>
16325 L:      linux-media@vger.kernel.org
16326 S:      Maintained
16327 T:      git git://linuxtv.org/media_tree.git
16328 F:      Documentation/devicetree/bindings/media/i2c/ov9650.txt
16329 F:      drivers/media/i2c/ov9650.c
16330
16331 OMNIVISION OV9734 SENSOR DRIVER
16332 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
16333 R:      Bingbu Cao <bingbu.cao@intel.com>
16334 L:      linux-media@vger.kernel.org
16335 S:      Maintained
16336 T:      git git://linuxtv.org/media_tree.git
16337 F:      drivers/media/i2c/ov9734.c
16338
16339 ONBOARD USB HUB DRIVER
16340 M:      Matthias Kaehlcke <mka@chromium.org>
16341 L:      linux-usb@vger.kernel.org
16342 S:      Maintained
16343 F:      Documentation/ABI/testing/sysfs-bus-platform-onboard-usb-hub
16344 F:      drivers/usb/misc/onboard_usb_hub.c
16345
16346 ONENAND FLASH DRIVER
16347 M:      Kyungmin Park <kyungmin.park@samsung.com>
16348 L:      linux-mtd@lists.infradead.org
16349 S:      Maintained
16350 F:      drivers/mtd/nand/onenand/
16351 F:      include/linux/mtd/onenand*.h
16352
16353 ONEXPLAYER FAN DRIVER
16354 M:      Derek John Clark <derekjohn.clark@gmail.com>
16355 M:      Joaquín Ignacio Aramendía <samsagax@gmail.com>
16356 L:      linux-hwmon@vger.kernel.org
16357 S:      Maintained
16358 F:      drivers/hwmon/oxp-sensors.c
16359
16360 ONIE TLV NVMEM LAYOUT DRIVER
16361 M:      Miquel Raynal <miquel.raynal@bootlin.com>
16362 S:      Maintained
16363 F:      Documentation/devicetree/bindings/nvmem/layouts/onie,tlv-layout.yaml
16364 F:      drivers/nvmem/layouts/onie-tlv.c
16365
16366 ONION OMEGA2+ BOARD
16367 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
16368 L:      linux-mips@vger.kernel.org
16369 S:      Maintained
16370 F:      arch/mips/boot/dts/ralink/omega2p.dts
16371
16372 ONSEMI ETHERNET PHY DRIVERS
16373 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
16374 L:      netdev@vger.kernel.org
16375 S:      Supported
16376 W:      http://www.onsemi.com
16377 F:      drivers/net/phy/ncn*
16378
16379 OP-TEE DRIVER
16380 M:      Jens Wiklander <jens.wiklander@linaro.org>
16381 L:      op-tee@lists.trustedfirmware.org
16382 S:      Maintained
16383 F:      Documentation/ABI/testing/sysfs-bus-optee-devices
16384 F:      drivers/tee/optee/
16385
16386 OP-TEE RANDOM NUMBER GENERATOR (RNG) DRIVER
16387 M:      Sumit Garg <sumit.garg@linaro.org>
16388 L:      op-tee@lists.trustedfirmware.org
16389 S:      Maintained
16390 F:      drivers/char/hw_random/optee-rng.c
16391
16392 OP-TEE RTC DRIVER
16393 M:      Clément Léger <clement.leger@bootlin.com>
16394 L:      linux-rtc@vger.kernel.org
16395 S:      Maintained
16396 F:      drivers/rtc/rtc-optee.c
16397
16398 OPA-VNIC DRIVER
16399 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
16400 L:      linux-rdma@vger.kernel.org
16401 S:      Supported
16402 F:      drivers/infiniband/ulp/opa_vnic
16403
16404 OPEN FIRMWARE AND FLATTENED DEVICE TREE
16405 M:      Rob Herring <robh+dt@kernel.org>
16406 M:      Frank Rowand <frowand.list@gmail.com>
16407 L:      devicetree@vger.kernel.org
16408 S:      Maintained
16409 W:      http://www.devicetree.org/
16410 C:      irc://irc.libera.chat/devicetree
16411 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16412 F:      Documentation/ABI/testing/sysfs-firmware-ofw
16413 F:      drivers/of/
16414 F:      include/linux/of*.h
16415 F:      scripts/dtc/
16416 F:      tools/testing/selftests/dt/
16417 K:      of_overlay_notifier_
16418 K:      of_overlay_fdt_apply
16419 K:      of_overlay_remove
16420
16421 OPEN FIRMWARE AND FLATTENED DEVICE TREE BINDINGS
16422 M:      Rob Herring <robh+dt@kernel.org>
16423 M:      Krzysztof Kozlowski <krzysztof.kozlowski+dt@linaro.org>
16424 M:      Conor Dooley <conor+dt@kernel.org>
16425 L:      devicetree@vger.kernel.org
16426 S:      Maintained
16427 Q:      http://patchwork.ozlabs.org/project/devicetree-bindings/list/
16428 C:      irc://irc.libera.chat/devicetree
16429 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/robh/linux.git
16430 F:      Documentation/devicetree/
16431 F:      arch/*/boot/dts/
16432 F:      include/dt-bindings/
16433
16434 OPENCOMPUTE PTP CLOCK DRIVER
16435 M:      Jonathan Lemon <jonathan.lemon@gmail.com>
16436 M:      Vadim Fedorenko <vadfed@linux.dev>
16437 L:      netdev@vger.kernel.org
16438 S:      Maintained
16439 F:      drivers/ptp/ptp_ocp.c
16440
16441 OPENCORES I2C BUS DRIVER
16442 M:      Peter Korsgaard <peter@korsgaard.com>
16443 M:      Andrew Lunn <andrew@lunn.ch>
16444 L:      linux-i2c@vger.kernel.org
16445 S:      Maintained
16446 F:      Documentation/devicetree/bindings/i2c/opencores,i2c-ocores.yaml
16447 F:      Documentation/i2c/busses/i2c-ocores.rst
16448 F:      drivers/i2c/busses/i2c-ocores.c
16449 F:      include/linux/platform_data/i2c-ocores.h
16450
16451 OPENRISC ARCHITECTURE
16452 M:      Jonas Bonn <jonas@southpole.se>
16453 M:      Stefan Kristiansson <stefan.kristiansson@saunalahti.fi>
16454 M:      Stafford Horne <shorne@gmail.com>
16455 L:      linux-openrisc@vger.kernel.org
16456 S:      Maintained
16457 W:      http://openrisc.io
16458 T:      git https://github.com/openrisc/linux.git
16459 F:      Documentation/arch/openrisc/
16460 F:      Documentation/devicetree/bindings/openrisc/
16461 F:      arch/openrisc/
16462 F:      drivers/irqchip/irq-ompic.c
16463 F:      drivers/irqchip/irq-or1k-*
16464
16465 OPENVSWITCH
16466 M:      Pravin B Shelar <pshelar@ovn.org>
16467 L:      netdev@vger.kernel.org
16468 L:      dev@openvswitch.org
16469 S:      Maintained
16470 W:      http://openvswitch.org
16471 F:      include/uapi/linux/openvswitch.h
16472 F:      net/openvswitch/
16473 F:      tools/testing/selftests/net/openvswitch/
16474
16475 OPERATING PERFORMANCE POINTS (OPP)
16476 M:      Viresh Kumar <vireshk@kernel.org>
16477 M:      Nishanth Menon <nm@ti.com>
16478 M:      Stephen Boyd <sboyd@kernel.org>
16479 L:      linux-pm@vger.kernel.org
16480 S:      Maintained
16481 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vireshk/pm.git
16482 F:      Documentation/devicetree/bindings/opp/
16483 F:      Documentation/power/opp.rst
16484 F:      drivers/opp/
16485 F:      include/linux/pm_opp.h
16486
16487 OPL4 DRIVER
16488 M:      Clemens Ladisch <clemens@ladisch.de>
16489 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
16490 S:      Maintained
16491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
16492 F:      sound/drivers/opl4/
16493
16494 ORACLE CLUSTER FILESYSTEM 2 (OCFS2)
16495 M:      Mark Fasheh <mark@fasheh.com>
16496 M:      Joel Becker <jlbec@evilplan.org>
16497 M:      Joseph Qi <joseph.qi@linux.alibaba.com>
16498 L:      ocfs2-devel@lists.linux.dev
16499 S:      Supported
16500 W:      http://ocfs2.wiki.kernel.org
16501 F:      Documentation/filesystems/dlmfs.rst
16502 F:      Documentation/filesystems/ocfs2.rst
16503 F:      fs/ocfs2/
16504
16505 ORANGEFS FILESYSTEM
16506 M:      Mike Marshall <hubcap@omnibond.com>
16507 R:      Martin Brandenburg <martin@omnibond.com>
16508 L:      devel@lists.orangefs.org
16509 S:      Supported
16510 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hubcap/linux.git
16511 F:      Documentation/filesystems/orangefs.rst
16512 F:      fs/orangefs/
16513
16514 OV2659 OMNIVISION SENSOR DRIVER
16515 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
16516 L:      linux-media@vger.kernel.org
16517 S:      Maintained
16518 W:      https://linuxtv.org
16519 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
16520 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
16521 F:      drivers/media/i2c/ov2659.c
16522 F:      include/media/i2c/ov2659.h
16523
16524 OVERLAY FILESYSTEM
16525 M:      Miklos Szeredi <miklos@szeredi.hu>
16526 M:      Amir Goldstein <amir73il@gmail.com>
16527 L:      linux-unionfs@vger.kernel.org
16528 S:      Supported
16529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/vfs.git
16530 F:      Documentation/filesystems/overlayfs.rst
16531 F:      fs/overlayfs/
16532
16533 P54 WIRELESS DRIVER
16534 M:      Christian Lamparter <chunkeey@googlemail.com>
16535 L:      linux-wireless@vger.kernel.org
16536 S:      Maintained
16537 W:      https://wireless.wiki.kernel.org/en/users/Drivers/p54
16538 F:      drivers/net/wireless/intersil/p54/
16539
16540 PACKET SOCKETS
16541 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
16542 S:      Maintained
16543 F:      include/uapi/linux/if_packet.h
16544 F:      net/packet/af_packet.c
16545
16546 PACKING
16547 M:      Vladimir Oltean <olteanv@gmail.com>
16548 L:      netdev@vger.kernel.org
16549 S:      Supported
16550 F:      Documentation/core-api/packing.rst
16551 F:      include/linux/packing.h
16552 F:      lib/packing.c
16553
16554 PADATA PARALLEL EXECUTION MECHANISM
16555 M:      Steffen Klassert <steffen.klassert@secunet.com>
16556 M:      Daniel Jordan <daniel.m.jordan@oracle.com>
16557 L:      linux-crypto@vger.kernel.org
16558 L:      linux-kernel@vger.kernel.org
16559 S:      Maintained
16560 F:      Documentation/core-api/padata.rst
16561 F:      include/linux/padata.h
16562 F:      kernel/padata.c
16563
16564 PAGE CACHE
16565 M:      Matthew Wilcox (Oracle) <willy@infradead.org>
16566 L:      linux-fsdevel@vger.kernel.org
16567 S:      Supported
16568 T:      git git://git.infradead.org/users/willy/pagecache.git
16569 F:      Documentation/filesystems/locking.rst
16570 F:      Documentation/filesystems/vfs.rst
16571 F:      include/linux/pagemap.h
16572 F:      mm/filemap.c
16573 F:      mm/page-writeback.c
16574 F:      mm/readahead.c
16575 F:      mm/truncate.c
16576
16577 PAGE POOL
16578 M:      Jesper Dangaard Brouer <hawk@kernel.org>
16579 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
16580 L:      netdev@vger.kernel.org
16581 S:      Supported
16582 F:      Documentation/networking/page_pool.rst
16583 F:      include/net/page_pool/
16584 F:      include/trace/events/page_pool.h
16585 F:      net/core/page_pool.c
16586
16587 PAGE TABLE CHECK
16588 M:      Pasha Tatashin <pasha.tatashin@soleen.com>
16589 M:      Andrew Morton <akpm@linux-foundation.org>
16590 L:      linux-mm@kvack.org
16591 S:      Maintained
16592 F:      Documentation/mm/page_table_check.rst
16593 F:      include/linux/page_table_check.h
16594 F:      mm/page_table_check.c
16595
16596 PANASONIC LAPTOP ACPI EXTRAS DRIVER
16597 M:      Kenneth Chan <kenneth.t.chan@gmail.com>
16598 L:      platform-driver-x86@vger.kernel.org
16599 S:      Maintained
16600 F:      drivers/platform/x86/panasonic-laptop.c
16601
16602 PARALLAX PING IIO SENSOR DRIVER
16603 M:      Andreas Klinger <ak@it-klinger.de>
16604 L:      linux-iio@vger.kernel.org
16605 S:      Maintained
16606 F:      Documentation/devicetree/bindings/iio/proximity/parallax-ping.yaml
16607 F:      drivers/iio/proximity/ping.c
16608
16609 PARALLEL LCD/KEYPAD PANEL DRIVER
16610 M:      Willy Tarreau <willy@haproxy.com>
16611 M:      Ksenija Stanojevic <ksenija.stanojevic@gmail.com>
16612 S:      Odd Fixes
16613 F:      Documentation/admin-guide/lcd-panel-cgram.rst
16614 F:      drivers/auxdisplay/panel.c
16615
16616 PARALLEL PORT SUBSYSTEM
16617 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
16618 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
16619 L:      linux-parport@lists.infradead.org (subscribers-only)
16620 S:      Maintained
16621 F:      Documentation/driver-api/parport*.rst
16622 F:      drivers/char/ppdev.c
16623 F:      drivers/parport/
16624 F:      include/linux/parport*.h
16625 F:      include/uapi/linux/ppdev.h
16626
16627 PARAVIRT_OPS INTERFACE
16628 M:      Juergen Gross <jgross@suse.com>
16629 R:      Ajay Kaher <akaher@vmware.com>
16630 R:      Alexey Makhalov <amakhalov@vmware.com>
16631 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
16632 L:      virtualization@lists.linux.dev
16633 L:      x86@kernel.org
16634 S:      Supported
16635 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
16636 F:      Documentation/virt/paravirt_ops.rst
16637 F:      arch/*/include/asm/paravirt*.h
16638 F:      arch/*/kernel/paravirt*
16639 F:      include/linux/hypervisor.h
16640
16641 PARISC ARCHITECTURE
16642 M:      "James E.J. Bottomley" <James.Bottomley@HansenPartnership.com>
16643 M:      Helge Deller <deller@gmx.de>
16644 L:      linux-parisc@vger.kernel.org
16645 S:      Maintained
16646 W:      https://parisc.wiki.kernel.org
16647 Q:      http://patchwork.kernel.org/project/linux-parisc/list/
16648 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/parisc-2.6.git
16649 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/deller/parisc-linux.git
16650 F:      Documentation/arch/parisc/
16651 F:      arch/parisc/
16652 F:      drivers/char/agp/parisc-agp.c
16653 F:      drivers/input/misc/hp_sdc_rtc.c
16654 F:      drivers/input/serio/gscps2.c
16655 F:      drivers/input/serio/hp_sdc*
16656 F:      drivers/parisc/
16657 F:      drivers/parport/parport_gsc.*
16658 F:      drivers/tty/serial/8250/8250_parisc.c
16659 F:      drivers/video/console/sti*
16660 F:      drivers/video/fbdev/sti*
16661 F:      drivers/video/logo/logo_parisc*
16662 F:      include/linux/hp_sdc.h
16663
16664 PARMAN
16665 M:      Jiri Pirko <jiri@resnulli.us>
16666 L:      netdev@vger.kernel.org
16667 S:      Supported
16668 F:      include/linux/parman.h
16669 F:      lib/parman.c
16670 F:      lib/test_parman.c
16671
16672 PC ENGINES APU BOARD DRIVER
16673 M:      Enrico Weigelt, metux IT consult <info@metux.net>
16674 S:      Maintained
16675 F:      drivers/platform/x86/pcengines-apuv2.c
16676
16677 PC87360 HARDWARE MONITORING DRIVER
16678 M:      Jim Cromie <jim.cromie@gmail.com>
16679 L:      linux-hwmon@vger.kernel.org
16680 S:      Maintained
16681 F:      Documentation/hwmon/pc87360.rst
16682 F:      drivers/hwmon/pc87360.c
16683
16684 PC8736x GPIO DRIVER
16685 M:      Jim Cromie <jim.cromie@gmail.com>
16686 S:      Maintained
16687 F:      drivers/char/pc8736x_gpio.c
16688
16689 PC87427 HARDWARE MONITORING DRIVER
16690 M:      Jean Delvare <jdelvare@suse.com>
16691 L:      linux-hwmon@vger.kernel.org
16692 S:      Maintained
16693 F:      Documentation/hwmon/pc87427.rst
16694 F:      drivers/hwmon/pc87427.c
16695
16696 PCA9532 LED DRIVER
16697 M:      Riku Voipio <riku.voipio@iki.fi>
16698 S:      Maintained
16699 F:      drivers/leds/leds-pca9532.c
16700 F:      include/linux/leds-pca9532.h
16701
16702 PCA9541 I2C BUS MASTER SELECTOR DRIVER
16703 M:      Guenter Roeck <linux@roeck-us.net>
16704 L:      linux-i2c@vger.kernel.org
16705 S:      Maintained
16706 F:      drivers/i2c/muxes/i2c-mux-pca9541.c
16707
16708 PCI DRIVER FOR AARDVARK (Marvell Armada 3700)
16709 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16710 M:      Pali Rohár <pali@kernel.org>
16711 L:      linux-pci@vger.kernel.org
16712 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16713 S:      Maintained
16714 F:      Documentation/devicetree/bindings/pci/aardvark-pci.txt
16715 F:      drivers/pci/controller/pci-aardvark.c
16716
16717 PCI DRIVER FOR ALTERA PCIE IP
16718 M:      Joyce Ooi <joyce.ooi@intel.com>
16719 L:      linux-pci@vger.kernel.org
16720 S:      Supported
16721 F:      Documentation/devicetree/bindings/pci/altera-pcie.txt
16722 F:      drivers/pci/controller/pcie-altera.c
16723
16724 PCI DRIVER FOR APPLIEDMICRO XGENE
16725 M:      Toan Le <toan@os.amperecomputing.com>
16726 L:      linux-pci@vger.kernel.org
16727 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16728 S:      Maintained
16729 F:      Documentation/devicetree/bindings/pci/xgene-pci.txt
16730 F:      drivers/pci/controller/pci-xgene.c
16731
16732 PCI DRIVER FOR ARM VERSATILE PLATFORM
16733 M:      Rob Herring <robh@kernel.org>
16734 L:      linux-pci@vger.kernel.org
16735 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16736 S:      Maintained
16737 F:      Documentation/devicetree/bindings/pci/versatile.yaml
16738 F:      drivers/pci/controller/pci-versatile.c
16739
16740 PCI DRIVER FOR ARMADA 8K
16741 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16742 L:      linux-pci@vger.kernel.org
16743 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16744 S:      Maintained
16745 F:      Documentation/devicetree/bindings/pci/pci-armada8k.txt
16746 F:      drivers/pci/controller/dwc/pcie-armada8k.c
16747
16748 PCI DRIVER FOR CADENCE PCIE IP
16749 L:      linux-pci@vger.kernel.org
16750 S:      Orphan
16751 F:      Documentation/devicetree/bindings/pci/cdns,*
16752 F:      drivers/pci/controller/cadence/*cadence*
16753
16754 PCI DRIVER FOR FREESCALE LAYERSCAPE
16755 M:      Minghuan Lian <minghuan.Lian@nxp.com>
16756 M:      Mingkai Hu <mingkai.hu@nxp.com>
16757 M:      Roy Zang <roy.zang@nxp.com>
16758 L:      linuxppc-dev@lists.ozlabs.org
16759 L:      linux-pci@vger.kernel.org
16760 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16761 S:      Maintained
16762 F:      drivers/pci/controller/dwc/*layerscape*
16763
16764 PCI DRIVER FOR FU740
16765 M:      Paul Walmsley <paul.walmsley@sifive.com>
16766 M:      Greentime Hu <greentime.hu@sifive.com>
16767 M:      Samuel Holland <samuel.holland@sifive.com>
16768 L:      linux-pci@vger.kernel.org
16769 S:      Maintained
16770 F:      Documentation/devicetree/bindings/pci/sifive,fu740-pcie.yaml
16771 F:      drivers/pci/controller/dwc/pcie-fu740.c
16772
16773 PCI DRIVER FOR GENERIC OF HOSTS
16774 M:      Will Deacon <will@kernel.org>
16775 L:      linux-pci@vger.kernel.org
16776 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16777 S:      Maintained
16778 F:      Documentation/devicetree/bindings/pci/host-generic-pci.yaml
16779 F:      drivers/pci/controller/pci-host-common.c
16780 F:      drivers/pci/controller/pci-host-generic.c
16781
16782 PCI DRIVER FOR IMX6
16783 M:      Richard Zhu <hongxing.zhu@nxp.com>
16784 M:      Lucas Stach <l.stach@pengutronix.de>
16785 L:      linux-pci@vger.kernel.org
16786 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16787 S:      Maintained
16788 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-common.yaml
16789 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie-ep.yaml
16790 F:      Documentation/devicetree/bindings/pci/fsl,imx6q-pcie.yaml
16791 F:      drivers/pci/controller/dwc/*imx6*
16792
16793 PCI DRIVER FOR INTEL IXP4XX
16794 M:      Linus Walleij <linus.walleij@linaro.org>
16795 S:      Maintained
16796 F:      Documentation/devicetree/bindings/pci/intel,ixp4xx-pci.yaml
16797 F:      drivers/pci/controller/pci-ixp4xx.c
16798
16799 PCI DRIVER FOR INTEL VOLUME MANAGEMENT DEVICE (VMD)
16800 M:      Nirmal Patel <nirmal.patel@linux.intel.com>
16801 R:      Jonathan Derrick <jonathan.derrick@linux.dev>
16802 L:      linux-pci@vger.kernel.org
16803 S:      Supported
16804 F:      drivers/pci/controller/vmd.c
16805
16806 PCI DRIVER FOR MICROSEMI SWITCHTEC
16807 M:      Kurt Schwemmer <kurt.schwemmer@microsemi.com>
16808 M:      Logan Gunthorpe <logang@deltatee.com>
16809 L:      linux-pci@vger.kernel.org
16810 S:      Maintained
16811 F:      Documentation/ABI/testing/sysfs-class-switchtec
16812 F:      Documentation/driver-api/switchtec.rst
16813 F:      drivers/ntb/hw/mscc/
16814 F:      drivers/pci/switch/switchtec*
16815 F:      include/linux/switchtec.h
16816 F:      include/uapi/linux/switchtec_ioctl.h
16817
16818 PCI DRIVER FOR MOBIVEIL PCIE IP
16819 M:      Karthikeyan Mitran <m.karthikeyan@mobiveil.co.in>
16820 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16821 L:      linux-pci@vger.kernel.org
16822 S:      Supported
16823 F:      Documentation/devicetree/bindings/pci/mobiveil-pcie.txt
16824 F:      drivers/pci/controller/mobiveil/pcie-mobiveil*
16825
16826 PCI DRIVER FOR MVEBU (Marvell Armada 370 and Armada XP SOC support)
16827 M:      Thomas Petazzoni <thomas.petazzoni@bootlin.com>
16828 M:      Pali Rohár <pali@kernel.org>
16829 L:      linux-pci@vger.kernel.org
16830 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16831 S:      Maintained
16832 F:      drivers/pci/controller/*mvebu*
16833
16834 PCI DRIVER FOR NVIDIA TEGRA
16835 M:      Thierry Reding <thierry.reding@gmail.com>
16836 L:      linux-tegra@vger.kernel.org
16837 L:      linux-pci@vger.kernel.org
16838 S:      Supported
16839 F:      Documentation/devicetree/bindings/pci/nvidia,tegra20-pcie.txt
16840 F:      drivers/pci/controller/pci-tegra.c
16841
16842 PCI DRIVER FOR NXP LAYERSCAPE GEN4 CONTROLLER
16843 M:      Hou Zhiqiang <Zhiqiang.Hou@nxp.com>
16844 L:      linux-pci@vger.kernel.org
16845 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16846 S:      Maintained
16847 F:      Documentation/devicetree/bindings/pci/layerscape-pcie-gen4.txt
16848 F:      drivers/pci/controller/mobiveil/pcie-layerscape-gen4.c
16849
16850 PCI DRIVER FOR RENESAS R-CAR
16851 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
16852 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
16853 L:      linux-pci@vger.kernel.org
16854 L:      linux-renesas-soc@vger.kernel.org
16855 S:      Maintained
16856 F:      Documentation/devicetree/bindings/pci/*rcar*
16857 F:      drivers/pci/controller/*rcar*
16858 F:      drivers/pci/controller/dwc/*rcar*
16859
16860 PCI DRIVER FOR SAMSUNG EXYNOS
16861 M:      Jingoo Han <jingoohan1@gmail.com>
16862 L:      linux-pci@vger.kernel.org
16863 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16864 L:      linux-samsung-soc@vger.kernel.org
16865 S:      Maintained
16866 F:      drivers/pci/controller/dwc/pci-exynos.c
16867
16868 PCI DRIVER FOR SYNOPSYS DESIGNWARE
16869 M:      Jingoo Han <jingoohan1@gmail.com>
16870 M:      Gustavo Pimentel <gustavo.pimentel@synopsys.com>
16871 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16872 L:      linux-pci@vger.kernel.org
16873 S:      Maintained
16874 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie-ep.yaml
16875 F:      Documentation/devicetree/bindings/pci/snps,dw-pcie.yaml
16876 F:      drivers/pci/controller/dwc/*designware*
16877
16878 PCI DRIVER FOR TI DRA7XX/J721E
16879 M:      Vignesh Raghavendra <vigneshr@ti.com>
16880 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
16881 L:      linux-omap@vger.kernel.org
16882 L:      linux-pci@vger.kernel.org
16883 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16884 S:      Supported
16885 F:      Documentation/devicetree/bindings/pci/ti-pci.txt
16886 F:      drivers/pci/controller/cadence/pci-j721e.c
16887 F:      drivers/pci/controller/dwc/pci-dra7xx.c
16888
16889 PCI DRIVER FOR V3 SEMICONDUCTOR V360EPC
16890 M:      Linus Walleij <linus.walleij@linaro.org>
16891 L:      linux-pci@vger.kernel.org
16892 S:      Maintained
16893 F:      Documentation/devicetree/bindings/pci/v3-v360epc-pci.txt
16894 F:      drivers/pci/controller/pci-v3-semi.c
16895
16896 PCI DRIVER FOR XILINX VERSAL CPM
16897 M:      Bharat Kumar Gogada <bharat.kumar.gogada@amd.com>
16898 M:      Michal Simek <michal.simek@amd.com>
16899 L:      linux-pci@vger.kernel.org
16900 S:      Maintained
16901 F:      Documentation/devicetree/bindings/pci/xilinx-versal-cpm.yaml
16902 F:      drivers/pci/controller/pcie-xilinx-cpm.c
16903
16904 PCI ENDPOINT SUBSYSTEM
16905 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
16906 M:      Krzysztof Wilczyński <kw@linux.com>
16907 R:      Kishon Vijay Abraham I <kishon@kernel.org>
16908 L:      linux-pci@vger.kernel.org
16909 S:      Supported
16910 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16911 B:      https://bugzilla.kernel.org
16912 C:      irc://irc.oftc.net/linux-pci
16913 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16914 F:      Documentation/PCI/endpoint/*
16915 F:      Documentation/misc-devices/pci-endpoint-test.rst
16916 F:      drivers/misc/pci_endpoint_test.c
16917 F:      drivers/pci/endpoint/
16918 F:      tools/pci/
16919
16920 PCI ENHANCED ERROR HANDLING (EEH) FOR POWERPC
16921 M:      Mahesh J Salgaonkar <mahesh@linux.ibm.com>
16922 R:      Oliver O'Halloran <oohall@gmail.com>
16923 L:      linuxppc-dev@lists.ozlabs.org
16924 S:      Supported
16925 F:      Documentation/PCI/pci-error-recovery.rst
16926 F:      Documentation/arch/powerpc/eeh-pci-error-recovery.rst
16927 F:      arch/powerpc/include/*/eeh*.h
16928 F:      arch/powerpc/kernel/eeh*.c
16929 F:      arch/powerpc/platforms/*/eeh*.c
16930 F:      drivers/pci/pcie/aer.c
16931 F:      drivers/pci/pcie/dpc.c
16932 F:      drivers/pci/pcie/err.c
16933
16934 PCI ERROR RECOVERY
16935 M:      Linas Vepstas <linasvepstas@gmail.com>
16936 L:      linux-pci@vger.kernel.org
16937 S:      Supported
16938 F:      Documentation/PCI/pci-error-recovery.rst
16939
16940 PCI MSI DRIVER FOR ALTERA MSI IP
16941 M:      Joyce Ooi <joyce.ooi@intel.com>
16942 L:      linux-pci@vger.kernel.org
16943 S:      Supported
16944 F:      Documentation/devicetree/bindings/pci/altera-pcie-msi.txt
16945 F:      drivers/pci/controller/pcie-altera-msi.c
16946
16947 PCI MSI DRIVER FOR APPLIEDMICRO XGENE
16948 M:      Toan Le <toan@os.amperecomputing.com>
16949 L:      linux-pci@vger.kernel.org
16950 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
16951 S:      Maintained
16952 F:      Documentation/devicetree/bindings/pci/xgene-pci-msi.txt
16953 F:      drivers/pci/controller/pci-xgene-msi.c
16954
16955 PCI NATIVE HOST BRIDGE AND ENDPOINT DRIVERS
16956 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
16957 M:      Krzysztof Wilczyński <kw@linux.com>
16958 R:      Rob Herring <robh@kernel.org>
16959 L:      linux-pci@vger.kernel.org
16960 S:      Supported
16961 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16962 B:      https://bugzilla.kernel.org
16963 C:      irc://irc.oftc.net/linux-pci
16964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16965 F:      Documentation/devicetree/bindings/pci/
16966 F:      drivers/pci/controller/
16967 F:      drivers/pci/pci-bridge-emul.c
16968 F:      drivers/pci/pci-bridge-emul.h
16969
16970 PCI PEER-TO-PEER DMA (P2PDMA)
16971 M:      Bjorn Helgaas <bhelgaas@google.com>
16972 M:      Logan Gunthorpe <logang@deltatee.com>
16973 L:      linux-pci@vger.kernel.org
16974 S:      Supported
16975 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16976 B:      https://bugzilla.kernel.org
16977 C:      irc://irc.oftc.net/linux-pci
16978 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16979 F:      Documentation/driver-api/pci/p2pdma.rst
16980 F:      drivers/pci/p2pdma.c
16981 F:      include/linux/pci-p2pdma.h
16982
16983 PCI SUBSYSTEM
16984 M:      Bjorn Helgaas <bhelgaas@google.com>
16985 L:      linux-pci@vger.kernel.org
16986 S:      Supported
16987 Q:      https://patchwork.kernel.org/project/linux-pci/list/
16988 B:      https://bugzilla.kernel.org
16989 C:      irc://irc.oftc.net/linux-pci
16990 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci.git
16991 F:      Documentation/PCI/
16992 F:      Documentation/devicetree/bindings/pci/
16993 F:      arch/x86/kernel/early-quirks.c
16994 F:      arch/x86/kernel/quirks.c
16995 F:      arch/x86/pci/
16996 F:      drivers/acpi/pci*
16997 F:      drivers/pci/
16998 F:      include/asm-generic/pci*
16999 F:      include/linux/of_pci.h
17000 F:      include/linux/pci*
17001 F:      include/uapi/linux/pci*
17002 F:      lib/pci*
17003
17004 PCIE DRIVER FOR AMAZON ANNAPURNA LABS
17005 M:      Jonathan Chocron <jonnyc@amazon.com>
17006 L:      linux-pci@vger.kernel.org
17007 S:      Maintained
17008 F:      Documentation/devicetree/bindings/pci/pcie-al.txt
17009 F:      drivers/pci/controller/dwc/pcie-al.c
17010
17011 PCIE DRIVER FOR AMLOGIC MESON
17012 M:      Yue Wang <yue.wang@Amlogic.com>
17013 L:      linux-pci@vger.kernel.org
17014 L:      linux-amlogic@lists.infradead.org
17015 S:      Maintained
17016 F:      drivers/pci/controller/dwc/pci-meson.c
17017
17018 PCIE DRIVER FOR AXIS ARTPEC
17019 M:      Jesper Nilsson <jesper.nilsson@axis.com>
17020 L:      linux-arm-kernel@axis.com
17021 L:      linux-pci@vger.kernel.org
17022 S:      Maintained
17023 F:      Documentation/devicetree/bindings/pci/axis,artpec*
17024 F:      drivers/pci/controller/dwc/*artpec*
17025
17026 PCIE DRIVER FOR CAVIUM THUNDERX
17027 M:      Robert Richter <rric@kernel.org>
17028 L:      linux-pci@vger.kernel.org
17029 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17030 S:      Odd Fixes
17031 F:      drivers/pci/controller/pci-thunder-*
17032
17033 PCIE DRIVER FOR HISILICON
17034 M:      Zhou Wang <wangzhou1@hisilicon.com>
17035 L:      linux-pci@vger.kernel.org
17036 S:      Maintained
17037 F:      drivers/pci/controller/dwc/pcie-hisi.c
17038
17039 PCIE DRIVER FOR HISILICON KIRIN
17040 M:      Xiaowei Song <songxiaowei@hisilicon.com>
17041 M:      Binghui Wang <wangbinghui@hisilicon.com>
17042 L:      linux-pci@vger.kernel.org
17043 S:      Maintained
17044 F:      Documentation/devicetree/bindings/pci/hisilicon,kirin-pcie.yaml
17045 F:      drivers/pci/controller/dwc/pcie-kirin.c
17046
17047 PCIE DRIVER FOR HISILICON STB
17048 M:      Shawn Guo <shawn.guo@linaro.org>
17049 L:      linux-pci@vger.kernel.org
17050 S:      Maintained
17051 F:      Documentation/devicetree/bindings/pci/hisilicon-histb-pcie.txt
17052 F:      drivers/pci/controller/dwc/pcie-histb.c
17053
17054 PCIE DRIVER FOR INTEL KEEM BAY
17055 M:      Srikanth Thokala <srikanth.thokala@intel.com>
17056 L:      linux-pci@vger.kernel.org
17057 S:      Supported
17058 F:      Documentation/devicetree/bindings/pci/intel,keembay-pcie*
17059 F:      drivers/pci/controller/dwc/pcie-keembay.c
17060
17061 PCIE DRIVER FOR INTEL LGM GW SOC
17062 M:      Chuanhua Lei <lchuanhua@maxlinear.com>
17063 L:      linux-pci@vger.kernel.org
17064 S:      Maintained
17065 F:      Documentation/devicetree/bindings/pci/intel-gw-pcie.yaml
17066 F:      drivers/pci/controller/dwc/pcie-intel-gw.c
17067
17068 PCIE DRIVER FOR MEDIATEK
17069 M:      Ryder Lee <ryder.lee@mediatek.com>
17070 M:      Jianjun Wang <jianjun.wang@mediatek.com>
17071 L:      linux-pci@vger.kernel.org
17072 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17073 S:      Supported
17074 F:      Documentation/devicetree/bindings/pci/mediatek*
17075 F:      drivers/pci/controller/*mediatek*
17076
17077 PCIE DRIVER FOR MICROCHIP
17078 M:      Daire McNamara <daire.mcnamara@microchip.com>
17079 L:      linux-pci@vger.kernel.org
17080 S:      Supported
17081 F:      Documentation/devicetree/bindings/pci/microchip*
17082 F:      drivers/pci/controller/*microchip*
17083
17084 PCIE DRIVER FOR QUALCOMM MSM
17085 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17086 L:      linux-pci@vger.kernel.org
17087 L:      linux-arm-msm@vger.kernel.org
17088 S:      Maintained
17089 F:      drivers/pci/controller/dwc/pcie-qcom.c
17090
17091 PCIE DRIVER FOR ROCKCHIP
17092 M:      Shawn Lin <shawn.lin@rock-chips.com>
17093 L:      linux-pci@vger.kernel.org
17094 L:      linux-rockchip@lists.infradead.org
17095 S:      Maintained
17096 F:      Documentation/devicetree/bindings/pci/rockchip,rk3399-pcie*
17097 F:      drivers/pci/controller/pcie-rockchip*
17098
17099 PCIE DRIVER FOR SOCIONEXT UNIPHIER
17100 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
17101 L:      linux-pci@vger.kernel.org
17102 S:      Maintained
17103 F:      Documentation/devicetree/bindings/pci/socionext,uniphier-pcie*
17104 F:      drivers/pci/controller/dwc/pcie-uniphier*
17105
17106 PCIE DRIVER FOR ST SPEAR13XX
17107 M:      Pratyush Anand <pratyush.anand@gmail.com>
17108 L:      linux-pci@vger.kernel.org
17109 S:      Maintained
17110 F:      drivers/pci/controller/dwc/*spear*
17111
17112 PCIE ENDPOINT DRIVER FOR QUALCOMM
17113 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
17114 L:      linux-pci@vger.kernel.org
17115 L:      linux-arm-msm@vger.kernel.org
17116 S:      Maintained
17117 F:      Documentation/devicetree/bindings/pci/qcom,pcie-ep.yaml
17118 F:      drivers/pci/controller/dwc/pcie-qcom-ep.c
17119
17120 PCMCIA SUBSYSTEM
17121 M:      Dominik Brodowski <linux@dominikbrodowski.net>
17122 S:      Odd Fixes
17123 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brodo/linux.git
17124 F:      Documentation/pcmcia/
17125 F:      drivers/pcmcia/
17126 F:      include/pcmcia/
17127 F:      tools/pcmcia/
17128
17129 PCNET32 NETWORK DRIVER
17130 M:      Don Fry <pcnet32@frontier.com>
17131 L:      netdev@vger.kernel.org
17132 S:      Maintained
17133 F:      drivers/net/ethernet/amd/pcnet32.c
17134
17135 PCRYPT PARALLEL CRYPTO ENGINE
17136 M:      Steffen Klassert <steffen.klassert@secunet.com>
17137 L:      linux-crypto@vger.kernel.org
17138 S:      Maintained
17139 F:      crypto/pcrypt.c
17140 F:      include/crypto/pcrypt.h
17141
17142 PDS DSC VIRTIO DATA PATH ACCELERATOR
17143 R:      Shannon Nelson <shannon.nelson@amd.com>
17144 F:      drivers/vdpa/pds/
17145
17146 PECI HARDWARE MONITORING DRIVERS
17147 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17148 L:      linux-hwmon@vger.kernel.org
17149 S:      Supported
17150 F:      Documentation/hwmon/peci-cputemp.rst
17151 F:      Documentation/hwmon/peci-dimmtemp.rst
17152 F:      drivers/hwmon/peci/
17153
17154 PECI SUBSYSTEM
17155 M:      Iwona Winiarska <iwona.winiarska@intel.com>
17156 L:      openbmc@lists.ozlabs.org (moderated for non-subscribers)
17157 S:      Supported
17158 F:      Documentation/devicetree/bindings/peci/
17159 F:      Documentation/peci/
17160 F:      drivers/peci/
17161 F:      include/linux/peci-cpu.h
17162 F:      include/linux/peci.h
17163
17164 PENSANDO ETHERNET DRIVERS
17165 M:      Shannon Nelson <shannon.nelson@amd.com>
17166 M:      Brett Creeley <brett.creeley@amd.com>
17167 M:      drivers@pensando.io
17168 L:      netdev@vger.kernel.org
17169 S:      Supported
17170 F:      Documentation/networking/device_drivers/ethernet/pensando/ionic.rst
17171 F:      drivers/net/ethernet/pensando/
17172
17173 PER-CPU MEMORY ALLOCATOR
17174 M:      Dennis Zhou <dennis@kernel.org>
17175 M:      Tejun Heo <tj@kernel.org>
17176 M:      Christoph Lameter <cl@linux.com>
17177 L:      linux-mm@kvack.org
17178 S:      Maintained
17179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dennis/percpu.git
17180 F:      arch/*/include/asm/percpu.h
17181 F:      include/linux/percpu*.h
17182 F:      lib/percpu*.c
17183 F:      mm/percpu*.c
17184
17185 PER-TASK DELAY ACCOUNTING
17186 M:      Balbir Singh <bsingharora@gmail.com>
17187 S:      Maintained
17188 F:      include/linux/delayacct.h
17189 F:      kernel/delayacct.c
17190
17191 PERFORMANCE EVENTS SUBSYSTEM
17192 M:      Peter Zijlstra <peterz@infradead.org>
17193 M:      Ingo Molnar <mingo@redhat.com>
17194 M:      Arnaldo Carvalho de Melo <acme@kernel.org>
17195 M:      Namhyung Kim <namhyung@kernel.org>
17196 R:      Mark Rutland <mark.rutland@arm.com>
17197 R:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
17198 R:      Jiri Olsa <jolsa@kernel.org>
17199 R:      Ian Rogers <irogers@google.com>
17200 R:      Adrian Hunter <adrian.hunter@intel.com>
17201 L:      linux-perf-users@vger.kernel.org
17202 L:      linux-kernel@vger.kernel.org
17203 S:      Supported
17204 W:      https://perf.wiki.kernel.org/
17205 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git perf/core
17206 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools.git perf-tools
17207 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools-next.git perf-tools-next
17208 F:      arch/*/events/*
17209 F:      arch/*/events/*/*
17210 F:      arch/*/include/asm/perf_event.h
17211 F:      arch/*/kernel/*/*/perf_event*.c
17212 F:      arch/*/kernel/*/perf_event*.c
17213 F:      arch/*/kernel/perf_callchain.c
17214 F:      arch/*/kernel/perf_event*.c
17215 F:      include/linux/perf_event.h
17216 F:      include/uapi/linux/perf_event.h
17217 F:      kernel/events/*
17218 F:      tools/lib/perf/
17219 F:      tools/perf/
17220
17221 PERFORMANCE EVENTS TOOLING ARM64
17222 R:      John Garry <john.g.garry@oracle.com>
17223 R:      Will Deacon <will@kernel.org>
17224 R:      James Clark <james.clark@arm.com>
17225 R:      Mike Leach <mike.leach@linaro.org>
17226 R:      Leo Yan <leo.yan@linux.dev>
17227 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17228 S:      Supported
17229 F:      tools/build/feature/test-libopencsd.c
17230 F:      tools/perf/arch/arm*/
17231 F:      tools/perf/pmu-events/arch/arm64/
17232 F:      tools/perf/util/arm-spe*
17233 F:      tools/perf/util/cs-etm*
17234
17235 PERSONALITY HANDLING
17236 M:      Christoph Hellwig <hch@infradead.org>
17237 L:      linux-abi-devel@lists.sourceforge.net
17238 S:      Maintained
17239 F:      include/linux/personality.h
17240 F:      include/uapi/linux/personality.h
17241
17242 PHOENIX RC FLIGHT CONTROLLER ADAPTER
17243 M:      Marcus Folkesson <marcus.folkesson@gmail.com>
17244 L:      linux-input@vger.kernel.org
17245 S:      Maintained
17246 F:      Documentation/input/devices/pxrc.rst
17247 F:      drivers/input/joystick/pxrc.c
17248
17249 PHONET PROTOCOL
17250 M:      Remi Denis-Courmont <courmisch@gmail.com>
17251 S:      Supported
17252 F:      Documentation/networking/phonet.rst
17253 F:      include/linux/phonet.h
17254 F:      include/net/phonet/
17255 F:      include/uapi/linux/phonet.h
17256 F:      net/phonet/
17257
17258 PHRAM MTD DRIVER
17259 M:      Joern Engel <joern@lazybastard.org>
17260 L:      linux-mtd@lists.infradead.org
17261 S:      Maintained
17262 F:      drivers/mtd/devices/phram.c
17263
17264 PICOLCD HID DRIVER
17265 M:      Bruno Prémont <bonbons@linux-vserver.org>
17266 L:      linux-input@vger.kernel.org
17267 S:      Maintained
17268 F:      drivers/hid/hid-picolcd*
17269
17270 PIDFD API
17271 M:      Christian Brauner <christian@brauner.io>
17272 L:      linux-kernel@vger.kernel.org
17273 S:      Maintained
17274 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brauner/linux.git
17275 F:      samples/pidfd/
17276 F:      tools/testing/selftests/clone3/
17277 F:      tools/testing/selftests/pid_namespace/
17278 F:      tools/testing/selftests/pidfd/
17279 K:      (?i)pidfd
17280 K:      (?i)clone3
17281 K:      \b(clone_args|kernel_clone_args)\b
17282
17283 PIN CONTROL SUBSYSTEM
17284 M:      Linus Walleij <linus.walleij@linaro.org>
17285 L:      linux-gpio@vger.kernel.org
17286 S:      Maintained
17287 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux-pinctrl.git
17288 F:      Documentation/devicetree/bindings/pinctrl/
17289 F:      Documentation/driver-api/pin-control.rst
17290 F:      drivers/pinctrl/
17291 F:      include/dt-bindings/pinctrl/
17292 F:      include/linux/pinctrl/
17293
17294 PIN CONTROLLER - AMD
17295 M:      Basavaraj Natikar <Basavaraj.Natikar@amd.com>
17296 M:      Shyam Sundar S K <Shyam-sundar.S-k@amd.com>
17297 S:      Maintained
17298 F:      drivers/pinctrl/pinctrl-amd.c
17299
17300 PIN CONTROLLER - FREESCALE
17301 M:      Dong Aisheng <aisheng.dong@nxp.com>
17302 M:      Fabio Estevam <festevam@gmail.com>
17303 M:      Shawn Guo <shawnguo@kernel.org>
17304 M:      Jacky Bai <ping.bai@nxp.com>
17305 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
17306 L:      linux-gpio@vger.kernel.org
17307 S:      Maintained
17308 F:      Documentation/devicetree/bindings/pinctrl/fsl,*
17309 F:      drivers/pinctrl/freescale/
17310
17311 PIN CONTROLLER - INTEL
17312 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
17313 M:      Andy Shevchenko <andy@kernel.org>
17314 S:      Supported
17315 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/intel.git
17316 F:      drivers/pinctrl/intel/
17317
17318 PIN CONTROLLER - KEEMBAY
17319 M:      Lakshmi Sowjanya D <lakshmi.sowjanya.d@intel.com>
17320 S:      Supported
17321 F:      drivers/pinctrl/pinctrl-keembay*
17322
17323 PIN CONTROLLER - MEDIATEK
17324 M:      Sean Wang <sean.wang@kernel.org>
17325 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17326 S:      Maintained
17327 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt65xx-pinctrl.yaml
17328 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt6779-pinctrl.yaml
17329 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7622-pinctrl.yaml
17330 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt8183-pinctrl.yaml
17331 F:      drivers/pinctrl/mediatek/
17332
17333 PIN CONTROLLER - MEDIATEK MIPS
17334 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
17335 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
17336 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
17337 L:      linux-mips@vger.kernel.org
17338 S:      Maintained
17339 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7620-pinctrl.yaml
17340 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt7621-pinctrl.yaml
17341 F:      Documentation/devicetree/bindings/pinctrl/mediatek,mt76x8-pinctrl.yaml
17342 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt2880-pinctrl.yaml
17343 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt305x-pinctrl.yaml
17344 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3352-pinctrl.yaml
17345 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt3883-pinctrl.yaml
17346 F:      Documentation/devicetree/bindings/pinctrl/ralink,rt5350-pinctrl.yaml
17347 F:      drivers/pinctrl/mediatek/pinctrl-mt7620.c
17348 F:      drivers/pinctrl/mediatek/pinctrl-mt7621.c
17349 F:      drivers/pinctrl/mediatek/pinctrl-mt76x8.c
17350 F:      drivers/pinctrl/mediatek/pinctrl-mtmips.*
17351 F:      drivers/pinctrl/mediatek/pinctrl-rt2880.c
17352 F:      drivers/pinctrl/mediatek/pinctrl-rt305x.c
17353 F:      drivers/pinctrl/mediatek/pinctrl-rt3883.c
17354
17355 PIN CONTROLLER - MICROCHIP AT91
17356 M:      Ludovic Desroches <ludovic.desroches@microchip.com>
17357 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17358 L:      linux-gpio@vger.kernel.org
17359 S:      Supported
17360 F:      drivers/gpio/gpio-sama5d2-piobu.c
17361 F:      drivers/pinctrl/pinctrl-at91*
17362
17363 PIN CONTROLLER - NXP S32
17364 M:      Chester Lin <clin@suse.com>
17365 R:      NXP S32 Linux Team <s32@nxp.com>
17366 L:      linux-gpio@vger.kernel.org
17367 S:      Maintained
17368 F:      Documentation/devicetree/bindings/pinctrl/nxp,s32*
17369 F:      drivers/pinctrl/nxp/
17370
17371 PIN CONTROLLER - QUALCOMM
17372 M:      Bjorn Andersson <andersson@kernel.org>
17373 L:      linux-arm-msm@vger.kernel.org
17374 S:      Maintained
17375 F:      Documentation/devicetree/bindings/pinctrl/qcom,*
17376 F:      drivers/pinctrl/qcom/
17377
17378 PIN CONTROLLER - RENESAS
17379 M:      Geert Uytterhoeven <geert+renesas@glider.be>
17380 L:      linux-renesas-soc@vger.kernel.org
17381 S:      Supported
17382 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-pinctrl
17383 F:      Documentation/devicetree/bindings/pinctrl/renesas,*
17384 F:      drivers/pinctrl/renesas/
17385
17386 PIN CONTROLLER - SAMSUNG
17387 M:      Tomasz Figa <tomasz.figa@gmail.com>
17388 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
17389 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
17390 R:      Alim Akhtar <alim.akhtar@samsung.com>
17391 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17392 L:      linux-samsung-soc@vger.kernel.org
17393 S:      Maintained
17394 Q:      https://patchwork.kernel.org/project/linux-samsung-soc/list/
17395 B:      mailto:linux-samsung-soc@vger.kernel.org
17396 C:      irc://irc.libera.chat/linux-exynos
17397 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pinctrl/samsung.git
17398 F:      Documentation/devicetree/bindings/pinctrl/samsung,pinctrl*yaml
17399 F:      drivers/pinctrl/samsung/
17400 F:      include/dt-bindings/pinctrl/samsung.h
17401
17402 PIN CONTROLLER - SINGLE
17403 M:      Tony Lindgren <tony@atomide.com>
17404 M:      Haojian Zhuang <haojian.zhuang@linaro.org>
17405 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17406 L:      linux-omap@vger.kernel.org
17407 S:      Maintained
17408 F:      drivers/pinctrl/pinctrl-single.c
17409
17410 PIN CONTROLLER - SUNPLUS / TIBBO
17411 M:      Dvorkin Dmitry <dvorkin@tibbo.com>
17412 M:      Wells Lu <wellslutw@gmail.com>
17413 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17414 S:      Maintained
17415 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
17416 F:      Documentation/devicetree/bindings/pinctrl/sunplus,*
17417 F:      drivers/pinctrl/sunplus/
17418 F:      include/dt-bindings/pinctrl/sppctl*.h
17419
17420 PINE64 PINEPHONE KEYBOARD DRIVER
17421 M:      Samuel Holland <samuel@sholland.org>
17422 S:      Supported
17423 F:      Documentation/devicetree/bindings/input/pine64,pinephone-keyboard.yaml
17424 F:      drivers/input/keyboard/pinephone-keyboard.c
17425
17426 PKTCDVD DRIVER
17427 M:      linux-block@vger.kernel.org
17428 S:      Orphan
17429 F:      drivers/block/pktcdvd.c
17430 F:      include/linux/pktcdvd.h
17431 F:      include/uapi/linux/pktcdvd.h
17432
17433 PLANTOWER PMS7003 AIR POLLUTION SENSOR DRIVER
17434 M:      Tomasz Duszynski <tduszyns@gmail.com>
17435 S:      Maintained
17436 F:      Documentation/devicetree/bindings/iio/chemical/plantower,pms7003.yaml
17437 F:      drivers/iio/chemical/pms7003.c
17438
17439 PLCA RECONCILIATION SUBLAYER (IEEE802.3 Clause 148)
17440 M:      Piergiorgio Beruto <piergiorgio.beruto@gmail.com>
17441 L:      netdev@vger.kernel.org
17442 S:      Maintained
17443 F:      drivers/net/phy/mdio-open-alliance.h
17444 F:      net/ethtool/plca.c
17445
17446 PLDMFW LIBRARY
17447 M:      Jacob Keller <jacob.e.keller@intel.com>
17448 S:      Maintained
17449 F:      Documentation/driver-api/pldmfw/
17450 F:      include/linux/pldmfw.h
17451 F:      lib/pldmfw/
17452
17453 PLX DMA DRIVER
17454 M:      Logan Gunthorpe <logang@deltatee.com>
17455 S:      Maintained
17456 F:      drivers/dma/plx_dma.c
17457
17458 PM-GRAPH UTILITY
17459 M:      "Todd E Brandt" <todd.e.brandt@linux.intel.com>
17460 L:      linux-pm@vger.kernel.org
17461 S:      Supported
17462 W:      https://01.org/pm-graph
17463 B:      https://bugzilla.kernel.org/buglist.cgi?component=pm-graph&product=Tools
17464 T:      git git://github.com/intel/pm-graph
17465 F:      tools/power/pm-graph
17466
17467 PM6764TR DRIVER
17468 M:      Charles Hsu     <hsu.yungteng@gmail.com>
17469 L:      linux-hwmon@vger.kernel.org
17470 S:      Maintained
17471 F:      Documentation/hwmon/pm6764tr.rst
17472 F:      drivers/hwmon/pmbus/pm6764tr.c
17473
17474 PMBUS HARDWARE MONITORING DRIVERS
17475 M:      Guenter Roeck <linux@roeck-us.net>
17476 L:      linux-hwmon@vger.kernel.org
17477 S:      Maintained
17478 W:      http://hwmon.wiki.kernel.org/
17479 W:      http://www.roeck-us.net/linux/drivers/
17480 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging.git
17481 F:      Documentation/devicetree/bindings/hwmon/ltc2978.txt
17482 F:      Documentation/devicetree/bindings/hwmon/max31785.txt
17483 F:      Documentation/hwmon/adm1275.rst
17484 F:      Documentation/hwmon/ibm-cffps.rst
17485 F:      Documentation/hwmon/ir35221.rst
17486 F:      Documentation/hwmon/lm25066.rst
17487 F:      Documentation/hwmon/ltc2978.rst
17488 F:      Documentation/hwmon/ltc3815.rst
17489 F:      Documentation/hwmon/max16064.rst
17490 F:      Documentation/hwmon/max20751.rst
17491 F:      Documentation/hwmon/max31785.rst
17492 F:      Documentation/hwmon/max34440.rst
17493 F:      Documentation/hwmon/max8688.rst
17494 F:      Documentation/hwmon/pmbus-core.rst
17495 F:      Documentation/hwmon/pmbus.rst
17496 F:      Documentation/hwmon/tps40422.rst
17497 F:      Documentation/hwmon/ucd9000.rst
17498 F:      Documentation/hwmon/ucd9200.rst
17499 F:      Documentation/hwmon/zl6100.rst
17500 F:      drivers/hwmon/pmbus/
17501 F:      include/linux/pmbus.h
17502
17503 PMC SIERRA MaxRAID DRIVER
17504 L:      linux-scsi@vger.kernel.org
17505 S:      Orphan
17506 W:      http://www.pmc-sierra.com/
17507 F:      drivers/scsi/pmcraid.*
17508
17509 PMC SIERRA PM8001 DRIVER
17510 M:      Jack Wang <jinpu.wang@cloud.ionos.com>
17511 L:      linux-scsi@vger.kernel.org
17512 S:      Supported
17513 F:      drivers/scsi/pm8001/
17514
17515 PNI RM3100 IIO DRIVER
17516 M:      Song Qiang <songqiang1304521@gmail.com>
17517 L:      linux-iio@vger.kernel.org
17518 S:      Maintained
17519 F:      Documentation/devicetree/bindings/iio/magnetometer/pni,rm3100.yaml
17520 F:      drivers/iio/magnetometer/rm3100*
17521
17522 PNP SUPPORT
17523 M:      "Rafael J. Wysocki" <rafael.j.wysocki@intel.com>
17524 L:      linux-acpi@vger.kernel.org
17525 S:      Maintained
17526 F:      drivers/pnp/
17527 F:      include/linux/pnp.h
17528
17529 POSIX CLOCKS and TIMERS
17530 M:      Thomas Gleixner <tglx@linutronix.de>
17531 L:      linux-kernel@vger.kernel.org
17532 S:      Maintained
17533 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
17534 F:      fs/timerfd.c
17535 F:      include/linux/time_namespace.h
17536 F:      include/linux/timer*
17537 F:      kernel/time/*timer*
17538 F:      kernel/time/namespace.c
17539
17540 POWER MANAGEMENT CORE
17541 M:      "Rafael J. Wysocki" <rafael@kernel.org>
17542 L:      linux-pm@vger.kernel.org
17543 S:      Supported
17544 B:      https://bugzilla.kernel.org
17545 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm
17546 F:      drivers/base/power/
17547 F:      drivers/powercap/
17548 F:      include/linux/intel_rapl.h
17549 F:      include/linux/pm.h
17550 F:      include/linux/pm_*
17551 F:      include/linux/powercap.h
17552 F:      kernel/configs/nopm.config
17553
17554 POWER STATE COORDINATION INTERFACE (PSCI)
17555 M:      Mark Rutland <mark.rutland@arm.com>
17556 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
17557 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17558 S:      Maintained
17559 F:      drivers/firmware/psci/
17560 F:      include/linux/psci.h
17561 F:      include/uapi/linux/psci.h
17562
17563 POWER SUPPLY CLASS/SUBSYSTEM and DRIVERS
17564 M:      Sebastian Reichel <sre@kernel.org>
17565 L:      linux-pm@vger.kernel.org
17566 S:      Maintained
17567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
17568 F:      Documentation/ABI/testing/sysfs-class-power
17569 F:      Documentation/devicetree/bindings/power/supply/
17570 F:      drivers/power/supply/
17571 F:      include/linux/power/
17572 F:      include/linux/power_supply.h
17573
17574 POWERNV OPERATOR PANEL LCD DISPLAY DRIVER
17575 M:      Suraj Jitindar Singh <sjitindarsingh@gmail.com>
17576 L:      linuxppc-dev@lists.ozlabs.org
17577 S:      Maintained
17578 F:      drivers/char/powernv-op-panel.c
17579
17580 PPP OVER ATM (RFC 2364)
17581 M:      Mitchell Blank Jr <mitch@sfgoth.com>
17582 S:      Maintained
17583 F:      include/uapi/linux/atmppp.h
17584 F:      net/atm/pppoatm.c
17585
17586 PPP OVER ETHERNET
17587 M:      Michal Ostrowski <mostrows@earthlink.net>
17588 S:      Maintained
17589 F:      drivers/net/ppp/pppoe.c
17590 F:      drivers/net/ppp/pppox.c
17591
17592 PPP OVER L2TP
17593 M:      James Chapman <jchapman@katalix.com>
17594 S:      Maintained
17595 F:      include/linux/if_pppol2tp.h
17596 F:      include/uapi/linux/if_pppol2tp.h
17597 F:      net/l2tp/l2tp_ppp.c
17598
17599 PPP PROTOCOL DRIVERS AND COMPRESSORS
17600 L:      linux-ppp@vger.kernel.org
17601 S:      Orphan
17602 F:      drivers/net/ppp/ppp_*
17603
17604 PPS SUPPORT
17605 M:      Rodolfo Giometti <giometti@enneenne.com>
17606 L:      linuxpps@ml.enneenne.com (subscribers-only)
17607 S:      Maintained
17608 W:      http://wiki.enneenne.com/index.php/LinuxPPS_support
17609 F:      Documentation/ABI/testing/sysfs-pps
17610 F:      Documentation/devicetree/bindings/pps/pps-gpio.yaml
17611 F:      Documentation/driver-api/pps.rst
17612 F:      drivers/pps/
17613 F:      include/linux/pps*.h
17614 F:      include/uapi/linux/pps.h
17615
17616 PPTP DRIVER
17617 M:      Dmitry Kozlov <xeb@mail.ru>
17618 L:      netdev@vger.kernel.org
17619 S:      Maintained
17620 W:      http://sourceforge.net/projects/accel-pptp
17621 F:      drivers/net/ppp/pptp.c
17622
17623 PRESSURE STALL INFORMATION (PSI)
17624 M:      Johannes Weiner <hannes@cmpxchg.org>
17625 M:      Suren Baghdasaryan <surenb@google.com>
17626 R:      Peter Ziljstra <peterz@infradead.org>
17627 S:      Maintained
17628 F:      include/linux/psi*
17629 F:      kernel/sched/psi.c
17630
17631 PRINTK
17632 M:      Petr Mladek <pmladek@suse.com>
17633 R:      Steven Rostedt <rostedt@goodmis.org>
17634 R:      John Ogness <john.ogness@linutronix.de>
17635 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
17636 S:      Maintained
17637 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
17638 F:      include/linux/printk.h
17639 F:      kernel/printk/
17640
17641 PRINTK INDEXING
17642 R:      Chris Down <chris@chrisdown.name>
17643 S:      Maintained
17644 F:      Documentation/core-api/printk-index.rst
17645 F:      kernel/printk/index.c
17646 K:      printk_index
17647
17648 PROC FILESYSTEM
17649 L:      linux-kernel@vger.kernel.org
17650 L:      linux-fsdevel@vger.kernel.org
17651 S:      Maintained
17652 F:      Documentation/filesystems/proc.rst
17653 F:      fs/proc/
17654 F:      include/linux/proc_fs.h
17655 F:      tools/testing/selftests/proc/
17656
17657 PROC SYSCTL
17658 M:      Luis Chamberlain <mcgrof@kernel.org>
17659 M:      Kees Cook <keescook@chromium.org>
17660 M:      Joel Granados <j.granados@samsung.com>
17661 L:      linux-kernel@vger.kernel.org
17662 L:      linux-fsdevel@vger.kernel.org
17663 S:      Maintained
17664 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mcgrof/linux.git sysctl-next
17665 F:      fs/proc/proc_sysctl.c
17666 F:      include/linux/sysctl.h
17667 F:      kernel/sysctl-test.c
17668 F:      kernel/sysctl.c
17669 F:      tools/testing/selftests/sysctl/
17670
17671 PS3 NETWORK SUPPORT
17672 M:      Geoff Levand <geoff@infradead.org>
17673 L:      netdev@vger.kernel.org
17674 L:      linuxppc-dev@lists.ozlabs.org
17675 S:      Maintained
17676 F:      drivers/net/ethernet/toshiba/ps3_gelic_net.*
17677
17678 PS3 PLATFORM SUPPORT
17679 M:      Geoff Levand <geoff@infradead.org>
17680 L:      linuxppc-dev@lists.ozlabs.org
17681 S:      Maintained
17682 F:      arch/powerpc/boot/ps3*
17683 F:      arch/powerpc/include/asm/lv1call.h
17684 F:      arch/powerpc/include/asm/ps3*.h
17685 F:      arch/powerpc/platforms/ps3/
17686 F:      drivers/*/ps3*
17687 F:      drivers/ps3/
17688 F:      drivers/rtc/rtc-ps3.c
17689 F:      drivers/usb/host/*ps3.c
17690 F:      sound/ppc/snd_ps3*
17691
17692 PS3VRAM DRIVER
17693 M:      Jim Paris <jim@jtan.com>
17694 M:      Geoff Levand <geoff@infradead.org>
17695 L:      linuxppc-dev@lists.ozlabs.org
17696 S:      Maintained
17697 F:      drivers/block/ps3vram.c
17698
17699 PSAMPLE PACKET SAMPLING SUPPORT
17700 M:      Yotam Gigi <yotam.gi@gmail.com>
17701 S:      Maintained
17702 F:      include/net/psample.h
17703 F:      include/uapi/linux/psample.h
17704 F:      net/psample
17705
17706 PSTORE FILESYSTEM
17707 M:      Kees Cook <keescook@chromium.org>
17708 R:      Tony Luck <tony.luck@intel.com>
17709 R:      Guilherme G. Piccoli <gpiccoli@igalia.com>
17710 L:      linux-hardening@vger.kernel.org
17711 S:      Supported
17712 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/pstore
17713 F:      Documentation/admin-guide/pstore-blk.rst
17714 F:      Documentation/admin-guide/ramoops.rst
17715 F:      Documentation/devicetree/bindings/reserved-memory/ramoops.yaml
17716 F:      drivers/acpi/apei/erst.c
17717 F:      drivers/firmware/efi/efi-pstore.c
17718 F:      fs/pstore/
17719 F:      include/linux/pstore*
17720 K:      \b(pstore|ramoops)
17721
17722 PTP HARDWARE CLOCK SUPPORT
17723 M:      Richard Cochran <richardcochran@gmail.com>
17724 L:      netdev@vger.kernel.org
17725 S:      Maintained
17726 W:      http://linuxptp.sourceforge.net/
17727 F:      Documentation/ABI/testing/sysfs-ptp
17728 F:      Documentation/driver-api/ptp.rst
17729 F:      drivers/net/phy/dp83640*
17730 F:      drivers/ptp/*
17731 F:      include/linux/ptp_cl*
17732 K:      (?:\b|_)ptp(?:\b|_)
17733
17734 PTP MOCKUP CLOCK SUPPORT
17735 M:      Vladimir Oltean <vladimir.oltean@nxp.com>
17736 L:      netdev@vger.kernel.org
17737 S:      Maintained
17738 F:      drivers/ptp/ptp_mock.c
17739 F:      include/linux/ptp_mock.h
17740
17741 PTP VIRTUAL CLOCK SUPPORT
17742 M:      Yangbo Lu <yangbo.lu@nxp.com>
17743 L:      netdev@vger.kernel.org
17744 S:      Maintained
17745 F:      drivers/ptp/ptp_vclock.c
17746 F:      net/ethtool/phc_vclocks.c
17747
17748 PTRACE SUPPORT
17749 M:      Oleg Nesterov <oleg@redhat.com>
17750 S:      Maintained
17751 F:      arch/*/*/ptrace*.c
17752 F:      arch/*/include/asm/ptrace*.h
17753 F:      arch/*/ptrace*.c
17754 F:      include/asm-generic/syscall.h
17755 F:      include/linux/ptrace.h
17756 F:      include/linux/regset.h
17757 F:      include/uapi/linux/ptrace.h
17758 F:      kernel/ptrace.c
17759
17760 PULSE8-CEC DRIVER
17761 M:      Hans Verkuil <hverkuil@xs4all.nl>
17762 L:      linux-media@vger.kernel.org
17763 S:      Maintained
17764 T:      git git://linuxtv.org/media_tree.git
17765 F:      drivers/media/cec/usb/pulse8/
17766
17767 PURELIFI PLFXLC DRIVER
17768 M:      Srinivasan Raju <srini.raju@purelifi.com>
17769 L:      linux-wireless@vger.kernel.org
17770 S:      Supported
17771 F:      drivers/net/wireless/purelifi/plfxlc/
17772
17773 PVRUSB2 VIDEO4LINUX DRIVER
17774 M:      Mike Isely <isely@pobox.com>
17775 L:      pvrusb2@isely.net       (subscribers-only)
17776 L:      linux-media@vger.kernel.org
17777 S:      Maintained
17778 W:      http://www.isely.net/pvrusb2/
17779 T:      git git://linuxtv.org/media_tree.git
17780 F:      Documentation/driver-api/media/drivers/pvrusb2*
17781 F:      drivers/media/usb/pvrusb2/
17782
17783 PWC WEBCAM DRIVER
17784 M:      Hans Verkuil <hverkuil@xs4all.nl>
17785 L:      linux-media@vger.kernel.org
17786 S:      Odd Fixes
17787 T:      git git://linuxtv.org/media_tree.git
17788 F:      drivers/media/usb/pwc/*
17789 F:      include/trace/events/pwc.h
17790
17791 PWM IR Transmitter
17792 M:      Sean Young <sean@mess.org>
17793 L:      linux-media@vger.kernel.org
17794 S:      Maintained
17795 F:      Documentation/devicetree/bindings/leds/irled/pwm-ir-tx.yaml
17796 F:      drivers/media/rc/pwm-ir-tx.c
17797
17798 PWM SUBSYSTEM
17799 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
17800 L:      linux-pwm@vger.kernel.org
17801 S:      Maintained
17802 Q:      https://patchwork.ozlabs.org/project/linux-pwm/list/
17803 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux.git
17804 F:      Documentation/devicetree/bindings/gpio/gpio-mvebu.yaml
17805 F:      Documentation/devicetree/bindings/pwm/
17806 F:      Documentation/driver-api/pwm.rst
17807 F:      drivers/gpio/gpio-mvebu.c
17808 F:      drivers/pwm/
17809 F:      drivers/video/backlight/pwm_bl.c
17810 F:      include/dt-bindings/pwm/
17811 F:      include/linux/pwm.h
17812 F:      include/linux/pwm_backlight.h
17813 K:      pwm_(config|apply_might_sleep|apply_atomic|ops)
17814
17815 PXA GPIO DRIVER
17816 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17817 L:      linux-gpio@vger.kernel.org
17818 S:      Maintained
17819 F:      drivers/gpio/gpio-pxa.c
17820
17821 PXA MMCI DRIVER
17822 S:      Orphan
17823
17824 PXA RTC DRIVER
17825 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17826 L:      linux-rtc@vger.kernel.org
17827 S:      Maintained
17828
17829 PXA2xx/PXA3xx SUPPORT
17830 M:      Daniel Mack <daniel@zonque.org>
17831 M:      Haojian Zhuang <haojian.zhuang@gmail.com>
17832 M:      Robert Jarzmik <robert.jarzmik@free.fr>
17833 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
17834 S:      Maintained
17835 T:      git git://github.com/hzhuang1/linux.git
17836 T:      git git://github.com/rjarzmik/linux.git
17837 F:      arch/arm/boot/dts/intel/pxa/
17838 F:      arch/arm/mach-pxa/
17839 F:      drivers/dma/pxa*
17840 F:      drivers/pcmcia/pxa2xx*
17841 F:      drivers/pinctrl/pxa/
17842 F:      drivers/spi/spi-pxa2xx*
17843 F:      drivers/usb/gadget/udc/pxa2*
17844 F:      include/sound/pxa2xx-lib.h
17845 F:      sound/arm/pxa*
17846 F:      sound/soc/pxa/
17847
17848 QAT DRIVER
17849 M:      Giovanni Cabiddu <giovanni.cabiddu@intel.com>
17850 L:      qat-linux@intel.com
17851 S:      Supported
17852 F:      drivers/crypto/intel/qat/
17853
17854 QCOM AUDIO (ASoC) DRIVERS
17855 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
17856 M:      Banajit Goswami <bgoswami@quicinc.com>
17857 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
17858 S:      Supported
17859 F:      Documentation/devicetree/bindings/soc/qcom/qcom,apr*
17860 F:      Documentation/devicetree/bindings/sound/qcom,*
17861 F:      drivers/soc/qcom/apr.c
17862 F:      include/dt-bindings/sound/qcom,wcd9335.h
17863 F:      sound/soc/codecs/lpass-rx-macro.*
17864 F:      sound/soc/codecs/lpass-tx-macro.*
17865 F:      sound/soc/codecs/lpass-va-macro.c
17866 F:      sound/soc/codecs/lpass-wsa-macro.*
17867 F:      sound/soc/codecs/msm8916-wcd-analog.c
17868 F:      sound/soc/codecs/msm8916-wcd-digital.c
17869 F:      sound/soc/codecs/wcd-clsh-v2.*
17870 F:      sound/soc/codecs/wcd-mbhc-v2.*
17871 F:      sound/soc/codecs/wcd9335.*
17872 F:      sound/soc/codecs/wcd934x.c
17873 F:      sound/soc/codecs/wsa881x.c
17874 F:      sound/soc/codecs/wsa883x.c
17875 F:      sound/soc/codecs/wsa884x.c
17876 F:      sound/soc/qcom/
17877
17878 QCOM EMBEDDED USB DEBUGGER (EUD)
17879 M:      Souradeep Chowdhury <quic_schowdhu@quicinc.com>
17880 L:      linux-arm-msm@vger.kernel.org
17881 S:      Maintained
17882 F:      Documentation/ABI/testing/sysfs-driver-eud
17883 F:      Documentation/devicetree/bindings/soc/qcom/qcom,eud.yaml
17884 F:      drivers/usb/misc/qcom_eud.c
17885
17886 QCOM IPA DRIVER
17887 M:      Alex Elder <elder@kernel.org>
17888 L:      netdev@vger.kernel.org
17889 S:      Supported
17890 F:      drivers/net/ipa/
17891
17892 QEMU MACHINE EMULATOR AND VIRTUALIZER SUPPORT
17893 M:      Gabriel Somlo <somlo@cmu.edu>
17894 M:      "Michael S. Tsirkin" <mst@redhat.com>
17895 L:      qemu-devel@nongnu.org
17896 S:      Maintained
17897 F:      drivers/firmware/qemu_fw_cfg.c
17898 F:      include/uapi/linux/qemu_fw_cfg.h
17899
17900 QIB DRIVER
17901 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
17902 L:      linux-rdma@vger.kernel.org
17903 S:      Supported
17904 F:      drivers/infiniband/hw/qib/
17905
17906 QLOGIC QL41xxx FCOE DRIVER
17907 M:      Saurav Kashyap <skashyap@marvell.com>
17908 M:      Javed Hasan <jhasan@marvell.com>
17909 M:      GR-QLogic-Storage-Upstream@marvell.com
17910 L:      linux-scsi@vger.kernel.org
17911 S:      Supported
17912 F:      drivers/scsi/qedf/
17913
17914 QLOGIC QL41xxx ISCSI DRIVER
17915 M:      Nilesh Javali <njavali@marvell.com>
17916 M:      Manish Rangankar <mrangankar@marvell.com>
17917 M:      GR-QLogic-Storage-Upstream@marvell.com
17918 L:      linux-scsi@vger.kernel.org
17919 S:      Supported
17920 F:      drivers/scsi/qedi/
17921
17922 QLOGIC QL4xxx ETHERNET DRIVER
17923 M:      Ariel Elior <aelior@marvell.com>
17924 M:      Manish Chopra <manishc@marvell.com>
17925 L:      netdev@vger.kernel.org
17926 S:      Supported
17927 F:      drivers/net/ethernet/qlogic/qed/
17928 F:      drivers/net/ethernet/qlogic/qede/
17929 F:      include/linux/qed/
17930
17931 QLOGIC QL4xxx RDMA DRIVER
17932 M:      Michal Kalderon <mkalderon@marvell.com>
17933 M:      Ariel Elior <aelior@marvell.com>
17934 L:      linux-rdma@vger.kernel.org
17935 S:      Supported
17936 F:      drivers/infiniband/hw/qedr/
17937 F:      include/uapi/rdma/qedr-abi.h
17938
17939 QLOGIC QLA1280 SCSI DRIVER
17940 M:      Michael Reed <mdr@sgi.com>
17941 L:      linux-scsi@vger.kernel.org
17942 S:      Maintained
17943 F:      drivers/scsi/qla1280.[ch]
17944
17945 QLOGIC QLA2XXX FC-SCSI DRIVER
17946 M:      Nilesh Javali <njavali@marvell.com>
17947 M:      GR-QLogic-Storage-Upstream@marvell.com
17948 L:      linux-scsi@vger.kernel.org
17949 S:      Supported
17950 F:      drivers/scsi/qla2xxx/
17951
17952 QLOGIC QLA3XXX NETWORK DRIVER
17953 M:      GR-Linux-NIC-Dev@marvell.com
17954 L:      netdev@vger.kernel.org
17955 S:      Supported
17956 F:      drivers/net/ethernet/qlogic/qla3xxx.*
17957
17958 QLOGIC QLA4XXX iSCSI DRIVER
17959 M:      Nilesh Javali <njavali@marvell.com>
17960 M:      Manish Rangankar <mrangankar@marvell.com>
17961 M:      GR-QLogic-Storage-Upstream@marvell.com
17962 L:      linux-scsi@vger.kernel.org
17963 S:      Supported
17964 F:      drivers/scsi/qla4xxx/
17965
17966 QLOGIC QLCNIC (1/10)Gb ETHERNET DRIVER
17967 M:      Shahed Shaikh <shshaikh@marvell.com>
17968 M:      Manish Chopra <manishc@marvell.com>
17969 M:      GR-Linux-NIC-Dev@marvell.com
17970 L:      netdev@vger.kernel.org
17971 S:      Supported
17972 F:      drivers/net/ethernet/qlogic/qlcnic/
17973
17974 QM1D1B0004 MEDIA DRIVER
17975 M:      Akihiro Tsukada <tskd08@gmail.com>
17976 L:      linux-media@vger.kernel.org
17977 S:      Odd Fixes
17978 F:      drivers/media/tuners/qm1d1b0004*
17979
17980 QM1D1C0042 MEDIA DRIVER
17981 M:      Akihiro Tsukada <tskd08@gmail.com>
17982 L:      linux-media@vger.kernel.org
17983 S:      Odd Fixes
17984 F:      drivers/media/tuners/qm1d1c0042*
17985
17986 QNX4 FILESYSTEM
17987 M:      Anders Larsen <al@alarsen.net>
17988 S:      Maintained
17989 W:      http://www.alarsen.net/linux/qnx4fs/
17990 F:      fs/qnx4/
17991 F:      include/uapi/linux/qnx4_fs.h
17992 F:      include/uapi/linux/qnxtypes.h
17993
17994 QNX6 FILESYSTEM
17995 S:      Orphan
17996 F:      Documentation/filesystems/qnx6.rst
17997 F:      fs/qnx6/
17998 F:      include/linux/qnx6_fs.h
17999
18000 QORIQ DPAA2 FSL-MC BUS DRIVER
18001 M:      Stuart Yoder <stuyoder@gmail.com>
18002 M:      Laurentiu Tudor <laurentiu.tudor@nxp.com>
18003 L:      linux-kernel@vger.kernel.org
18004 S:      Maintained
18005 F:      Documentation/ABI/stable/sysfs-bus-fsl-mc
18006 F:      Documentation/devicetree/bindings/misc/fsl,qoriq-mc.txt
18007 F:      Documentation/networking/device_drivers/ethernet/freescale/dpaa2/overview.rst
18008 F:      drivers/bus/fsl-mc/
18009 F:      include/uapi/linux/fsl_mc.h
18010
18011 QT1010 MEDIA DRIVER
18012 L:      linux-media@vger.kernel.org
18013 S:      Orphan
18014 W:      https://linuxtv.org
18015 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
18016 F:      drivers/media/tuners/qt1010*
18017
18018 QUALCOMM ATH12K WIRELESS DRIVER
18019 M:      Kalle Valo <kvalo@kernel.org>
18020 M:      Jeff Johnson <jjohnson@kernel.org>
18021 L:      ath12k@lists.infradead.org
18022 S:      Supported
18023 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath12k
18024 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18025 F:      drivers/net/wireless/ath/ath12k/
18026 N:      ath12k
18027
18028 QUALCOMM ATHEROS ATH10K WIRELESS DRIVER
18029 M:      Kalle Valo <kvalo@kernel.org>
18030 M:      Jeff Johnson <jjohnson@kernel.org>
18031 L:      ath10k@lists.infradead.org
18032 S:      Supported
18033 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath10k
18034 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18035 F:      drivers/net/wireless/ath/ath10k/
18036 N:      ath10k
18037
18038 QUALCOMM ATHEROS ATH11K WIRELESS DRIVER
18039 M:      Kalle Valo <kvalo@kernel.org>
18040 M:      Jeff Johnson <jjohnson@kernel.org>
18041 L:      ath11k@lists.infradead.org
18042 S:      Supported
18043 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k
18044 B:      https://wireless.wiki.kernel.org/en/users/Drivers/ath11k/bugreport
18045 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18046 F:      drivers/net/wireless/ath/ath11k/
18047 N:      ath11k
18048
18049 QUALCOMM ATHEROS ATH9K WIRELESS DRIVER
18050 M:      Toke Høiland-Jørgensen <toke@toke.dk>
18051 L:      linux-wireless@vger.kernel.org
18052 S:      Maintained
18053 W:      https://wireless.wiki.kernel.org/en/users/Drivers/ath9k
18054 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kvalo/ath.git
18055 F:      Documentation/devicetree/bindings/net/wireless/qca,ath9k.yaml
18056 F:      drivers/net/wireless/ath/ath9k/
18057
18058 QUALCOMM ATHEROS QCA7K ETHERNET DRIVER
18059 M:      Stefan Wahren <wahrenst@gmx.net>
18060 L:      netdev@vger.kernel.org
18061 S:      Maintained
18062 F:      Documentation/devicetree/bindings/net/qca,qca7000.txt
18063 F:      drivers/net/ethernet/qualcomm/qca*
18064
18065 QUALCOMM BAM-DMUX WWAN NETWORK DRIVER
18066 M:      Stephan Gerhold <stephan@gerhold.net>
18067 L:      netdev@vger.kernel.org
18068 L:      linux-arm-msm@vger.kernel.org
18069 S:      Maintained
18070 F:      Documentation/devicetree/bindings/net/qcom,bam-dmux.yaml
18071 F:      drivers/net/wwan/qcom_bam_dmux.c
18072
18073 QUALCOMM CAMERA SUBSYSTEM DRIVER
18074 M:      Robert Foss <rfoss@kernel.org>
18075 M:      Todor Tomov <todor.too@gmail.com>
18076 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18077 L:      linux-media@vger.kernel.org
18078 S:      Maintained
18079 F:      Documentation/admin-guide/media/qcom_camss.rst
18080 F:      Documentation/devicetree/bindings/media/*camss*
18081 F:      drivers/media/platform/qcom/camss/
18082
18083 QUALCOMM CLOCK DRIVERS
18084 M:      Bjorn Andersson <andersson@kernel.org>
18085 L:      linux-arm-msm@vger.kernel.org
18086 S:      Supported
18087 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux.git
18088 F:      Documentation/devicetree/bindings/clock/qcom,*
18089 F:      drivers/clk/qcom/
18090 F:      include/dt-bindings/clock/qcom,*
18091
18092 QUALCOMM CLOUD AI (QAIC) DRIVER
18093 M:      Jeffrey Hugo <quic_jhugo@quicinc.com>
18094 R:      Carl Vanderlip <quic_carlv@quicinc.com>
18095 R:      Pranjal Ramajor Asha Kanojiya <quic_pkanojiy@quicinc.com>
18096 L:      linux-arm-msm@vger.kernel.org
18097 L:      dri-devel@lists.freedesktop.org
18098 S:      Supported
18099 T:      git git://anongit.freedesktop.org/drm/drm-misc
18100 F:      Documentation/accel/qaic/
18101 F:      drivers/accel/qaic/
18102 F:      include/uapi/drm/qaic_accel.h
18103
18104 QUALCOMM CORE POWER REDUCTION (CPR) AVS DRIVER
18105 M:      Bjorn Andersson <andersson@kernel.org>
18106 M:      Konrad Dybcio <konrad.dybcio@linaro.org>
18107 L:      linux-pm@vger.kernel.org
18108 L:      linux-arm-msm@vger.kernel.org
18109 S:      Maintained
18110 F:      Documentation/devicetree/bindings/power/avs/qcom,cpr.yaml
18111 F:      drivers/pmdomain/qcom/cpr.c
18112
18113 QUALCOMM CPUFREQ DRIVER MSM8996/APQ8096
18114 M:      Ilia Lin <ilia.lin@kernel.org>
18115 L:      linux-pm@vger.kernel.org
18116 S:      Maintained
18117 F:      Documentation/devicetree/bindings/cpufreq/qcom-cpufreq-nvmem.yaml
18118 F:      Documentation/devicetree/bindings/opp/opp-v2-kryo-cpu.yaml
18119 F:      drivers/cpufreq/qcom-cpufreq-nvmem.c
18120
18121 QUALCOMM CRYPTO DRIVERS
18122 M:      Thara Gopinath <thara.gopinath@gmail.com>
18123 L:      linux-crypto@vger.kernel.org
18124 L:      linux-arm-msm@vger.kernel.org
18125 S:      Maintained
18126 F:      Documentation/devicetree/bindings/crypto/qcom-qce.yaml
18127 F:      drivers/crypto/qce/
18128
18129 QUALCOMM EMAC GIGABIT ETHERNET DRIVER
18130 M:      Timur Tabi <timur@kernel.org>
18131 L:      netdev@vger.kernel.org
18132 S:      Maintained
18133 F:      drivers/net/ethernet/qualcomm/emac/
18134
18135 QUALCOMM ETHQOS ETHERNET DRIVER
18136 M:      Vinod Koul <vkoul@kernel.org>
18137 L:      netdev@vger.kernel.org
18138 L:      linux-arm-msm@vger.kernel.org
18139 S:      Maintained
18140 F:      Documentation/devicetree/bindings/net/qcom,ethqos.yaml
18141 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-qcom-ethqos.c
18142
18143 QUALCOMM FASTRPC DRIVER
18144 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
18145 M:      Amol Maheshwari <amahesh@qti.qualcomm.com>
18146 L:      linux-arm-msm@vger.kernel.org
18147 S:      Maintained
18148 F:      Documentation/devicetree/bindings/misc/qcom,fastrpc.yaml
18149 F:      drivers/misc/fastrpc.c
18150 F:      include/uapi/misc/fastrpc.h
18151
18152 QUALCOMM HEXAGON ARCHITECTURE
18153 M:      Brian Cain <bcain@quicinc.com>
18154 L:      linux-hexagon@vger.kernel.org
18155 S:      Supported
18156 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/bcain/linux.git
18157 F:      arch/hexagon/
18158
18159 QUALCOMM HIDMA DRIVER
18160 M:      Sinan Kaya <okaya@kernel.org>
18161 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
18162 L:      linux-arm-msm@vger.kernel.org
18163 L:      dmaengine@vger.kernel.org
18164 S:      Supported
18165 F:      drivers/dma/qcom/hidma*
18166
18167 QUALCOMM I2C CCI DRIVER
18168 M:      Loic Poulain <loic.poulain@linaro.org>
18169 M:      Robert Foss <rfoss@kernel.org>
18170 L:      linux-i2c@vger.kernel.org
18171 L:      linux-arm-msm@vger.kernel.org
18172 S:      Maintained
18173 F:      Documentation/devicetree/bindings/i2c/qcom,i2c-cci.yaml
18174 F:      drivers/i2c/busses/i2c-qcom-cci.c
18175
18176 QUALCOMM INTERCONNECT BWMON DRIVER
18177 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
18178 L:      linux-arm-msm@vger.kernel.org
18179 S:      Maintained
18180 F:      Documentation/devicetree/bindings/interconnect/qcom,msm8998-bwmon.yaml
18181 F:      drivers/soc/qcom/icc-bwmon.c
18182
18183 QUALCOMM IOMMU
18184 M:      Rob Clark <robdclark@gmail.com>
18185 L:      iommu@lists.linux.dev
18186 L:      linux-arm-msm@vger.kernel.org
18187 S:      Maintained
18188 F:      drivers/iommu/arm/arm-smmu/qcom_iommu.c
18189 F:      drivers/iommu/arm/arm-smmu/arm-smmu-qcom*
18190 F:      drivers/iommu/msm_iommu*
18191
18192 QUALCOMM IPC ROUTER (QRTR) DRIVER
18193 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18194 L:      linux-arm-msm@vger.kernel.org
18195 S:      Maintained
18196 F:      include/trace/events/qrtr.h
18197 F:      include/uapi/linux/qrtr.h
18198 F:      net/qrtr/
18199
18200 QUALCOMM IPCC MAILBOX DRIVER
18201 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18202 L:      linux-arm-msm@vger.kernel.org
18203 S:      Supported
18204 F:      Documentation/devicetree/bindings/mailbox/qcom-ipcc.yaml
18205 F:      drivers/mailbox/qcom-ipcc.c
18206 F:      include/dt-bindings/mailbox/qcom-ipcc.h
18207
18208 QUALCOMM IPQ4019 USB PHY DRIVER
18209 M:      Robert Marko <robert.marko@sartura.hr>
18210 M:      Luka Perkov <luka.perkov@sartura.hr>
18211 L:      linux-arm-msm@vger.kernel.org
18212 S:      Maintained
18213 F:      Documentation/devicetree/bindings/phy/qcom-usb-ipq4019-phy.yaml
18214 F:      drivers/phy/qualcomm/phy-qcom-ipq4019-usb.c
18215
18216 QUALCOMM IPQ4019 VQMMC REGULATOR DRIVER
18217 M:      Robert Marko <robert.marko@sartura.hr>
18218 M:      Luka Perkov <luka.perkov@sartura.hr>
18219 L:      linux-arm-msm@vger.kernel.org
18220 S:      Maintained
18221 F:      Documentation/devicetree/bindings/regulator/vqmmc-ipq4019-regulator.yaml
18222 F:      drivers/regulator/vqmmc-ipq4019-regulator.c
18223
18224 QUALCOMM NAND CONTROLLER DRIVER
18225 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
18226 L:      linux-mtd@lists.infradead.org
18227 L:      linux-arm-msm@vger.kernel.org
18228 S:      Maintained
18229 F:      Documentation/devicetree/bindings/mtd/qcom,nandc.yaml
18230 F:      drivers/mtd/nand/raw/qcom_nandc.c
18231
18232 QUALCOMM QSEECOM DRIVER
18233 M:      Maximilian Luz <luzmaximilian@gmail.com>
18234 L:      linux-arm-msm@vger.kernel.org
18235 S:      Maintained
18236 F:      drivers/firmware/qcom/qcom_qseecom.c
18237
18238 QUALCOMM QSEECOM UEFISECAPP DRIVER
18239 M:      Maximilian Luz <luzmaximilian@gmail.com>
18240 L:      linux-arm-msm@vger.kernel.org
18241 S:      Maintained
18242 F:      drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
18243
18244 QUALCOMM RMNET DRIVER
18245 M:      Subash Abhinov Kasiviswanathan <quic_subashab@quicinc.com>
18246 M:      Sean Tranchetti <quic_stranche@quicinc.com>
18247 L:      netdev@vger.kernel.org
18248 S:      Maintained
18249 F:      Documentation/networking/device_drivers/cellular/qualcomm/rmnet.rst
18250 F:      drivers/net/ethernet/qualcomm/rmnet/
18251 F:      include/linux/if_rmnet.h
18252
18253 QUALCOMM TSENS THERMAL DRIVER
18254 M:      Amit Kucheria <amitk@kernel.org>
18255 M:      Thara Gopinath <thara.gopinath@gmail.com>
18256 L:      linux-pm@vger.kernel.org
18257 L:      linux-arm-msm@vger.kernel.org
18258 S:      Maintained
18259 F:      Documentation/devicetree/bindings/thermal/qcom-tsens.yaml
18260 F:      drivers/thermal/qcom/
18261
18262 QUALCOMM TYPEC PORT MANAGER DRIVER
18263 M:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18264 L:      linux-arm-msm@vger.kernel.org
18265 L:      linux-usb@vger.kernel.org
18266 S:      Maintained
18267 F:      Documentation/devicetree/bindings/usb/qcom,pmic-*.yaml
18268 F:      drivers/usb/typec/tcpm/qcom/
18269
18270 QUALCOMM VENUS VIDEO ACCELERATOR DRIVER
18271 M:      Stanimir Varbanov <stanimir.k.varbanov@gmail.com>
18272 M:      Vikash Garodia <quic_vgarodia@quicinc.com>
18273 R:      Bryan O'Donoghue <bryan.odonoghue@linaro.org>
18274 L:      linux-media@vger.kernel.org
18275 L:      linux-arm-msm@vger.kernel.org
18276 S:      Maintained
18277 T:      git git://linuxtv.org/media_tree.git
18278 F:      Documentation/devicetree/bindings/media/*venus*
18279 F:      drivers/media/platform/qcom/venus/
18280
18281 QUALCOMM WCN36XX WIRELESS DRIVER
18282 M:      Loic Poulain <loic.poulain@linaro.org>
18283 L:      wcn36xx@lists.infradead.org
18284 S:      Supported
18285 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wcn36xx
18286 F:      drivers/net/wireless/ath/wcn36xx/
18287
18288 QUANTENNA QTNFMAC WIRELESS DRIVER
18289 M:      Igor Mitsyanko <imitsyanko@quantenna.com>
18290 R:      Sergey Matyukevich <geomatsi@gmail.com>
18291 L:      linux-wireless@vger.kernel.org
18292 S:      Maintained
18293 F:      drivers/net/wireless/quantenna
18294
18295 RADEON and AMDGPU DRM DRIVERS
18296 M:      Alex Deucher <alexander.deucher@amd.com>
18297 M:      Christian König <christian.koenig@amd.com>
18298 M:      Pan, Xinhui <Xinhui.Pan@amd.com>
18299 L:      amd-gfx@lists.freedesktop.org
18300 S:      Supported
18301 B:      https://gitlab.freedesktop.org/drm/amd/-/issues
18302 C:      irc://irc.oftc.net/radeon
18303 T:      git https://gitlab.freedesktop.org/agd5f/linux.git
18304 F:      Documentation/gpu/amdgpu/
18305 F:      drivers/gpu/drm/amd/
18306 F:      drivers/gpu/drm/ci/xfails/amd*
18307 F:      drivers/gpu/drm/radeon/
18308 F:      include/uapi/drm/amdgpu_drm.h
18309 F:      include/uapi/drm/radeon_drm.h
18310
18311 RADEON FRAMEBUFFER DISPLAY DRIVER
18312 M:      Benjamin Herrenschmidt <benh@kernel.crashing.org>
18313 L:      linux-fbdev@vger.kernel.org
18314 S:      Maintained
18315 F:      drivers/video/fbdev/aty/radeon*
18316 F:      include/uapi/linux/radeonfb.h
18317
18318 RADIOSHARK RADIO DRIVER
18319 M:      Hans Verkuil <hverkuil@xs4all.nl>
18320 L:      linux-media@vger.kernel.org
18321 S:      Maintained
18322 T:      git git://linuxtv.org/media_tree.git
18323 F:      drivers/media/radio/radio-shark.c
18324
18325 RADIOSHARK2 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-shark2.c
18331 F:      drivers/media/radio/radio-tea5777.c
18332
18333 RADOS BLOCK DEVICE (RBD)
18334 M:      Ilya Dryomov <idryomov@gmail.com>
18335 R:      Dongsheng Yang <dongsheng.yang@easystack.cn>
18336 L:      ceph-devel@vger.kernel.org
18337 S:      Supported
18338 W:      http://ceph.com/
18339 T:      git https://github.com/ceph/ceph-client.git
18340 F:      Documentation/ABI/testing/sysfs-bus-rbd
18341 F:      drivers/block/rbd.c
18342 F:      drivers/block/rbd_types.h
18343
18344 RAGE128 FRAMEBUFFER DISPLAY DRIVER
18345 L:      linux-fbdev@vger.kernel.org
18346 S:      Orphan
18347 F:      drivers/video/fbdev/aty/aty128fb.c
18348
18349 RAINSHADOW-CEC DRIVER
18350 M:      Hans Verkuil <hverkuil@xs4all.nl>
18351 L:      linux-media@vger.kernel.org
18352 S:      Maintained
18353 T:      git git://linuxtv.org/media_tree.git
18354 F:      drivers/media/cec/usb/rainshadow/
18355
18356 RALINK MIPS ARCHITECTURE
18357 M:      John Crispin <john@phrozen.org>
18358 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18359 L:      linux-mips@vger.kernel.org
18360 S:      Maintained
18361 F:      arch/mips/ralink
18362
18363 RALINK MT7621 MIPS ARCHITECTURE
18364 M:      Arınç ÜNAL <arinc.unal@arinc9.com>
18365 M:      Sergio Paracuellos <sergio.paracuellos@gmail.com>
18366 L:      linux-mips@vger.kernel.org
18367 S:      Maintained
18368 F:      arch/mips/boot/dts/ralink/mt7621*
18369
18370 RALINK RT2X00 WIRELESS LAN DRIVER
18371 M:      Stanislaw Gruszka <stf_xl@wp.pl>
18372 L:      linux-wireless@vger.kernel.org
18373 S:      Maintained
18374 F:      drivers/net/wireless/ralink/rt2x00/
18375
18376 RAMDISK RAM BLOCK DEVICE DRIVER
18377 M:      Jens Axboe <axboe@kernel.dk>
18378 S:      Maintained
18379 F:      Documentation/admin-guide/blockdev/ramdisk.rst
18380 F:      drivers/block/brd.c
18381
18382 RANCHU VIRTUAL BOARD FOR MIPS
18383 M:      Miodrag Dinic <miodrag.dinic@mips.com>
18384 L:      linux-mips@vger.kernel.org
18385 S:      Supported
18386 F:      arch/mips/configs/generic/board-ranchu.config
18387 F:      arch/mips/generic/board-ranchu.c
18388
18389 RANDOM NUMBER DRIVER
18390 M:      "Theodore Ts'o" <tytso@mit.edu>
18391 M:      Jason A. Donenfeld <Jason@zx2c4.com>
18392 S:      Maintained
18393 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/crng/random.git
18394 F:      drivers/char/random.c
18395 F:      drivers/virt/vmgenid.c
18396
18397 RAPIDIO SUBSYSTEM
18398 M:      Matt Porter <mporter@kernel.crashing.org>
18399 M:      Alexandre Bounine <alex.bou9@gmail.com>
18400 S:      Maintained
18401 F:      drivers/rapidio/
18402
18403 RAS INFRASTRUCTURE
18404 M:      Tony Luck <tony.luck@intel.com>
18405 M:      Borislav Petkov <bp@alien8.de>
18406 L:      linux-edac@vger.kernel.org
18407 S:      Maintained
18408 F:      Documentation/admin-guide/ras.rst
18409 F:      drivers/ras/
18410 F:      include/linux/ras.h
18411 F:      include/ras/ras_event.h
18412
18413 RC-CORE / LIRC FRAMEWORK
18414 M:      Sean Young <sean@mess.org>
18415 L:      linux-media@vger.kernel.org
18416 S:      Maintained
18417 W:      http://linuxtv.org
18418 T:      git git://linuxtv.org/media_tree.git
18419 F:      Documentation/driver-api/media/rc-core.rst
18420 F:      Documentation/userspace-api/media/rc/
18421 F:      drivers/media/rc/
18422 F:      include/media/rc-core.h
18423 F:      include/media/rc-map.h
18424 F:      include/uapi/linux/lirc.h
18425
18426 RCMM REMOTE CONTROLS DECODER
18427 M:      Patrick Lerda <patrick9876@free.fr>
18428 S:      Maintained
18429 F:      drivers/media/rc/ir-rcmm-decoder.c
18430
18431 RCUTORTURE TEST FRAMEWORK
18432 M:      "Paul E. McKenney" <paulmck@kernel.org>
18433 M:      Josh Triplett <josh@joshtriplett.org>
18434 R:      Steven Rostedt <rostedt@goodmis.org>
18435 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18436 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18437 L:      rcu@vger.kernel.org
18438 S:      Supported
18439 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18440 F:      tools/testing/selftests/rcutorture
18441
18442 RDACM20 Camera Sensor
18443 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18444 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18445 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18446 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18447 L:      linux-media@vger.kernel.org
18448 S:      Maintained
18449 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18450 F:      drivers/media/i2c/max9271.c
18451 F:      drivers/media/i2c/max9271.h
18452 F:      drivers/media/i2c/rdacm20.c
18453
18454 RDACM21 Camera Sensor
18455 M:      Jacopo Mondi <jacopo+renesas@jmondi.org>
18456 M:      Kieran Bingham <kieran.bingham+renesas@ideasonboard.com>
18457 M:      Laurent Pinchart <laurent.pinchart+renesas@ideasonboard.com>
18458 M:      Niklas Söderlund <niklas.soderlund+renesas@ragnatech.se>
18459 L:      linux-media@vger.kernel.org
18460 S:      Maintained
18461 F:      Documentation/devicetree/bindings/media/i2c/imi,rdacm2x-gmsl.yaml
18462 F:      drivers/media/i2c/max9271.c
18463 F:      drivers/media/i2c/max9271.h
18464 F:      drivers/media/i2c/rdacm21.c
18465
18466 RDC R-321X SoC
18467 M:      Florian Fainelli <florian@openwrt.org>
18468 S:      Maintained
18469
18470 RDC R6040 FAST ETHERNET DRIVER
18471 M:      Florian Fainelli <f.fainelli@gmail.com>
18472 L:      netdev@vger.kernel.org
18473 S:      Maintained
18474 F:      drivers/net/ethernet/rdc/r6040.c
18475
18476 RDMAVT - RDMA verbs software
18477 M:      Dennis Dalessandro <dennis.dalessandro@cornelisnetworks.com>
18478 L:      linux-rdma@vger.kernel.org
18479 S:      Supported
18480 F:      drivers/infiniband/sw/rdmavt
18481
18482 RDS - RELIABLE DATAGRAM SOCKETS
18483 M:      Allison Henderson <allison.henderson@oracle.com>
18484 L:      netdev@vger.kernel.org
18485 L:      linux-rdma@vger.kernel.org
18486 L:      rds-devel@oss.oracle.com (moderated for non-subscribers)
18487 S:      Supported
18488 W:      https://oss.oracle.com/projects/rds/
18489 F:      Documentation/networking/rds.rst
18490 F:      net/rds/
18491
18492 RDT - RESOURCE ALLOCATION
18493 M:      Fenghua Yu <fenghua.yu@intel.com>
18494 M:      Reinette Chatre <reinette.chatre@intel.com>
18495 L:      linux-kernel@vger.kernel.org
18496 S:      Supported
18497 F:      Documentation/arch/x86/resctrl*
18498 F:      arch/x86/include/asm/resctrl.h
18499 F:      arch/x86/kernel/cpu/resctrl/
18500 F:      tools/testing/selftests/resctrl/
18501
18502 READ-COPY UPDATE (RCU)
18503 M:      "Paul E. McKenney" <paulmck@kernel.org>
18504 M:      Frederic Weisbecker <frederic@kernel.org> (kernel/rcu/tree_nocb.h)
18505 M:      Neeraj Upadhyay <quic_neeraju@quicinc.com> (kernel/rcu/tasks.h)
18506 M:      Joel Fernandes <joel@joelfernandes.org>
18507 M:      Josh Triplett <josh@joshtriplett.org>
18508 M:      Boqun Feng <boqun.feng@gmail.com>
18509 R:      Steven Rostedt <rostedt@goodmis.org>
18510 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18511 R:      Lai Jiangshan <jiangshanlai@gmail.com>
18512 R:      Zqiang <qiang.zhang1211@gmail.com>
18513 L:      rcu@vger.kernel.org
18514 S:      Supported
18515 W:      http://www.rdrop.com/users/paulmck/RCU/
18516 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
18517 F:      Documentation/RCU/
18518 F:      include/linux/rcu*
18519 F:      kernel/rcu/
18520 X:      Documentation/RCU/torture.rst
18521 X:      include/linux/srcu*.h
18522 X:      kernel/rcu/srcu*.c
18523
18524 REAL TIME CLOCK (RTC) SUBSYSTEM
18525 M:      Alexandre Belloni <alexandre.belloni@bootlin.com>
18526 L:      linux-rtc@vger.kernel.org
18527 S:      Maintained
18528 Q:      http://patchwork.ozlabs.org/project/rtc-linux/list/
18529 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux.git
18530 F:      Documentation/admin-guide/rtc.rst
18531 F:      Documentation/devicetree/bindings/rtc/
18532 F:      drivers/rtc/
18533 F:      include/linux/rtc.h
18534 F:      include/linux/rtc/
18535 F:      include/uapi/linux/rtc.h
18536 F:      tools/testing/selftests/rtc/
18537
18538 Real-time Linux Analysis (RTLA) tools
18539 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
18540 M:      Steven Rostedt <rostedt@goodmis.org>
18541 L:      linux-trace-kernel@vger.kernel.org
18542 S:      Maintained
18543 F:      Documentation/tools/rtla/
18544 F:      tools/tracing/rtla/
18545
18546 REALTEK AUDIO CODECS
18547 M:      Oder Chiou <oder_chiou@realtek.com>
18548 S:      Maintained
18549 F:      include/sound/rt*.h
18550 F:      sound/soc/codecs/rt*
18551
18552 REALTEK OTTO WATCHDOG
18553 M:      Sander Vanheule <sander@svanheule.net>
18554 L:      linux-watchdog@vger.kernel.org
18555 S:      Maintained
18556 F:      Documentation/devicetree/bindings/watchdog/realtek,otto-wdt.yaml
18557 F:      drivers/watchdog/realtek_otto_wdt.c
18558
18559 REALTEK RTL83xx SMI DSA ROUTER CHIPS
18560 M:      Linus Walleij <linus.walleij@linaro.org>
18561 M:      Alvin Šipraga <alsi@bang-olufsen.dk>
18562 S:      Maintained
18563 F:      Documentation/devicetree/bindings/net/dsa/realtek.yaml
18564 F:      drivers/net/dsa/realtek/*
18565
18566 REALTEK WIRELESS DRIVER (rtlwifi family)
18567 M:      Ping-Ke Shih <pkshih@realtek.com>
18568 L:      linux-wireless@vger.kernel.org
18569 S:      Maintained
18570 F:      drivers/net/wireless/realtek/rtlwifi/
18571
18572 REALTEK WIRELESS DRIVER (rtw88)
18573 M:      Ping-Ke Shih <pkshih@realtek.com>
18574 L:      linux-wireless@vger.kernel.org
18575 S:      Maintained
18576 F:      drivers/net/wireless/realtek/rtw88/
18577
18578 REALTEK WIRELESS DRIVER (rtw89)
18579 M:      Ping-Ke Shih <pkshih@realtek.com>
18580 L:      linux-wireless@vger.kernel.org
18581 S:      Maintained
18582 F:      drivers/net/wireless/realtek/rtw89/
18583
18584 REDPINE WIRELESS DRIVER
18585 L:      linux-wireless@vger.kernel.org
18586 S:      Orphan
18587 F:      drivers/net/wireless/rsi/
18588
18589 REGISTER MAP ABSTRACTION
18590 M:      Mark Brown <broonie@kernel.org>
18591 L:      linux-kernel@vger.kernel.org
18592 S:      Supported
18593 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap.git
18594 F:      Documentation/devicetree/bindings/regmap/
18595 F:      drivers/base/regmap/
18596 F:      include/linux/regmap.h
18597
18598 REISERFS FILE SYSTEM
18599 L:      reiserfs-devel@vger.kernel.org
18600 S:      Obsolete
18601 F:      fs/reiserfs/
18602
18603 REMOTE PROCESSOR (REMOTEPROC) SUBSYSTEM
18604 M:      Bjorn Andersson <andersson@kernel.org>
18605 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18606 L:      linux-remoteproc@vger.kernel.org
18607 S:      Maintained
18608 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rproc-next
18609 F:      Documentation/ABI/testing/sysfs-class-remoteproc
18610 F:      Documentation/devicetree/bindings/remoteproc/
18611 F:      Documentation/staging/remoteproc.rst
18612 F:      drivers/remoteproc/
18613 F:      include/linux/remoteproc.h
18614 F:      include/linux/remoteproc/
18615
18616 REMOTE PROCESSOR MESSAGING (RPMSG) SUBSYSTEM
18617 M:      Bjorn Andersson <andersson@kernel.org>
18618 M:      Mathieu Poirier <mathieu.poirier@linaro.org>
18619 L:      linux-remoteproc@vger.kernel.org
18620 S:      Maintained
18621 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux.git rpmsg-next
18622 F:      Documentation/ABI/testing/sysfs-bus-rpmsg
18623 F:      Documentation/staging/rpmsg.rst
18624 F:      drivers/rpmsg/
18625 F:      include/linux/rpmsg.h
18626 F:      include/linux/rpmsg/
18627 F:      include/uapi/linux/rpmsg.h
18628 F:      samples/rpmsg/
18629
18630 REMOTE PROCESSOR MESSAGING (RPMSG) WWAN CONTROL DRIVER
18631 M:      Stephan Gerhold <stephan@gerhold.net>
18632 L:      netdev@vger.kernel.org
18633 L:      linux-remoteproc@vger.kernel.org
18634 S:      Maintained
18635 F:      drivers/net/wwan/rpmsg_wwan_ctrl.c
18636
18637 RENESAS CLOCK DRIVERS
18638 M:      Geert Uytterhoeven <geert+renesas@glider.be>
18639 L:      linux-renesas-soc@vger.kernel.org
18640 S:      Supported
18641 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/geert/renesas-drivers.git renesas-clk
18642 F:      Documentation/devicetree/bindings/clock/renesas,*
18643 F:      drivers/clk/renesas/
18644
18645 RENESAS EMEV2 I2C DRIVER
18646 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18647 L:      linux-renesas-soc@vger.kernel.org
18648 S:      Supported
18649 F:      Documentation/devicetree/bindings/i2c/renesas,iic-emev2.yaml
18650 F:      drivers/i2c/busses/i2c-emev2.c
18651
18652 RENESAS ETHERNET DRIVERS
18653 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18654 L:      netdev@vger.kernel.org
18655 L:      linux-renesas-soc@vger.kernel.org
18656 F:      Documentation/devicetree/bindings/net/renesas,*.yaml
18657 F:      drivers/net/ethernet/renesas/
18658 F:      include/linux/sh_eth.h
18659
18660 RENESAS IDT821034 ASoC CODEC
18661 M:      Herve Codina <herve.codina@bootlin.com>
18662 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
18663 S:      Maintained
18664 F:      Documentation/devicetree/bindings/sound/renesas,idt821034.yaml
18665 F:      sound/soc/codecs/idt821034.c
18666
18667 RENESAS R-CAR GEN3 & RZ/N1 NAND CONTROLLER DRIVER
18668 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18669 L:      linux-mtd@lists.infradead.org
18670 L:      linux-renesas-soc@vger.kernel.org
18671 S:      Maintained
18672 F:      Documentation/devicetree/bindings/mtd/renesas-nandc.yaml
18673 F:      drivers/mtd/nand/raw/renesas-nand-controller.c
18674
18675 RENESAS R-CAR GYROADC DRIVER
18676 M:      Marek Vasut <marek.vasut@gmail.com>
18677 L:      linux-iio@vger.kernel.org
18678 S:      Supported
18679 F:      Documentation/devicetree/bindings/iio/adc/renesas,rcar-gyroadc.yaml
18680 F:      drivers/iio/adc/rcar-gyroadc.c
18681
18682 RENESAS R-CAR I2C DRIVERS
18683 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
18684 L:      linux-renesas-soc@vger.kernel.org
18685 S:      Supported
18686 F:      Documentation/devicetree/bindings/i2c/renesas,rcar-i2c.yaml
18687 F:      Documentation/devicetree/bindings/i2c/renesas,rmobile-iic.yaml
18688 F:      drivers/i2c/busses/i2c-rcar.c
18689 F:      drivers/i2c/busses/i2c-sh_mobile.c
18690
18691 RENESAS R-CAR SATA DRIVER
18692 R:      Sergey Shtylyov <s.shtylyov@omp.ru>
18693 L:      linux-ide@vger.kernel.org
18694 L:      linux-renesas-soc@vger.kernel.org
18695 S:      Supported
18696 F:      Documentation/devicetree/bindings/ata/renesas,rcar-sata.yaml
18697 F:      drivers/ata/sata_rcar.c
18698
18699 RENESAS R-CAR THERMAL DRIVERS
18700 M:      Niklas Söderlund <niklas.soderlund@ragnatech.se>
18701 L:      linux-renesas-soc@vger.kernel.org
18702 S:      Supported
18703 F:      Documentation/devicetree/bindings/thermal/rcar-gen3-thermal.yaml
18704 F:      Documentation/devicetree/bindings/thermal/rcar-thermal.yaml
18705 F:      drivers/thermal/rcar_gen3_thermal.c
18706 F:      drivers/thermal/rcar_thermal.c
18707
18708 RENESAS RIIC DRIVER
18709 M:      Chris Brandt <chris.brandt@renesas.com>
18710 L:      linux-renesas-soc@vger.kernel.org
18711 S:      Supported
18712 F:      Documentation/devicetree/bindings/i2c/renesas,riic.yaml
18713 F:      drivers/i2c/busses/i2c-riic.c
18714
18715 RENESAS RZ/G2L A/D DRIVER
18716 M:      Lad Prabhakar <prabhakar.mahadev-lad.rj@bp.renesas.com>
18717 L:      linux-iio@vger.kernel.org
18718 L:      linux-renesas-soc@vger.kernel.org
18719 S:      Supported
18720 F:      Documentation/devicetree/bindings/iio/adc/renesas,rzg2l-adc.yaml
18721 F:      drivers/iio/adc/rzg2l_adc.c
18722
18723 RENESAS RZ/G2L MTU3a COUNTER DRIVER
18724 M:      Biju Das <biju.das.jz@bp.renesas.com>
18725 L:      linux-iio@vger.kernel.org
18726 L:      linux-renesas-soc@vger.kernel.org
18727 S:      Supported
18728 F:      Documentation/devicetree/bindings/timer/renesas,rz-mtu3.yaml
18729 F:      drivers/counter/rz-mtu3-cnt.c
18730
18731 RENESAS RZ/N1 A5PSW SWITCH DRIVER
18732 M:      Clément Léger <clement.leger@bootlin.com>
18733 L:      linux-renesas-soc@vger.kernel.org
18734 L:      netdev@vger.kernel.org
18735 S:      Maintained
18736 F:      Documentation/devicetree/bindings/net/dsa/renesas,rzn1-a5psw.yaml
18737 F:      Documentation/devicetree/bindings/net/pcs/renesas,rzn1-miic.yaml
18738 F:      drivers/net/dsa/rzn1_a5psw*
18739 F:      drivers/net/pcs/pcs-rzn1-miic.c
18740 F:      include/dt-bindings/net/pcs-rzn1-miic.h
18741 F:      include/linux/pcs-rzn1-miic.h
18742 F:      net/dsa/tag_rzn1_a5psw.c
18743
18744 RENESAS RZ/N1 RTC CONTROLLER DRIVER
18745 M:      Miquel Raynal <miquel.raynal@bootlin.com>
18746 L:      linux-rtc@vger.kernel.org
18747 L:      linux-renesas-soc@vger.kernel.org
18748 S:      Maintained
18749 F:      Documentation/devicetree/bindings/rtc/renesas,rzn1-rtc.yaml
18750 F:      drivers/rtc/rtc-rzn1.c
18751
18752 RENESAS RZ/N1 USBF CONTROLLER DRIVER
18753 M:      Herve Codina <herve.codina@bootlin.com>
18754 L:      linux-renesas-soc@vger.kernel.org
18755 L:      linux-usb@vger.kernel.org
18756 S:      Maintained
18757 F:      Documentation/devicetree/bindings/usb/renesas,rzn1-usbf.yaml
18758 F:      drivers/usb/gadget/udc/renesas_usbf.c
18759
18760 RENESAS RZ/V2M I2C DRIVER
18761 M:      Fabrizio Castro <fabrizio.castro.jz@renesas.com>
18762 L:      linux-i2c@vger.kernel.org
18763 L:      linux-renesas-soc@vger.kernel.org
18764 S:      Supported
18765 F:      Documentation/devicetree/bindings/i2c/renesas,rzv2m.yaml
18766 F:      drivers/i2c/busses/i2c-rzv2m.c
18767
18768 RENESAS USB PHY DRIVER
18769 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
18770 L:      linux-renesas-soc@vger.kernel.org
18771 S:      Maintained
18772 F:      drivers/phy/renesas/phy-rcar-gen3-usb*.c
18773
18774 RENESAS VERSACLOCK 7 CLOCK DRIVER
18775 M:      Alex Helms <alexander.helms.jy@renesas.com>
18776 S:      Maintained
18777 F:      Documentation/devicetree/bindings/clock/renesas,versaclock7.yaml
18778 F:      drivers/clk/clk-versaclock7.c
18779
18780 RENESAS X9250 DIGITAL POTENTIOMETERS DRIVER
18781 M:      Herve Codina <herve.codina@bootlin.com>
18782 L:      linux-iio@vger.kernel.org
18783 S:      Maintained
18784 F:      Documentation/devicetree/bindings/iio/potentiometer/renesas,x9250.yaml
18785 F:      drivers/iio/potentiometer/x9250.c
18786
18787 RESET CONTROLLER FRAMEWORK
18788 M:      Philipp Zabel <p.zabel@pengutronix.de>
18789 S:      Maintained
18790 T:      git git://git.pengutronix.de/git/pza/linux
18791 F:      Documentation/devicetree/bindings/reset/
18792 F:      Documentation/driver-api/reset.rst
18793 F:      drivers/reset/
18794 F:      include/dt-bindings/reset/
18795 F:      include/linux/reset-controller.h
18796 F:      include/linux/reset.h
18797 F:      include/linux/reset/
18798 K:      \b(?:devm_|of_)?reset_control(?:ler_[a-z]+|_[a-z_]+)?\b
18799
18800 RESTARTABLE SEQUENCES SUPPORT
18801 M:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
18802 M:      Peter Zijlstra <peterz@infradead.org>
18803 M:      "Paul E. McKenney" <paulmck@kernel.org>
18804 M:      Boqun Feng <boqun.feng@gmail.com>
18805 L:      linux-kernel@vger.kernel.org
18806 S:      Supported
18807 F:      include/trace/events/rseq.h
18808 F:      include/uapi/linux/rseq.h
18809 F:      kernel/rseq.c
18810 F:      tools/testing/selftests/rseq/
18811
18812 RFKILL
18813 M:      Johannes Berg <johannes@sipsolutions.net>
18814 L:      linux-wireless@vger.kernel.org
18815 S:      Maintained
18816 W:      https://wireless.wiki.kernel.org/
18817 Q:      https://patchwork.kernel.org/project/linux-wireless/list/
18818 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless.git
18819 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next.git
18820 F:      Documentation/ABI/stable/sysfs-class-rfkill
18821 F:      Documentation/driver-api/rfkill.rst
18822 F:      include/linux/rfkill.h
18823 F:      include/uapi/linux/rfkill.h
18824 F:      net/rfkill/
18825
18826 RHASHTABLE
18827 M:      Thomas Graf <tgraf@suug.ch>
18828 M:      Herbert Xu <herbert@gondor.apana.org.au>
18829 L:      netdev@vger.kernel.org
18830 S:      Maintained
18831 F:      include/linux/rhashtable-types.h
18832 F:      include/linux/rhashtable.h
18833 F:      lib/rhashtable.c
18834 F:      lib/test_rhashtable.c
18835
18836 RICOH R5C592 MEMORYSTICK DRIVER
18837 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18838 S:      Maintained
18839 F:      drivers/memstick/host/r592.*
18840
18841 RICOH SMARTMEDIA/XD DRIVER
18842 M:      Maxim Levitsky <maximlevitsky@gmail.com>
18843 S:      Maintained
18844 F:      drivers/mtd/nand/raw/r852.c
18845 F:      drivers/mtd/nand/raw/r852.h
18846
18847 RISC-V ARCHITECTURE
18848 M:      Paul Walmsley <paul.walmsley@sifive.com>
18849 M:      Palmer Dabbelt <palmer@dabbelt.com>
18850 M:      Albert Ou <aou@eecs.berkeley.edu>
18851 L:      linux-riscv@lists.infradead.org
18852 S:      Supported
18853 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18854 C:      irc://irc.libera.chat/riscv
18855 P:      Documentation/arch/riscv/patch-acceptance.rst
18856 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux.git
18857 F:      arch/riscv/
18858 N:      riscv
18859 K:      riscv
18860
18861 RISC-V MICROCHIP FPGA SUPPORT
18862 M:      Conor Dooley <conor.dooley@microchip.com>
18863 M:      Daire McNamara <daire.mcnamara@microchip.com>
18864 L:      linux-riscv@lists.infradead.org
18865 S:      Supported
18866 F:      Documentation/devicetree/bindings/clock/microchip,mpfs*.yaml
18867 F:      Documentation/devicetree/bindings/gpio/microchip,mpfs-gpio.yaml
18868 F:      Documentation/devicetree/bindings/i2c/microchip,corei2c.yaml
18869 F:      Documentation/devicetree/bindings/mailbox/microchip,mpfs-mailbox.yaml
18870 F:      Documentation/devicetree/bindings/net/can/microchip,mpfs-can.yaml
18871 F:      Documentation/devicetree/bindings/pwm/microchip,corepwm.yaml
18872 F:      Documentation/devicetree/bindings/riscv/microchip.yaml
18873 F:      Documentation/devicetree/bindings/soc/microchip/microchip,mpfs-sys-controller.yaml
18874 F:      Documentation/devicetree/bindings/spi/microchip,mpfs-spi.yaml
18875 F:      Documentation/devicetree/bindings/usb/microchip,mpfs-musb.yaml
18876 F:      arch/riscv/boot/dts/microchip/
18877 F:      drivers/char/hw_random/mpfs-rng.c
18878 F:      drivers/clk/microchip/clk-mpfs*.c
18879 F:      drivers/firmware/microchip/mpfs-auto-update.c
18880 F:      drivers/i2c/busses/i2c-microchip-corei2c.c
18881 F:      drivers/mailbox/mailbox-mpfs.c
18882 F:      drivers/pci/controller/pcie-microchip-host.c
18883 F:      drivers/pwm/pwm-microchip-core.c
18884 F:      drivers/reset/reset-mpfs.c
18885 F:      drivers/rtc/rtc-mpfs.c
18886 F:      drivers/soc/microchip/mpfs-sys-controller.c
18887 F:      drivers/spi/spi-microchip-core-qspi.c
18888 F:      drivers/spi/spi-microchip-core.c
18889 F:      drivers/usb/musb/mpfs.c
18890 F:      include/soc/microchip/mpfs.h
18891
18892 RISC-V MISC SOC SUPPORT
18893 M:      Conor Dooley <conor@kernel.org>
18894 L:      linux-riscv@lists.infradead.org
18895 S:      Maintained
18896 Q:      https://patchwork.kernel.org/project/linux-riscv/list/
18897 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
18898 F:      Documentation/devicetree/bindings/riscv/
18899 F:      arch/riscv/boot/dts/
18900 X:      arch/riscv/boot/dts/allwinner/
18901 X:      arch/riscv/boot/dts/renesas/
18902
18903 RISC-V PMU DRIVERS
18904 M:      Atish Patra <atishp@atishpatra.org>
18905 R:      Anup Patel <anup@brainfault.org>
18906 L:      linux-riscv@lists.infradead.org
18907 S:      Supported
18908 F:      drivers/perf/riscv_pmu.c
18909 F:      drivers/perf/riscv_pmu_legacy.c
18910 F:      drivers/perf/riscv_pmu_sbi.c
18911
18912 RISC-V THEAD SoC SUPPORT
18913 M:      Jisheng Zhang <jszhang@kernel.org>
18914 M:      Guo Ren <guoren@kernel.org>
18915 M:      Fu Wei <wefu@redhat.com>
18916 L:      linux-riscv@lists.infradead.org
18917 S:      Maintained
18918 F:      arch/riscv/boot/dts/thead/
18919
18920 RNBD BLOCK DRIVERS
18921 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
18922 M:      Jack Wang <jinpu.wang@ionos.com>
18923 L:      linux-block@vger.kernel.org
18924 S:      Maintained
18925 F:      drivers/block/rnbd/
18926
18927 ROCCAT DRIVERS
18928 M:      Stefan Achatz <erazor_de@users.sourceforge.net>
18929 S:      Maintained
18930 W:      http://sourceforge.net/projects/roccat/
18931 F:      Documentation/ABI/*/sysfs-driver-hid-roccat*
18932 F:      drivers/hid/hid-roccat*
18933 F:      include/linux/hid-roccat*
18934
18935 ROCKCHIP CRYPTO DRIVERS
18936 M:      Corentin Labbe <clabbe@baylibre.com>
18937 L:      linux-crypto@vger.kernel.org
18938 S:      Maintained
18939 F:      Documentation/devicetree/bindings/crypto/rockchip,rk3288-crypto.yaml
18940 F:      drivers/crypto/rockchip/
18941
18942 ROCKCHIP I2S TDM DRIVER
18943 M:      Nicolas Frattaroli <frattaroli.nicolas@gmail.com>
18944 L:      linux-rockchip@lists.infradead.org
18945 S:      Maintained
18946 F:      Documentation/devicetree/bindings/sound/rockchip,i2s-tdm.yaml
18947 F:      sound/soc/rockchip/rockchip_i2s_tdm.*
18948
18949 ROCKCHIP ISP V1 DRIVER
18950 M:      Dafna Hirschfeld <dafna@fastmail.com>
18951 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
18952 L:      linux-media@vger.kernel.org
18953 L:      linux-rockchip@lists.infradead.org
18954 S:      Maintained
18955 F:      Documentation/admin-guide/media/rkisp1.rst
18956 F:      Documentation/devicetree/bindings/media/rockchip-isp1.yaml
18957 F:      Documentation/userspace-api/media/v4l/metafmt-rkisp1.rst
18958 F:      drivers/media/platform/rockchip/rkisp1
18959 F:      include/uapi/linux/rkisp1-config.h
18960
18961 ROCKCHIP RASTER 2D GRAPHIC ACCELERATION UNIT DRIVER
18962 M:      Jacob Chen <jacob-chen@iotwrt.com>
18963 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18964 L:      linux-media@vger.kernel.org
18965 L:      linux-rockchip@lists.infradead.org
18966 S:      Maintained
18967 F:      Documentation/devicetree/bindings/media/rockchip-rga.yaml
18968 F:      drivers/media/platform/rockchip/rga/
18969
18970 ROCKCHIP VIDEO DECODER DRIVER
18971 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
18972 L:      linux-media@vger.kernel.org
18973 L:      linux-rockchip@lists.infradead.org
18974 S:      Maintained
18975 F:      Documentation/devicetree/bindings/media/rockchip,vdec.yaml
18976 F:      drivers/staging/media/rkvdec/
18977
18978 ROCKER DRIVER
18979 M:      Jiri Pirko <jiri@resnulli.us>
18980 L:      netdev@vger.kernel.org
18981 S:      Supported
18982 F:      drivers/net/ethernet/rocker/
18983
18984 ROCKETPORT EXPRESS/INFINITY DRIVER
18985 M:      Kevin Cernekee <cernekee@gmail.com>
18986 L:      linux-serial@vger.kernel.org
18987 S:      Odd Fixes
18988 F:      drivers/tty/serial/rp2.*
18989
18990 ROHM BD99954 CHARGER IC
18991 M:      Matti Vaittinen <mazziesaccount@gmail.com>
18992 S:      Supported
18993 F:      drivers/power/supply/bd99954-charger.c
18994 F:      drivers/power/supply/bd99954-charger.h
18995
18996 ROHM BH1750 AMBIENT LIGHT SENSOR DRIVER
18997 M:      Tomasz Duszynski <tduszyns@gmail.com>
18998 S:      Maintained
18999 F:      Documentation/devicetree/bindings/iio/light/bh1750.yaml
19000 F:      drivers/iio/light/bh1750.c
19001
19002 ROHM BM1390 PRESSURE SENSOR DRIVER
19003 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19004 L:      linux-iio@vger.kernel.org
19005 S:      Supported
19006 F:      drivers/iio/pressure/rohm-bm1390.c
19007
19008 ROHM BU270xx LIGHT SENSOR DRIVERs
19009 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19010 L:      linux-iio@vger.kernel.org
19011 S:      Supported
19012 F:      drivers/iio/light/rohm-bu27008.c
19013 F:      drivers/iio/light/rohm-bu27034.c
19014
19015 ROHM MULTIFUNCTION BD9571MWV-M PMIC DEVICE DRIVERS
19016 M:      Marek Vasut <marek.vasut+renesas@gmail.com>
19017 L:      linux-kernel@vger.kernel.org
19018 L:      linux-renesas-soc@vger.kernel.org
19019 S:      Supported
19020 F:      Documentation/devicetree/bindings/mfd/rohm,bd9571mwv.yaml
19021 F:      drivers/gpio/gpio-bd9571mwv.c
19022 F:      drivers/mfd/bd9571mwv.c
19023 F:      drivers/regulator/bd9571mwv-regulator.c
19024 F:      include/linux/mfd/bd9571mwv.h
19025
19026 ROHM POWER MANAGEMENT IC DEVICE DRIVERS
19027 M:      Matti Vaittinen <mazziesaccount@gmail.com>
19028 S:      Supported
19029 F:      drivers/clk/clk-bd718x7.c
19030 F:      drivers/gpio/gpio-bd71815.c
19031 F:      drivers/gpio/gpio-bd71828.c
19032 F:      drivers/mfd/rohm-bd71828.c
19033 F:      drivers/mfd/rohm-bd718x7.c
19034 F:      drivers/mfd/rohm-bd9576.c
19035 F:      drivers/regulator/bd71815-regulator.c
19036 F:      drivers/regulator/bd71828-regulator.c
19037 F:      drivers/regulator/bd718x7-regulator.c
19038 F:      drivers/regulator/bd9576-regulator.c
19039 F:      drivers/regulator/rohm-regulator.c
19040 F:      drivers/rtc/rtc-bd70528.c
19041 F:      drivers/watchdog/bd9576_wdt.c
19042 F:      include/linux/mfd/rohm-bd71815.h
19043 F:      include/linux/mfd/rohm-bd71828.h
19044 F:      include/linux/mfd/rohm-bd718x7.h
19045 F:      include/linux/mfd/rohm-bd957x.h
19046 F:      include/linux/mfd/rohm-generic.h
19047 F:      include/linux/mfd/rohm-shared.h
19048
19049 ROSE NETWORK LAYER
19050 M:      Ralf Baechle <ralf@linux-mips.org>
19051 L:      linux-hams@vger.kernel.org
19052 S:      Maintained
19053 W:      https://linux-ax25.in-berlin.de
19054 F:      include/net/rose.h
19055 F:      include/uapi/linux/rose.h
19056 F:      net/rose/
19057
19058 ROTATION DRIVER FOR ALLWINNER A83T
19059 M:      Jernej Skrabec <jernej.skrabec@gmail.com>
19060 L:      linux-media@vger.kernel.org
19061 S:      Maintained
19062 T:      git git://linuxtv.org/media_tree.git
19063 F:      Documentation/devicetree/bindings/media/allwinner,sun8i-a83t-de2-rotate.yaml
19064 F:      drivers/media/platform/sunxi/sun8i-rotate/
19065
19066 RPMSG TTY DRIVER
19067 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
19068 L:      linux-remoteproc@vger.kernel.org
19069 S:      Maintained
19070 F:      drivers/tty/rpmsg_tty.c
19071
19072 RTL2830 MEDIA DRIVER
19073 L:      linux-media@vger.kernel.org
19074 S:      Orphan
19075 W:      https://linuxtv.org
19076 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19077 F:      drivers/media/dvb-frontends/rtl2830*
19078
19079 RTL2832 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/rtl2832*
19085
19086 RTL2832_SDR 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_sdr*
19092
19093 RTL8180 WIRELESS DRIVER
19094 L:      linux-wireless@vger.kernel.org
19095 S:      Orphan
19096 F:      drivers/net/wireless/realtek/rtl818x/rtl8180/
19097
19098 RTL8187 WIRELESS DRIVER
19099 M:      Hin-Tak Leung <hintak.leung@gmail.com>
19100 M:      Larry Finger <Larry.Finger@lwfinger.net>
19101 L:      linux-wireless@vger.kernel.org
19102 S:      Maintained
19103 F:      drivers/net/wireless/realtek/rtl818x/rtl8187/
19104
19105 RTL8XXXU WIRELESS DRIVER (rtl8xxxu)
19106 M:      Jes Sorensen <Jes.Sorensen@gmail.com>
19107 L:      linux-wireless@vger.kernel.org
19108 S:      Maintained
19109 F:      drivers/net/wireless/realtek/rtl8xxxu/
19110
19111 RTRS TRANSPORT DRIVERS
19112 M:      Md. Haris Iqbal <haris.iqbal@ionos.com>
19113 M:      Jack Wang <jinpu.wang@ionos.com>
19114 L:      linux-rdma@vger.kernel.org
19115 S:      Maintained
19116 F:      drivers/infiniband/ulp/rtrs/
19117
19118 RUNTIME VERIFICATION (RV)
19119 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
19120 M:      Steven Rostedt <rostedt@goodmis.org>
19121 L:      linux-trace-kernel@vger.kernel.org
19122 S:      Maintained
19123 F:      Documentation/trace/rv/
19124 F:      include/linux/rv.h
19125 F:      include/rv/
19126 F:      kernel/trace/rv/
19127 F:      tools/verification/
19128
19129 RUST
19130 M:      Miguel Ojeda <ojeda@kernel.org>
19131 M:      Alex Gaynor <alex.gaynor@gmail.com>
19132 M:      Wedson Almeida Filho <wedsonaf@gmail.com>
19133 R:      Boqun Feng <boqun.feng@gmail.com>
19134 R:      Gary Guo <gary@garyguo.net>
19135 R:      Björn Roy Baron <bjorn3_gh@protonmail.com>
19136 R:      Benno Lossin <benno.lossin@proton.me>
19137 R:      Andreas Hindborg <a.hindborg@samsung.com>
19138 R:      Alice Ryhl <aliceryhl@google.com>
19139 L:      rust-for-linux@vger.kernel.org
19140 S:      Supported
19141 W:      https://rust-for-linux.com
19142 B:      https://github.com/Rust-for-Linux/linux/issues
19143 C:      zulip://rust-for-linux.zulipchat.com
19144 P:      https://rust-for-linux.com/contributing
19145 T:      git https://github.com/Rust-for-Linux/linux.git rust-next
19146 F:      Documentation/rust/
19147 F:      rust/
19148 F:      samples/rust/
19149 F:      scripts/*rust*
19150 K:      \b(?i:rust)\b
19151
19152 RXRPC SOCKETS (AF_RXRPC)
19153 M:      David Howells <dhowells@redhat.com>
19154 M:      Marc Dionne <marc.dionne@auristor.com>
19155 L:      linux-afs@lists.infradead.org
19156 S:      Supported
19157 W:      https://www.infradead.org/~dhowells/kafs/
19158 F:      Documentation/networking/rxrpc.rst
19159 F:      include/keys/rxrpc-type.h
19160 F:      include/net/af_rxrpc.h
19161 F:      include/trace/events/rxrpc.h
19162 F:      include/uapi/linux/rxrpc.h
19163 F:      net/rxrpc/
19164
19165 S3 SAVAGE FRAMEBUFFER DRIVER
19166 M:      Antonino Daplas <adaplas@gmail.com>
19167 L:      linux-fbdev@vger.kernel.org
19168 S:      Maintained
19169 F:      drivers/video/fbdev/savage/
19170
19171 S390 ARCHITECTURE
19172 M:      Heiko Carstens <hca@linux.ibm.com>
19173 M:      Vasily Gorbik <gor@linux.ibm.com>
19174 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19175 R:      Christian Borntraeger <borntraeger@linux.ibm.com>
19176 R:      Sven Schnelle <svens@linux.ibm.com>
19177 L:      linux-s390@vger.kernel.org
19178 S:      Supported
19179 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19180 F:      Documentation/driver-api/s390-drivers.rst
19181 F:      Documentation/arch/s390/
19182 F:      arch/s390/
19183 F:      drivers/s390/
19184 F:      drivers/watchdog/diag288_wdt.c
19185
19186 S390 COMMON I/O LAYER
19187 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19188 M:      Peter Oberparleiter <oberpar@linux.ibm.com>
19189 L:      linux-s390@vger.kernel.org
19190 S:      Supported
19191 F:      drivers/s390/cio/
19192
19193 S390 DASD DRIVER
19194 M:      Stefan Haberland <sth@linux.ibm.com>
19195 M:      Jan Hoeppner <hoeppner@linux.ibm.com>
19196 L:      linux-s390@vger.kernel.org
19197 S:      Supported
19198 F:      block/partitions/ibm.c
19199 F:      drivers/s390/block/dasd*
19200 F:      include/linux/dasd_mod.h
19201
19202 S390 IOMMU (PCI)
19203 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19204 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19205 R:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19206 L:      linux-s390@vger.kernel.org
19207 S:      Supported
19208 F:      drivers/iommu/s390-iommu.c
19209
19210 S390 IUCV NETWORK LAYER
19211 M:      Alexandra Winter <wintera@linux.ibm.com>
19212 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19213 L:      linux-s390@vger.kernel.org
19214 L:      netdev@vger.kernel.org
19215 S:      Supported
19216 F:      drivers/s390/net/*iucv*
19217 F:      include/net/iucv/
19218 F:      net/iucv/
19219
19220 S390 MM
19221 M:      Alexander Gordeev <agordeev@linux.ibm.com>
19222 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19223 L:      linux-s390@vger.kernel.org
19224 S:      Supported
19225 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux.git
19226 F:      arch/s390/include/asm/pgtable.h
19227 F:      arch/s390/mm
19228
19229 S390 NETWORK DRIVERS
19230 M:      Alexandra Winter <wintera@linux.ibm.com>
19231 M:      Thorsten Winkler <twinkler@linux.ibm.com>
19232 L:      linux-s390@vger.kernel.org
19233 L:      netdev@vger.kernel.org
19234 S:      Supported
19235 F:      drivers/s390/net/
19236
19237 S390 PCI SUBSYSTEM
19238 M:      Niklas Schnelle <schnelle@linux.ibm.com>
19239 M:      Gerald Schaefer <gerald.schaefer@linux.ibm.com>
19240 L:      linux-s390@vger.kernel.org
19241 S:      Supported
19242 F:      Documentation/arch/s390/pci.rst
19243 F:      arch/s390/pci/
19244 F:      drivers/pci/hotplug/s390_pci_hpc.c
19245
19246 S390 SCM DRIVER
19247 M:      Vineeth Vijayan <vneethv@linux.ibm.com>
19248 L:      linux-s390@vger.kernel.org
19249 S:      Supported
19250 F:      drivers/s390/block/scm*
19251 F:      drivers/s390/cio/scm.c
19252
19253 S390 VFIO AP DRIVER
19254 M:      Tony Krowiak <akrowiak@linux.ibm.com>
19255 M:      Halil Pasic <pasic@linux.ibm.com>
19256 M:      Jason Herne <jjherne@linux.ibm.com>
19257 L:      linux-s390@vger.kernel.org
19258 S:      Supported
19259 F:      Documentation/arch/s390/vfio-ap*
19260 F:      drivers/s390/crypto/vfio_ap*
19261
19262 S390 VFIO-CCW DRIVER
19263 M:      Eric Farman <farman@linux.ibm.com>
19264 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19265 R:      Halil Pasic <pasic@linux.ibm.com>
19266 L:      linux-s390@vger.kernel.org
19267 L:      kvm@vger.kernel.org
19268 S:      Supported
19269 F:      Documentation/arch/s390/vfio-ccw.rst
19270 F:      drivers/s390/cio/vfio_ccw*
19271 F:      include/uapi/linux/vfio_ccw.h
19272
19273 S390 VFIO-PCI DRIVER
19274 M:      Matthew Rosato <mjrosato@linux.ibm.com>
19275 M:      Eric Farman <farman@linux.ibm.com>
19276 L:      linux-s390@vger.kernel.org
19277 L:      kvm@vger.kernel.org
19278 S:      Supported
19279 F:      arch/s390/kvm/pci*
19280 F:      drivers/vfio/pci/vfio_pci_zdev.c
19281 F:      include/uapi/linux/vfio_zdev.h
19282
19283 S390 ZCRYPT DRIVER
19284 M:      Harald Freudenberger <freude@linux.ibm.com>
19285 L:      linux-s390@vger.kernel.org
19286 S:      Supported
19287 F:      drivers/s390/crypto/
19288
19289 S390 ZFCP DRIVER
19290 M:      Steffen Maier <maier@linux.ibm.com>
19291 M:      Benjamin Block <bblock@linux.ibm.com>
19292 L:      linux-s390@vger.kernel.org
19293 S:      Supported
19294 F:      drivers/s390/scsi/zfcp_*
19295
19296 SAA6588 RDS RECEIVER DRIVER
19297 M:      Hans Verkuil <hverkuil@xs4all.nl>
19298 L:      linux-media@vger.kernel.org
19299 S:      Odd Fixes
19300 W:      https://linuxtv.org
19301 T:      git git://linuxtv.org/media_tree.git
19302 F:      drivers/media/i2c/saa6588*
19303
19304 SAA7134 VIDEO4LINUX DRIVER
19305 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19306 L:      linux-media@vger.kernel.org
19307 S:      Odd fixes
19308 W:      https://linuxtv.org
19309 T:      git git://linuxtv.org/media_tree.git
19310 F:      Documentation/driver-api/media/drivers/saa7134*
19311 F:      drivers/media/pci/saa7134/
19312
19313 SAA7146 VIDEO4LINUX-2 DRIVER
19314 M:      Hans Verkuil <hverkuil@xs4all.nl>
19315 L:      linux-media@vger.kernel.org
19316 S:      Maintained
19317 T:      git git://linuxtv.org/media_tree.git
19318 F:      drivers/media/common/saa7146/
19319 F:      drivers/media/pci/saa7146/
19320 F:      include/media/drv-intf/saa7146*
19321
19322 SAFESETID SECURITY MODULE
19323 M:      Micah Morton <mortonm@chromium.org>
19324 S:      Supported
19325 F:      Documentation/admin-guide/LSM/SafeSetID.rst
19326 F:      security/safesetid/
19327
19328 SAMSUNG AUDIO (ASoC) DRIVERS
19329 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19330 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19331 S:      Maintained
19332 B:      mailto:linux-samsung-soc@vger.kernel.org
19333 F:      Documentation/devicetree/bindings/sound/samsung*
19334 F:      sound/soc/samsung/
19335
19336 SAMSUNG EXYNOS PSEUDO RANDOM NUMBER GENERATOR (RNG) DRIVER
19337 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19338 L:      linux-crypto@vger.kernel.org
19339 L:      linux-samsung-soc@vger.kernel.org
19340 S:      Maintained
19341 F:      Documentation/devicetree/bindings/rng/samsung,exynos4-rng.yaml
19342 F:      drivers/crypto/exynos-rng.c
19343
19344 SAMSUNG EXYNOS TRUE RANDOM NUMBER GENERATOR (TRNG) DRIVER
19345 M:      Łukasz Stelmach <l.stelmach@samsung.com>
19346 L:      linux-samsung-soc@vger.kernel.org
19347 S:      Maintained
19348 F:      Documentation/devicetree/bindings/rng/samsung,exynos5250-trng.yaml
19349 F:      drivers/char/hw_random/exynos-trng.c
19350
19351 SAMSUNG FRAMEBUFFER DRIVER
19352 M:      Jingoo Han <jingoohan1@gmail.com>
19353 L:      linux-fbdev@vger.kernel.org
19354 S:      Maintained
19355 F:      drivers/video/fbdev/s3c-fb.c
19356
19357 SAMSUNG INTERCONNECT DRIVERS
19358 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19359 M:      Artur Świgoń <a.swigon@samsung.com>
19360 L:      linux-pm@vger.kernel.org
19361 L:      linux-samsung-soc@vger.kernel.org
19362 S:      Supported
19363 F:      drivers/interconnect/samsung/
19364
19365 SAMSUNG LAPTOP DRIVER
19366 M:      Corentin Chary <corentin.chary@gmail.com>
19367 L:      platform-driver-x86@vger.kernel.org
19368 S:      Maintained
19369 F:      drivers/platform/x86/samsung-laptop.c
19370
19371 SAMSUNG MULTIFUNCTION PMIC DEVICE DRIVERS
19372 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19373 L:      linux-kernel@vger.kernel.org
19374 L:      linux-samsung-soc@vger.kernel.org
19375 S:      Maintained
19376 B:      mailto:linux-samsung-soc@vger.kernel.org
19377 F:      Documentation/devicetree/bindings/clock/samsung,s2mps11.yaml
19378 F:      Documentation/devicetree/bindings/mfd/samsung,s2m*.yaml
19379 F:      Documentation/devicetree/bindings/mfd/samsung,s5m*.yaml
19380 F:      Documentation/devicetree/bindings/regulator/samsung,s2m*.yaml
19381 F:      Documentation/devicetree/bindings/regulator/samsung,s5m*.yaml
19382 F:      drivers/clk/clk-s2mps11.c
19383 F:      drivers/mfd/sec*.c
19384 F:      drivers/regulator/s2m*.c
19385 F:      drivers/regulator/s5m*.c
19386 F:      drivers/rtc/rtc-s5m.c
19387 F:      include/linux/mfd/samsung/
19388
19389 SAMSUNG S3C24XX/S3C64XX SOC SERIES CAMIF DRIVER
19390 M:      Sylwester Nawrocki <sylvester.nawrocki@gmail.com>
19391 L:      linux-media@vger.kernel.org
19392 L:      linux-samsung-soc@vger.kernel.org
19393 S:      Maintained
19394 F:      drivers/media/platform/samsung/s3c-camif/
19395 F:      include/media/drv-intf/s3c_camif.h
19396
19397 SAMSUNG S3FWRN5 NFC DRIVER
19398 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19399 S:      Maintained
19400 F:      Documentation/devicetree/bindings/net/nfc/samsung,s3fwrn5.yaml
19401 F:      drivers/nfc/s3fwrn5
19402
19403 SAMSUNG S5C73M3 CAMERA DRIVER
19404 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19405 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19406 L:      linux-media@vger.kernel.org
19407 S:      Supported
19408 F:      Documentation/devicetree/bindings/media/samsung,s5c73m3.yaml
19409 F:      drivers/media/i2c/s5c73m3/*
19410
19411 SAMSUNG S5K5BAF CAMERA DRIVER
19412 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19413 M:      Andrzej Hajda <andrzej.hajda@intel.com>
19414 L:      linux-media@vger.kernel.org
19415 S:      Supported
19416 F:      drivers/media/i2c/s5k5baf.c
19417
19418 SAMSUNG S5P Security SubSystem (SSS) DRIVER
19419 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19420 M:      Vladimir Zapolskiy <vz@mleia.com>
19421 L:      linux-crypto@vger.kernel.org
19422 L:      linux-samsung-soc@vger.kernel.org
19423 S:      Maintained
19424 F:      Documentation/devicetree/bindings/crypto/samsung-slimsss.yaml
19425 F:      Documentation/devicetree/bindings/crypto/samsung-sss.yaml
19426 F:      drivers/crypto/s5p-sss.c
19427
19428 SAMSUNG S5P/EXYNOS4 SOC SERIES CAMERA SUBSYSTEM DRIVERS
19429 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19430 L:      linux-media@vger.kernel.org
19431 S:      Supported
19432 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
19433 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-csis.yaml
19434 F:      Documentation/devicetree/bindings/media/samsung,exynos4210-fimc.yaml
19435 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-is.yaml
19436 F:      Documentation/devicetree/bindings/media/samsung,exynos4212-fimc-lite.yaml
19437 F:      Documentation/devicetree/bindings/media/samsung,fimc.yaml
19438 F:      drivers/media/platform/samsung/exynos4-is/
19439
19440 SAMSUNG SOC CLOCK DRIVERS
19441 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19442 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19443 M:      Tomasz Figa <tomasz.figa@gmail.com>
19444 M:      Chanwoo Choi <cw00.choi@samsung.com>
19445 R:      Alim Akhtar <alim.akhtar@samsung.com>
19446 L:      linux-samsung-soc@vger.kernel.org
19447 S:      Maintained
19448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/krzk/linux.git
19449 F:      Documentation/devicetree/bindings/clock/samsung,*.yaml
19450 F:      Documentation/devicetree/bindings/clock/samsung,s3c*
19451 F:      drivers/clk/samsung/
19452 F:      include/dt-bindings/clock/exynos*.h
19453 F:      include/dt-bindings/clock/s5p*.h
19454 F:      include/dt-bindings/clock/samsung,*.h
19455 F:      include/linux/clk/samsung.h
19456
19457 SAMSUNG SPI DRIVERS
19458 M:      Andi Shyti <andi.shyti@kernel.org>
19459 L:      linux-spi@vger.kernel.org
19460 L:      linux-samsung-soc@vger.kernel.org
19461 S:      Maintained
19462 F:      Documentation/devicetree/bindings/spi/samsung,spi*.yaml
19463 F:      drivers/spi/spi-s3c*
19464 F:      include/linux/platform_data/spi-s3c64xx.h
19465
19466 SAMSUNG SXGBE DRIVERS
19467 M:      Byungho An <bh74.an@samsung.com>
19468 L:      netdev@vger.kernel.org
19469 S:      Supported
19470 F:      drivers/net/ethernet/samsung/sxgbe/
19471
19472 SAMSUNG THERMAL DRIVER
19473 M:      Bartlomiej Zolnierkiewicz <bzolnier@gmail.com>
19474 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
19475 L:      linux-pm@vger.kernel.org
19476 L:      linux-samsung-soc@vger.kernel.org
19477 S:      Maintained
19478 F:      Documentation/devicetree/bindings/thermal/samsung,exynos-thermal.yaml
19479 F:      drivers/thermal/samsung/
19480
19481 SAMSUNG USB2 PHY DRIVER
19482 M:      Sylwester Nawrocki <s.nawrocki@samsung.com>
19483 L:      linux-kernel@vger.kernel.org
19484 S:      Supported
19485 F:      Documentation/devicetree/bindings/phy/samsung,usb2-phy.yaml
19486 F:      Documentation/driver-api/phy/samsung-usb2.rst
19487 F:      drivers/phy/samsung/phy-exynos4210-usb2.c
19488 F:      drivers/phy/samsung/phy-exynos4x12-usb2.c
19489 F:      drivers/phy/samsung/phy-exynos5250-usb2.c
19490 F:      drivers/phy/samsung/phy-s5pv210-usb2.c
19491 F:      drivers/phy/samsung/phy-samsung-usb2.c
19492 F:      drivers/phy/samsung/phy-samsung-usb2.h
19493
19494 SANCLOUD BEAGLEBONE ENHANCED DEVICE TREE
19495 M:      Paul Barker <paul.barker@sancloud.com>
19496 R:      Marc Murphy <marc.murphy@sancloud.com>
19497 S:      Supported
19498 F:      arch/arm/boot/dts/ti/omap/am335x-sancloud*
19499
19500 SC1200 WDT DRIVER
19501 M:      Zwane Mwaikambo <zwanem@gmail.com>
19502 S:      Maintained
19503 F:      drivers/watchdog/sc1200wdt.c
19504
19505 SCHEDULER
19506 M:      Ingo Molnar <mingo@redhat.com>
19507 M:      Peter Zijlstra <peterz@infradead.org>
19508 M:      Juri Lelli <juri.lelli@redhat.com> (SCHED_DEADLINE)
19509 M:      Vincent Guittot <vincent.guittot@linaro.org> (SCHED_NORMAL)
19510 R:      Dietmar Eggemann <dietmar.eggemann@arm.com> (SCHED_NORMAL)
19511 R:      Steven Rostedt <rostedt@goodmis.org> (SCHED_FIFO/SCHED_RR)
19512 R:      Ben Segall <bsegall@google.com> (CONFIG_CFS_BANDWIDTH)
19513 R:      Mel Gorman <mgorman@suse.de> (CONFIG_NUMA_BALANCING)
19514 R:      Daniel Bristot de Oliveira <bristot@redhat.com> (SCHED_DEADLINE)
19515 R:      Valentin Schneider <vschneid@redhat.com> (TOPOLOGY)
19516 L:      linux-kernel@vger.kernel.org
19517 S:      Maintained
19518 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git sched/core
19519 F:      include/linux/preempt.h
19520 F:      include/linux/sched.h
19521 F:      include/linux/wait.h
19522 F:      include/uapi/linux/sched.h
19523 F:      kernel/sched/
19524
19525 SCSI LIBSAS SUBSYSTEM
19526 R:      John Garry <john.g.garry@oracle.com>
19527 R:      Jason Yan <yanaijie@huawei.com>
19528 L:      linux-scsi@vger.kernel.org
19529 S:      Supported
19530 F:      Documentation/scsi/libsas.rst
19531 F:      drivers/scsi/libsas/
19532 F:      include/scsi/libsas.h
19533 F:      include/scsi/sas_ata.h
19534
19535 SCSI RDMA PROTOCOL (SRP) INITIATOR
19536 M:      Bart Van Assche <bvanassche@acm.org>
19537 L:      linux-rdma@vger.kernel.org
19538 S:      Supported
19539 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19540 F:      drivers/infiniband/ulp/srp/
19541 F:      include/scsi/srp.h
19542
19543 SCSI RDMA PROTOCOL (SRP) TARGET
19544 M:      Bart Van Assche <bvanassche@acm.org>
19545 L:      linux-rdma@vger.kernel.org
19546 L:      target-devel@vger.kernel.org
19547 S:      Supported
19548 Q:      http://patchwork.kernel.org/project/linux-rdma/list/
19549 F:      drivers/infiniband/ulp/srpt/
19550
19551 SCSI SG DRIVER
19552 M:      Doug Gilbert <dgilbert@interlog.com>
19553 L:      linux-scsi@vger.kernel.org
19554 S:      Maintained
19555 W:      http://sg.danny.cz/sg
19556 F:      Documentation/scsi/scsi-generic.rst
19557 F:      drivers/scsi/sg.c
19558 F:      include/scsi/sg.h
19559
19560 SCSI SUBSYSTEM
19561 M:      "James E.J. Bottomley" <jejb@linux.ibm.com>
19562 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19563 L:      linux-scsi@vger.kernel.org
19564 S:      Maintained
19565 Q:      https://patchwork.kernel.org/project/linux-scsi/list/
19566 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi.git
19567 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19568 F:      Documentation/devicetree/bindings/scsi/
19569 F:      drivers/scsi/
19570 F:      drivers/ufs/
19571 F:      include/scsi/
19572
19573 SCSI TAPE DRIVER
19574 M:      Kai Mäkisara <Kai.Makisara@kolumbus.fi>
19575 L:      linux-scsi@vger.kernel.org
19576 S:      Maintained
19577 F:      Documentation/scsi/st.rst
19578 F:      drivers/scsi/st.*
19579 F:      drivers/scsi/st_*.h
19580
19581 SCSI TARGET CORE USER DRIVER
19582 M:      Bodo Stroesser <bostroesser@gmail.com>
19583 L:      linux-scsi@vger.kernel.org
19584 L:      target-devel@vger.kernel.org
19585 S:      Supported
19586 F:      Documentation/target/tcmu-design.rst
19587 F:      drivers/target/target_core_user.c
19588 F:      include/uapi/linux/target_core_user.h
19589
19590 SCSI TARGET SUBSYSTEM
19591 M:      "Martin K. Petersen" <martin.petersen@oracle.com>
19592 L:      linux-scsi@vger.kernel.org
19593 L:      target-devel@vger.kernel.org
19594 S:      Supported
19595 Q:      https://patchwork.kernel.org/project/target-devel/list/
19596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mkp/scsi.git
19597 F:      Documentation/target/
19598 F:      drivers/target/
19599 F:      include/target/
19600
19601 SCTP PROTOCOL
19602 M:      Marcelo Ricardo Leitner <marcelo.leitner@gmail.com>
19603 M:      Xin Long <lucien.xin@gmail.com>
19604 L:      linux-sctp@vger.kernel.org
19605 S:      Maintained
19606 W:      https://github.com/sctp/lksctp-tools/wiki
19607 F:      Documentation/networking/sctp.rst
19608 F:      include/linux/sctp.h
19609 F:      include/net/sctp/
19610 F:      include/uapi/linux/sctp.h
19611 F:      net/sctp/
19612
19613 SCx200 CPU SUPPORT
19614 M:      Jim Cromie <jim.cromie@gmail.com>
19615 S:      Odd Fixes
19616 F:      Documentation/i2c/busses/scx200_acb.rst
19617 F:      arch/x86/platform/scx200/
19618 F:      drivers/i2c/busses/scx200*
19619 F:      drivers/mtd/maps/scx200_docflash.c
19620 F:      drivers/watchdog/scx200_wdt.c
19621 F:      include/linux/scx200.h
19622
19623 SCx200 GPIO DRIVER
19624 M:      Jim Cromie <jim.cromie@gmail.com>
19625 S:      Maintained
19626 F:      drivers/char/scx200_gpio.c
19627 F:      include/linux/scx200_gpio.h
19628
19629 SCx200 HRT CLOCKSOURCE DRIVER
19630 M:      Jim Cromie <jim.cromie@gmail.com>
19631 S:      Maintained
19632 F:      drivers/clocksource/scx200_hrt.c
19633
19634 SDRICOH_CS MMC/SD HOST CONTROLLER INTERFACE DRIVER
19635 M:      Sascha Sommer <saschasommer@freenet.de>
19636 L:      sdricohcs-devel@lists.sourceforge.net (subscribers-only)
19637 S:      Maintained
19638 F:      drivers/mmc/host/sdricoh_cs.c
19639
19640 SECO BOARDS CEC DRIVER
19641 M:      Ettore Chimenti <ek5.chimenti@gmail.com>
19642 S:      Maintained
19643 F:      drivers/media/cec/platform/seco/seco-cec.c
19644 F:      drivers/media/cec/platform/seco/seco-cec.h
19645
19646 SECURE COMPUTING
19647 M:      Kees Cook <keescook@chromium.org>
19648 R:      Andy Lutomirski <luto@amacapital.net>
19649 R:      Will Drewry <wad@chromium.org>
19650 S:      Supported
19651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/seccomp
19652 F:      Documentation/userspace-api/seccomp_filter.rst
19653 F:      include/linux/seccomp.h
19654 F:      include/uapi/linux/seccomp.h
19655 F:      kernel/seccomp.c
19656 F:      tools/testing/selftests/kselftest_harness.h
19657 F:      tools/testing/selftests/seccomp/*
19658 K:      \bsecure_computing
19659 K:      \bTIF_SECCOMP\b
19660
19661 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) Broadcom BRCMSTB DRIVER
19662 M:      Kamal Dasu <kamal.dasu@broadcom.com>
19663 M:      Al Cooper <alcooperx@gmail.com>
19664 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
19665 L:      linux-mmc@vger.kernel.org
19666 S:      Maintained
19667 F:      drivers/mmc/host/sdhci-brcmstb*
19668
19669 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) DRIVER
19670 M:      Adrian Hunter <adrian.hunter@intel.com>
19671 L:      linux-mmc@vger.kernel.org
19672 S:      Supported
19673 F:      Documentation/devicetree/bindings/mmc/sdhci-common.yaml
19674 F:      drivers/mmc/host/sdhci*
19675
19676 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) MICROCHIP DRIVER
19677 M:      Aubin Constans <aubin.constans@microchip.com>
19678 R:      Eugen Hristev <eugen.hristev@collabora.com>
19679 L:      linux-mmc@vger.kernel.org
19680 S:      Supported
19681 F:      drivers/mmc/host/sdhci-of-at91.c
19682
19683 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) NXP i.MX DRIVER
19684 M:      Haibo Chen <haibo.chen@nxp.com>
19685 L:      imx@lists.linux.dev
19686 L:      linux-mmc@vger.kernel.org
19687 S:      Maintained
19688 F:      drivers/mmc/host/sdhci-esdhc-imx.c
19689
19690 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) SAMSUNG DRIVER
19691 M:      Ben Dooks <ben-linux@fluff.org>
19692 M:      Jaehoon Chung <jh80.chung@samsung.com>
19693 L:      linux-mmc@vger.kernel.org
19694 S:      Maintained
19695 F:      drivers/mmc/host/sdhci-s3c*
19696
19697 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) ST SPEAR DRIVER
19698 M:      Viresh Kumar <vireshk@kernel.org>
19699 L:      linux-mmc@vger.kernel.org
19700 S:      Maintained
19701 F:      drivers/mmc/host/sdhci-spear.c
19702
19703 SECURE DIGITAL HOST CONTROLLER INTERFACE (SDHCI) TI OMAP DRIVER
19704 M:      Vignesh Raghavendra <vigneshr@ti.com>
19705 L:      linux-mmc@vger.kernel.org
19706 S:      Maintained
19707 F:      drivers/mmc/host/sdhci-omap.c
19708
19709 SECURE ENCRYPTING DEVICE (SED) OPAL DRIVER
19710 M:      Jonathan Derrick <jonathan.derrick@linux.dev>
19711 L:      linux-block@vger.kernel.org
19712 S:      Supported
19713 F:      block/opal_proto.h
19714 F:      block/sed*
19715 F:      include/linux/sed*
19716 F:      include/uapi/linux/sed*
19717
19718 SECURE MONITOR CALL(SMC) CALLING CONVENTION (SMCCC)
19719 M:      Mark Rutland <mark.rutland@arm.com>
19720 M:      Lorenzo Pieralisi <lpieralisi@kernel.org>
19721 M:      Sudeep Holla <sudeep.holla@arm.com>
19722 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
19723 S:      Maintained
19724 F:      drivers/firmware/smccc/
19725 F:      include/linux/arm-smccc.h
19726
19727 SECURITY CONTACT
19728 M:      Security Officers <security@kernel.org>
19729 S:      Supported
19730 F:      Documentation/process/security-bugs.rst
19731
19732 SECURITY SUBSYSTEM
19733 M:      Paul Moore <paul@paul-moore.com>
19734 M:      James Morris <jmorris@namei.org>
19735 M:      "Serge E. Hallyn" <serge@hallyn.com>
19736 L:      linux-security-module@vger.kernel.org
19737 S:      Supported
19738 Q:      https://patchwork.kernel.org/project/linux-security-module/list
19739 B:      mailto:linux-security-module@vger.kernel.org
19740 P:      https://github.com/LinuxSecurityModule/kernel/blob/main/README.md
19741 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/lsm.git
19742 F:      include/uapi/linux/lsm.h
19743 F:      security/
19744 F:      tools/testing/selftests/lsm/
19745 X:      security/selinux/
19746 K:      \bsecurity_[a-z_0-9]\+\b
19747
19748 SELINUX SECURITY MODULE
19749 M:      Paul Moore <paul@paul-moore.com>
19750 M:      Stephen Smalley <stephen.smalley.work@gmail.com>
19751 R:      Ondrej Mosnacek <omosnace@redhat.com>
19752 L:      selinux@vger.kernel.org
19753 S:      Supported
19754 W:      https://github.com/SELinuxProject
19755 Q:      https://patchwork.kernel.org/project/selinux/list
19756 B:      mailto:selinux@vger.kernel.org
19757 P:      https://github.com/SELinuxProject/selinux-kernel/blob/main/README.md
19758 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/pcmoore/selinux.git
19759 F:      Documentation/ABI/removed/sysfs-selinux-checkreqprot
19760 F:      Documentation/ABI/removed/sysfs-selinux-disable
19761 F:      Documentation/admin-guide/LSM/SELinux.rst
19762 F:      include/trace/events/avc.h
19763 F:      include/uapi/linux/selinux_netlink.h
19764 F:      scripts/selinux/
19765 F:      security/selinux/
19766
19767 SENSABLE PHANTOM
19768 M:      Jiri Slaby <jirislaby@kernel.org>
19769 S:      Maintained
19770 F:      drivers/misc/phantom.c
19771 F:      include/uapi/linux/phantom.h
19772
19773 SENSEAIR SUNRISE 006-0-0007
19774 M:      Jacopo Mondi <jacopo@jmondi.org>
19775 S:      Maintained
19776 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sunrise-co2
19777 F:      Documentation/devicetree/bindings/iio/chemical/senseair,sunrise.yaml
19778 F:      drivers/iio/chemical/sunrise_co2.c
19779
19780 SENSIRION SCD30 CARBON DIOXIDE SENSOR DRIVER
19781 M:      Tomasz Duszynski <tomasz.duszynski@octakon.com>
19782 S:      Maintained
19783 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd30.yaml
19784 F:      drivers/iio/chemical/scd30.h
19785 F:      drivers/iio/chemical/scd30_core.c
19786 F:      drivers/iio/chemical/scd30_i2c.c
19787 F:      drivers/iio/chemical/scd30_serial.c
19788
19789 SENSIRION SCD4X CARBON DIOXIDE SENSOR DRIVER
19790 M:      Roan van Dijk <roan@protonic.nl>
19791 S:      Maintained
19792 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,scd4x.yaml
19793 F:      drivers/iio/chemical/scd4x.c
19794
19795 SENSIRION SGP40 GAS SENSOR DRIVER
19796 M:      Andreas Klinger <ak@it-klinger.de>
19797 S:      Maintained
19798 F:      Documentation/ABI/testing/sysfs-bus-iio-chemical-sgp40
19799 F:      drivers/iio/chemical/sgp40.c
19800
19801 SENSIRION SPS30 AIR POLLUTION SENSOR DRIVER
19802 M:      Tomasz Duszynski <tduszyns@gmail.com>
19803 S:      Maintained
19804 F:      Documentation/devicetree/bindings/iio/chemical/sensirion,sps30.yaml
19805 F:      drivers/iio/chemical/sps30.c
19806 F:      drivers/iio/chemical/sps30_i2c.c
19807 F:      drivers/iio/chemical/sps30_serial.c
19808
19809 SERIAL DEVICE BUS
19810 M:      Rob Herring <robh@kernel.org>
19811 L:      linux-serial@vger.kernel.org
19812 S:      Maintained
19813 F:      Documentation/devicetree/bindings/serial/serial.yaml
19814 F:      drivers/tty/serdev/
19815 F:      include/linux/serdev.h
19816
19817 SERIAL IR RECEIVER
19818 M:      Sean Young <sean@mess.org>
19819 L:      linux-media@vger.kernel.org
19820 S:      Maintained
19821 F:      drivers/media/rc/serial_ir.c
19822
19823 SERIAL LOW-POWER INTER-CHIP MEDIA BUS (SLIMbus)
19824 M:      Srinivas Kandagatla <srinivas.kandagatla@linaro.org>
19825 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
19826 S:      Maintained
19827 F:      Documentation/devicetree/bindings/slimbus/
19828 F:      drivers/slimbus/
19829 F:      include/linux/slimbus.h
19830
19831 SFC NETWORK DRIVER
19832 M:      Edward Cree <ecree.xilinx@gmail.com>
19833 M:      Martin Habets <habetsm.xilinx@gmail.com>
19834 L:      netdev@vger.kernel.org
19835 L:      linux-net-drivers@amd.com
19836 S:      Supported
19837 F:      Documentation/networking/devlink/sfc.rst
19838 F:      drivers/net/ethernet/sfc/
19839
19840 SFCTEMP HWMON DRIVER
19841 M:      Emil Renner Berthing <kernel@esmil.dk>
19842 M:      Hal Feng <hal.feng@starfivetech.com>
19843 L:      linux-hwmon@vger.kernel.org
19844 S:      Maintained
19845 F:      Documentation/devicetree/bindings/hwmon/starfive,jh71x0-temp.yaml
19846 F:      Documentation/hwmon/sfctemp.rst
19847 F:      drivers/hwmon/sfctemp.c
19848
19849 SFF/SFP/SFP+ MODULE SUPPORT
19850 M:      Russell King <linux@armlinux.org.uk>
19851 L:      netdev@vger.kernel.org
19852 S:      Maintained
19853 F:      Documentation/devicetree/bindings/net/sff,sfp.yaml
19854 F:      drivers/net/phy/phylink.c
19855 F:      drivers/net/phy/sfp*
19856 F:      include/linux/mdio/mdio-i2c.h
19857 F:      include/linux/phylink.h
19858 F:      include/linux/sfp.h
19859 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)
19860
19861 SGI GRU DRIVER
19862 M:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
19863 S:      Maintained
19864 F:      drivers/misc/sgi-gru/
19865
19866 SGI XP/XPC/XPNET DRIVER
19867 M:      Robin Holt <robinmholt@gmail.com>
19868 M:      Steve Wahl <steve.wahl@hpe.com>
19869 S:      Maintained
19870 F:      drivers/misc/sgi-xp/
19871
19872 SHARED MEMORY COMMUNICATIONS (SMC) SOCKETS
19873 M:      Wenjia Zhang <wenjia@linux.ibm.com>
19874 M:      Jan Karcher <jaka@linux.ibm.com>
19875 R:      D. Wythe <alibuda@linux.alibaba.com>
19876 R:      Tony Lu <tonylu@linux.alibaba.com>
19877 R:      Wen Gu <guwen@linux.alibaba.com>
19878 L:      linux-s390@vger.kernel.org
19879 S:      Supported
19880 F:      net/smc/
19881
19882 SHARP GP2AP002A00F/GP2AP002S00F SENSOR DRIVER
19883 M:      Linus Walleij <linus.walleij@linaro.org>
19884 L:      linux-iio@vger.kernel.org
19885 S:      Maintained
19886 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jic23/iio.git
19887 F:      Documentation/devicetree/bindings/iio/light/sharp,gp2ap002.yaml
19888 F:      drivers/iio/light/gp2ap002.c
19889
19890 SHARP RJ54N1CB0C SENSOR DRIVER
19891 M:      Jacopo Mondi <jacopo@jmondi.org>
19892 L:      linux-media@vger.kernel.org
19893 S:      Odd fixes
19894 T:      git git://linuxtv.org/media_tree.git
19895 F:      drivers/media/i2c/rj54n1cb0c.c
19896 F:      include/media/i2c/rj54n1cb0c.h
19897
19898 SHRINKER
19899 M:      Andrew Morton <akpm@linux-foundation.org>
19900 M:      Dave Chinner <david@fromorbit.com>
19901 R:      Qi Zheng <zhengqi.arch@bytedance.com>
19902 R:      Roman Gushchin <roman.gushchin@linux.dev>
19903 R:      Muchun Song <muchun.song@linux.dev>
19904 L:      linux-mm@kvack.org
19905 S:      Maintained
19906 F:      Documentation/admin-guide/mm/shrinker_debugfs.rst
19907 F:      include/linux/shrinker.h
19908 F:      mm/shrinker.c
19909 F:      mm/shrinker_debug.c
19910
19911 SH_VOU V4L2 OUTPUT DRIVER
19912 L:      linux-media@vger.kernel.org
19913 S:      Orphan
19914 F:      drivers/media/platform/renesas/sh_vou.c
19915 F:      include/media/drv-intf/sh_vou.h
19916
19917 SI2157 MEDIA DRIVER
19918 L:      linux-media@vger.kernel.org
19919 S:      Orphan
19920 W:      https://linuxtv.org
19921 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19922 F:      drivers/media/tuners/si2157*
19923
19924 SI2165 MEDIA DRIVER
19925 M:      Matthias Schwarzott <zzam@gentoo.org>
19926 L:      linux-media@vger.kernel.org
19927 S:      Maintained
19928 W:      https://linuxtv.org
19929 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19930 F:      drivers/media/dvb-frontends/si2165*
19931
19932 SI2168 MEDIA DRIVER
19933 L:      linux-media@vger.kernel.org
19934 S:      Orphan
19935 W:      https://linuxtv.org
19936 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
19937 F:      drivers/media/dvb-frontends/si2168*
19938
19939 SI470X FM RADIO RECEIVER I2C DRIVER
19940 M:      Hans Verkuil <hverkuil@xs4all.nl>
19941 L:      linux-media@vger.kernel.org
19942 S:      Odd Fixes
19943 W:      https://linuxtv.org
19944 T:      git git://linuxtv.org/media_tree.git
19945 F:      Documentation/devicetree/bindings/media/silabs,si470x.yaml
19946 F:      drivers/media/radio/si470x/radio-si470x-i2c.c
19947
19948 SI470X FM RADIO RECEIVER USB DRIVER
19949 M:      Hans Verkuil <hverkuil@xs4all.nl>
19950 L:      linux-media@vger.kernel.org
19951 S:      Maintained
19952 W:      https://linuxtv.org
19953 T:      git git://linuxtv.org/media_tree.git
19954 F:      drivers/media/radio/si470x/radio-si470x-common.c
19955 F:      drivers/media/radio/si470x/radio-si470x-usb.c
19956 F:      drivers/media/radio/si470x/radio-si470x.h
19957
19958 SI4713 FM RADIO TRANSMITTER I2C DRIVER
19959 M:      Eduardo Valentin <edubezval@gmail.com>
19960 L:      linux-media@vger.kernel.org
19961 S:      Odd Fixes
19962 W:      https://linuxtv.org
19963 T:      git git://linuxtv.org/media_tree.git
19964 F:      drivers/media/radio/si4713/si4713.?
19965
19966 SI4713 FM RADIO TRANSMITTER PLATFORM DRIVER
19967 M:      Eduardo Valentin <edubezval@gmail.com>
19968 L:      linux-media@vger.kernel.org
19969 S:      Odd Fixes
19970 W:      https://linuxtv.org
19971 T:      git git://linuxtv.org/media_tree.git
19972 F:      drivers/media/radio/si4713/radio-platform-si4713.c
19973
19974 SI4713 FM RADIO TRANSMITTER USB DRIVER
19975 M:      Hans Verkuil <hverkuil@xs4all.nl>
19976 L:      linux-media@vger.kernel.org
19977 S:      Maintained
19978 W:      https://linuxtv.org
19979 T:      git git://linuxtv.org/media_tree.git
19980 F:      drivers/media/radio/si4713/radio-usb-si4713.c
19981
19982 SIANO DVB DRIVER
19983 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
19984 L:      linux-media@vger.kernel.org
19985 S:      Odd fixes
19986 W:      https://linuxtv.org
19987 T:      git git://linuxtv.org/media_tree.git
19988 F:      drivers/media/common/siano/
19989 F:      drivers/media/mmc/siano/
19990 F:      drivers/media/usb/siano/
19991 F:      drivers/media/usb/siano/
19992
19993 SIEMENS IPC LED DRIVERS
19994 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
19995 M:      Xing Tong Wu <xingtong.wu@siemens.com>
19996 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
19997 L:      linux-leds@vger.kernel.org
19998 S:      Maintained
19999 F:      drivers/leds/simple/
20000
20001 SIEMENS IPC PLATFORM DRIVERS
20002 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20003 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20004 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20005 L:      platform-driver-x86@vger.kernel.org
20006 S:      Maintained
20007 F:      drivers/platform/x86/siemens/
20008 F:      include/linux/platform_data/x86/simatic-ipc-base.h
20009 F:      include/linux/platform_data/x86/simatic-ipc.h
20010
20011 SIEMENS IPC WATCHDOG DRIVERS
20012 M:      Gerd Haeussler <gerd.haeussler.ext@siemens.com>
20013 M:      Xing Tong Wu <xingtong.wu@siemens.com>
20014 M:      Tobias Schaffner <tobias.schaffner@siemens.com>
20015 L:      linux-watchdog@vger.kernel.org
20016 S:      Maintained
20017 F:      drivers/watchdog/simatic-ipc-wdt.c
20018
20019 SIFIVE DRIVERS
20020 M:      Paul Walmsley <paul.walmsley@sifive.com>
20021 M:      Samuel Holland <samuel.holland@sifive.com>
20022 L:      linux-riscv@lists.infradead.org
20023 S:      Supported
20024 F:      drivers/dma/sf-pdma/
20025 N:      sifive
20026 K:      fu[57]40
20027 K:      [^@]sifive
20028
20029 SILEAD TOUCHSCREEN DRIVER
20030 M:      Hans de Goede <hdegoede@redhat.com>
20031 L:      linux-input@vger.kernel.org
20032 L:      platform-driver-x86@vger.kernel.org
20033 S:      Maintained
20034 F:      drivers/input/touchscreen/silead.c
20035 F:      drivers/platform/x86/touchscreen_dmi.c
20036
20037 SILICON LABS WIRELESS DRIVERS (for WFxxx series)
20038 M:      Jérôme Pouiller <jerome.pouiller@silabs.com>
20039 S:      Supported
20040 F:      Documentation/devicetree/bindings/net/wireless/silabs,wfx.yaml
20041 F:      drivers/net/wireless/silabs/wfx/
20042
20043 SILICON MOTION SM712 FRAME BUFFER DRIVER
20044 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20045 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20046 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20047 L:      linux-fbdev@vger.kernel.org
20048 S:      Maintained
20049 F:      Documentation/fb/sm712fb.rst
20050 F:      drivers/video/fbdev/sm712*
20051
20052 SILVACO I3C DUAL-ROLE MASTER
20053 M:      Miquel Raynal <miquel.raynal@bootlin.com>
20054 M:      Conor Culhane <conor.culhane@silvaco.com>
20055 L:      linux-i3c@lists.infradead.org (moderated for non-subscribers)
20056 S:      Maintained
20057 F:      Documentation/devicetree/bindings/i3c/silvaco,i3c-master.yaml
20058 F:      drivers/i3c/master/svc-i3c-master.c
20059
20060 SIMPLEFB FB DRIVER
20061 M:      Hans de Goede <hdegoede@redhat.com>
20062 L:      linux-fbdev@vger.kernel.org
20063 S:      Maintained
20064 F:      Documentation/devicetree/bindings/display/simple-framebuffer.yaml
20065 F:      drivers/video/fbdev/simplefb.c
20066 F:      include/linux/platform_data/simplefb.h
20067
20068 SIOX
20069 M:      Thorsten Scherer <t.scherer@eckelmann.de>
20070 M:      Uwe Kleine-König <u.kleine-koenig@pengutronix.de>
20071 R:      Pengutronix Kernel Team <kernel@pengutronix.de>
20072 S:      Supported
20073 F:      drivers/gpio/gpio-siox.c
20074 F:      drivers/siox/*
20075 F:      include/trace/events/siox.h
20076
20077 SIPHASH PRF ROUTINES
20078 M:      Jason A. Donenfeld <Jason@zx2c4.com>
20079 S:      Maintained
20080 F:      include/linux/siphash.h
20081 F:      lib/siphash.c
20082 F:      lib/siphash_kunit.c
20083
20084 SIS 190 ETHERNET DRIVER
20085 M:      Francois Romieu <romieu@fr.zoreil.com>
20086 L:      netdev@vger.kernel.org
20087 S:      Maintained
20088 F:      drivers/net/ethernet/sis/sis190.c
20089
20090 SIS 900/7016 FAST ETHERNET DRIVER
20091 M:      Daniele Venzano <venza@brownhat.org>
20092 L:      netdev@vger.kernel.org
20093 S:      Maintained
20094 W:      http://www.brownhat.org/sis900.html
20095 F:      drivers/net/ethernet/sis/sis900.*
20096
20097 SIS FRAMEBUFFER DRIVER
20098 S:      Orphan
20099 F:      Documentation/fb/sisfb.rst
20100 F:      drivers/video/fbdev/sis/
20101 F:      include/video/sisfb.h
20102
20103 SIS I2C TOUCHSCREEN DRIVER
20104 M:      Mika Penttilä <mpenttil@redhat.com>
20105 L:      linux-input@vger.kernel.org
20106 S:      Maintained
20107 F:      Documentation/devicetree/bindings/input/touchscreen/sis_i2c.txt
20108 F:      drivers/input/touchscreen/sis_i2c.c
20109
20110 SIS USB2VGA DRIVER
20111 M:      Thomas Winischhofer <thomas@winischhofer.net>
20112 S:      Maintained
20113 W:      http://www.winischhofer.at/linuxsisusbvga.shtml
20114 F:      drivers/usb/misc/sisusbvga/
20115
20116 SL28 CPLD MFD DRIVER
20117 M:      Michael Walle <mwalle@kernel.org>
20118 S:      Maintained
20119 F:      Documentation/devicetree/bindings/gpio/kontron,sl28cpld-gpio.yaml
20120 F:      Documentation/devicetree/bindings/hwmon/kontron,sl28cpld-hwmon.yaml
20121 F:      Documentation/devicetree/bindings/interrupt-controller/kontron,sl28cpld-intc.yaml
20122 F:      Documentation/devicetree/bindings/mfd/kontron,sl28cpld.yaml
20123 F:      Documentation/devicetree/bindings/pwm/kontron,sl28cpld-pwm.yaml
20124 F:      Documentation/devicetree/bindings/watchdog/kontron,sl28cpld-wdt.yaml
20125 F:      drivers/gpio/gpio-sl28cpld.c
20126 F:      drivers/hwmon/sl28cpld-hwmon.c
20127 F:      drivers/irqchip/irq-sl28cpld.c
20128 F:      drivers/pwm/pwm-sl28cpld.c
20129 F:      drivers/watchdog/sl28cpld_wdt.c
20130
20131 SL28 VPD NVMEM LAYOUT DRIVER
20132 M:      Michael Walle <mwalle@kernel.org>
20133 S:      Maintained
20134 F:      Documentation/devicetree/bindings/nvmem/layouts/kontron,sl28-vpd.yaml
20135 F:      drivers/nvmem/layouts/sl28vpd.c
20136
20137 SLAB ALLOCATOR
20138 M:      Christoph Lameter <cl@linux.com>
20139 M:      Pekka Enberg <penberg@kernel.org>
20140 M:      David Rientjes <rientjes@google.com>
20141 M:      Joonsoo Kim <iamjoonsoo.kim@lge.com>
20142 M:      Andrew Morton <akpm@linux-foundation.org>
20143 M:      Vlastimil Babka <vbabka@suse.cz>
20144 R:      Roman Gushchin <roman.gushchin@linux.dev>
20145 R:      Hyeonggon Yoo <42.hyeyoo@gmail.com>
20146 L:      linux-mm@kvack.org
20147 S:      Maintained
20148 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab.git
20149 F:      include/linux/sl?b*.h
20150 F:      mm/sl?b*
20151
20152 SLCAN CAN NETWORK DRIVER
20153 M:      Dario Binacchi <dario.binacchi@amarulasolutions.com>
20154 L:      linux-can@vger.kernel.org
20155 S:      Maintained
20156 F:      drivers/net/can/slcan/
20157
20158 SLEEPABLE READ-COPY UPDATE (SRCU)
20159 M:      Lai Jiangshan <jiangshanlai@gmail.com>
20160 M:      "Paul E. McKenney" <paulmck@kernel.org>
20161 M:      Josh Triplett <josh@joshtriplett.org>
20162 R:      Steven Rostedt <rostedt@goodmis.org>
20163 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
20164 L:      rcu@vger.kernel.org
20165 S:      Supported
20166 W:      http://www.rdrop.com/users/paulmck/RCU/
20167 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
20168 F:      include/linux/srcu*.h
20169 F:      kernel/rcu/srcu*.c
20170
20171 SMACK SECURITY MODULE
20172 M:      Casey Schaufler <casey@schaufler-ca.com>
20173 L:      linux-security-module@vger.kernel.org
20174 S:      Maintained
20175 W:      http://schaufler-ca.com
20176 T:      git git://github.com/cschaufler/smack-next
20177 F:      Documentation/admin-guide/LSM/Smack.rst
20178 F:      security/smack/
20179
20180 SMC91x ETHERNET DRIVER
20181 M:      Nicolas Pitre <nico@fluxnic.net>
20182 S:      Odd Fixes
20183 F:      drivers/net/ethernet/smsc/smc91x.*
20184
20185 SMSC EMC2103 HARDWARE MONITOR DRIVER
20186 M:      Steve Glendinning <steve.glendinning@shawell.net>
20187 L:      linux-hwmon@vger.kernel.org
20188 S:      Maintained
20189 F:      Documentation/hwmon/emc2103.rst
20190 F:      drivers/hwmon/emc2103.c
20191
20192 SMSC SCH5627 HARDWARE MONITOR DRIVER
20193 M:      Hans de Goede <hdegoede@redhat.com>
20194 L:      linux-hwmon@vger.kernel.org
20195 S:      Supported
20196 F:      Documentation/hwmon/sch5627.rst
20197 F:      drivers/hwmon/sch5627.c
20198
20199 SMSC UFX6000 and UFX7000 USB to VGA DRIVER
20200 M:      Steve Glendinning <steve.glendinning@shawell.net>
20201 L:      linux-fbdev@vger.kernel.org
20202 S:      Maintained
20203 F:      drivers/video/fbdev/smscufx.c
20204
20205 SMSC47B397 HARDWARE MONITOR DRIVER
20206 M:      Jean Delvare <jdelvare@suse.com>
20207 L:      linux-hwmon@vger.kernel.org
20208 S:      Maintained
20209 F:      Documentation/hwmon/smsc47b397.rst
20210 F:      drivers/hwmon/smsc47b397.c
20211
20212 SMSC911x ETHERNET DRIVER
20213 M:      Steve Glendinning <steve.glendinning@shawell.net>
20214 L:      netdev@vger.kernel.org
20215 S:      Maintained
20216 F:      drivers/net/ethernet/smsc/smsc911x.*
20217 F:      include/linux/smsc911x.h
20218
20219 SMSC9420 PCI 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/smsc9420.*
20224
20225 SNET DPU VIRTIO DATA PATH ACCELERATOR
20226 R:      Alvaro Karsz <alvaro.karsz@solid-run.com>
20227 F:      drivers/vdpa/solidrun/
20228
20229 SOCIONEXT (SNI) AVE NETWORK DRIVER
20230 M:      Kunihiko Hayashi <hayashi.kunihiko@socionext.com>
20231 L:      netdev@vger.kernel.org
20232 S:      Maintained
20233 F:      Documentation/devicetree/bindings/net/socionext,uniphier-ave4.yaml
20234 F:      drivers/net/ethernet/socionext/sni_ave.c
20235
20236 SOCIONEXT (SNI) NETSEC NETWORK DRIVER
20237 M:      Ilias Apalodimas <ilias.apalodimas@linaro.org>
20238 M:      Masahisa Kojima <kojima.masahisa@socionext.com>
20239 L:      netdev@vger.kernel.org
20240 S:      Maintained
20241 F:      Documentation/devicetree/bindings/net/socionext,synquacer-netsec.yaml
20242 F:      drivers/net/ethernet/socionext/netsec.c
20243
20244 SOCIONEXT (SNI) Synquacer SPI DRIVER
20245 M:      Masahisa Kojima <masahisa.kojima@linaro.org>
20246 M:      Jassi Brar <jaswinder.singh@linaro.org>
20247 L:      linux-spi@vger.kernel.org
20248 S:      Maintained
20249 F:      Documentation/devicetree/bindings/spi/socionext,synquacer-spi.yaml
20250 F:      drivers/spi/spi-synquacer.c
20251
20252 SOCIONEXT SYNQUACER I2C DRIVER
20253 M:      Ard Biesheuvel <ardb@kernel.org>
20254 L:      linux-i2c@vger.kernel.org
20255 S:      Maintained
20256 F:      Documentation/devicetree/bindings/i2c/socionext,synquacer-i2c.yaml
20257 F:      drivers/i2c/busses/i2c-synquacer.c
20258
20259 SOCIONEXT UNIPHIER SOUND DRIVER
20260 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20261 S:      Orphan
20262 F:      sound/soc/uniphier/
20263
20264 SOCKET TIMESTAMPING
20265 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
20266 S:      Maintained
20267 F:      Documentation/networking/timestamping.rst
20268 F:      include/uapi/linux/net_tstamp.h
20269 F:      tools/testing/selftests/net/so_txtime.c
20270
20271 SOEKRIS NET48XX LED SUPPORT
20272 M:      Chris Boot <bootc@bootc.net>
20273 S:      Maintained
20274 F:      drivers/leds/leds-net48xx.c
20275
20276 SOFT-IWARP DRIVER (siw)
20277 M:      Bernard Metzler <bmt@zurich.ibm.com>
20278 L:      linux-rdma@vger.kernel.org
20279 S:      Supported
20280 F:      drivers/infiniband/sw/siw/
20281 F:      include/uapi/rdma/siw-abi.h
20282
20283 SOFT-ROCE DRIVER (rxe)
20284 M:      Zhu Yanjun <zyjzyj2000@gmail.com>
20285 L:      linux-rdma@vger.kernel.org
20286 S:      Supported
20287 F:      drivers/infiniband/sw/rxe/
20288 F:      include/uapi/rdma/rdma_user_rxe.h
20289
20290 SOFTLOGIC 6x10 MPEG CODEC
20291 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
20292 M:      Anton Sviridenko <anton@corp.bluecherry.net>
20293 M:      Andrey Utkin <andrey_utkin@fastmail.com>
20294 M:      Ismael Luceno <ismael@iodev.co.uk>
20295 L:      linux-media@vger.kernel.org
20296 S:      Supported
20297 F:      drivers/media/pci/solo6x10/
20298
20299 SOFTWARE DELEGATED EXCEPTION INTERFACE (SDEI)
20300 M:      James Morse <james.morse@arm.com>
20301 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20302 S:      Maintained
20303 F:      Documentation/devicetree/bindings/arm/firmware/sdei.txt
20304 F:      drivers/firmware/arm_sdei.c
20305 F:      include/linux/arm_sdei.h
20306 F:      include/uapi/linux/arm_sdei.h
20307
20308 SOFTWARE NODES AND DEVICE PROPERTIES
20309 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
20310 R:      Daniel Scally <djrscally@gmail.com>
20311 R:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
20312 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20313 L:      linux-acpi@vger.kernel.org
20314 S:      Maintained
20315 F:      drivers/base/property.c
20316 F:      drivers/base/swnode.c
20317 F:      include/linux/fwnode.h
20318 F:      include/linux/property.h
20319
20320 SOFTWARE RAID (Multiple Disks) SUPPORT
20321 M:      Song Liu <song@kernel.org>
20322 R:      Yu Kuai <yukuai3@huawei.com>
20323 L:      linux-raid@vger.kernel.org
20324 S:      Supported
20325 Q:      https://patchwork.kernel.org/project/linux-raid/list/
20326 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/song/md.git
20327 F:      drivers/md/Kconfig
20328 F:      drivers/md/Makefile
20329 F:      drivers/md/md*
20330 F:      drivers/md/raid*
20331 F:      include/linux/raid/
20332 F:      include/uapi/linux/raid/
20333
20334 SOLIDRUN CLEARFOG SUPPORT
20335 M:      Russell King <linux@armlinux.org.uk>
20336 S:      Maintained
20337 F:      arch/arm/boot/dts/marvell/armada-388-clearfog*
20338 F:      arch/arm/boot/dts/marvell/armada-38x-solidrun-*
20339
20340 SOLIDRUN CUBOX-I/HUMMINGBOARD SUPPORT
20341 M:      Russell King <linux@armlinux.org.uk>
20342 S:      Maintained
20343 F:      arch/arm/boot/dts/nxp/imx/imx6*-cubox-i*
20344 F:      arch/arm/boot/dts/nxp/imx/imx6*-hummingboard*
20345 F:      arch/arm/boot/dts/nxp/imx/imx6*-sr-*
20346
20347 SONIC NETWORK DRIVER
20348 M:      Thomas Bogendoerfer <tsbogend@alpha.franken.de>
20349 L:      netdev@vger.kernel.org
20350 S:      Maintained
20351 F:      drivers/net/ethernet/natsemi/sonic.*
20352
20353 SONICS SILICON BACKPLANE DRIVER (SSB)
20354 M:      Michael Buesch <m@bues.ch>
20355 L:      linux-wireless@vger.kernel.org
20356 S:      Maintained
20357 F:      drivers/ssb/
20358 F:      include/linux/ssb/
20359
20360 SONY IMX208 SENSOR DRIVER
20361 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20362 L:      linux-media@vger.kernel.org
20363 S:      Maintained
20364 T:      git git://linuxtv.org/media_tree.git
20365 F:      drivers/media/i2c/imx208.c
20366
20367 SONY IMX214 SENSOR DRIVER
20368 M:      Ricardo Ribalda <ribalda@kernel.org>
20369 L:      linux-media@vger.kernel.org
20370 S:      Maintained
20371 T:      git git://linuxtv.org/media_tree.git
20372 F:      Documentation/devicetree/bindings/media/i2c/sony,imx214.yaml
20373 F:      drivers/media/i2c/imx214.c
20374
20375 SONY IMX219 SENSOR DRIVER
20376 M:      Dave Stevenson <dave.stevenson@raspberrypi.com>
20377 L:      linux-media@vger.kernel.org
20378 S:      Maintained
20379 T:      git git://linuxtv.org/media_tree.git
20380 F:      Documentation/devicetree/bindings/media/i2c/imx219.yaml
20381 F:      drivers/media/i2c/imx219.c
20382
20383 SONY IMX258 SENSOR DRIVER
20384 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
20385 L:      linux-media@vger.kernel.org
20386 S:      Maintained
20387 T:      git git://linuxtv.org/media_tree.git
20388 F:      Documentation/devicetree/bindings/media/i2c/imx258.yaml
20389 F:      drivers/media/i2c/imx258.c
20390
20391 SONY IMX274 SENSOR DRIVER
20392 M:      Leon Luo <leonl@leopardimaging.com>
20393 L:      linux-media@vger.kernel.org
20394 S:      Maintained
20395 T:      git git://linuxtv.org/media_tree.git
20396 F:      Documentation/devicetree/bindings/media/i2c/sony,imx274.yaml
20397 F:      drivers/media/i2c/imx274.c
20398
20399 SONY IMX290 SENSOR DRIVER
20400 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20401 L:      linux-media@vger.kernel.org
20402 S:      Maintained
20403 T:      git git://linuxtv.org/media_tree.git
20404 F:      Documentation/devicetree/bindings/media/i2c/sony,imx290.yaml
20405 F:      drivers/media/i2c/imx290.c
20406
20407 SONY IMX296 SENSOR DRIVER
20408 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
20409 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
20410 L:      linux-media@vger.kernel.org
20411 S:      Maintained
20412 T:      git git://linuxtv.org/media_tree.git
20413 F:      Documentation/devicetree/bindings/media/i2c/sony,imx296.yaml
20414 F:      drivers/media/i2c/imx296.c
20415
20416 SONY IMX319 SENSOR DRIVER
20417 M:      Bingbu Cao <bingbu.cao@intel.com>
20418 L:      linux-media@vger.kernel.org
20419 S:      Maintained
20420 T:      git git://linuxtv.org/media_tree.git
20421 F:      drivers/media/i2c/imx319.c
20422
20423 SONY IMX334 SENSOR DRIVER
20424 L:      linux-media@vger.kernel.org
20425 S:      Orphan
20426 T:      git git://linuxtv.org/media_tree.git
20427 F:      Documentation/devicetree/bindings/media/i2c/sony,imx334.yaml
20428 F:      drivers/media/i2c/imx334.c
20429
20430 SONY IMX335 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,imx335.yaml
20435 F:      drivers/media/i2c/imx335.c
20436
20437 SONY IMX355 SENSOR DRIVER
20438 M:      Tianshu Qiu <tian.shu.qiu@intel.com>
20439 L:      linux-media@vger.kernel.org
20440 S:      Maintained
20441 T:      git git://linuxtv.org/media_tree.git
20442 F:      drivers/media/i2c/imx355.c
20443
20444 SONY IMX412 SENSOR DRIVER
20445 L:      linux-media@vger.kernel.org
20446 S:      Orphan
20447 T:      git git://linuxtv.org/media_tree.git
20448 F:      Documentation/devicetree/bindings/media/i2c/sony,imx412.yaml
20449 F:      drivers/media/i2c/imx412.c
20450
20451 SONY IMX415 SENSOR DRIVER
20452 M:      Michael Riesch <michael.riesch@wolfvision.net>
20453 L:      linux-media@vger.kernel.org
20454 S:      Maintained
20455 T:      git git://linuxtv.org/media_tree.git
20456 F:      Documentation/devicetree/bindings/media/i2c/sony,imx415.yaml
20457 F:      drivers/media/i2c/imx415.c
20458
20459 SONY MEMORYSTICK SUBSYSTEM
20460 M:      Maxim Levitsky <maximlevitsky@gmail.com>
20461 M:      Alex Dubov <oakad@yahoo.com>
20462 M:      Ulf Hansson <ulf.hansson@linaro.org>
20463 L:      linux-mmc@vger.kernel.org
20464 S:      Maintained
20465 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc.git
20466 F:      drivers/memstick/
20467 F:      include/linux/memstick.h
20468
20469 SONY VAIO CONTROL DEVICE DRIVER
20470 M:      Mattia Dongili <malattia@linux.it>
20471 L:      platform-driver-x86@vger.kernel.org
20472 S:      Maintained
20473 W:      http://www.linux.it/~malattia/wiki/index.php/Sony_drivers
20474 F:      Documentation/admin-guide/laptops/sony-laptop.rst
20475 F:      drivers/char/sonypi.c
20476 F:      drivers/platform/x86/sony-laptop.c
20477 F:      include/linux/sony-laptop.h
20478
20479 SOPHGO DEVICETREES
20480 M:      Chao Wei <chao.wei@sophgo.com>
20481 M:      Chen Wang <unicorn_wang@outlook.com>
20482 S:      Maintained
20483 F:      arch/riscv/boot/dts/sophgo/
20484 F:      Documentation/devicetree/bindings/riscv/sophgo.yaml
20485
20486 SOUND
20487 M:      Jaroslav Kysela <perex@perex.cz>
20488 M:      Takashi Iwai <tiwai@suse.com>
20489 L:      linux-sound@vger.kernel.org
20490 S:      Maintained
20491 W:      http://www.alsa-project.org/
20492 Q:      http://patchwork.kernel.org/project/alsa-devel/list/
20493 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20494 F:      Documentation/sound/
20495 F:      include/sound/
20496 F:      include/uapi/sound/
20497 F:      sound/
20498 F:      tools/testing/selftests/alsa
20499
20500 SOUND - ALSA SELFTESTS
20501 M:      Mark Brown <broonie@kernel.org>
20502 L:      linux-sound@vger.kernel.org
20503 L:      linux-kselftest@vger.kernel.org
20504 S:      Supported
20505 F:      tools/testing/selftests/alsa
20506
20507 SOUND - COMPRESSED AUDIO
20508 M:      Vinod Koul <vkoul@kernel.org>
20509 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20510 S:      Supported
20511 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
20512 F:      Documentation/sound/designs/compress-offload.rst
20513 F:      include/sound/compress_driver.h
20514 F:      include/uapi/sound/compress_*
20515 F:      sound/core/compress_offload.c
20516 F:      sound/soc/soc-compress.c
20517
20518 SOUND - DMAENGINE HELPERS
20519 M:      Lars-Peter Clausen <lars@metafoo.de>
20520 S:      Supported
20521 F:      include/sound/dmaengine_pcm.h
20522 F:      sound/core/pcm_dmaengine.c
20523 F:      sound/soc/soc-generic-dmaengine-pcm.c
20524
20525 SOUND - SOC LAYER / DYNAMIC AUDIO POWER MANAGEMENT (ASoC)
20526 M:      Liam Girdwood <lgirdwood@gmail.com>
20527 M:      Mark Brown <broonie@kernel.org>
20528 L:      linux-sound@vger.kernel.org
20529 S:      Supported
20530 W:      http://alsa-project.org/main/index.php/ASoC
20531 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound.git
20532 F:      Documentation/devicetree/bindings/sound/
20533 F:      Documentation/sound/soc/
20534 F:      include/dt-bindings/sound/
20535 F:      include/sound/soc*
20536 F:      include/sound/sof.h
20537 F:      include/sound/sof/
20538 F:      include/trace/events/sof*.h
20539 F:      include/uapi/sound/asoc.h
20540 F:      sound/soc/
20541
20542 SOUND - SOUND OPEN FIRMWARE (SOF) DRIVERS
20543 M:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20544 M:      Liam Girdwood <lgirdwood@gmail.com>
20545 M:      Peter Ujfalusi <peter.ujfalusi@linux.intel.com>
20546 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20547 M:      Ranjani Sridharan <ranjani.sridharan@linux.intel.com>
20548 M:      Daniel Baluta <daniel.baluta@nxp.com>
20549 R:      Kai Vehmanen <kai.vehmanen@linux.intel.com>
20550 L:      sound-open-firmware@alsa-project.org (moderated for non-subscribers)
20551 S:      Supported
20552 W:      https://github.com/thesofproject/linux/
20553 F:      sound/soc/sof/
20554
20555 SOUNDWIRE SUBSYSTEM
20556 M:      Vinod Koul <vkoul@kernel.org>
20557 M:      Bard Liao <yung-chuan.liao@linux.intel.com>
20558 R:      Pierre-Louis Bossart <pierre-louis.bossart@linux.intel.com>
20559 R:      Sanyog Kale <sanyog.r.kale@intel.com>
20560 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
20561 S:      Supported
20562 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire.git
20563 F:      Documentation/driver-api/soundwire/
20564 F:      drivers/soundwire/
20565 F:      include/linux/soundwire/
20566
20567 SP2 MEDIA DRIVER
20568 M:      Olli Salonen <olli.salonen@iki.fi>
20569 L:      linux-media@vger.kernel.org
20570 S:      Maintained
20571 W:      https://linuxtv.org
20572 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
20573 F:      drivers/media/dvb-frontends/sp2*
20574
20575 SPANISH DOCUMENTATION
20576 M:      Carlos Bilbao <carlos.bilbao@amd.com>
20577 R:      Avadhut Naik <avadhut.naik@amd.com>
20578 S:      Maintained
20579 F:      Documentation/translations/sp_SP/
20580
20581 SPARC + UltraSPARC (sparc/sparc64)
20582 M:      "David S. Miller" <davem@davemloft.net>
20583 M:      Andreas Larsson <andreas@gaisler.com>
20584 L:      sparclinux@vger.kernel.org
20585 S:      Maintained
20586 Q:      http://patchwork.ozlabs.org/project/sparclinux/list/
20587 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20588 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20589 F:      arch/sparc/
20590 F:      drivers/sbus/
20591
20592 SPARC SERIAL DRIVERS
20593 M:      "David S. Miller" <davem@davemloft.net>
20594 L:      sparclinux@vger.kernel.org
20595 S:      Maintained
20596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc.git
20597 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/davem/sparc-next.git
20598 F:      drivers/tty/serial/suncore.c
20599 F:      drivers/tty/serial/sunhv.c
20600 F:      drivers/tty/serial/sunsab.c
20601 F:      drivers/tty/serial/sunsab.h
20602 F:      drivers/tty/serial/sunsu.c
20603 F:      drivers/tty/serial/sunzilog.c
20604 F:      drivers/tty/serial/sunzilog.h
20605 F:      drivers/tty/vcc.c
20606 F:      include/linux/sunserialcore.h
20607
20608 SPARSE CHECKER
20609 M:      "Luc Van Oostenryck" <luc.vanoostenryck@gmail.com>
20610 L:      linux-sparse@vger.kernel.org
20611 S:      Maintained
20612 W:      https://sparse.docs.kernel.org/
20613 Q:      https://patchwork.kernel.org/project/linux-sparse/list/
20614 B:      https://bugzilla.kernel.org/enter_bug.cgi?component=Sparse&product=Tools
20615 T:      git git://git.kernel.org/pub/scm/devel/sparse/sparse.git
20616 F:      include/linux/compiler.h
20617
20618 SPEAKUP CONSOLE SPEECH DRIVER
20619 M:      William Hubbs <w.d.hubbs@gmail.com>
20620 M:      Chris Brannon <chris@the-brannons.com>
20621 M:      Kirk Reiser <kirk@reisers.ca>
20622 M:      Samuel Thibault <samuel.thibault@ens-lyon.org>
20623 L:      speakup@linux-speakup.org
20624 S:      Odd Fixes
20625 W:      http://www.linux-speakup.org/
20626 W:      https://github.com/linux-speakup/speakup
20627 B:      https://github.com/linux-speakup/speakup/issues
20628 F:      drivers/accessibility/speakup/
20629
20630 SPEAR PLATFORM/CLOCK/PINCTRL SUPPORT
20631 M:      Viresh Kumar <vireshk@kernel.org>
20632 M:      Shiraz Hashim <shiraz.linux.kernel@gmail.com>
20633 M:      soc@kernel.org
20634 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
20635 S:      Maintained
20636 W:      http://www.st.com/spear
20637 F:      arch/arm/boot/dts/st/spear*
20638 F:      arch/arm/mach-spear/
20639 F:      drivers/clk/spear/
20640 F:      drivers/pinctrl/spear/
20641
20642 SPI NOR SUBSYSTEM
20643 M:      Tudor Ambarus <tudor.ambarus@linaro.org>
20644 M:      Pratyush Yadav <pratyush@kernel.org>
20645 M:      Michael Walle <mwalle@kernel.org>
20646 L:      linux-mtd@lists.infradead.org
20647 S:      Maintained
20648 W:      http://www.linux-mtd.infradead.org/
20649 Q:      http://patchwork.ozlabs.org/project/linux-mtd/list/
20650 C:      irc://irc.oftc.net/mtd
20651 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux.git spi-nor/next
20652 F:      Documentation/devicetree/bindings/mtd/jedec,spi-nor.yaml
20653 F:      drivers/mtd/spi-nor/
20654 F:      include/linux/mtd/spi-nor.h
20655
20656 SPI SUBSYSTEM
20657 M:      Mark Brown <broonie@kernel.org>
20658 L:      linux-spi@vger.kernel.org
20659 S:      Maintained
20660 Q:      http://patchwork.kernel.org/project/spi-devel-general/list/
20661 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi.git
20662 F:      Documentation/devicetree/bindings/spi/
20663 F:      Documentation/spi/
20664 F:      drivers/spi/
20665 F:      include/linux/spi/
20666 F:      include/uapi/linux/spi/
20667 F:      tools/spi/
20668
20669 SPIDERNET NETWORK DRIVER for CELL
20670 M:      Ishizaki Kou <kou.ishizaki@toshiba.co.jp>
20671 M:      Geoff Levand <geoff@infradead.org>
20672 L:      netdev@vger.kernel.org
20673 L:      linuxppc-dev@lists.ozlabs.org
20674 S:      Maintained
20675 F:      Documentation/networking/device_drivers/ethernet/toshiba/spider_net.rst
20676 F:      drivers/net/ethernet/toshiba/spider_net*
20677
20678 SPMI SUBSYSTEM
20679 M:      Stephen Boyd <sboyd@kernel.org>
20680 L:      linux-kernel@vger.kernel.org
20681 S:      Maintained
20682 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sboyd/spmi.git
20683 F:      Documentation/devicetree/bindings/spmi/
20684 F:      drivers/spmi/
20685 F:      include/dt-bindings/spmi/spmi.h
20686 F:      include/linux/spmi.h
20687 F:      include/trace/events/spmi.h
20688
20689 SPU FILE SYSTEM
20690 M:      Jeremy Kerr <jk@ozlabs.org>
20691 L:      linuxppc-dev@lists.ozlabs.org
20692 S:      Supported
20693 W:      http://www.ibm.com/developerworks/power/cell/
20694 F:      Documentation/filesystems/spufs/spufs.rst
20695 F:      arch/powerpc/platforms/cell/spufs/
20696
20697 SQUASHFS FILE SYSTEM
20698 M:      Phillip Lougher <phillip@squashfs.org.uk>
20699 L:      squashfs-devel@lists.sourceforge.net (subscribers-only)
20700 S:      Maintained
20701 W:      http://squashfs.org.uk
20702 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pkl/squashfs-next.git
20703 F:      Documentation/filesystems/squashfs.rst
20704 F:      fs/squashfs/
20705
20706 SRM (Alpha) environment access
20707 M:      Jan-Benedict Glaw <jbglaw@lug-owl.de>
20708 S:      Maintained
20709 F:      arch/alpha/kernel/srm_env.c
20710
20711 ST LSM6DSx IMU IIO DRIVER
20712 M:      Lorenzo Bianconi <lorenzo@kernel.org>
20713 L:      linux-iio@vger.kernel.org
20714 S:      Maintained
20715 W:      http://www.st.com/
20716 F:      Documentation/devicetree/bindings/iio/imu/st,lsm6dsx.yaml
20717 F:      drivers/iio/imu/st_lsm6dsx/
20718
20719 ST MIPID02 CSI-2 TO PARALLEL BRIDGE DRIVER
20720 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20721 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20722 L:      linux-media@vger.kernel.org
20723 S:      Maintained
20724 T:      git git://linuxtv.org/media_tree.git
20725 F:      Documentation/devicetree/bindings/media/i2c/st,st-mipid02.yaml
20726 F:      drivers/media/i2c/st-mipid02.c
20727
20728 ST STM32 I2C/SMBUS DRIVER
20729 M:      Pierre-Yves MORDRET <pierre-yves.mordret@foss.st.com>
20730 M:      Alain Volmat <alain.volmat@foss.st.com>
20731 L:      linux-i2c@vger.kernel.org
20732 S:      Maintained
20733 F:      drivers/i2c/busses/i2c-stm32*
20734
20735 ST STM32 SPI DRIVER
20736 M:      Alain Volmat <alain.volmat@foss.st.com>
20737 L:      linux-spi@vger.kernel.org
20738 S:      Maintained
20739 F:      drivers/spi/spi-stm32.c
20740
20741 ST STPDDC60 DRIVER
20742 M:      Daniel Nilsson <daniel.nilsson@flex.com>
20743 L:      linux-hwmon@vger.kernel.org
20744 S:      Maintained
20745 F:      Documentation/hwmon/stpddc60.rst
20746 F:      drivers/hwmon/pmbus/stpddc60.c
20747
20748 ST VGXY61 DRIVER
20749 M:      Benjamin Mugnier <benjamin.mugnier@foss.st.com>
20750 M:      Sylvain Petinot <sylvain.petinot@foss.st.com>
20751 L:      linux-media@vger.kernel.org
20752 S:      Maintained
20753 T:      git git://linuxtv.org/media_tree.git
20754 F:      Documentation/devicetree/bindings/media/i2c/st,st-vgxy61.yaml
20755 F:      Documentation/userspace-api/media/drivers/st-vgxy61.rst
20756 F:      drivers/media/i2c/st-vgxy61.c
20757
20758 ST VL53L0X ToF RANGER(I2C) IIO DRIVER
20759 M:      Song Qiang <songqiang1304521@gmail.com>
20760 L:      linux-iio@vger.kernel.org
20761 S:      Maintained
20762 F:      Documentation/devicetree/bindings/iio/proximity/st,vl53l0x.yaml
20763 F:      drivers/iio/proximity/vl53l0x-i2c.c
20764
20765 STABLE BRANCH
20766 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20767 M:      Sasha Levin <sashal@kernel.org>
20768 L:      stable@vger.kernel.org
20769 S:      Supported
20770 F:      Documentation/process/stable-kernel-rules.rst
20771
20772 STAGING - ATOMISP DRIVER
20773 M:      Hans de Goede <hdegoede@redhat.com>
20774 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
20775 R:      Sakari Ailus <sakari.ailus@linux.intel.com>
20776 L:      linux-media@vger.kernel.org
20777 S:      Maintained
20778 F:      drivers/staging/media/atomisp/
20779
20780 STAGING - FIELDBUS SUBSYSTEM
20781 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20782 S:      Maintained
20783 F:      drivers/staging/fieldbus/*
20784 F:      drivers/staging/fieldbus/Documentation/
20785
20786 STAGING - HMS ANYBUS-S BUS
20787 M:      Sven Van Asbroeck <TheSven73@gmail.com>
20788 S:      Maintained
20789 F:      drivers/staging/fieldbus/anybuss/
20790
20791 STAGING - INDUSTRIAL IO
20792 M:      Jonathan Cameron <jic23@kernel.org>
20793 L:      linux-iio@vger.kernel.org
20794 S:      Odd Fixes
20795 F:      Documentation/devicetree/bindings/staging/iio/
20796 F:      drivers/staging/iio/
20797
20798 STAGING - NVIDIA COMPLIANT EMBEDDED CONTROLLER INTERFACE (nvec)
20799 M:      Marc Dietrich <marvin24@gmx.de>
20800 L:      ac100@lists.launchpad.net (moderated for non-subscribers)
20801 L:      linux-tegra@vger.kernel.org
20802 S:      Maintained
20803 F:      drivers/staging/nvec/
20804
20805 STAGING - OLPC SECONDARY DISPLAY CONTROLLER (DCON)
20806 M:      Jens Frederich <jfrederich@gmail.com>
20807 M:      Jon Nettleton <jon.nettleton@gmail.com>
20808 S:      Maintained
20809 W:      http://wiki.laptop.org/go/DCON
20810 F:      drivers/staging/olpc_dcon/
20811
20812 STAGING - REALTEK RTL8712U DRIVERS
20813 M:      Larry Finger <Larry.Finger@lwfinger.net>
20814 M:      Florian Schilhabel <florian.c.schilhabel@googlemail.com>.
20815 S:      Odd Fixes
20816 F:      drivers/staging/rtl8712/
20817
20818 STAGING - SEPS525 LCD CONTROLLER DRIVERS
20819 M:      Michael Hennerich <michael.hennerich@analog.com>
20820 L:      linux-fbdev@vger.kernel.org
20821 S:      Supported
20822 F:      Documentation/devicetree/bindings/iio/adc/adi,ad7606.yaml
20823 F:      drivers/staging/fbtft/fb_seps525.c
20824
20825 STAGING - SILICON MOTION SM750 FRAME BUFFER DRIVER
20826 M:      Sudip Mukherjee <sudipm.mukherjee@gmail.com>
20827 M:      Teddy Wang <teddy.wang@siliconmotion.com>
20828 M:      Sudip Mukherjee <sudip.mukherjee@codethink.co.uk>
20829 L:      linux-fbdev@vger.kernel.org
20830 S:      Maintained
20831 F:      drivers/staging/sm750fb/
20832
20833 STAGING - VIA VT665X DRIVERS
20834 M:      Forest Bond <forest@alittletooquiet.net>
20835 S:      Odd Fixes
20836 F:      drivers/staging/vt665?/
20837
20838 STAGING SUBSYSTEM
20839 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
20840 L:      linux-staging@lists.linux.dev
20841 S:      Supported
20842 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git
20843 F:      drivers/staging/
20844
20845 STANDALONE CACHE CONTROLLER DRIVERS
20846 M:      Conor Dooley <conor@kernel.org>
20847 L:      linux-riscv@lists.infradead.org
20848 S:      Maintained
20849 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20850 F:      drivers/cache
20851
20852 STARFIRE/DURALAN NETWORK DRIVER
20853 M:      Ion Badulescu <ionut@badula.org>
20854 S:      Odd Fixes
20855 F:      drivers/net/ethernet/adaptec/starfire*
20856
20857 STARFIVE CAMERA SUBSYSTEM DRIVER
20858 M:      Jack Zhu <jack.zhu@starfivetech.com>
20859 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20860 L:      linux-media@vger.kernel.org
20861 S:      Maintained
20862 F:      Documentation/admin-guide/media/starfive_camss.rst
20863 F:      Documentation/devicetree/bindings/media/starfive,jh7110-camss.yaml
20864 F:      drivers/staging/media/starfive/camss
20865
20866 STARFIVE CRYPTO DRIVER
20867 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20868 M:      William Qiu <william.qiu@starfivetech.com>
20869 S:      Supported
20870 F:      Documentation/devicetree/bindings/crypto/starfive*
20871 F:      drivers/crypto/starfive/
20872
20873 STARFIVE DEVICETREES
20874 M:      Emil Renner Berthing <kernel@esmil.dk>
20875 S:      Maintained
20876 F:      arch/riscv/boot/dts/starfive/
20877
20878 STARFIVE DWMAC GLUE LAYER
20879 M:      Emil Renner Berthing <kernel@esmil.dk>
20880 M:      Samin Guo <samin.guo@starfivetech.com>
20881 S:      Maintained
20882 F:      Documentation/devicetree/bindings/net/starfive,jh7110-dwmac.yaml
20883 F:      drivers/net/ethernet/stmicro/stmmac/dwmac-starfive.c
20884
20885 STARFIVE JH7110 DPHY RX DRIVER
20886 M:      Jack Zhu <jack.zhu@starfivetech.com>
20887 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20888 S:      Supported
20889 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-dphy-rx.yaml
20890 F:      drivers/phy/starfive/phy-jh7110-dphy-rx.c
20891
20892 STARFIVE JH7110 MMC/SD/SDIO DRIVER
20893 M:      William Qiu <william.qiu@starfivetech.com>
20894 S:      Supported
20895 F:      Documentation/devicetree/bindings/mmc/starfive*
20896 F:      drivers/mmc/host/dw_mmc-starfive.c
20897
20898 STARFIVE JH7110 PLL CLOCK DRIVER
20899 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20900 S:      Supported
20901 F:      Documentation/devicetree/bindings/clock/starfive,jh7110-pll.yaml
20902 F:      drivers/clk/starfive/clk-starfive-jh7110-pll.c
20903
20904 STARFIVE JH7110 PWMDAC DRIVER
20905 M:      Hal Feng <hal.feng@starfivetech.com>
20906 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20907 S:      Supported
20908 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-pwmdac.yaml
20909 F:      sound/soc/starfive/jh7110_pwmdac.c
20910
20911 STARFIVE JH7110 SYSCON
20912 M:      William Qiu <william.qiu@starfivetech.com>
20913 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20914 S:      Supported
20915 F:      Documentation/devicetree/bindings/soc/starfive/starfive,jh7110-syscon.yaml
20916
20917 STARFIVE JH7110 TDM DRIVER
20918 M:      Walker Chen <walker.chen@starfivetech.com>
20919 S:      Maintained
20920 F:      Documentation/devicetree/bindings/sound/starfive,jh7110-tdm.yaml
20921 F:      sound/soc/starfive/jh7110_tdm.c
20922
20923 STARFIVE JH71X0 CLOCK DRIVERS
20924 M:      Emil Renner Berthing <kernel@esmil.dk>
20925 M:      Hal Feng <hal.feng@starfivetech.com>
20926 S:      Maintained
20927 F:      Documentation/devicetree/bindings/clock/starfive,jh71*.yaml
20928 F:      drivers/clk/starfive/clk-starfive-jh71*
20929 F:      include/dt-bindings/clock/starfive?jh71*.h
20930
20931 STARFIVE JH71X0 PINCTRL DRIVERS
20932 M:      Emil Renner Berthing <kernel@esmil.dk>
20933 M:      Jianlong Huang <jianlong.huang@starfivetech.com>
20934 M:      Hal Feng <hal.feng@starfivetech.com>
20935 L:      linux-gpio@vger.kernel.org
20936 S:      Maintained
20937 F:      Documentation/devicetree/bindings/pinctrl/starfive,jh71*.yaml
20938 F:      drivers/pinctrl/starfive/pinctrl-starfive-jh71*
20939 F:      include/dt-bindings/pinctrl/pinctrl-starfive-jh7100.h
20940 F:      include/dt-bindings/pinctrl/starfive,jh7110-pinctrl.h
20941
20942 STARFIVE JH71X0 RESET CONTROLLER DRIVERS
20943 M:      Emil Renner Berthing <kernel@esmil.dk>
20944 M:      Hal Feng <hal.feng@starfivetech.com>
20945 S:      Maintained
20946 F:      Documentation/devicetree/bindings/reset/starfive,jh7100-reset.yaml
20947 F:      drivers/reset/starfive/reset-starfive-jh71*
20948 F:      include/dt-bindings/reset/starfive?jh71*.h
20949
20950 STARFIVE JH71X0 USB DRIVERS
20951 M:      Minda Chen <minda.chen@starfivetech.com>
20952 S:      Maintained
20953 F:      Documentation/devicetree/bindings/usb/starfive,jh7110-usb.yaml
20954 F:      drivers/usb/cdns3/cdns3-starfive.c
20955
20956 STARFIVE JH71XX PMU CONTROLLER DRIVER
20957 M:      Walker Chen <walker.chen@starfivetech.com>
20958 M:      Changhuang Liang <changhuang.liang@starfivetech.com>
20959 S:      Supported
20960 F:      Documentation/devicetree/bindings/power/starfive*
20961 F:      drivers/pmdomain/starfive/
20962 F:      include/dt-bindings/power/starfive,jh7110-pmu.h
20963
20964 STARFIVE SOC DRIVERS
20965 M:      Conor Dooley <conor@kernel.org>
20966 S:      Maintained
20967 T:      git https://git.kernel.org/pub/scm/linux/kernel/git/conor/linux.git/
20968 F:      Documentation/devicetree/bindings/soc/starfive/
20969
20970 STARFIVE TRNG DRIVER
20971 M:      Jia Jie Ho <jiajie.ho@starfivetech.com>
20972 S:      Supported
20973 F:      Documentation/devicetree/bindings/rng/starfive*
20974 F:      drivers/char/hw_random/jh7110-trng.c
20975
20976 STARFIVE WATCHDOG DRIVER
20977 M:      Xingyu Wu <xingyu.wu@starfivetech.com>
20978 M:      Samin Guo <samin.guo@starfivetech.com>
20979 S:      Supported
20980 F:      Documentation/devicetree/bindings/watchdog/starfive*
20981 F:      drivers/watchdog/starfive-wdt.c
20982
20983 STARFIVE JH71X0 PCIE AND USB PHY DRIVER
20984 M:      Minda Chen <minda.chen@starfivetech.com>
20985 S:      Supported
20986 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-pcie-phy.yaml
20987 F:      Documentation/devicetree/bindings/phy/starfive,jh7110-usb-phy.yaml
20988 F:      drivers/phy/starfive/phy-jh7110-pcie.c
20989 F:      drivers/phy/starfive/phy-jh7110-usb.c
20990
20991 STATIC BRANCH/CALL
20992 M:      Peter Zijlstra <peterz@infradead.org>
20993 M:      Josh Poimboeuf <jpoimboe@kernel.org>
20994 M:      Jason Baron <jbaron@akamai.com>
20995 R:      Steven Rostedt <rostedt@goodmis.org>
20996 R:      Ard Biesheuvel <ardb@kernel.org>
20997 S:      Supported
20998 F:      arch/*/include/asm/jump_label*.h
20999 F:      arch/*/include/asm/static_call*.h
21000 F:      arch/*/kernel/jump_label.c
21001 F:      arch/*/kernel/static_call.c
21002 F:      include/linux/jump_label*.h
21003 F:      include/linux/static_call*.h
21004 F:      kernel/jump_label.c
21005 F:      kernel/static_call.c
21006
21007 STI AUDIO (ASoC) DRIVERS
21008 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21009 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21010 S:      Maintained
21011 F:      Documentation/devicetree/bindings/sound/st,sti-asoc-card.txt
21012 F:      sound/soc/sti/
21013
21014 STI CEC DRIVER
21015 M:      Alain Volmat <alain.volmat@foss.st.com>
21016 S:      Maintained
21017 F:      Documentation/devicetree/bindings/media/cec/st,stih-cec.yaml
21018 F:      drivers/media/cec/platform/sti/
21019
21020 STK1160 USB VIDEO CAPTURE DRIVER
21021 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
21022 L:      linux-media@vger.kernel.org
21023 S:      Maintained
21024 T:      git git://linuxtv.org/media_tree.git
21025 F:      drivers/media/usb/stk1160/
21026
21027 STM32 AUDIO (ASoC) DRIVERS
21028 M:      Olivier Moysan <olivier.moysan@foss.st.com>
21029 M:      Arnaud Pouliquen <arnaud.pouliquen@foss.st.com>
21030 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21031 S:      Maintained
21032 F:      Documentation/devicetree/bindings/iio/adc/st,stm32-dfsdm-adc.yaml
21033 F:      Documentation/devicetree/bindings/sound/st,stm32-*.yaml
21034 F:      sound/soc/stm/
21035
21036 STM32 TIMER/LPTIMER DRIVERS
21037 M:      Fabrice Gasnier <fabrice.gasnier@foss.st.com>
21038 S:      Maintained
21039 F:      Documentation/ABI/testing/*timer-stm32
21040 F:      Documentation/devicetree/bindings/*/*stm32-*timer*
21041 F:      drivers/*/stm32-*timer*
21042 F:      drivers/pwm/pwm-stm32*
21043 F:      include/linux/*/stm32-*tim*
21044
21045 STMMAC ETHERNET DRIVER
21046 M:      Alexandre Torgue <alexandre.torgue@foss.st.com>
21047 M:      Jose Abreu <joabreu@synopsys.com>
21048 L:      netdev@vger.kernel.org
21049 S:      Supported
21050 W:      http://www.stlinux.com
21051 F:      Documentation/networking/device_drivers/ethernet/stmicro/
21052 F:      drivers/net/ethernet/stmicro/stmmac/
21053
21054 SUN HAPPY MEAL ETHERNET DRIVER
21055 M:      Sean Anderson <seanga2@gmail.com>
21056 S:      Maintained
21057 F:      drivers/net/ethernet/sun/sunhme.*
21058
21059 SUN3/3X
21060 M:      Sam Creasey <sammy@sammy.net>
21061 S:      Maintained
21062 W:      http://sammy.net/sun3/
21063 F:      arch/m68k/include/asm/sun3*
21064 F:      arch/m68k/kernel/*sun3*
21065 F:      arch/m68k/sun3*/
21066 F:      drivers/net/ethernet/i825xx/sun3*
21067
21068 SUN4I LOW RES ADC ATTACHED TABLET KEYS DRIVER
21069 M:      Hans de Goede <hdegoede@redhat.com>
21070 L:      linux-input@vger.kernel.org
21071 S:      Maintained
21072 F:      Documentation/devicetree/bindings/input/allwinner,sun4i-a10-lradc-keys.yaml
21073 F:      drivers/input/keyboard/sun4i-lradc-keys.c
21074
21075 SUNDANCE NETWORK DRIVER
21076 M:      Denis Kirjanov <kda@linux-powerpc.org>
21077 L:      netdev@vger.kernel.org
21078 S:      Maintained
21079 F:      drivers/net/ethernet/dlink/sundance.c
21080
21081 SUNPLUS ETHERNET DRIVER
21082 M:      Wells Lu <wellslutw@gmail.com>
21083 L:      netdev@vger.kernel.org
21084 S:      Maintained
21085 W:      https://sunplus.atlassian.net/wiki/spaces/doc/overview
21086 F:      Documentation/devicetree/bindings/net/sunplus,sp7021-emac.yaml
21087 F:      drivers/net/ethernet/sunplus/
21088
21089 SUNPLUS MMC DRIVER
21090 M:      Tony Huang <tonyhuang.sunplus@gmail.com>
21091 M:      Li-hao Kuo <lhjeff911@gmail.com>
21092 S:      Maintained
21093 F:      Documentation/devicetree/bindings/mmc/sunplus,mmc.yaml
21094 F:      drivers/mmc/host/sunplus-mmc.c
21095
21096 SUNPLUS OCOTP DRIVER
21097 M:      Vincent Shih <vincent.sunplus@gmail.com>
21098 S:      Maintained
21099 F:      Documentation/devicetree/bindings/nvmem/sunplus,sp7021-ocotp.yaml
21100 F:      drivers/nvmem/sunplus-ocotp.c
21101
21102 SUNPLUS PWM DRIVER
21103 M:      Hammer Hsieh <hammerh0314@gmail.com>
21104 S:      Maintained
21105 F:      Documentation/devicetree/bindings/pwm/sunplus,sp7021-pwm.yaml
21106 F:      drivers/pwm/pwm-sunplus.c
21107
21108 SUNPLUS RTC DRIVER
21109 M:      Vincent Shih <vincent.sunplus@gmail.com>
21110 L:      linux-rtc@vger.kernel.org
21111 S:      Maintained
21112 F:      Documentation/devicetree/bindings/rtc/sunplus,sp7021-rtc.yaml
21113 F:      drivers/rtc/rtc-sunplus.c
21114
21115 SUNPLUS SPI CONTROLLER INTERFACE DRIVER
21116 M:      Li-hao Kuo <lhjeff911@gmail.com>
21117 L:      linux-spi@vger.kernel.org
21118 S:      Maintained
21119 F:      Documentation/devicetree/bindings/spi/spi-sunplus-sp7021.yaml
21120 F:      drivers/spi/spi-sunplus-sp7021.c
21121
21122 SUNPLUS UART DRIVER
21123 M:      Hammer Hsieh <hammerh0314@gmail.com>
21124 S:      Maintained
21125 F:      Documentation/devicetree/bindings/serial/sunplus,sp7021-uart.yaml
21126 F:      drivers/tty/serial/sunplus-uart.c
21127
21128 SUNPLUS USB2 PHY DRIVER
21129 M:      Vincent Shih <vincent.sunplus@gmail.com>
21130 L:      linux-usb@vger.kernel.org
21131 S:      Maintained
21132 F:      Documentation/devicetree/bindings/phy/sunplus,sp7021-usb2-phy.yaml
21133 F:      drivers/phy/sunplus/Kconfig
21134 F:      drivers/phy/sunplus/Makefile
21135 F:      drivers/phy/sunplus/phy-sunplus-usb2.c
21136
21137 SUNPLUS WATCHDOG DRIVER
21138 M:      Xiantao Hu <xt.hu@cqplus1.com>
21139 L:      linux-watchdog@vger.kernel.org
21140 S:      Maintained
21141 F:      Documentation/devicetree/bindings/watchdog/sunplus,sp7021-wdt.yaml
21142 F:      drivers/watchdog/sunplus_wdt.c
21143
21144 SUPERH
21145 M:      Yoshinori Sato <ysato@users.sourceforge.jp>
21146 M:      Rich Felker <dalias@libc.org>
21147 M:      John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>
21148 L:      linux-sh@vger.kernel.org
21149 S:      Maintained
21150 Q:      http://patchwork.kernel.org/project/linux-sh/list/
21151 F:      Documentation/arch/sh/
21152 F:      arch/sh/
21153 F:      drivers/sh/
21154
21155 SUSPEND TO RAM
21156 M:      "Rafael J. Wysocki" <rafael@kernel.org>
21157 M:      Len Brown <len.brown@intel.com>
21158 M:      Pavel Machek <pavel@ucw.cz>
21159 L:      linux-pm@vger.kernel.org
21160 S:      Supported
21161 B:      https://bugzilla.kernel.org
21162 F:      Documentation/power/
21163 F:      arch/x86/kernel/acpi/sleep*
21164 F:      arch/x86/kernel/acpi/wakeup*
21165 F:      drivers/base/power/
21166 F:      include/linux/freezer.h
21167 F:      include/linux/pm.h
21168 F:      include/linux/suspend.h
21169 F:      kernel/power/
21170
21171 SVGA HANDLING
21172 M:      Martin Mares <mj@ucw.cz>
21173 L:      linux-video@atrey.karlin.mff.cuni.cz
21174 S:      Maintained
21175 F:      Documentation/admin-guide/svga.rst
21176 F:      arch/x86/boot/video*
21177
21178 SWITCHDEV
21179 M:      Jiri Pirko <jiri@resnulli.us>
21180 M:      Ivan Vecera <ivecera@redhat.com>
21181 L:      netdev@vger.kernel.org
21182 S:      Supported
21183 F:      include/net/switchdev.h
21184 F:      net/switchdev/
21185
21186 SY8106A REGULATOR DRIVER
21187 M:      Icenowy Zheng <icenowy@aosc.io>
21188 S:      Maintained
21189 F:      Documentation/devicetree/bindings/regulator/silergy,sy8106a.yaml
21190 F:      drivers/regulator/sy8106a-regulator.c
21191
21192 SYNC FILE FRAMEWORK
21193 M:      Sumit Semwal <sumit.semwal@linaro.org>
21194 R:      Gustavo Padovan <gustavo@padovan.org>
21195 L:      linux-media@vger.kernel.org
21196 L:      dri-devel@lists.freedesktop.org
21197 S:      Maintained
21198 T:      git git://anongit.freedesktop.org/drm/drm-misc
21199 F:      Documentation/driver-api/sync_file.rst
21200 F:      drivers/dma-buf/dma-fence*
21201 F:      drivers/dma-buf/sw_sync.c
21202 F:      drivers/dma-buf/sync_*
21203 F:      include/linux/sync_file.h
21204 F:      include/uapi/linux/sync_file.h
21205
21206 SYNOPSYS ARC ARCHITECTURE
21207 M:      Vineet Gupta <vgupta@kernel.org>
21208 L:      linux-snps-arc@lists.infradead.org
21209 S:      Supported
21210 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc.git
21211 F:      Documentation/arch/arc
21212 F:      Documentation/devicetree/bindings/arc/*
21213 F:      Documentation/devicetree/bindings/interrupt-controller/snps,arc*
21214 F:      arch/arc/
21215 F:      drivers/clocksource/arc_timer.c
21216 F:      drivers/tty/serial/arc_uart.c
21217
21218 SYNOPSYS ARC HSDK SDP pll clock driver
21219 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21220 S:      Supported
21221 F:      Documentation/devicetree/bindings/clock/snps,hsdk-pll-clock.txt
21222 F:      drivers/clk/clk-hsdk-pll.c
21223
21224 SYNOPSYS ARC SDP clock driver
21225 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21226 S:      Supported
21227 F:      Documentation/devicetree/bindings/clock/snps,pll-clock.txt
21228 F:      drivers/clk/axs10x/*
21229
21230 SYNOPSYS ARC SDP platform support
21231 M:      Alexey Brodkin <abrodkin@synopsys.com>
21232 S:      Supported
21233 F:      Documentation/devicetree/bindings/arc/axs10*
21234 F:      arch/arc/boot/dts/ax*
21235 F:      arch/arc/plat-axs10x
21236
21237 SYNOPSYS AXS10x RESET CONTROLLER DRIVER
21238 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21239 S:      Supported
21240 F:      Documentation/devicetree/bindings/reset/snps,axs10x-reset.yaml
21241 F:      drivers/reset/reset-axs10x.c
21242
21243 SYNOPSYS CREG GPIO DRIVER
21244 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21245 S:      Maintained
21246 F:      Documentation/devicetree/bindings/gpio/snps,creg-gpio.txt
21247 F:      drivers/gpio/gpio-creg-snps.c
21248
21249 SYNOPSYS DESIGNWARE 8250 UART DRIVER
21250 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
21251 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21252 S:      Supported
21253 F:      drivers/tty/serial/8250/8250_dw.c
21254 F:      drivers/tty/serial/8250/8250_dwlib.*
21255 F:      drivers/tty/serial/8250/8250_lpss.c
21256
21257 SYNOPSYS DESIGNWARE APB GPIO DRIVER
21258 M:      Hoan Tran <hoan@os.amperecomputing.com>
21259 M:      Serge Semin <fancer.lancer@gmail.com>
21260 L:      linux-gpio@vger.kernel.org
21261 S:      Maintained
21262 F:      Documentation/devicetree/bindings/gpio/snps,dw-apb-gpio.yaml
21263 F:      drivers/gpio/gpio-dwapb.c
21264
21265 SYNOPSYS DESIGNWARE APB SSI DRIVER
21266 M:      Serge Semin <fancer.lancer@gmail.com>
21267 L:      linux-spi@vger.kernel.org
21268 S:      Supported
21269 F:      Documentation/devicetree/bindings/spi/snps,dw-apb-ssi.yaml
21270 F:      drivers/spi/spi-dw*
21271
21272 SYNOPSYS DESIGNWARE AXI DMAC DRIVER
21273 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21274 S:      Maintained
21275 F:      Documentation/devicetree/bindings/dma/snps,dw-axi-dmac.yaml
21276 F:      drivers/dma/dw-axi-dmac/
21277
21278 SYNOPSYS DESIGNWARE DMAC DRIVER
21279 M:      Viresh Kumar <vireshk@kernel.org>
21280 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21281 S:      Maintained
21282 F:      Documentation/devicetree/bindings/dma/renesas,rzn1-dmamux.yaml
21283 F:      Documentation/devicetree/bindings/dma/snps,dma-spear1340.yaml
21284 F:      drivers/dma/dw/
21285 F:      include/dt-bindings/dma/dw-dmac.h
21286 F:      include/linux/dma/dw.h
21287 F:      include/linux/platform_data/dma-dw.h
21288
21289 SYNOPSYS DESIGNWARE ENTERPRISE ETHERNET DRIVER
21290 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21291 L:      netdev@vger.kernel.org
21292 S:      Supported
21293 F:      drivers/net/ethernet/synopsys/
21294
21295 SYNOPSYS DESIGNWARE ETHERNET XPCS DRIVER
21296 M:      Jose Abreu <Jose.Abreu@synopsys.com>
21297 L:      netdev@vger.kernel.org
21298 S:      Supported
21299 F:      drivers/net/pcs/pcs-xpcs.c
21300 F:      drivers/net/pcs/pcs-xpcs.h
21301 F:      include/linux/pcs/pcs-xpcs.h
21302
21303 SYNOPSYS DESIGNWARE I2C DRIVER
21304 M:      Jarkko Nikula <jarkko.nikula@linux.intel.com>
21305 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
21306 R:      Mika Westerberg <mika.westerberg@linux.intel.com>
21307 R:      Jan Dabros <jsd@semihalf.com>
21308 L:      linux-i2c@vger.kernel.org
21309 S:      Supported
21310 F:      drivers/i2c/busses/i2c-designware-*
21311
21312 SYNOPSYS DESIGNWARE MMC/SD/SDIO DRIVER
21313 M:      Jaehoon Chung <jh80.chung@samsung.com>
21314 L:      linux-mmc@vger.kernel.org
21315 S:      Maintained
21316 F:      drivers/mmc/host/dw_mmc*
21317
21318 SYNOPSYS DESIGNWARE PCIE PMU DRIVER
21319 M:      Shuai Xue <xueshuai@linux.alibaba.com>
21320 M:      Jing Zhang <renyu.zj@linux.alibaba.com>
21321 S:      Supported
21322 F:      Documentation/admin-guide/perf/dwc_pcie_pmu.rst
21323 F:      drivers/perf/dwc_pcie_pmu.c
21324
21325 SYNOPSYS HSDK RESET CONTROLLER DRIVER
21326 M:      Eugeniy Paltsev <Eugeniy.Paltsev@synopsys.com>
21327 S:      Supported
21328 F:      Documentation/devicetree/bindings/reset/snps,hsdk-reset.txt
21329 F:      drivers/reset/reset-hsdk.c
21330 F:      include/dt-bindings/reset/snps,hsdk-reset.h
21331
21332 SYNOPSYS SDHCI COMPLIANT DWC MSHC DRIVER
21333 M:      Prabu Thangamuthu <prabu.t@synopsys.com>
21334 M:      Manjunath M B <manjumb@synopsys.com>
21335 L:      linux-mmc@vger.kernel.org
21336 S:      Maintained
21337 F:      drivers/mmc/host/sdhci-pci-dwc-mshc.c
21338
21339 SYSTEM CONFIGURATION (SYSCON)
21340 M:      Lee Jones <lee@kernel.org>
21341 M:      Arnd Bergmann <arnd@arndb.de>
21342 S:      Supported
21343 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lee/mfd.git
21344 F:      drivers/mfd/syscon.c
21345
21346 SYSTEM CONTROL & POWER/MANAGEMENT INTERFACE (SCPI/SCMI) Message Protocol drivers
21347 M:      Sudeep Holla <sudeep.holla@arm.com>
21348 R:      Cristian Marussi <cristian.marussi@arm.com>
21349 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21350 S:      Maintained
21351 F:      Documentation/devicetree/bindings/firmware/arm,sc[mp]i.yaml
21352 F:      drivers/clk/clk-sc[mp]i.c
21353 F:      drivers/cpufreq/sc[mp]i-cpufreq.c
21354 F:      drivers/firmware/arm_scmi/
21355 F:      drivers/firmware/arm_scpi.c
21356 F:      drivers/pmdomain/arm/
21357 F:      drivers/powercap/arm_scmi_powercap.c
21358 F:      drivers/regulator/scmi-regulator.c
21359 F:      drivers/reset/reset-scmi.c
21360 F:      include/linux/sc[mp]i_protocol.h
21361 F:      include/trace/events/scmi.h
21362 F:      include/uapi/linux/virtio_scmi.h
21363
21364 SYSTEM RESET/SHUTDOWN DRIVERS
21365 M:      Sebastian Reichel <sre@kernel.org>
21366 L:      linux-pm@vger.kernel.org
21367 S:      Maintained
21368 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/sre/linux-power-supply.git
21369 F:      Documentation/devicetree/bindings/power/reset/
21370 F:      drivers/power/reset/
21371
21372 SYSTEM TRACE MODULE CLASS
21373 M:      Alexander Shishkin <alexander.shishkin@linux.intel.com>
21374 S:      Maintained
21375 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ash/stm.git
21376 F:      Documentation/trace/stm.rst
21377 F:      drivers/hwtracing/stm/
21378 F:      include/linux/stm.h
21379 F:      include/uapi/linux/stm.h
21380
21381 SYSTEM76 ACPI DRIVER
21382 M:      Jeremy Soller <jeremy@system76.com>
21383 M:      System76 Product Development <productdev@system76.com>
21384 L:      platform-driver-x86@vger.kernel.org
21385 S:      Maintained
21386 F:      drivers/platform/x86/system76_acpi.c
21387
21388 SYSV FILESYSTEM
21389 S:      Orphan
21390 F:      Documentation/filesystems/sysv-fs.rst
21391 F:      fs/sysv/
21392 F:      include/linux/sysv_fs.h
21393
21394 TASKSTATS STATISTICS INTERFACE
21395 M:      Balbir Singh <bsingharora@gmail.com>
21396 S:      Maintained
21397 F:      Documentation/accounting/taskstats*
21398 F:      include/linux/taskstats*
21399 F:      kernel/taskstats.c
21400
21401 TC subsystem
21402 M:      Jamal Hadi Salim <jhs@mojatatu.com>
21403 M:      Cong Wang <xiyou.wangcong@gmail.com>
21404 M:      Jiri Pirko <jiri@resnulli.us>
21405 L:      netdev@vger.kernel.org
21406 S:      Maintained
21407 F:      include/net/pkt_cls.h
21408 F:      include/net/pkt_sched.h
21409 F:      include/net/tc_act/
21410 F:      include/uapi/linux/pkt_cls.h
21411 F:      include/uapi/linux/pkt_sched.h
21412 F:      include/uapi/linux/tc_act/
21413 F:      include/uapi/linux/tc_ematch/
21414 F:      net/sched/
21415 F:      tools/testing/selftests/tc-testing
21416
21417 TC90522 MEDIA DRIVER
21418 M:      Akihiro Tsukada <tskd08@gmail.com>
21419 L:      linux-media@vger.kernel.org
21420 S:      Odd Fixes
21421 F:      drivers/media/dvb-frontends/tc90522*
21422
21423 TCP LOW PRIORITY MODULE
21424 M:      "Wong Hoi Sing, Edison" <hswong3i@gmail.com>
21425 M:      "Hung Hing Lun, Mike" <hlhung3i@gmail.com>
21426 S:      Maintained
21427 W:      http://tcp-lp-mod.sourceforge.net/
21428 F:      net/ipv4/tcp_lp.c
21429
21430 TDA10071 MEDIA DRIVER
21431 L:      linux-media@vger.kernel.org
21432 S:      Orphan
21433 W:      https://linuxtv.org
21434 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21435 F:      drivers/media/dvb-frontends/tda10071*
21436
21437 TDA18212 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/tuners/tda18212*
21443
21444 TDA18218 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/tda18218*
21450
21451 TDA18250 MEDIA DRIVER
21452 M:      Olli Salonen <olli.salonen@iki.fi>
21453 L:      linux-media@vger.kernel.org
21454 S:      Maintained
21455 W:      https://linuxtv.org
21456 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21457 T:      git git://linuxtv.org/media_tree.git
21458 F:      drivers/media/tuners/tda18250*
21459
21460 TDA18271 MEDIA DRIVER
21461 M:      Michael Krufky <mkrufky@linuxtv.org>
21462 L:      linux-media@vger.kernel.org
21463 S:      Maintained
21464 W:      https://linuxtv.org
21465 W:      http://github.com/mkrufky
21466 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21467 T:      git git://linuxtv.org/mkrufky/tuners.git
21468 F:      drivers/media/tuners/tda18271*
21469
21470 TDA1997x MEDIA DRIVER
21471 M:      Tim Harvey <tharvey@gateworks.com>
21472 L:      linux-media@vger.kernel.org
21473 S:      Maintained
21474 W:      https://linuxtv.org
21475 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21476 F:      drivers/media/i2c/tda1997x.*
21477
21478 TDA827x MEDIA DRIVER
21479 M:      Michael Krufky <mkrufky@linuxtv.org>
21480 L:      linux-media@vger.kernel.org
21481 S:      Maintained
21482 W:      https://linuxtv.org
21483 W:      http://github.com/mkrufky
21484 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21485 T:      git git://linuxtv.org/mkrufky/tuners.git
21486 F:      drivers/media/tuners/tda8290.*
21487
21488 TDA8290 MEDIA DRIVER
21489 M:      Michael Krufky <mkrufky@linuxtv.org>
21490 L:      linux-media@vger.kernel.org
21491 S:      Maintained
21492 W:      https://linuxtv.org
21493 W:      http://github.com/mkrufky
21494 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21495 T:      git git://linuxtv.org/mkrufky/tuners.git
21496 F:      drivers/media/tuners/tda8290.*
21497
21498 TDA9840 MEDIA DRIVER
21499 M:      Hans Verkuil <hverkuil@xs4all.nl>
21500 L:      linux-media@vger.kernel.org
21501 S:      Maintained
21502 W:      https://linuxtv.org
21503 T:      git git://linuxtv.org/media_tree.git
21504 F:      drivers/media/i2c/tda9840*
21505
21506 TEA5761 TUNER DRIVER
21507 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21508 L:      linux-media@vger.kernel.org
21509 S:      Odd fixes
21510 W:      https://linuxtv.org
21511 T:      git git://linuxtv.org/media_tree.git
21512 F:      drivers/media/tuners/tea5761.*
21513
21514 TEA5767 TUNER DRIVER
21515 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
21516 L:      linux-media@vger.kernel.org
21517 S:      Maintained
21518 W:      https://linuxtv.org
21519 T:      git git://linuxtv.org/media_tree.git
21520 F:      drivers/media/tuners/tea5767.*
21521
21522 TEA6415C MEDIA DRIVER
21523 M:      Hans Verkuil <hverkuil@xs4all.nl>
21524 L:      linux-media@vger.kernel.org
21525 S:      Maintained
21526 W:      https://linuxtv.org
21527 T:      git git://linuxtv.org/media_tree.git
21528 F:      drivers/media/i2c/tea6415c*
21529
21530 TEA6420 MEDIA DRIVER
21531 M:      Hans Verkuil <hverkuil@xs4all.nl>
21532 L:      linux-media@vger.kernel.org
21533 S:      Maintained
21534 W:      https://linuxtv.org
21535 T:      git git://linuxtv.org/media_tree.git
21536 F:      drivers/media/i2c/tea6420*
21537
21538 TEAM DRIVER
21539 M:      Jiri Pirko <jiri@resnulli.us>
21540 L:      netdev@vger.kernel.org
21541 S:      Supported
21542 F:      drivers/net/team/
21543 F:      include/linux/if_team.h
21544 F:      include/uapi/linux/if_team.h
21545 F:      tools/testing/selftests/drivers/net/team/
21546
21547 TECHNICAL ADVISORY BOARD PROCESS DOCS
21548 M:      "Theodore Ts'o" <tytso@mit.edu>
21549 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
21550 L:      tech-board-discuss@lists.linux-foundation.org
21551 S:      Maintained
21552 F:      Documentation/process/contribution-maturity-model.rst
21553 F:      Documentation/process/researcher-guidelines.rst
21554
21555 TECHNOLOGIC SYSTEMS TS-5500 PLATFORM SUPPORT
21556 M:      "Savoir-faire Linux Inc." <kernel@savoirfairelinux.com>
21557 S:      Maintained
21558 F:      arch/x86/platform/ts5500/
21559
21560 TECHNOTREND USB IR RECEIVER
21561 M:      Sean Young <sean@mess.org>
21562 L:      linux-media@vger.kernel.org
21563 S:      Maintained
21564 F:      drivers/media/rc/ttusbir.c
21565
21566 TECHWELL TW9900 VIDEO DECODER
21567 M:      Mehdi Djait <mehdi.djait@bootlin.com>
21568 L:      linux-media@vger.kernel.org
21569 S:      Maintained
21570 F:      drivers/media/i2c/tw9900.c
21571
21572 TECHWELL TW9910 VIDEO DECODER
21573 L:      linux-media@vger.kernel.org
21574 S:      Orphan
21575 F:      drivers/media/i2c/tw9910.c
21576 F:      include/media/i2c/tw9910.h
21577
21578 TEE SUBSYSTEM
21579 M:      Jens Wiklander <jens.wiklander@linaro.org>
21580 R:      Sumit Garg <sumit.garg@linaro.org>
21581 L:      op-tee@lists.trustedfirmware.org
21582 S:      Maintained
21583 F:      Documentation/driver-api/tee.rst
21584 F:      Documentation/tee/
21585 F:      Documentation/userspace-api/tee.rst
21586 F:      drivers/tee/
21587 F:      include/linux/tee_drv.h
21588 F:      include/uapi/linux/tee.h
21589
21590 TEGRA ARCHITECTURE SUPPORT
21591 M:      Thierry Reding <thierry.reding@gmail.com>
21592 M:      Jonathan Hunter <jonathanh@nvidia.com>
21593 L:      linux-tegra@vger.kernel.org
21594 S:      Supported
21595 Q:      http://patchwork.ozlabs.org/project/linux-tegra/list/
21596 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux.git
21597 N:      [^a-z]tegra
21598
21599 TEGRA CLOCK DRIVER
21600 M:      Peter De Schrijver <pdeschrijver@nvidia.com>
21601 M:      Prashant Gaikwad <pgaikwad@nvidia.com>
21602 S:      Supported
21603 F:      drivers/clk/tegra/
21604
21605 TEGRA DMA DRIVERS
21606 M:      Laxman Dewangan <ldewangan@nvidia.com>
21607 M:      Jon Hunter <jonathanh@nvidia.com>
21608 S:      Supported
21609 F:      drivers/dma/tegra*
21610
21611 TEGRA I2C DRIVER
21612 M:      Laxman Dewangan <ldewangan@nvidia.com>
21613 R:      Dmitry Osipenko <digetx@gmail.com>
21614 S:      Supported
21615 F:      drivers/i2c/busses/i2c-tegra.c
21616
21617 TEGRA IOMMU DRIVERS
21618 M:      Thierry Reding <thierry.reding@gmail.com>
21619 R:      Krishna Reddy <vdumpa@nvidia.com>
21620 L:      linux-tegra@vger.kernel.org
21621 S:      Supported
21622 F:      drivers/iommu/arm/arm-smmu/arm-smmu-nvidia.c
21623 F:      drivers/iommu/tegra*
21624
21625 TEGRA KBC DRIVER
21626 M:      Laxman Dewangan <ldewangan@nvidia.com>
21627 S:      Supported
21628 F:      drivers/input/keyboard/tegra-kbc.c
21629
21630 TEGRA NAND DRIVER
21631 M:      Stefan Agner <stefan@agner.ch>
21632 M:      Lucas Stach <dev@lynxeye.de>
21633 S:      Maintained
21634 F:      Documentation/devicetree/bindings/mtd/nvidia-tegra20-nand.txt
21635 F:      drivers/mtd/nand/raw/tegra_nand.c
21636
21637 TEGRA PWM DRIVER
21638 M:      Thierry Reding <thierry.reding@gmail.com>
21639 S:      Supported
21640 F:      drivers/pwm/pwm-tegra.c
21641
21642 TEGRA QUAD SPI DRIVER
21643 M:      Thierry Reding <thierry.reding@gmail.com>
21644 M:      Jonathan Hunter <jonathanh@nvidia.com>
21645 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21646 L:      linux-tegra@vger.kernel.org
21647 S:      Maintained
21648 F:      drivers/spi/spi-tegra210-quad.c
21649
21650 TEGRA SERIAL DRIVER
21651 M:      Laxman Dewangan <ldewangan@nvidia.com>
21652 S:      Supported
21653 F:      drivers/tty/serial/serial-tegra.c
21654
21655 TEGRA SPI DRIVER
21656 M:      Laxman Dewangan <ldewangan@nvidia.com>
21657 S:      Supported
21658 F:      drivers/spi/spi-tegra*
21659
21660 TEGRA VIDEO DRIVER
21661 M:      Thierry Reding <thierry.reding@gmail.com>
21662 M:      Jonathan Hunter <jonathanh@nvidia.com>
21663 M:      Sowjanya Komatineni <skomatineni@nvidia.com>
21664 M:      Luca Ceresoli <luca.ceresoli@bootlin.com>
21665 L:      linux-media@vger.kernel.org
21666 L:      linux-tegra@vger.kernel.org
21667 S:      Maintained
21668 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-host1x.yaml
21669 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vi.yaml
21670 F:      Documentation/devicetree/bindings/display/tegra/nvidia,tegra20-vip.yaml
21671 F:      drivers/staging/media/tegra-video/
21672
21673 TEGRA XUSB PADCTL DRIVER
21674 M:      JC Kuo <jckuo@nvidia.com>
21675 S:      Supported
21676 F:      drivers/phy/tegra/xusb*
21677
21678 TEHUTI ETHERNET DRIVER
21679 M:      Andy Gospodarek <andy@greyhouse.net>
21680 L:      netdev@vger.kernel.org
21681 S:      Supported
21682 F:      drivers/net/ethernet/tehuti/*
21683
21684 TELECOM CLOCK DRIVER FOR MCPL0010
21685 M:      Mark Gross <markgross@kernel.org>
21686 S:      Supported
21687 F:      drivers/char/tlclk.c
21688
21689 TEMPO SEMICONDUCTOR DRIVERS
21690 M:      Steven Eckhoff <steven.eckhoff.opensource@gmail.com>
21691 S:      Maintained
21692 F:      Documentation/devicetree/bindings/sound/tscs*.txt
21693 F:      sound/soc/codecs/tscs*.c
21694 F:      sound/soc/codecs/tscs*.h
21695
21696 TENSILICA XTENSA PORT (xtensa)
21697 M:      Chris Zankel <chris@zankel.net>
21698 M:      Max Filippov <jcmvbkbc@gmail.com>
21699 S:      Maintained
21700 T:      git https://github.com/jcmvbkbc/linux-xtensa.git
21701 F:      arch/xtensa/
21702 F:      drivers/irqchip/irq-xtensa-*
21703
21704 TEXAS INSTRUMENTS ASoC DRIVERS
21705 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21706 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21707 S:      Maintained
21708 F:      Documentation/devicetree/bindings/sound/davinci-mcasp-audio.yaml
21709 F:      sound/soc/ti/
21710
21711 TEXAS INSTRUMENTS AUDIO (ASoC/HDA) DRIVERS
21712 M:      Shenghao Ding <shenghao-ding@ti.com>
21713 M:      Kevin Lu <kevin-lu@ti.com>
21714 M:      Baojun Xu <baojun.xu@ti.com>
21715 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
21716 S:      Maintained
21717 F:      Documentation/devicetree/bindings/sound/tas2552.txt
21718 F:      Documentation/devicetree/bindings/sound/tas2562.yaml
21719 F:      Documentation/devicetree/bindings/sound/tas2770.yaml
21720 F:      Documentation/devicetree/bindings/sound/tas27xx.yaml
21721 F:      Documentation/devicetree/bindings/sound/ti,pcm1681.txt
21722 F:      Documentation/devicetree/bindings/sound/ti,pcm3168a.yaml
21723 F:      Documentation/devicetree/bindings/sound/ti,tlv320*.yaml
21724 F:      Documentation/devicetree/bindings/sound/tlv320adcx140.yaml
21725 F:      Documentation/devicetree/bindings/sound/tlv320aic31xx.txt
21726 F:      Documentation/devicetree/bindings/sound/tpa6130a2.txt
21727 F:      include/sound/tas2*.h
21728 F:      include/sound/tlv320*.h
21729 F:      include/sound/tpa6130a2-plat.h
21730 F:      sound/pci/hda/tas2781_hda_i2c.c
21731 F:      sound/soc/codecs/pcm1681.c
21732 F:      sound/soc/codecs/pcm1789*.*
21733 F:      sound/soc/codecs/pcm179x*.*
21734 F:      sound/soc/codecs/pcm186x*.*
21735 F:      sound/soc/codecs/pcm3008.*
21736 F:      sound/soc/codecs/pcm3060*.*
21737 F:      sound/soc/codecs/pcm3168a*.*
21738 F:      sound/soc/codecs/pcm5102a.c
21739 F:      sound/soc/codecs/pcm512x*.*
21740 F:      sound/soc/codecs/tas2*.*
21741 F:      sound/soc/codecs/tlv320*.*
21742 F:      sound/soc/codecs/tpa6130a2.*
21743
21744 TEXAS INSTRUMENTS DMA DRIVERS
21745 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
21746 L:      dmaengine@vger.kernel.org
21747 S:      Maintained
21748 F:      Documentation/devicetree/bindings/dma/ti-dma-crossbar.txt
21749 F:      Documentation/devicetree/bindings/dma/ti-edma.txt
21750 F:      Documentation/devicetree/bindings/dma/ti/
21751 F:      drivers/dma/ti/
21752 F:      include/linux/dma/k3-psil.h
21753 F:      include/linux/dma/k3-udma-glue.h
21754 F:      include/linux/dma/ti-cppi5.h
21755 X:      drivers/dma/ti/cppi41.c
21756
21757 TEXAS INSTRUMENTS TPS23861 PoE PSE DRIVER
21758 M:      Robert Marko <robert.marko@sartura.hr>
21759 M:      Luka Perkov <luka.perkov@sartura.hr>
21760 L:      linux-hwmon@vger.kernel.org
21761 S:      Maintained
21762 F:      Documentation/devicetree/bindings/hwmon/ti,tps23861.yaml
21763 F:      Documentation/hwmon/tps23861.rst
21764 F:      drivers/hwmon/tps23861.c
21765
21766 TEXAS INSTRUMENTS' DAC7612 DAC DRIVER
21767 M:      Ricardo Ribalda <ribalda@kernel.org>
21768 L:      linux-iio@vger.kernel.org
21769 S:      Supported
21770 F:      Documentation/devicetree/bindings/iio/dac/ti,dac7612.yaml
21771 F:      drivers/iio/dac/ti-dac7612.c
21772
21773 TEXAS INSTRUMENTS' SYSTEM CONTROL INTERFACE (TISCI) PROTOCOL DRIVER
21774 M:      Nishanth Menon <nm@ti.com>
21775 M:      Tero Kristo <kristo@kernel.org>
21776 M:      Santosh Shilimkar <ssantosh@kernel.org>
21777 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21778 S:      Maintained
21779 F:      Documentation/devicetree/bindings/arm/keystone/ti,k3-sci-common.yaml
21780 F:      Documentation/devicetree/bindings/arm/keystone/ti,sci.yaml
21781 F:      Documentation/devicetree/bindings/clock/ti,sci-clk.yaml
21782 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-inta.yaml
21783 F:      Documentation/devicetree/bindings/interrupt-controller/ti,sci-intr.yaml
21784 F:      Documentation/devicetree/bindings/reset/ti,sci-reset.yaml
21785 F:      Documentation/devicetree/bindings/soc/ti/sci-pm-domain.yaml
21786 F:      drivers/clk/keystone/sci-clk.c
21787 F:      drivers/firmware/ti_sci*
21788 F:      drivers/irqchip/irq-ti-sci-inta.c
21789 F:      drivers/irqchip/irq-ti-sci-intr.c
21790 F:      drivers/reset/reset-ti-sci.c
21791 F:      drivers/soc/ti/ti_sci_inta_msi.c
21792 F:      drivers/pmdomain/ti/ti_sci_pm_domains.c
21793 F:      include/dt-bindings/soc/ti,sci_pm_domain.h
21794 F:      include/linux/soc/ti/ti_sci_inta_msi.h
21795 F:      include/linux/soc/ti/ti_sci_protocol.h
21796
21797 TEXAS INSTRUMENTS' TMP117 TEMPERATURE SENSOR DRIVER
21798 M:      Puranjay Mohan <puranjay12@gmail.com>
21799 L:      linux-iio@vger.kernel.org
21800 S:      Supported
21801 F:      Documentation/devicetree/bindings/iio/temperature/ti,tmp117.yaml
21802 F:      drivers/iio/temperature/tmp117.c
21803
21804 THANKO'S RAREMONO AM/FM/SW RADIO RECEIVER USB DRIVER
21805 M:      Hans Verkuil <hverkuil@xs4all.nl>
21806 L:      linux-media@vger.kernel.org
21807 S:      Maintained
21808 W:      https://linuxtv.org
21809 T:      git git://linuxtv.org/media_tree.git
21810 F:      drivers/media/radio/radio-raremono.c
21811
21812 THERMAL
21813 M:      Rafael J. Wysocki <rafael@kernel.org>
21814 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21815 R:      Zhang Rui <rui.zhang@intel.com>
21816 R:      Lukasz Luba <lukasz.luba@arm.com>
21817 L:      linux-pm@vger.kernel.org
21818 S:      Supported
21819 Q:      https://patchwork.kernel.org/project/linux-pm/list/
21820 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm.git thermal
21821 F:      Documentation/ABI/testing/sysfs-class-thermal
21822 F:      Documentation/admin-guide/thermal/
21823 F:      Documentation/devicetree/bindings/thermal/
21824 F:      Documentation/driver-api/thermal/
21825 F:      drivers/thermal/
21826 F:      include/dt-bindings/thermal/
21827 F:      include/linux/cpu_cooling.h
21828 F:      include/linux/thermal.h
21829 F:      include/uapi/linux/thermal.h
21830 F:      tools/lib/thermal/
21831 F:      tools/thermal/
21832
21833 THERMAL DRIVER FOR AMLOGIC SOCS
21834 M:      Guillaume La Roque <glaroque@baylibre.com>
21835 L:      linux-pm@vger.kernel.org
21836 L:      linux-amlogic@lists.infradead.org
21837 S:      Supported
21838 W:      http://linux-meson.com/
21839 F:      Documentation/devicetree/bindings/thermal/amlogic,thermal.yaml
21840 F:      drivers/thermal/amlogic_thermal.c
21841
21842 THERMAL/CPU_COOLING
21843 M:      Amit Daniel Kachhap <amit.kachhap@gmail.com>
21844 M:      Daniel Lezcano <daniel.lezcano@linaro.org>
21845 M:      Viresh Kumar <viresh.kumar@linaro.org>
21846 R:      Lukasz Luba <lukasz.luba@arm.com>
21847 L:      linux-pm@vger.kernel.org
21848 S:      Supported
21849 F:      Documentation/driver-api/thermal/cpu-cooling-api.rst
21850 F:      Documentation/driver-api/thermal/cpu-idle-cooling.rst
21851 F:      drivers/thermal/cpufreq_cooling.c
21852 F:      drivers/thermal/cpuidle_cooling.c
21853 F:      include/linux/cpu_cooling.h
21854
21855 THERMAL/POWER_ALLOCATOR
21856 M:      Lukasz Luba <lukasz.luba@arm.com>
21857 L:      linux-pm@vger.kernel.org
21858 S:      Maintained
21859 F:      Documentation/driver-api/thermal/power_allocator.rst
21860 F:      drivers/thermal/gov_power_allocator.c
21861 F:      drivers/thermal/thermal_trace_ipa.h
21862
21863 THINKPAD ACPI EXTRAS DRIVER
21864 M:      Henrique de Moraes Holschuh <hmh@hmh.eng.br>
21865 L:      ibm-acpi-devel@lists.sourceforge.net
21866 L:      platform-driver-x86@vger.kernel.org
21867 S:      Maintained
21868 W:      http://ibm-acpi.sourceforge.net
21869 W:      http://thinkwiki.org/wiki/Ibm-acpi
21870 T:      git git://repo.or.cz/linux-2.6/linux-acpi-2.6/ibm-acpi-2.6.git
21871 F:      drivers/platform/x86/thinkpad_acpi.c
21872
21873 THINKPAD LMI DRIVER
21874 M:      Mark Pearson <markpearson@lenovo.com>
21875 L:      platform-driver-x86@vger.kernel.org
21876 S:      Maintained
21877 F:      Documentation/ABI/testing/sysfs-class-firmware-attributes
21878 F:      drivers/platform/x86/think-lmi.?
21879
21880 THP7312 ISP DRIVER
21881 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
21882 M:      Paul Elder <paul.elder@ideasonboard.com>
21883 L:      linux-media@vger.kernel.org
21884 S:      Maintained
21885 T:      git git://linuxtv.org/media_tree.git
21886 F:      Documentation/devicetree/bindings/media/i2c/thine,thp7312.yaml
21887 F:      Documentation/userspace-api/media/drivers/thp7312.rst
21888 F:      drivers/media/i2c/thp7312.c
21889 F:      include/uapi/linux/thp7312.h
21890
21891 THUNDERBOLT DMA TRAFFIC TEST DRIVER
21892 M:      Isaac Hazan <isaac.hazan@intel.com>
21893 L:      linux-usb@vger.kernel.org
21894 S:      Maintained
21895 F:      drivers/thunderbolt/dma_test.c
21896
21897 THUNDERBOLT DRIVER
21898 M:      Andreas Noever <andreas.noever@gmail.com>
21899 M:      Michael Jamet <michael.jamet@intel.com>
21900 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21901 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21902 L:      linux-usb@vger.kernel.org
21903 S:      Maintained
21904 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/westeri/thunderbolt.git
21905 F:      Documentation/admin-guide/thunderbolt.rst
21906 F:      drivers/thunderbolt/
21907 F:      include/linux/thunderbolt.h
21908
21909 THUNDERBOLT NETWORK DRIVER
21910 M:      Michael Jamet <michael.jamet@intel.com>
21911 M:      Mika Westerberg <mika.westerberg@linux.intel.com>
21912 M:      Yehezkel Bernat <YehezkelShB@gmail.com>
21913 L:      netdev@vger.kernel.org
21914 S:      Maintained
21915 F:      drivers/net/thunderbolt/
21916
21917 THUNDERX GPIO DRIVER
21918 M:      Robert Richter <rric@kernel.org>
21919 S:      Odd Fixes
21920 F:      drivers/gpio/gpio-thunderx.c
21921
21922 TI ADS7924 ADC DRIVER
21923 M:      Hugo Villeneuve <hvilleneuve@dimonoff.com>
21924 L:      linux-iio@vger.kernel.org
21925 S:      Supported
21926 F:      Documentation/devicetree/bindings/iio/adc/ti,ads7924.yaml
21927 F:      drivers/iio/adc/ti-ads7924.c
21928
21929 TI AM437X VPFE DRIVER
21930 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21931 L:      linux-media@vger.kernel.org
21932 S:      Maintained
21933 W:      https://linuxtv.org
21934 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21935 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21936 F:      drivers/media/platform/ti/am437x/
21937
21938 TI BANDGAP AND THERMAL DRIVER
21939 M:      Eduardo Valentin <edubezval@gmail.com>
21940 M:      Keerthy <j-keerthy@ti.com>
21941 L:      linux-pm@vger.kernel.org
21942 L:      linux-omap@vger.kernel.org
21943 S:      Maintained
21944 F:      drivers/thermal/ti-soc-thermal/
21945
21946 TI BQ27XXX POWER SUPPLY DRIVER
21947 F:      drivers/power/supply/bq27xxx_battery.c
21948 F:      drivers/power/supply/bq27xxx_battery_i2c.c
21949 F:      include/linux/power/bq27xxx_battery.h
21950
21951 TI CDCE706 CLOCK DRIVER
21952 M:      Max Filippov <jcmvbkbc@gmail.com>
21953 S:      Maintained
21954 F:      drivers/clk/clk-cdce706.c
21955
21956 TI CLOCK DRIVER
21957 M:      Tero Kristo <kristo@kernel.org>
21958 L:      linux-omap@vger.kernel.org
21959 S:      Odd Fixes
21960 F:      drivers/clk/ti/
21961 F:      include/linux/clk/ti.h
21962
21963 TI DAVINCI MACHINE SUPPORT
21964 M:      Bartosz Golaszewski <brgl@bgdev.pl>
21965 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
21966 S:      Maintained
21967 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux.git
21968 F:      Documentation/devicetree/bindings/i2c/i2c-davinci.txt
21969 F:      arch/arm/boot/dts/ti/davinci/
21970 F:      arch/arm/mach-davinci/
21971 F:      drivers/i2c/busses/i2c-davinci.c
21972
21973 TI DAVINCI SERIES CLOCK DRIVER
21974 M:      David Lechner <david@lechnology.com>
21975 R:      Sekhar Nori <nsekhar@ti.com>
21976 S:      Maintained
21977 F:      Documentation/devicetree/bindings/clock/ti/davinci/
21978 F:      drivers/clk/davinci/
21979 F:      include/linux/clk/davinci.h
21980
21981 TI DAVINCI SERIES GPIO DRIVER
21982 M:      Keerthy <j-keerthy@ti.com>
21983 L:      linux-gpio@vger.kernel.org
21984 S:      Maintained
21985 F:      Documentation/devicetree/bindings/gpio/gpio-davinci.yaml
21986 F:      drivers/gpio/gpio-davinci.c
21987
21988 TI DAVINCI SERIES MEDIA DRIVER
21989 M:      "Lad, Prabhakar" <prabhakar.csengg@gmail.com>
21990 L:      linux-media@vger.kernel.org
21991 S:      Maintained
21992 W:      https://linuxtv.org
21993 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
21994 T:      git git://linuxtv.org/mhadli/v4l-dvb-davinci_devices.git
21995 F:      drivers/media/platform/ti/davinci/
21996 F:      include/media/davinci/
21997
21998 TI ENHANCED CAPTURE (eCAP) DRIVER
21999 M:      Vignesh Raghavendra <vigneshr@ti.com>
22000 R:      Julien Panis <jpanis@baylibre.com>
22001 L:      linux-iio@vger.kernel.org
22002 L:      linux-omap@vger.kernel.org
22003 S:      Maintained
22004 F:      Documentation/devicetree/bindings/counter/ti,am62-ecap-capture.yaml
22005 F:      drivers/counter/ti-ecap-capture.c
22006
22007 TI ENHANCED QUADRATURE ENCODER PULSE (eQEP) DRIVER
22008 R:      David Lechner <david@lechnology.com>
22009 L:      linux-iio@vger.kernel.org
22010 F:      Documentation/devicetree/bindings/counter/ti-eqep.yaml
22011 F:      drivers/counter/ti-eqep.c
22012
22013 TI ETHERNET SWITCH DRIVER (CPSW)
22014 R:      Siddharth Vadapalli <s-vadapalli@ti.com>
22015 R:      Ravi Gunasekaran <r-gunasekaran@ti.com>
22016 R:      Roger Quadros <rogerq@kernel.org>
22017 L:      linux-omap@vger.kernel.org
22018 L:      netdev@vger.kernel.org
22019 S:      Maintained
22020 F:      drivers/net/ethernet/ti/cpsw*
22021 F:      drivers/net/ethernet/ti/davinci*
22022
22023 TI FLASH MEDIA MEMORYSTICK/MMC DRIVERS
22024 M:      Alex Dubov <oakad@yahoo.com>
22025 S:      Maintained
22026 W:      http://tifmxx.berlios.de/
22027 F:      drivers/memstick/host/tifm_ms.c
22028 F:      drivers/misc/tifm*
22029 F:      drivers/mmc/host/tifm_sd.c
22030 F:      include/linux/tifm.h
22031
22032 TI FPD-LINK DRIVERS
22033 M:      Tomi Valkeinen <tomi.valkeinen@ideasonboard.com>
22034 L:      linux-media@vger.kernel.org
22035 S:      Maintained
22036 F:      Documentation/devicetree/bindings/media/i2c/ti,ds90*
22037 F:      drivers/media/i2c/ds90*
22038 F:      include/media/i2c/ds90*
22039
22040 TI HDC302X HUMIDITY DRIVER
22041 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
22042 M:      Li peiyu <579lpy@gmail.com>
22043 L:      linux-iio@vger.kernel.org
22044 S:      Maintained
22045 F:      Documentation/devicetree/bindings/iio/humidity/ti,hdc3020.yaml
22046 F:      drivers/iio/humidity/hdc3020.c
22047
22048 TI ICSSG ETHERNET DRIVER (ICSSG)
22049 R:      MD Danish Anwar <danishanwar@ti.com>
22050 R:      Roger Quadros <rogerq@kernel.org>
22051 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22052 L:      netdev@vger.kernel.org
22053 S:      Maintained
22054 F:      Documentation/devicetree/bindings/net/ti,icss*.yaml
22055 F:      drivers/net/ethernet/ti/icssg/*
22056
22057 TI J721E CSI2RX DRIVER
22058 M:      Jai Luthra <j-luthra@ti.com>
22059 L:      linux-media@vger.kernel.org
22060 S:      Maintained
22061 F:      Documentation/devicetree/bindings/media/ti,j721e-csi2rx-shim.yaml
22062 F:      drivers/media/platform/ti/j721e-csi2rx/
22063
22064 TI KEYSTONE MULTICORE NAVIGATOR DRIVERS
22065 M:      Nishanth Menon <nm@ti.com>
22066 M:      Santosh Shilimkar <ssantosh@kernel.org>
22067 L:      linux-kernel@vger.kernel.org
22068 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
22069 S:      Maintained
22070 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/ti/linux.git
22071 F:      drivers/pmdomain/ti/omap_prm.c
22072 F:      drivers/soc/ti/*
22073
22074 TI LM49xxx FAMILY ASoC CODEC DRIVERS
22075 M:      M R Swami Reddy <mr.swami.reddy@ti.com>
22076 M:      Vishwas A Deshpande <vishwas.a.deshpande@ti.com>
22077 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22078 S:      Maintained
22079 F:      sound/soc/codecs/isabelle*
22080 F:      sound/soc/codecs/lm49453*
22081
22082 TI LMP92064 ADC DRIVER
22083 M:      Leonard Göhrs <l.goehrs@pengutronix.de>
22084 R:      kernel@pengutronix.de
22085 L:      linux-iio@vger.kernel.org
22086 S:      Maintained
22087 F:      Documentation/devicetree/bindings/iio/adc/ti,lmp92064.yaml
22088 F:      drivers/iio/adc/ti-lmp92064.c
22089
22090 TI PCM3060 ASoC CODEC DRIVER
22091 M:      Kirill Marinushkin <kmarinushkin@birdec.com>
22092 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22093 S:      Maintained
22094 F:      Documentation/devicetree/bindings/sound/pcm3060.txt
22095 F:      sound/soc/codecs/pcm3060*
22096
22097 TI TAS571X FAMILY ASoC CODEC DRIVER
22098 M:      Kevin Cernekee <cernekee@chromium.org>
22099 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22100 S:      Odd Fixes
22101 F:      sound/soc/codecs/tas571x*
22102
22103 TI TMAG5273 MAGNETOMETER DRIVER
22104 M:      Gerald Loacker <gerald.loacker@wolfvision.net>
22105 L:      linux-iio@vger.kernel.org
22106 S:      Maintained
22107 F:      Documentation/devicetree/bindings/iio/magnetometer/ti,tmag5273.yaml
22108 F:      drivers/iio/magnetometer/tmag5273.c
22109
22110 TI TRF7970A NFC DRIVER
22111 M:      Mark Greer <mgreer@animalcreek.com>
22112 L:      linux-wireless@vger.kernel.org
22113 S:      Supported
22114 F:      Documentation/devicetree/bindings/net/nfc/ti,trf7970a.yaml
22115 F:      drivers/nfc/trf7970a.c
22116
22117 TI TSC2046 ADC DRIVER
22118 M:      Oleksij Rempel <o.rempel@pengutronix.de>
22119 R:      kernel@pengutronix.de
22120 L:      linux-iio@vger.kernel.org
22121 S:      Maintained
22122 F:      Documentation/devicetree/bindings/iio/adc/ti,tsc2046.yaml
22123 F:      drivers/iio/adc/ti-tsc2046.c
22124
22125 TI TWL4030 SERIES SOC CODEC DRIVER
22126 M:      Peter Ujfalusi <peter.ujfalusi@gmail.com>
22127 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22128 S:      Maintained
22129 F:      sound/soc/codecs/twl4030*
22130
22131 TI VPE/CAL DRIVERS
22132 M:      Benoit Parrot <bparrot@ti.com>
22133 L:      linux-media@vger.kernel.org
22134 S:      Maintained
22135 W:      http://linuxtv.org/
22136 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22137 F:      Documentation/devicetree/bindings/media/ti,cal.yaml
22138 F:      Documentation/devicetree/bindings/media/ti,vpe.yaml
22139 F:      drivers/media/platform/ti/cal/
22140 F:      drivers/media/platform/ti/vpe/
22141
22142 TI WILINK WIRELESS DRIVERS
22143 L:      linux-wireless@vger.kernel.org
22144 S:      Orphan
22145 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl12xx
22146 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wl1251
22147 F:      drivers/net/wireless/ti/
22148
22149 TIMEKEEPING, CLOCKSOURCE CORE, NTP, ALARMTIMER
22150 M:      John Stultz <jstultz@google.com>
22151 M:      Thomas Gleixner <tglx@linutronix.de>
22152 R:      Stephen Boyd <sboyd@kernel.org>
22153 L:      linux-kernel@vger.kernel.org
22154 S:      Supported
22155 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git timers/core
22156 F:      include/linux/clocksource.h
22157 F:      include/linux/time.h
22158 F:      include/linux/timex.h
22159 F:      include/uapi/linux/time.h
22160 F:      include/uapi/linux/timex.h
22161 F:      kernel/time/alarmtimer.c
22162 F:      kernel/time/clocksource.c
22163 F:      kernel/time/ntp.c
22164 F:      kernel/time/time*.c
22165 F:      tools/testing/selftests/timers/
22166
22167 TIPC NETWORK LAYER
22168 M:      Jon Maloy <jmaloy@redhat.com>
22169 M:      Ying Xue <ying.xue@windriver.com>
22170 L:      netdev@vger.kernel.org (core kernel code)
22171 L:      tipc-discussion@lists.sourceforge.net (user apps, general discussion)
22172 S:      Maintained
22173 W:      http://tipc.sourceforge.net/
22174 F:      include/uapi/linux/tipc*.h
22175 F:      net/tipc/
22176
22177 TLAN NETWORK DRIVER
22178 M:      Samuel Chessman <chessman@tux.org>
22179 L:      tlan-devel@lists.sourceforge.net (subscribers-only)
22180 S:      Maintained
22181 W:      http://sourceforge.net/projects/tlan/
22182 F:      Documentation/networking/device_drivers/ethernet/ti/tlan.rst
22183 F:      drivers/net/ethernet/ti/tlan.*
22184
22185 TMIO/SDHI MMC DRIVER
22186 M:      Wolfram Sang <wsa+renesas@sang-engineering.com>
22187 L:      linux-mmc@vger.kernel.org
22188 L:      linux-renesas-soc@vger.kernel.org
22189 S:      Supported
22190 F:      drivers/mmc/host/renesas_sdhi*
22191 F:      drivers/mmc/host/tmio_mmc*
22192 F:      include/linux/mfd/tmio.h
22193
22194 TMP401 HARDWARE MONITOR DRIVER
22195 M:      Guenter Roeck <linux@roeck-us.net>
22196 L:      linux-hwmon@vger.kernel.org
22197 S:      Maintained
22198 F:      Documentation/devicetree/bindings/hwmon/ti,tmp401.yaml
22199 F:      Documentation/hwmon/tmp401.rst
22200 F:      drivers/hwmon/tmp401.c
22201
22202 TMP464 HARDWARE MONITOR DRIVER
22203 M:      Guenter Roeck <linux@roeck-us.net>
22204 L:      linux-hwmon@vger.kernel.org
22205 S:      Maintained
22206 F:      Documentation/devicetree/bindings/hwmon/ti,tmp464.yaml
22207 F:      Documentation/hwmon/tmp464.rst
22208 F:      drivers/hwmon/tmp464.c
22209
22210 TMP513 HARDWARE MONITOR DRIVER
22211 M:      Eric Tremblay <etremblay@distech-controls.com>
22212 L:      linux-hwmon@vger.kernel.org
22213 S:      Maintained
22214 F:      Documentation/hwmon/tmp513.rst
22215 F:      drivers/hwmon/tmp513.c
22216
22217 TMPFS (SHMEM FILESYSTEM)
22218 M:      Hugh Dickins <hughd@google.com>
22219 L:      linux-mm@kvack.org
22220 S:      Maintained
22221 F:      include/linux/shmem_fs.h
22222 F:      mm/shmem.c
22223
22224 TOMOYO SECURITY MODULE
22225 M:      Kentaro Takeda <takedakn@nttdata.co.jp>
22226 M:      Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp>
22227 L:      tomoyo-dev-en@lists.osdn.me (subscribers-only, for developers in English)
22228 L:      tomoyo-users-en@lists.osdn.me (subscribers-only, for users in English)
22229 L:      tomoyo-dev@lists.osdn.me (subscribers-only, for developers in Japanese)
22230 L:      tomoyo-users@lists.osdn.me (subscribers-only, for users in Japanese)
22231 S:      Maintained
22232 W:      https://tomoyo.osdn.jp/
22233 F:      security/tomoyo/
22234
22235 TOPSTAR LAPTOP EXTRAS DRIVER
22236 M:      Herton Ronaldo Krzesinski <herton@canonical.com>
22237 L:      platform-driver-x86@vger.kernel.org
22238 S:      Maintained
22239 F:      drivers/platform/x86/topstar-laptop.c
22240
22241 TORTURE-TEST MODULES
22242 M:      Davidlohr Bueso <dave@stgolabs.net>
22243 M:      "Paul E. McKenney" <paulmck@kernel.org>
22244 M:      Josh Triplett <josh@joshtriplett.org>
22245 L:      linux-kernel@vger.kernel.org
22246 S:      Supported
22247 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/paulmck/linux-rcu.git dev
22248 F:      Documentation/RCU/torture.rst
22249 F:      kernel/locking/locktorture.c
22250 F:      kernel/rcu/rcuscale.c
22251 F:      kernel/rcu/rcutorture.c
22252 F:      kernel/rcu/refscale.c
22253 F:      kernel/torture.c
22254
22255 TOSHIBA ACPI EXTRAS DRIVER
22256 M:      Azael Avalos <coproscefalo@gmail.com>
22257 L:      platform-driver-x86@vger.kernel.org
22258 S:      Maintained
22259 F:      drivers/platform/x86/toshiba_acpi.c
22260
22261 TOSHIBA BLUETOOTH DRIVER
22262 M:      Azael Avalos <coproscefalo@gmail.com>
22263 L:      platform-driver-x86@vger.kernel.org
22264 S:      Maintained
22265 F:      drivers/platform/x86/toshiba_bluetooth.c
22266
22267 TOSHIBA HDD ACTIVE PROTECTION SENSOR DRIVER
22268 M:      Azael Avalos <coproscefalo@gmail.com>
22269 L:      platform-driver-x86@vger.kernel.org
22270 S:      Maintained
22271 F:      drivers/platform/x86/toshiba_haps.c
22272
22273 TOSHIBA SMM DRIVER
22274 M:      Jonathan Buzzard <jonathan@buzzard.org.uk>
22275 S:      Maintained
22276 W:      http://www.buzzard.org.uk/toshiba/
22277 F:      drivers/char/toshiba.c
22278 F:      include/linux/toshiba.h
22279 F:      include/uapi/linux/toshiba.h
22280
22281 TOSHIBA TC358743 DRIVER
22282 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
22283 L:      linux-media@vger.kernel.org
22284 S:      Maintained
22285 F:      Documentation/devicetree/bindings/media/i2c/tc358743.txt
22286 F:      drivers/media/i2c/tc358743*
22287 F:      include/media/i2c/tc358743.h
22288
22289 TOSHIBA WMI HOTKEYS DRIVER
22290 M:      Azael Avalos <coproscefalo@gmail.com>
22291 L:      platform-driver-x86@vger.kernel.org
22292 S:      Maintained
22293 F:      drivers/platform/x86/toshiba-wmi.c
22294
22295 TPM DEVICE DRIVER
22296 M:      Peter Huewe <peterhuewe@gmx.de>
22297 M:      Jarkko Sakkinen <jarkko@kernel.org>
22298 R:      Jason Gunthorpe <jgg@ziepe.ca>
22299 L:      linux-integrity@vger.kernel.org
22300 S:      Maintained
22301 W:      https://kernsec.org/wiki/index.php/Linux_Kernel_Integrity
22302 Q:      https://patchwork.kernel.org/project/linux-integrity/list/
22303 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd.git
22304 F:      drivers/char/tpm/
22305
22306 TPS546D24 DRIVER
22307 M:      Duke Du <dukedu83@gmail.com>
22308 L:      linux-hwmon@vger.kernel.org
22309 S:      Maintained
22310 F:      Documentation/hwmon/tps546d24.rst
22311 F:      drivers/hwmon/pmbus/tps546d24.c
22312
22313 TQ SYSTEMS BOARD & DRIVER SUPPORT
22314 L:      linux@ew.tq-group.com
22315 S:      Supported
22316 W:      https://www.tq-group.com/en/products/tq-embedded/
22317 F:      arch/arm/boot/dts/imx*mba*.dts*
22318 F:      arch/arm/boot/dts/imx*tqma*.dts*
22319 F:      arch/arm/boot/dts/mba*.dtsi
22320 F:      arch/arm64/boot/dts/freescale/fsl-*tqml*.dts*
22321 F:      arch/arm64/boot/dts/freescale/imx*mba*.dts*
22322 F:      arch/arm64/boot/dts/freescale/imx*tqma*.dts*
22323 F:      arch/arm64/boot/dts/freescale/mba*.dtsi
22324 F:      arch/arm64/boot/dts/freescale/tqml*.dts*
22325 F:      drivers/gpio/gpio-tqmx86.c
22326 F:      drivers/mfd/tqmx86.c
22327 F:      drivers/watchdog/tqmx86_wdt.c
22328
22329 TRACING
22330 M:      Steven Rostedt <rostedt@goodmis.org>
22331 M:      Masami Hiramatsu <mhiramat@kernel.org>
22332 R:      Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
22333 L:      linux-kernel@vger.kernel.org
22334 L:      linux-trace-kernel@vger.kernel.org
22335 S:      Maintained
22336 Q:      https://patchwork.kernel.org/project/linux-trace-kernel/list/
22337 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace.git
22338 F:      Documentation/trace/*
22339 F:      fs/tracefs/
22340 F:      include/linux/trace*.h
22341 F:      include/trace/
22342 F:      kernel/trace/
22343 F:      scripts/tracing/
22344 F:      tools/testing/selftests/ftrace/
22345
22346 TRACING MMIO ACCESSES (MMIOTRACE)
22347 M:      Steven Rostedt <rostedt@goodmis.org>
22348 M:      Masami Hiramatsu <mhiramat@kernel.org>
22349 R:      Karol Herbst <karolherbst@gmail.com>
22350 R:      Pekka Paalanen <ppaalanen@gmail.com>
22351 L:      linux-kernel@vger.kernel.org
22352 L:      nouveau@lists.freedesktop.org
22353 S:      Maintained
22354 F:      arch/x86/mm/kmmio.c
22355 F:      arch/x86/mm/mmio-mod.c
22356 F:      arch/x86/mm/testmmiotrace.c
22357 F:      include/linux/mmiotrace.h
22358 F:      kernel/trace/trace_mmiotrace.c
22359
22360 TRACING OS NOISE / LATENCY TRACERS
22361 M:      Steven Rostedt <rostedt@goodmis.org>
22362 M:      Daniel Bristot de Oliveira <bristot@kernel.org>
22363 S:      Maintained
22364 F:      Documentation/trace/hwlat_detector.rst
22365 F:      Documentation/trace/osnoise-tracer.rst
22366 F:      Documentation/trace/timerlat-tracer.rst
22367 F:      arch/*/kernel/trace.c
22368 F:      include/trace/events/osnoise.h
22369 F:      kernel/trace/trace_hwlat.c
22370 F:      kernel/trace/trace_irqsoff.c
22371 F:      kernel/trace/trace_osnoise.c
22372 F:      kernel/trace/trace_sched_wakeup.c
22373
22374 TRADITIONAL CHINESE DOCUMENTATION
22375 M:      Hu Haowen <2023002089@link.tyut.edu.cn>
22376 S:      Maintained
22377 W:      https://github.com/srcres258/linux-doc
22378 T:      git git://github.com/srcres258/linux-doc.git doc-zh-tw
22379 F:      Documentation/translations/zh_TW/
22380
22381 TRUSTED SECURITY MODULE (TSM) ATTESTATION REPORTS
22382 M:      Dan Williams <dan.j.williams@intel.com>
22383 L:      linux-coco@lists.linux.dev
22384 S:      Maintained
22385 F:      Documentation/ABI/testing/configfs-tsm
22386 F:      drivers/virt/coco/tsm.c
22387 F:      include/linux/tsm.h
22388
22389 TTY LAYER AND SERIAL DRIVERS
22390 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22391 M:      Jiri Slaby <jirislaby@kernel.org>
22392 L:      linux-kernel@vger.kernel.org
22393 L:      linux-serial@vger.kernel.org
22394 S:      Supported
22395 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty.git
22396 F:      Documentation/devicetree/bindings/serial/
22397 F:      Documentation/driver-api/serial/
22398 F:      drivers/tty/
22399 F:      include/linux/selection.h
22400 F:      include/linux/serial.h
22401 F:      include/linux/serial_core.h
22402 F:      include/linux/sysrq.h
22403 F:      include/linux/tty*.h
22404 F:      include/linux/vt.h
22405 F:      include/linux/vt_*.h
22406 F:      include/uapi/linux/serial.h
22407 F:      include/uapi/linux/serial_core.h
22408 F:      include/uapi/linux/tty.h
22409
22410 TUA9001 MEDIA DRIVER
22411 L:      linux-media@vger.kernel.org
22412 S:      Orphan
22413 W:      https://linuxtv.org
22414 Q:      http://patchwork.linuxtv.org/project/linux-media/list/
22415 F:      drivers/media/tuners/tua9001*
22416
22417 TULIP NETWORK DRIVERS
22418 L:      netdev@vger.kernel.org
22419 L:      linux-parisc@vger.kernel.org
22420 S:      Orphan
22421 F:      drivers/net/ethernet/dec/tulip/
22422
22423 TUN/TAP driver
22424 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22425 M:      Jason Wang <jasowang@redhat.com>
22426 S:      Maintained
22427 W:      http://vtun.sourceforge.net/tun
22428 F:      Documentation/networking/tuntap.rst
22429 F:      arch/um/os-Linux/drivers/
22430 F:      drivers/net/tap.c
22431 F:      drivers/net/tun.c
22432
22433 TURBOCHANNEL SUBSYSTEM
22434 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
22435 M:      Ralf Baechle <ralf@linux-mips.org>
22436 L:      linux-mips@vger.kernel.org
22437 S:      Maintained
22438 Q:      http://patchwork.linux-mips.org/project/linux-mips/list/
22439 F:      drivers/tc/
22440 F:      include/linux/tc.h
22441
22442 TURBOSTAT UTILITY
22443 M:      "Len Brown" <lenb@kernel.org>
22444 L:      linux-pm@vger.kernel.org
22445 S:      Supported
22446 Q:      https://patchwork.kernel.org/project/linux-pm/list/
22447 B:      https://bugzilla.kernel.org
22448 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux.git turbostat
22449 F:      tools/power/x86/turbostat/
22450
22451 TW5864 VIDEO4LINUX DRIVER
22452 M:      Bluecherry Maintainers <maintainers@bluecherrydvr.com>
22453 M:      Anton Sviridenko <anton@corp.bluecherry.net>
22454 M:      Andrey Utkin <andrey.utkin@corp.bluecherry.net>
22455 M:      Andrey Utkin <andrey_utkin@fastmail.com>
22456 L:      linux-media@vger.kernel.org
22457 S:      Supported
22458 F:      drivers/media/pci/tw5864/
22459
22460 TW68 VIDEO4LINUX DRIVER
22461 M:      Hans Verkuil <hverkuil@xs4all.nl>
22462 L:      linux-media@vger.kernel.org
22463 S:      Odd Fixes
22464 W:      https://linuxtv.org
22465 T:      git git://linuxtv.org/media_tree.git
22466 F:      drivers/media/pci/tw68/
22467
22468 TW686X VIDEO4LINUX DRIVER
22469 M:      Ezequiel Garcia <ezequiel@vanguardiasur.com.ar>
22470 L:      linux-media@vger.kernel.org
22471 S:      Maintained
22472 W:      http://linuxtv.org
22473 T:      git git://linuxtv.org/media_tree.git
22474 F:      drivers/media/pci/tw686x/
22475
22476 U-BOOT ENVIRONMENT VARIABLES
22477 M:      Rafał Miłecki <rafal@milecki.pl>
22478 S:      Maintained
22479 F:      Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
22480 F:      drivers/nvmem/u-boot-env.c
22481
22482 UACCE ACCELERATOR FRAMEWORK
22483 M:      Zhangfei Gao <zhangfei.gao@linaro.org>
22484 M:      Zhou Wang <wangzhou1@hisilicon.com>
22485 L:      linux-accelerators@lists.ozlabs.org
22486 L:      linux-kernel@vger.kernel.org
22487 S:      Maintained
22488 F:      Documentation/ABI/testing/sysfs-driver-uacce
22489 F:      Documentation/misc-devices/uacce.rst
22490 F:      drivers/misc/uacce/
22491 F:      include/linux/uacce.h
22492 F:      include/uapi/misc/uacce/
22493
22494 UBI FILE SYSTEM (UBIFS)
22495 M:      Richard Weinberger <richard@nod.at>
22496 L:      linux-mtd@lists.infradead.org
22497 S:      Supported
22498 W:      http://www.linux-mtd.infradead.org/doc/ubifs.html
22499 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22500 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22501 F:      Documentation/ABI/testing/sysfs-fs-ubifs
22502 F:      Documentation/filesystems/ubifs-authentication.rst
22503 F:      Documentation/filesystems/ubifs.rst
22504 F:      fs/ubifs/
22505
22506 UBLK USERSPACE BLOCK DRIVER
22507 M:      Ming Lei <ming.lei@redhat.com>
22508 L:      linux-block@vger.kernel.org
22509 S:      Maintained
22510 F:      Documentation/block/ublk.rst
22511 F:      drivers/block/ublk_drv.c
22512 F:      include/uapi/linux/ublk_cmd.h
22513
22514 UCLINUX (M68KNOMMU AND COLDFIRE)
22515 M:      Greg Ungerer <gerg@linux-m68k.org>
22516 L:      linux-m68k@lists.linux-m68k.org
22517 S:      Maintained
22518 W:      http://www.linux-m68k.org/
22519 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gerg/m68knommu.git
22520 F:      arch/m68k/*/*_no.*
22521 F:      arch/m68k/68*/
22522 F:      arch/m68k/coldfire/
22523 F:      arch/m68k/include/asm/*_no.*
22524
22525 UDF FILESYSTEM
22526 M:      Jan Kara <jack@suse.com>
22527 S:      Maintained
22528 F:      Documentation/filesystems/udf.rst
22529 F:      fs/udf/
22530
22531 UDRAW TABLET
22532 M:      Bastien Nocera <hadess@hadess.net>
22533 L:      linux-input@vger.kernel.org
22534 S:      Maintained
22535 F:      drivers/hid/hid-udraw-ps3.c
22536
22537 UFS FILESYSTEM
22538 M:      Evgeniy Dushistov <dushistov@mail.ru>
22539 S:      Maintained
22540 F:      Documentation/admin-guide/ufs.rst
22541 F:      fs/ufs/
22542
22543 UHID USERSPACE HID IO DRIVER
22544 M:      David Rheinsberg <david@readahead.eu>
22545 L:      linux-input@vger.kernel.org
22546 S:      Maintained
22547 F:      drivers/hid/uhid.c
22548 F:      include/uapi/linux/uhid.h
22549
22550 ULPI BUS
22551 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22552 L:      linux-usb@vger.kernel.org
22553 S:      Maintained
22554 F:      drivers/usb/common/ulpi.c
22555 F:      include/linux/ulpi/
22556
22557 UNICODE SUBSYSTEM
22558 M:      Gabriel Krisman Bertazi <krisman@kernel.org>
22559 L:      linux-fsdevel@vger.kernel.org
22560 S:      Supported
22561 F:      fs/unicode/
22562
22563 UNIFDEF
22564 M:      Tony Finch <dot@dotat.at>
22565 S:      Maintained
22566 W:      http://dotat.at/prog/unifdef
22567 F:      scripts/unifdef.c
22568
22569 UNIFORM CDROM DRIVER
22570 M:      Phillip Potter <phil@philpotter.co.uk>
22571 S:      Maintained
22572 F:      Documentation/cdrom/
22573 F:      drivers/cdrom/cdrom.c
22574 F:      include/linux/cdrom.h
22575 F:      include/uapi/linux/cdrom.h
22576
22577 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER
22578 R:      Alim Akhtar <alim.akhtar@samsung.com>
22579 R:      Avri Altman <avri.altman@wdc.com>
22580 R:      Bart Van Assche <bvanassche@acm.org>
22581 L:      linux-scsi@vger.kernel.org
22582 S:      Supported
22583 F:      Documentation/devicetree/bindings/ufs/
22584 F:      Documentation/scsi/ufs.rst
22585 F:      drivers/ufs/core/
22586
22587 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER DWC HOOKS
22588 M:      Pedro Sousa <pedrom.sousa@synopsys.com>
22589 L:      linux-scsi@vger.kernel.org
22590 S:      Supported
22591 F:      drivers/ufs/host/*dwc*
22592
22593 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER EXYNOS HOOKS
22594 M:      Alim Akhtar <alim.akhtar@samsung.com>
22595 L:      linux-scsi@vger.kernel.org
22596 S:      Maintained
22597 F:      drivers/ufs/host/ufs-exynos*
22598
22599 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER MEDIATEK HOOKS
22600 M:      Peter Wang <peter.wang@mediatek.com>
22601 R:      Stanley Jhu <chu.stanley@gmail.com>
22602 L:      linux-scsi@vger.kernel.org
22603 L:      linux-mediatek@lists.infradead.org (moderated for non-subscribers)
22604 S:      Maintained
22605 F:      drivers/ufs/host/ufs-mediatek*
22606
22607 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER QUALCOMM HOOKS
22608 M:      Manivannan Sadhasivam <manivannan.sadhasivam@linaro.org>
22609 L:      linux-arm-msm@vger.kernel.org
22610 L:      linux-scsi@vger.kernel.org
22611 S:      Maintained
22612 F:      Documentation/devicetree/bindings/ufs/qcom,ufs.yaml
22613 F:      drivers/ufs/host/ufs-qcom*
22614
22615 UNIVERSAL FLASH STORAGE HOST CONTROLLER DRIVER RENESAS HOOKS
22616 M:      Yoshihiro Shimoda <yoshihiro.shimoda.uh@renesas.com>
22617 L:      linux-renesas-soc@vger.kernel.org
22618 L:      linux-scsi@vger.kernel.org
22619 S:      Maintained
22620 F:      drivers/ufs/host/ufs-renesas.c
22621
22622 UNSORTED BLOCK IMAGES (UBI)
22623 M:      Richard Weinberger <richard@nod.at>
22624 L:      linux-mtd@lists.infradead.org
22625 S:      Supported
22626 W:      http://www.linux-mtd.infradead.org/
22627 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git next
22628 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs.git fixes
22629 F:      drivers/mtd/ubi/
22630 F:      include/linux/mtd/ubi.h
22631 F:      include/uapi/mtd/ubi-user.h
22632
22633 USB "USBNET" DRIVER FRAMEWORK
22634 M:      Oliver Neukum <oneukum@suse.com>
22635 L:      netdev@vger.kernel.org
22636 S:      Maintained
22637 W:      http://www.linux-usb.org/usbnet
22638 F:      drivers/net/usb/usbnet.c
22639 F:      include/linux/usb/usbnet.h
22640
22641 USB ACM DRIVER
22642 M:      Oliver Neukum <oneukum@suse.com>
22643 L:      linux-usb@vger.kernel.org
22644 S:      Maintained
22645 F:      Documentation/usb/acm.rst
22646 F:      drivers/usb/class/cdc-acm.*
22647
22648 USB APPLE MFI FASTCHARGE DRIVER
22649 M:      Bastien Nocera <hadess@hadess.net>
22650 L:      linux-usb@vger.kernel.org
22651 S:      Maintained
22652 F:      drivers/usb/misc/apple-mfi-fastcharge.c
22653
22654 USB AR5523 WIRELESS DRIVER
22655 L:      linux-wireless@vger.kernel.org
22656 S:      Orphan
22657 F:      drivers/net/wireless/ath/ar5523/
22658
22659 USB ATTACHED SCSI
22660 M:      Oliver Neukum <oneukum@suse.com>
22661 L:      linux-usb@vger.kernel.org
22662 L:      linux-scsi@vger.kernel.org
22663 S:      Maintained
22664 F:      drivers/usb/storage/uas.c
22665
22666 USB CDC ETHERNET DRIVER
22667 M:      Oliver Neukum <oliver@neukum.org>
22668 L:      linux-usb@vger.kernel.org
22669 S:      Maintained
22670 F:      drivers/net/usb/cdc_*.c
22671 F:      include/uapi/linux/usb/cdc.h
22672
22673 USB CHAOSKEY DRIVER
22674 M:      Keith Packard <keithp@keithp.com>
22675 L:      linux-usb@vger.kernel.org
22676 S:      Maintained
22677 F:      drivers/usb/misc/chaoskey.c
22678
22679 USB CYPRESS C67X00 DRIVER
22680 L:      linux-usb@vger.kernel.org
22681 S:      Orphan
22682 F:      drivers/usb/c67x00/
22683
22684 USB DAVICOM DM9601 DRIVER
22685 M:      Peter Korsgaard <peter@korsgaard.com>
22686 L:      netdev@vger.kernel.org
22687 S:      Maintained
22688 W:      http://www.linux-usb.org/usbnet
22689 F:      drivers/net/usb/dm9601.c
22690
22691 USB EHCI DRIVER
22692 M:      Alan Stern <stern@rowland.harvard.edu>
22693 L:      linux-usb@vger.kernel.org
22694 S:      Maintained
22695 F:      Documentation/usb/ehci.rst
22696 F:      drivers/usb/host/ehci*
22697
22698 USB HID/HIDBP DRIVERS (USB KEYBOARDS, MICE, REMOTE CONTROLS, ...)
22699 M:      Jiri Kosina <jikos@kernel.org>
22700 M:      Benjamin Tissoires <benjamin.tissoires@redhat.com>
22701 L:      linux-usb@vger.kernel.org
22702 S:      Maintained
22703 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/hid/hid.git
22704 F:      Documentation/hid/hiddev.rst
22705 F:      drivers/hid/usbhid/
22706
22707 USB INTEL XHCI ROLE MUX DRIVER
22708 M:      Hans de Goede <hdegoede@redhat.com>
22709 L:      linux-usb@vger.kernel.org
22710 S:      Maintained
22711 F:      drivers/usb/roles/intel-xhci-usb-role-switch.c
22712
22713 USB IP DRIVER FOR HISILICON KIRIN 960
22714 M:      Yu Chen <chenyu56@huawei.com>
22715 M:      Binghui Wang <wangbinghui@hisilicon.com>
22716 L:      linux-usb@vger.kernel.org
22717 S:      Maintained
22718 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3660-usb3.yaml
22719 F:      drivers/phy/hisilicon/phy-hi3660-usb3.c
22720
22721 USB IP DRIVER FOR HISILICON KIRIN 970
22722 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
22723 L:      linux-usb@vger.kernel.org
22724 S:      Maintained
22725 F:      Documentation/devicetree/bindings/phy/hisilicon,hi3670-usb3.yaml
22726 F:      drivers/phy/hisilicon/phy-hi3670-usb3.c
22727
22728 USB ISP116X DRIVER
22729 M:      Olav Kongas <ok@artecdesign.ee>
22730 L:      linux-usb@vger.kernel.org
22731 S:      Maintained
22732 F:      drivers/usb/host/isp116x*
22733 F:      include/linux/usb/isp116x.h
22734
22735 USB ISP1760 DRIVER
22736 M:      Rui Miguel Silva <rui.silva@linaro.org>
22737 L:      linux-usb@vger.kernel.org
22738 S:      Maintained
22739 F:      Documentation/devicetree/bindings/usb/nxp,isp1760.yaml
22740 F:      drivers/usb/isp1760/*
22741
22742 USB LAN78XX ETHERNET DRIVER
22743 M:      Woojung Huh <woojung.huh@microchip.com>
22744 M:      UNGLinuxDriver@microchip.com
22745 L:      netdev@vger.kernel.org
22746 S:      Maintained
22747 F:      Documentation/devicetree/bindings/net/microchip,lan78xx.txt
22748 F:      drivers/net/usb/lan78xx.*
22749 F:      include/dt-bindings/net/microchip-lan78xx.h
22750
22751 USB MASS STORAGE DRIVER
22752 M:      Alan Stern <stern@rowland.harvard.edu>
22753 L:      linux-usb@vger.kernel.org
22754 L:      usb-storage@lists.one-eyed-alien.net
22755 S:      Maintained
22756 F:      drivers/usb/storage/
22757
22758 USB MIDI DRIVER
22759 M:      Clemens Ladisch <clemens@ladisch.de>
22760 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
22761 S:      Maintained
22762 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound.git
22763 F:      sound/usb/midi.*
22764
22765 USB NETWORKING DRIVERS
22766 L:      linux-usb@vger.kernel.org
22767 S:      Odd Fixes
22768 F:      drivers/net/usb/
22769
22770 USB OHCI DRIVER
22771 M:      Alan Stern <stern@rowland.harvard.edu>
22772 L:      linux-usb@vger.kernel.org
22773 S:      Maintained
22774 F:      Documentation/usb/ohci.rst
22775 F:      drivers/usb/host/ohci*
22776
22777 USB OTG FSM (Finite State Machine)
22778 M:      Peter Chen <peter.chen@kernel.org>
22779 L:      linux-usb@vger.kernel.org
22780 S:      Maintained
22781 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/peter.chen/usb.git
22782 F:      drivers/usb/common/usb-otg-fsm.c
22783
22784 USB OVER IP DRIVER
22785 M:      Valentina Manea <valentina.manea.m@gmail.com>
22786 M:      Shuah Khan <shuah@kernel.org>
22787 M:      Shuah Khan <skhan@linuxfoundation.org>
22788 R:      Hongren Zheng <i@zenithal.me>
22789 L:      linux-usb@vger.kernel.org
22790 S:      Maintained
22791 F:      Documentation/usb/usbip_protocol.rst
22792 F:      drivers/usb/usbip/
22793 F:      tools/testing/selftests/drivers/usb/usbip/
22794 F:      tools/usb/usbip/
22795
22796 USB PEGASUS DRIVER
22797 M:      Petko Manolov <petkan@nucleusys.com>
22798 L:      linux-usb@vger.kernel.org
22799 L:      netdev@vger.kernel.org
22800 S:      Maintained
22801 W:      https://github.com/petkan/pegasus
22802 T:      git https://github.com/petkan/pegasus.git
22803 F:      drivers/net/usb/pegasus.*
22804
22805 USB PRINTER DRIVER (usblp)
22806 M:      Pete Zaitcev <zaitcev@redhat.com>
22807 L:      linux-usb@vger.kernel.org
22808 S:      Supported
22809 F:      drivers/usb/class/usblp.c
22810
22811 USB QMI WWAN NETWORK DRIVER
22812 M:      Bjørn Mork <bjorn@mork.no>
22813 L:      netdev@vger.kernel.org
22814 S:      Maintained
22815 F:      Documentation/ABI/testing/sysfs-class-net-qmi
22816 F:      drivers/net/usb/qmi_wwan.c
22817
22818 USB RAW GADGET DRIVER
22819 R:      Andrey Konovalov <andreyknvl@gmail.com>
22820 L:      linux-usb@vger.kernel.org
22821 S:      Maintained
22822 F:      Documentation/usb/raw-gadget.rst
22823 F:      drivers/usb/gadget/legacy/raw_gadget.c
22824 F:      include/uapi/linux/usb/raw_gadget.h
22825
22826 USB RTL8150 DRIVER
22827 M:      Petko Manolov <petkan@nucleusys.com>
22828 L:      linux-usb@vger.kernel.org
22829 L:      netdev@vger.kernel.org
22830 S:      Maintained
22831 W:      https://github.com/petkan/rtl8150
22832 T:      git https://github.com/petkan/rtl8150.git
22833 F:      drivers/net/usb/rtl8150.c
22834
22835 USB SERIAL SUBSYSTEM
22836 M:      Johan Hovold <johan@kernel.org>
22837 L:      linux-usb@vger.kernel.org
22838 S:      Maintained
22839 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/johan/usb-serial.git
22840 F:      Documentation/usb/usb-serial.rst
22841 F:      drivers/usb/serial/
22842 F:      include/linux/usb/serial.h
22843
22844 USB SMSC75XX ETHERNET DRIVER
22845 M:      Steve Glendinning <steve.glendinning@shawell.net>
22846 L:      netdev@vger.kernel.org
22847 S:      Maintained
22848 F:      drivers/net/usb/smsc75xx.*
22849
22850 USB SMSC95XX ETHERNET DRIVER
22851 M:      Steve Glendinning <steve.glendinning@shawell.net>
22852 M:      UNGLinuxDriver@microchip.com
22853 L:      netdev@vger.kernel.org
22854 S:      Maintained
22855 F:      drivers/net/usb/smsc95xx.*
22856
22857 USB SUBSYSTEM
22858 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22859 L:      linux-usb@vger.kernel.org
22860 S:      Supported
22861 W:      http://www.linux-usb.org
22862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb.git
22863 F:      Documentation/devicetree/bindings/usb/
22864 F:      Documentation/usb/
22865 F:      drivers/usb/
22866 F:      include/dt-bindings/usb/
22867 F:      include/linux/usb.h
22868 F:      include/linux/usb/
22869 F:      include/uapi/linux/usb/
22870
22871 USB TYPEC BUS FOR ALTERNATE MODES
22872 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22873 L:      linux-usb@vger.kernel.org
22874 S:      Maintained
22875 F:      Documentation/ABI/testing/sysfs-bus-typec
22876 F:      Documentation/driver-api/usb/typec_bus.rst
22877 F:      drivers/usb/typec/altmodes/
22878 F:      include/linux/usb/typec_altmode.h
22879
22880 USB TYPEC CLASS
22881 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22882 L:      linux-usb@vger.kernel.org
22883 S:      Maintained
22884 F:      Documentation/ABI/testing/sysfs-class-typec
22885 F:      Documentation/driver-api/usb/typec.rst
22886 F:      drivers/usb/typec/
22887 F:      include/linux/usb/typec.h
22888
22889 USB TYPEC INTEL PMC MUX DRIVER
22890 M:      Heikki Krogerus <heikki.krogerus@linux.intel.com>
22891 L:      linux-usb@vger.kernel.org
22892 S:      Maintained
22893 F:      Documentation/firmware-guide/acpi/intel-pmc-mux.rst
22894 F:      drivers/usb/typec/mux/intel_pmc_mux.c
22895
22896 USB TYPEC PI3USB30532 MUX DRIVER
22897 M:      Hans de Goede <hdegoede@redhat.com>
22898 L:      linux-usb@vger.kernel.org
22899 S:      Maintained
22900 F:      drivers/usb/typec/mux/pi3usb30532.c
22901
22902 USB TYPEC PORT CONTROLLER DRIVERS
22903 L:      linux-usb@vger.kernel.org
22904 S:      Orphan
22905 F:      drivers/usb/typec/tcpm/
22906
22907 USB UHCI DRIVER
22908 M:      Alan Stern <stern@rowland.harvard.edu>
22909 L:      linux-usb@vger.kernel.org
22910 S:      Maintained
22911 F:      drivers/usb/host/uhci*
22912
22913 USB VIDEO CLASS
22914 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22915 L:      linux-media@vger.kernel.org
22916 S:      Maintained
22917 W:      http://www.ideasonboard.org/uvc/
22918 T:      git git://linuxtv.org/media_tree.git
22919 F:      drivers/media/usb/uvc/
22920 F:      include/uapi/linux/uvcvideo.h
22921
22922 USB WEBCAM GADGET
22923 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
22924 M:      Daniel Scally <dan.scally@ideasonboard.com>
22925 L:      linux-usb@vger.kernel.org
22926 S:      Maintained
22927 F:      drivers/usb/gadget/function/*uvc*
22928 F:      drivers/usb/gadget/legacy/webcam.c
22929 F:      include/uapi/linux/usb/g_uvc.h
22930
22931 USB XHCI DRIVER
22932 M:      Mathias Nyman <mathias.nyman@intel.com>
22933 L:      linux-usb@vger.kernel.org
22934 S:      Supported
22935 F:      drivers/usb/host/pci-quirks*
22936 F:      drivers/usb/host/xhci*
22937
22938 USER DATAGRAM PROTOCOL (UDP)
22939 M:      Willem de Bruijn <willemdebruijn.kernel@gmail.com>
22940 S:      Maintained
22941 F:      include/linux/udp.h
22942 F:      net/ipv4/udp.c
22943 F:      net/ipv6/udp.c
22944
22945 USER-MODE LINUX (UML)
22946 M:      Richard Weinberger <richard@nod.at>
22947 M:      Anton Ivanov <anton.ivanov@cambridgegreys.com>
22948 M:      Johannes Berg <johannes@sipsolutions.net>
22949 L:      linux-um@lists.infradead.org
22950 S:      Maintained
22951 W:      http://user-mode-linux.sourceforge.net
22952 Q:      https://patchwork.ozlabs.org/project/linux-um/list/
22953 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git next
22954 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux.git fixes
22955 F:      Documentation/virt/uml/
22956 F:      arch/um/
22957 F:      arch/x86/um/
22958 F:      fs/hostfs/
22959
22960 USERSPACE COPYIN/COPYOUT (UIOVEC)
22961 M:      Alexander Viro <viro@zeniv.linux.org.uk>
22962 S:      Maintained
22963 F:      include/linux/uio.h
22964 F:      lib/iov_iter.c
22965
22966 USERSPACE DMA BUFFER DRIVER
22967 M:      Gerd Hoffmann <kraxel@redhat.com>
22968 L:      dri-devel@lists.freedesktop.org
22969 S:      Maintained
22970 T:      git git://anongit.freedesktop.org/drm/drm-misc
22971 F:      drivers/dma-buf/udmabuf.c
22972 F:      include/uapi/linux/udmabuf.h
22973
22974 USERSPACE I/O (UIO)
22975 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
22976 S:      Maintained
22977 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
22978 F:      Documentation/driver-api/uio-howto.rst
22979 F:      drivers/uio/
22980 F:      include/linux/uio_driver.h
22981
22982 UTIL-LINUX PACKAGE
22983 M:      Karel Zak <kzak@redhat.com>
22984 L:      util-linux@vger.kernel.org
22985 S:      Maintained
22986 W:      http://en.wikipedia.org/wiki/Util-linux
22987 T:      git git://git.kernel.org/pub/scm/utils/util-linux/util-linux.git
22988
22989 UUID HELPERS
22990 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
22991 L:      linux-kernel@vger.kernel.org
22992 S:      Maintained
22993 F:      include/linux/uuid.h
22994 F:      lib/test_uuid.c
22995 F:      lib/uuid.c
22996
22997 UV SYSFS DRIVER
22998 M:      Justin Ernst <justin.ernst@hpe.com>
22999 L:      platform-driver-x86@vger.kernel.org
23000 S:      Maintained
23001 F:      drivers/platform/x86/uv_sysfs.c
23002
23003 UVESAFB DRIVER
23004 M:      Michal Januszewski <spock@gentoo.org>
23005 L:      linux-fbdev@vger.kernel.org
23006 S:      Maintained
23007 W:      https://github.com/mjanusz/v86d
23008 F:      Documentation/fb/uvesafb.rst
23009 F:      drivers/video/fbdev/uvesafb.*
23010
23011 Ux500 CLOCK DRIVERS
23012 M:      Ulf Hansson <ulf.hansson@linaro.org>
23013 L:      linux-clk@vger.kernel.org
23014 L:      linux-arm-kernel@lists.infradead.org (moderated for non-subscribers)
23015 S:      Maintained
23016 F:      drivers/clk/ux500/
23017
23018 V4L2 ASYNC AND FWNODE FRAMEWORKS
23019 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23020 L:      linux-media@vger.kernel.org
23021 S:      Maintained
23022 T:      git git://linuxtv.org/media_tree.git
23023 F:      drivers/media/v4l2-core/v4l2-async.c
23024 F:      drivers/media/v4l2-core/v4l2-fwnode.c
23025 F:      include/media/v4l2-async.h
23026 F:      include/media/v4l2-fwnode.h
23027
23028 V4L2 LENS DRIVERS
23029 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23030 L:      linux-media@vger.kernel.org
23031 S:      Maintained
23032 F:      drivers/media/i2c/ak*
23033 F:      drivers/media/i2c/dw*
23034 F:      drivers/media/i2c/lm*
23035
23036 V4L2 CAMERA SENSOR DRIVERS
23037 M:      Sakari Ailus <sakari.ailus@linux.intel.com>
23038 L:      linux-media@vger.kernel.org
23039 S:      Maintained
23040 F:      Documentation/driver-api/media/camera-sensor.rst
23041 F:      Documentation/driver-api/media/tx-rx.rst
23042 F:      drivers/media/i2c/ar*
23043 F:      drivers/media/i2c/gc*
23044 F:      drivers/media/i2c/hi*
23045 F:      drivers/media/i2c/imx*
23046 F:      drivers/media/i2c/mt*
23047 F:      drivers/media/i2c/og*
23048 F:      drivers/media/i2c/ov*
23049 F:      drivers/media/i2c/s5*
23050 F:      drivers/media/i2c/st-vgxy61.c
23051
23052 VF610 NAND DRIVER
23053 M:      Stefan Agner <stefan@agner.ch>
23054 L:      linux-mtd@lists.infradead.org
23055 S:      Supported
23056 F:      drivers/mtd/nand/raw/vf610_nfc.c
23057
23058 VFAT/FAT/MSDOS FILESYSTEM
23059 M:      OGAWA Hirofumi <hirofumi@mail.parknet.co.jp>
23060 S:      Maintained
23061 F:      Documentation/filesystems/vfat.rst
23062 F:      fs/fat/
23063 F:      tools/testing/selftests/filesystems/fat/
23064
23065 VFIO CDX DRIVER
23066 M:      Nipun Gupta <nipun.gupta@amd.com>
23067 M:      Nikhil Agarwal <nikhil.agarwal@amd.com>
23068 L:      kvm@vger.kernel.org
23069 S:      Maintained
23070 F:      drivers/vfio/cdx/*
23071
23072 VFIO DRIVER
23073 M:      Alex Williamson <alex.williamson@redhat.com>
23074 L:      kvm@vger.kernel.org
23075 S:      Maintained
23076 T:      git https://github.com/awilliam/linux-vfio.git
23077 F:      Documentation/ABI/testing/debugfs-vfio
23078 F:      Documentation/ABI/testing/sysfs-devices-vfio-dev
23079 F:      Documentation/driver-api/vfio.rst
23080 F:      drivers/vfio/
23081 F:      include/linux/vfio.h
23082 F:      include/linux/vfio_pci_core.h
23083 F:      include/uapi/linux/vfio.h
23084
23085 VFIO FSL-MC DRIVER
23086 M:      Diana Craciun <diana.craciun@oss.nxp.com>
23087 L:      kvm@vger.kernel.org
23088 S:      Maintained
23089 F:      drivers/vfio/fsl-mc/
23090
23091 VFIO HISILICON PCI DRIVER
23092 M:      Longfang Liu <liulongfang@huawei.com>
23093 M:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23094 L:      kvm@vger.kernel.org
23095 S:      Maintained
23096 F:      drivers/vfio/pci/hisilicon/
23097
23098 VFIO MEDIATED DEVICE DRIVERS
23099 M:      Kirti Wankhede <kwankhede@nvidia.com>
23100 L:      kvm@vger.kernel.org
23101 S:      Maintained
23102 F:      Documentation/driver-api/vfio-mediated-device.rst
23103 F:      drivers/vfio/mdev/
23104 F:      include/linux/mdev.h
23105 F:      samples/vfio-mdev/
23106
23107 VFIO MLX5 PCI DRIVER
23108 M:      Yishai Hadas <yishaih@nvidia.com>
23109 L:      kvm@vger.kernel.org
23110 S:      Maintained
23111 F:      drivers/vfio/pci/mlx5/
23112
23113 VFIO VIRTIO PCI DRIVER
23114 M:      Yishai Hadas <yishaih@nvidia.com>
23115 L:      kvm@vger.kernel.org
23116 L:      virtualization@lists.linux-foundation.org
23117 S:      Maintained
23118 F:      drivers/vfio/pci/virtio
23119
23120 VFIO PCI DEVICE SPECIFIC DRIVERS
23121 R:      Jason Gunthorpe <jgg@nvidia.com>
23122 R:      Yishai Hadas <yishaih@nvidia.com>
23123 R:      Shameer Kolothum <shameerali.kolothum.thodi@huawei.com>
23124 R:      Kevin Tian <kevin.tian@intel.com>
23125 L:      kvm@vger.kernel.org
23126 S:      Maintained
23127 P:      Documentation/driver-api/vfio-pci-device-specific-driver-acceptance.rst
23128 F:      drivers/vfio/pci/*/
23129
23130 VFIO PDS PCI DRIVER
23131 M:      Brett Creeley <brett.creeley@amd.com>
23132 L:      kvm@vger.kernel.org
23133 S:      Maintained
23134 F:      Documentation/networking/device_drivers/ethernet/amd/pds_vfio_pci.rst
23135 F:      drivers/vfio/pci/pds/
23136
23137 VFIO PLATFORM DRIVER
23138 M:      Eric Auger <eric.auger@redhat.com>
23139 L:      kvm@vger.kernel.org
23140 S:      Maintained
23141 F:      drivers/vfio/platform/
23142
23143 VGA_SWITCHEROO
23144 R:      Lukas Wunner <lukas@wunner.de>
23145 S:      Maintained
23146 T:      git git://anongit.freedesktop.org/drm/drm-misc
23147 F:      Documentation/gpu/vga-switcheroo.rst
23148 F:      drivers/gpu/vga/vga_switcheroo.c
23149 F:      include/linux/vga_switcheroo.h
23150
23151 VIA RHINE NETWORK DRIVER
23152 M:      Kevin Brace <kevinbrace@bracecomputerlab.com>
23153 S:      Maintained
23154 F:      drivers/net/ethernet/via/via-rhine.c
23155
23156 VIA SD/MMC CARD CONTROLLER DRIVER
23157 M:      Bruce Chang <brucechang@via.com.tw>
23158 M:      Harald Welte <HaraldWelte@viatech.com>
23159 S:      Maintained
23160 F:      drivers/mmc/host/via-sdmmc.c
23161
23162 VIA UNICHROME(PRO)/CHROME9 FRAMEBUFFER DRIVER
23163 M:      Florian Tobias Schandinat <FlorianSchandinat@gmx.de>
23164 L:      linux-fbdev@vger.kernel.org
23165 S:      Maintained
23166 F:      drivers/video/fbdev/via/
23167 F:      include/linux/via-core.h
23168 F:      include/linux/via_i2c.h
23169
23170 VIA VELOCITY NETWORK DRIVER
23171 M:      Francois Romieu <romieu@fr.zoreil.com>
23172 L:      netdev@vger.kernel.org
23173 S:      Maintained
23174 F:      drivers/net/ethernet/via/via-velocity.*
23175
23176 VICODEC VIRTUAL CODEC DRIVER
23177 M:      Hans Verkuil <hverkuil-cisco@xs4all.nl>
23178 L:      linux-media@vger.kernel.org
23179 S:      Maintained
23180 W:      https://linuxtv.org
23181 T:      git git://linuxtv.org/media_tree.git
23182 F:      drivers/media/test-drivers/vicodec/*
23183
23184 VIDEO I2C POLLING DRIVER
23185 M:      Matt Ranostay <matt.ranostay@konsulko.com>
23186 L:      linux-media@vger.kernel.org
23187 S:      Maintained
23188 F:      drivers/media/i2c/video-i2c.c
23189
23190 VIDEO MULTIPLEXER DRIVER
23191 M:      Philipp Zabel <p.zabel@pengutronix.de>
23192 L:      linux-media@vger.kernel.org
23193 S:      Maintained
23194 F:      drivers/media/platform/video-mux.c
23195
23196 VIDEOBUF2 FRAMEWORK
23197 M:      Tomasz Figa <tfiga@chromium.org>
23198 M:      Marek Szyprowski <m.szyprowski@samsung.com>
23199 L:      linux-media@vger.kernel.org
23200 S:      Maintained
23201 F:      drivers/media/common/videobuf2/*
23202 F:      include/media/videobuf2-*
23203
23204 VIDTV VIRTUAL DIGITAL TV DRIVER
23205 M:      Daniel W. S. Almeida <dwlsalmeida@gmail.com>
23206 L:      linux-media@vger.kernel.org
23207 S:      Maintained
23208 W:      https://linuxtv.org
23209 T:      git git://linuxtv.org/media_tree.git
23210 F:      drivers/media/test-drivers/vidtv/*
23211
23212 VIMC VIRTUAL MEDIA CONTROLLER DRIVER
23213 M:      Shuah Khan <skhan@linuxfoundation.org>
23214 R:      Kieran Bingham <kieran.bingham@ideasonboard.com>
23215 L:      linux-media@vger.kernel.org
23216 S:      Maintained
23217 W:      https://linuxtv.org
23218 T:      git git://linuxtv.org/media_tree.git
23219 F:      drivers/media/test-drivers/vimc/*
23220
23221 VIRT LIB
23222 M:      Alex Williamson <alex.williamson@redhat.com>
23223 M:      Paolo Bonzini <pbonzini@redhat.com>
23224 L:      kvm@vger.kernel.org
23225 S:      Supported
23226 F:      virt/lib/
23227
23228 VIRTIO AND VHOST VSOCK DRIVER
23229 M:      Stefan Hajnoczi <stefanha@redhat.com>
23230 M:      Stefano Garzarella <sgarzare@redhat.com>
23231 L:      kvm@vger.kernel.org
23232 L:      virtualization@lists.linux.dev
23233 L:      netdev@vger.kernel.org
23234 S:      Maintained
23235 F:      drivers/vhost/vsock.c
23236 F:      include/linux/virtio_vsock.h
23237 F:      include/uapi/linux/virtio_vsock.h
23238 F:      net/vmw_vsock/virtio_transport.c
23239 F:      net/vmw_vsock/virtio_transport_common.c
23240
23241 VIRTIO BALLOON
23242 M:      "Michael S. Tsirkin" <mst@redhat.com>
23243 M:      David Hildenbrand <david@redhat.com>
23244 L:      virtualization@lists.linux.dev
23245 S:      Maintained
23246 F:      drivers/virtio/virtio_balloon.c
23247 F:      include/linux/balloon_compaction.h
23248 F:      include/uapi/linux/virtio_balloon.h
23249 F:      mm/balloon_compaction.c
23250
23251 VIRTIO BLOCK AND SCSI DRIVERS
23252 M:      "Michael S. Tsirkin" <mst@redhat.com>
23253 M:      Jason Wang <jasowang@redhat.com>
23254 R:      Paolo Bonzini <pbonzini@redhat.com>
23255 R:      Stefan Hajnoczi <stefanha@redhat.com>
23256 L:      virtualization@lists.linux.dev
23257 S:      Maintained
23258 F:      drivers/block/virtio_blk.c
23259 F:      drivers/scsi/virtio_scsi.c
23260 F:      include/uapi/linux/virtio_blk.h
23261 F:      include/uapi/linux/virtio_scsi.h
23262
23263 VIRTIO CONSOLE DRIVER
23264 M:      Amit Shah <amit@kernel.org>
23265 L:      virtualization@lists.linux.dev
23266 S:      Maintained
23267 F:      drivers/char/virtio_console.c
23268 F:      include/uapi/linux/virtio_console.h
23269
23270 VIRTIO CORE AND NET DRIVERS
23271 M:      "Michael S. Tsirkin" <mst@redhat.com>
23272 M:      Jason Wang <jasowang@redhat.com>
23273 R:      Xuan Zhuo <xuanzhuo@linux.alibaba.com>
23274 L:      virtualization@lists.linux.dev
23275 S:      Maintained
23276 F:      Documentation/ABI/testing/sysfs-bus-vdpa
23277 F:      Documentation/ABI/testing/sysfs-class-vduse
23278 F:      Documentation/devicetree/bindings/virtio/
23279 F:      Documentation/driver-api/virtio/
23280 F:      drivers/block/virtio_blk.c
23281 F:      drivers/crypto/virtio/
23282 F:      drivers/net/virtio_net.c
23283 F:      drivers/vdpa/
23284 F:      drivers/virtio/
23285 F:      include/linux/vdpa.h
23286 F:      include/linux/virtio*.h
23287 F:      include/linux/vringh.h
23288 F:      include/uapi/linux/virtio_*.h
23289 F:      tools/virtio/
23290
23291 VIRTIO CRYPTO DRIVER
23292 M:      Gonglei <arei.gonglei@huawei.com>
23293 L:      virtualization@lists.linux.dev
23294 L:      linux-crypto@vger.kernel.org
23295 S:      Maintained
23296 F:      drivers/crypto/virtio/
23297 F:      include/uapi/linux/virtio_crypto.h
23298
23299 VIRTIO DRIVERS FOR S390
23300 M:      Cornelia Huck <cohuck@redhat.com>
23301 M:      Halil Pasic <pasic@linux.ibm.com>
23302 M:      Eric Farman <farman@linux.ibm.com>
23303 L:      linux-s390@vger.kernel.org
23304 L:      virtualization@lists.linux.dev
23305 L:      kvm@vger.kernel.org
23306 S:      Supported
23307 F:      arch/s390/include/uapi/asm/virtio-ccw.h
23308 F:      drivers/s390/virtio/
23309
23310 VIRTIO FILE SYSTEM
23311 M:      Vivek Goyal <vgoyal@redhat.com>
23312 M:      Stefan Hajnoczi <stefanha@redhat.com>
23313 M:      Miklos Szeredi <miklos@szeredi.hu>
23314 L:      virtualization@lists.linux.dev
23315 L:      linux-fsdevel@vger.kernel.org
23316 S:      Supported
23317 W:      https://virtio-fs.gitlab.io/
23318 F:      Documentation/filesystems/virtiofs.rst
23319 F:      fs/fuse/virtio_fs.c
23320 F:      include/uapi/linux/virtio_fs.h
23321
23322 VIRTIO GPIO DRIVER
23323 M:      Enrico Weigelt, metux IT consult <info@metux.net>
23324 M:      Viresh Kumar <vireshk@kernel.org>
23325 L:      linux-gpio@vger.kernel.org
23326 L:      virtualization@lists.linux.dev
23327 S:      Maintained
23328 F:      drivers/gpio/gpio-virtio.c
23329 F:      include/uapi/linux/virtio_gpio.h
23330
23331 VIRTIO GPU DRIVER
23332 M:      David Airlie <airlied@redhat.com>
23333 M:      Gerd Hoffmann <kraxel@redhat.com>
23334 R:      Gurchetan Singh <gurchetansingh@chromium.org>
23335 R:      Chia-I Wu <olvaffe@gmail.com>
23336 L:      dri-devel@lists.freedesktop.org
23337 L:      virtualization@lists.linux.dev
23338 S:      Maintained
23339 T:      git git://anongit.freedesktop.org/drm/drm-misc
23340 F:      drivers/gpu/drm/ci/xfails/virtio*
23341 F:      drivers/gpu/drm/virtio/
23342 F:      include/uapi/linux/virtio_gpu.h
23343
23344 VIRTIO HOST (VHOST)
23345 M:      "Michael S. Tsirkin" <mst@redhat.com>
23346 M:      Jason Wang <jasowang@redhat.com>
23347 L:      kvm@vger.kernel.org
23348 L:      virtualization@lists.linux.dev
23349 L:      netdev@vger.kernel.org
23350 S:      Maintained
23351 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost.git
23352 F:      drivers/vhost/
23353 F:      include/linux/sched/vhost_task.h
23354 F:      include/linux/vhost_iotlb.h
23355 F:      include/uapi/linux/vhost.h
23356 F:      kernel/vhost_task.c
23357
23358 VIRTIO HOST (VHOST-SCSI)
23359 M:      "Michael S. Tsirkin" <mst@redhat.com>
23360 M:      Jason Wang <jasowang@redhat.com>
23361 M:      Mike Christie <michael.christie@oracle.com>
23362 R:      Paolo Bonzini <pbonzini@redhat.com>
23363 R:      Stefan Hajnoczi <stefanha@redhat.com>
23364 L:      virtualization@lists.linux.dev
23365 S:      Maintained
23366 F:      drivers/vhost/scsi.c
23367
23368 VIRTIO I2C DRIVER
23369 M:      Conghui Chen <conghui.chen@intel.com>
23370 M:      Viresh Kumar <viresh.kumar@linaro.org>
23371 L:      linux-i2c@vger.kernel.org
23372 L:      virtualization@lists.linux.dev
23373 S:      Maintained
23374 F:      drivers/i2c/busses/i2c-virtio.c
23375 F:      include/uapi/linux/virtio_i2c.h
23376
23377 VIRTIO INPUT DRIVER
23378 M:      Gerd Hoffmann <kraxel@redhat.com>
23379 S:      Maintained
23380 F:      drivers/virtio/virtio_input.c
23381 F:      include/uapi/linux/virtio_input.h
23382
23383 VIRTIO IOMMU DRIVER
23384 M:      Jean-Philippe Brucker <jean-philippe@linaro.org>
23385 L:      virtualization@lists.linux.dev
23386 S:      Maintained
23387 F:      drivers/iommu/virtio-iommu.c
23388 F:      include/uapi/linux/virtio_iommu.h
23389
23390 VIRTIO MEM DRIVER
23391 M:      David Hildenbrand <david@redhat.com>
23392 L:      virtualization@lists.linux.dev
23393 S:      Maintained
23394 W:      https://virtio-mem.gitlab.io/
23395 F:      drivers/virtio/virtio_mem.c
23396 F:      include/uapi/linux/virtio_mem.h
23397
23398 VIRTIO PMEM DRIVER
23399 M:      Pankaj Gupta <pankaj.gupta.linux@gmail.com>
23400 L:      virtualization@lists.linux.dev
23401 S:      Maintained
23402 F:      drivers/nvdimm/nd_virtio.c
23403 F:      drivers/nvdimm/virtio_pmem.c
23404
23405 VIRTIO SOUND DRIVER
23406 M:      Anton Yakovlev <anton.yakovlev@opensynergy.com>
23407 M:      "Michael S. Tsirkin" <mst@redhat.com>
23408 L:      virtualization@lists.linux.dev
23409 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
23410 S:      Maintained
23411 F:      include/uapi/linux/virtio_snd.h
23412 F:      sound/virtio/*
23413
23414 VIRTUAL BOX GUEST DEVICE DRIVER
23415 M:      Hans de Goede <hdegoede@redhat.com>
23416 M:      Arnd Bergmann <arnd@arndb.de>
23417 M:      Greg Kroah-Hartman <gregkh@linuxfoundation.org>
23418 S:      Maintained
23419 F:      drivers/virt/vboxguest/
23420 F:      include/linux/vbox_utils.h
23421 F:      include/uapi/linux/vbox*.h
23422
23423 VIRTUAL BOX SHARED FOLDER VFS DRIVER
23424 M:      Hans de Goede <hdegoede@redhat.com>
23425 L:      linux-fsdevel@vger.kernel.org
23426 S:      Maintained
23427 F:      fs/vboxsf/*
23428
23429 VIRTUAL PCM TEST DRIVER
23430 M:      Ivan Orlov <ivan.orlov0322@gmail.com>
23431 L:      linux-sound@vger.kernel.org
23432 S:      Maintained
23433 F:      Documentation/sound/cards/pcmtest.rst
23434 F:      sound/drivers/pcmtest.c
23435 F:      tools/testing/selftests/alsa/test-pcmtest-driver.c
23436
23437 VIRTUAL SERIO DEVICE DRIVER
23438 M:      Stephen Chandler Paul <thatslyude@gmail.com>
23439 S:      Maintained
23440 F:      drivers/input/serio/userio.c
23441 F:      include/uapi/linux/userio.h
23442
23443 VISHAY VEML6075 UVA AND UVB LIGHT SENSOR DRIVER
23444 M:      Javier Carrasco <javier.carrasco.cruz@gmail.com>
23445 S:      Maintained
23446 F:      Documentation/devicetree/bindings/iio/light/vishay,veml6075.yaml
23447 F:      drivers/iio/light/veml6075.c
23448
23449 VISL VIRTUAL STATELESS DECODER DRIVER
23450 M:      Daniel Almeida <daniel.almeida@collabora.com>
23451 L:      linux-media@vger.kernel.org
23452 S:      Supported
23453 F:      drivers/media/test-drivers/visl
23454
23455 VIVID VIRTUAL VIDEO DRIVER
23456 M:      Hans Verkuil <hverkuil@xs4all.nl>
23457 L:      linux-media@vger.kernel.org
23458 S:      Maintained
23459 W:      https://linuxtv.org
23460 T:      git git://linuxtv.org/media_tree.git
23461 F:      drivers/media/test-drivers/vivid/*
23462
23463 VM SOCKETS (AF_VSOCK)
23464 M:      Stefano Garzarella <sgarzare@redhat.com>
23465 L:      virtualization@lists.linux.dev
23466 L:      netdev@vger.kernel.org
23467 S:      Maintained
23468 F:      drivers/net/vsockmon.c
23469 F:      include/net/af_vsock.h
23470 F:      include/uapi/linux/vm_sockets.h
23471 F:      include/uapi/linux/vm_sockets_diag.h
23472 F:      include/uapi/linux/vsockmon.h
23473 F:      net/vmw_vsock/
23474 F:      tools/testing/vsock/
23475
23476 VMALLOC
23477 M:      Andrew Morton <akpm@linux-foundation.org>
23478 R:      Uladzislau Rezki <urezki@gmail.com>
23479 R:      Christoph Hellwig <hch@infradead.org>
23480 R:      Lorenzo Stoakes <lstoakes@gmail.com>
23481 L:      linux-mm@kvack.org
23482 S:      Maintained
23483 W:      http://www.linux-mm.org
23484 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm
23485 F:      include/linux/vmalloc.h
23486 F:      mm/vmalloc.c
23487
23488 VME SUBSYSTEM
23489 L:      linux-kernel@vger.kernel.org
23490 S:      Orphan
23491 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc.git
23492 F:      Documentation/driver-api/vme.rst
23493 F:      drivers/staging/vme_user/
23494
23495 VMWARE BALLOON DRIVER
23496 M:      Nadav Amit <namit@vmware.com>
23497 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23498 L:      linux-kernel@vger.kernel.org
23499 S:      Supported
23500 F:      drivers/misc/vmw_balloon.c
23501
23502 VMWARE HYPERVISOR INTERFACE
23503 M:      Ajay Kaher <akaher@vmware.com>
23504 M:      Alexey Makhalov <amakhalov@vmware.com>
23505 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23506 L:      virtualization@lists.linux.dev
23507 L:      x86@kernel.org
23508 S:      Supported
23509 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vmware
23510 F:      arch/x86/include/asm/vmware.h
23511 F:      arch/x86/kernel/cpu/vmware.c
23512
23513 VMWARE PVRDMA DRIVER
23514 M:      Bryan Tan <bryantan@vmware.com>
23515 M:      Vishnu Dasa <vdasa@vmware.com>
23516 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23517 L:      linux-rdma@vger.kernel.org
23518 S:      Supported
23519 F:      drivers/infiniband/hw/vmw_pvrdma/
23520
23521 VMWARE PVSCSI DRIVER
23522 M:      Vishal Bhakta <vbhakta@vmware.com>
23523 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23524 L:      linux-scsi@vger.kernel.org
23525 S:      Supported
23526 F:      drivers/scsi/vmw_pvscsi.c
23527 F:      drivers/scsi/vmw_pvscsi.h
23528
23529 VMWARE VIRTUAL PTP CLOCK DRIVER
23530 M:      Jeff Sipek <jsipek@vmware.com>
23531 R:      Ajay Kaher <akaher@vmware.com>
23532 R:      Alexey Makhalov <amakhalov@vmware.com>
23533 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23534 L:      netdev@vger.kernel.org
23535 S:      Supported
23536 F:      drivers/ptp/ptp_vmw.c
23537
23538 VMWARE VMCI DRIVER
23539 M:      Bryan Tan <bryantan@vmware.com>
23540 M:      Vishnu Dasa <vdasa@vmware.com>
23541 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23542 L:      linux-kernel@vger.kernel.org
23543 S:      Supported
23544 F:      drivers/misc/vmw_vmci/
23545 F:      include/linux/vmw_vmci*
23546
23547 VMWARE VMMOUSE SUBDRIVER
23548 M:      Zack Rusin <zack.rusin@broadcom.com>
23549 R:      Broadcom internal kernel review list <bcm-kernel-feedback-list@broadcom.com>
23550 L:      linux-input@vger.kernel.org
23551 S:      Supported
23552 F:      drivers/input/mouse/vmmouse.c
23553 F:      drivers/input/mouse/vmmouse.h
23554
23555 VMWARE VMXNET3 ETHERNET DRIVER
23556 M:      Ronak Doshi <doshir@vmware.com>
23557 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23558 L:      netdev@vger.kernel.org
23559 S:      Supported
23560 F:      drivers/net/vmxnet3/
23561
23562 VMWARE VSOCK VMCI TRANSPORT DRIVER
23563 M:      Bryan Tan <bryantan@vmware.com>
23564 M:      Vishnu Dasa <vdasa@vmware.com>
23565 R:      VMware PV-Drivers Reviewers <pv-drivers@vmware.com>
23566 L:      linux-kernel@vger.kernel.org
23567 S:      Supported
23568 F:      net/vmw_vsock/vmci_transport*
23569
23570 VOCORE VOCORE2 BOARD
23571 M:      Harvey Hunt <harveyhuntnexus@gmail.com>
23572 L:      linux-mips@vger.kernel.org
23573 S:      Maintained
23574 F:      arch/mips/boot/dts/ralink/vocore2.dts
23575
23576 VOLTAGE AND CURRENT REGULATOR FRAMEWORK
23577 M:      Liam Girdwood <lgirdwood@gmail.com>
23578 M:      Mark Brown <broonie@kernel.org>
23579 L:      linux-kernel@vger.kernel.org
23580 S:      Supported
23581 W:      http://www.slimlogic.co.uk/?p=48
23582 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator.git
23583 F:      Documentation/devicetree/bindings/regulator/
23584 F:      Documentation/power/regulator/
23585 F:      drivers/regulator/
23586 F:      include/dt-bindings/regulator/
23587 F:      include/linux/regulator/
23588 K:      regulator_get_optional
23589
23590 VOLTAGE AND CURRENT REGULATOR IRQ HELPERS
23591 R:      Matti Vaittinen <mazziesaccount@gmail.com>
23592 F:      drivers/regulator/irq_helpers.c
23593
23594 VRF
23595 M:      David Ahern <dsahern@kernel.org>
23596 L:      netdev@vger.kernel.org
23597 S:      Maintained
23598 F:      Documentation/networking/vrf.rst
23599 F:      drivers/net/vrf.c
23600
23601 VSPRINTF
23602 M:      Petr Mladek <pmladek@suse.com>
23603 M:      Steven Rostedt <rostedt@goodmis.org>
23604 R:      Andy Shevchenko <andriy.shevchenko@linux.intel.com>
23605 R:      Rasmus Villemoes <linux@rasmusvillemoes.dk>
23606 R:      Sergey Senozhatsky <senozhatsky@chromium.org>
23607 S:      Maintained
23608 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/printk/linux.git
23609 F:      Documentation/core-api/printk-formats.rst
23610 F:      lib/test_printf.c
23611 F:      lib/test_scanf.c
23612 F:      lib/vsprintf.c
23613
23614 VT1211 HARDWARE MONITOR DRIVER
23615 M:      Juerg Haefliger <juergh@proton.me>
23616 L:      linux-hwmon@vger.kernel.org
23617 S:      Maintained
23618 F:      Documentation/hwmon/vt1211.rst
23619 F:      drivers/hwmon/vt1211.c
23620
23621 VT8231 HARDWARE MONITOR DRIVER
23622 M:      Roger Lucas <vt8231@hiddenengine.co.uk>
23623 L:      linux-hwmon@vger.kernel.org
23624 S:      Maintained
23625 F:      drivers/hwmon/vt8231.c
23626
23627 VUB300 USB to SDIO/SD/MMC bridge chip
23628 L:      linux-mmc@vger.kernel.org
23629 S:      Orphan
23630 F:      drivers/mmc/host/vub300.c
23631
23632 W1 DALLAS'S 1-WIRE BUS
23633 M:      Krzysztof Kozlowski <krzysztof.kozlowski@linaro.org>
23634 S:      Maintained
23635 F:      Documentation/devicetree/bindings/w1/
23636 F:      Documentation/w1/
23637 F:      drivers/w1/
23638 F:      include/linux/w1.h
23639
23640 W83791D HARDWARE MONITORING DRIVER
23641 M:      Marc Hulsman <m.hulsman@tudelft.nl>
23642 L:      linux-hwmon@vger.kernel.org
23643 S:      Maintained
23644 F:      Documentation/hwmon/w83791d.rst
23645 F:      drivers/hwmon/w83791d.c
23646
23647 W83793 HARDWARE MONITORING DRIVER
23648 M:      Rudolf Marek <r.marek@assembler.cz>
23649 L:      linux-hwmon@vger.kernel.org
23650 S:      Maintained
23651 F:      Documentation/hwmon/w83793.rst
23652 F:      drivers/hwmon/w83793.c
23653
23654 W83795 HARDWARE MONITORING DRIVER
23655 M:      Jean Delvare <jdelvare@suse.com>
23656 L:      linux-hwmon@vger.kernel.org
23657 S:      Maintained
23658 F:      drivers/hwmon/w83795.c
23659
23660 W83L51xD SD/MMC CARD INTERFACE DRIVER
23661 M:      Pierre Ossman <pierre@ossman.eu>
23662 S:      Maintained
23663 F:      drivers/mmc/host/wbsd.*
23664
23665 WACOM PROTOCOL 4 SERIAL TABLETS
23666 M:      Julian Squires <julian@cipht.net>
23667 M:      Hans de Goede <hdegoede@redhat.com>
23668 L:      linux-input@vger.kernel.org
23669 S:      Maintained
23670 F:      drivers/input/tablet/wacom_serial4.c
23671
23672 WANGXUN ETHERNET DRIVER
23673 M:      Jiawen Wu <jiawenwu@trustnetic.com>
23674 M:      Mengyuan Lou <mengyuanlou@net-swift.com>
23675 L:      netdev@vger.kernel.org
23676 S:      Maintained
23677 W:      https://www.net-swift.com
23678 F:      Documentation/networking/device_drivers/ethernet/wangxun/*
23679 F:      drivers/net/ethernet/wangxun/
23680 F:      drivers/net/pcs/pcs-xpcs-wx.c
23681
23682 WATCHDOG DEVICE DRIVERS
23683 M:      Wim Van Sebroeck <wim@linux-watchdog.org>
23684 M:      Guenter Roeck <linux@roeck-us.net>
23685 L:      linux-watchdog@vger.kernel.org
23686 S:      Maintained
23687 W:      http://www.linux-watchdog.org/
23688 T:      git git://www.linux-watchdog.org/linux-watchdog.git
23689 F:      Documentation/devicetree/bindings/watchdog/
23690 F:      Documentation/watchdog/
23691 F:      drivers/watchdog/
23692 F:      include/linux/watchdog.h
23693 F:      include/trace/events/watchdog.h
23694 F:      include/uapi/linux/watchdog.h
23695
23696 WAVE5 VPU CODEC DRIVER
23697 M:      Nas Chung <nas.chung@chipsnmedia.com>
23698 M:      Jackson Lee <jackson.lee@chipsnmedia.com>
23699 L:      linux-media@vger.kernel.org
23700 S:      Maintained
23701 F:      Documentation/devicetree/bindings/media/cnm,wave521c.yaml
23702 F:      drivers/media/platform/chips-media/wave5/
23703
23704 WHISKEYCOVE PMIC GPIO DRIVER
23705 M:      Kuppuswamy Sathyanarayanan <sathyanarayanan.kuppuswamy@linux.intel.com>
23706 L:      linux-gpio@vger.kernel.org
23707 S:      Maintained
23708 F:      drivers/gpio/gpio-wcove.c
23709
23710 WHWAVE RTC DRIVER
23711 M:      Dianlong Li <long17.cool@163.com>
23712 L:      linux-rtc@vger.kernel.org
23713 S:      Maintained
23714 F:      drivers/rtc/rtc-sd3078.c
23715
23716 WIIMOTE HID DRIVER
23717 M:      David Rheinsberg <david@readahead.eu>
23718 L:      linux-input@vger.kernel.org
23719 S:      Maintained
23720 F:      drivers/hid/hid-wiimote*
23721
23722 WILOCITY WIL6210 WIRELESS DRIVER
23723 L:      linux-wireless@vger.kernel.org
23724 S:      Orphan
23725 W:      https://wireless.wiki.kernel.org/en/users/Drivers/wil6210
23726 F:      drivers/net/wireless/ath/wil6210/
23727
23728 WINBOND CIR DRIVER
23729 M:      David Härdeman <david@hardeman.nu>
23730 S:      Maintained
23731 F:      drivers/media/rc/winbond-cir.c
23732
23733 WINSYSTEMS EBC-C384 WATCHDOG DRIVER
23734 L:      linux-watchdog@vger.kernel.org
23735 S:      Orphan
23736 F:      drivers/watchdog/ebc-c384_wdt.c
23737
23738 WINSYSTEMS WS16C48 GPIO DRIVER
23739 M:      William Breathitt Gray <william.gray@linaro.org>
23740 L:      linux-gpio@vger.kernel.org
23741 S:      Maintained
23742 F:      drivers/gpio/gpio-ws16c48.c
23743
23744 WIREGUARD SECURE NETWORK TUNNEL
23745 M:      Jason A. Donenfeld <Jason@zx2c4.com>
23746 L:      wireguard@lists.zx2c4.com
23747 L:      netdev@vger.kernel.org
23748 S:      Maintained
23749 F:      drivers/net/wireguard/
23750 F:      tools/testing/selftests/wireguard/
23751
23752 WISTRON LAPTOP BUTTON DRIVER
23753 M:      Miloslav Trmac <mitr@volny.cz>
23754 S:      Maintained
23755 F:      drivers/input/misc/wistron_btns.c
23756
23757 WMI BINARY MOF DRIVER
23758 M:      Armin Wolf <W_Armin@gmx.de>
23759 R:      Thomas Weißschuh <linux@weissschuh.net>
23760 L:      platform-driver-x86@vger.kernel.org
23761 S:      Maintained
23762 F:      Documentation/ABI/stable/sysfs-platform-wmi-bmof
23763 F:      Documentation/wmi/devices/wmi-bmof.rst
23764 F:      drivers/platform/x86/wmi-bmof.c
23765
23766 WOLFSON MICROELECTRONICS DRIVERS
23767 L:      patches@opensource.cirrus.com
23768 S:      Supported
23769 W:      https://github.com/CirrusLogic/linux-drivers/wiki
23770 T:      git https://github.com/CirrusLogic/linux-drivers.git
23771 F:      Documentation/devicetree/bindings/extcon/wlf,arizona.yaml
23772 F:      Documentation/devicetree/bindings/mfd/wlf,arizona.yaml
23773 F:      Documentation/devicetree/bindings/mfd/wm831x.txt
23774 F:      Documentation/devicetree/bindings/regulator/wlf,arizona.yaml
23775 F:      Documentation/devicetree/bindings/sound/wlf,*.yaml
23776 F:      Documentation/devicetree/bindings/sound/wm*
23777 F:      Documentation/hwmon/wm83??.rst
23778 F:      arch/arm/mach-s3c/mach-crag6410*
23779 F:      drivers/clk/clk-wm83*.c
23780 F:      drivers/gpio/gpio-*wm*.c
23781 F:      drivers/gpio/gpio-arizona.c
23782 F:      drivers/hwmon/wm83??-hwmon.c
23783 F:      drivers/input/misc/wm831x-on.c
23784 F:      drivers/input/touchscreen/wm831x-ts.c
23785 F:      drivers/input/touchscreen/wm97*.c
23786 F:      drivers/leds/leds-wm83*.c
23787 F:      drivers/mfd/arizona*
23788 F:      drivers/mfd/cs47l24*
23789 F:      drivers/mfd/wm*.c
23790 F:      drivers/power/supply/wm83*.c
23791 F:      drivers/regulator/arizona*
23792 F:      drivers/regulator/wm8*.c
23793 F:      drivers/rtc/rtc-wm83*.c
23794 F:      drivers/video/backlight/wm83*_bl.c
23795 F:      drivers/watchdog/wm83*_wdt.c
23796 F:      include/linux/mfd/arizona/
23797 F:      include/linux/mfd/wm831x/
23798 F:      include/linux/mfd/wm8350/
23799 F:      include/linux/mfd/wm8400*
23800 F:      include/linux/regulator/arizona*
23801 F:      include/linux/wm97xx.h
23802 F:      include/sound/wm????.h
23803 F:      sound/soc/codecs/arizona*
23804 F:      sound/soc/codecs/cs47l24*
23805 F:      sound/soc/codecs/wm*
23806
23807 WORKQUEUE
23808 M:      Tejun Heo <tj@kernel.org>
23809 R:      Lai Jiangshan <jiangshanlai@gmail.com>
23810 S:      Maintained
23811 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git
23812 F:      Documentation/core-api/workqueue.rst
23813 F:      include/linux/workqueue.h
23814 F:      kernel/workqueue.c
23815 F:      kernel/workqueue_internal.h
23816
23817 WWAN DRIVERS
23818 M:      Loic Poulain <loic.poulain@linaro.org>
23819 M:      Sergey Ryazanov <ryazanov.s.a@gmail.com>
23820 R:      Johannes Berg <johannes@sipsolutions.net>
23821 L:      netdev@vger.kernel.org
23822 S:      Maintained
23823 F:      drivers/net/wwan/
23824 F:      include/linux/wwan.h
23825 F:      include/uapi/linux/wwan.h
23826
23827 X-POWERS AXP288 PMIC DRIVERS
23828 M:      Hans de Goede <hdegoede@redhat.com>
23829 S:      Maintained
23830 F:      drivers/acpi/pmic/intel_pmic_xpower.c
23831 N:      axp288
23832
23833 X-POWERS MULTIFUNCTION PMIC DEVICE DRIVERS
23834 M:      Chen-Yu Tsai <wens@csie.org>
23835 L:      linux-kernel@vger.kernel.org
23836 S:      Maintained
23837 N:      axp[128]
23838
23839 X.25 STACK
23840 M:      Martin Schiller <ms@dev.tdt.de>
23841 L:      linux-x25@vger.kernel.org
23842 S:      Maintained
23843 F:      Documentation/networking/lapb-module.rst
23844 F:      Documentation/networking/x25*
23845 F:      drivers/net/wan/hdlc_x25.c
23846 F:      drivers/net/wan/lapbether.c
23847 F:      include/*/lapb.h
23848 F:      include/net/x25*
23849 F:      include/uapi/linux/x25.h
23850 F:      net/lapb/
23851 F:      net/x25/
23852
23853 X86 ARCHITECTURE (32-BIT AND 64-BIT)
23854 M:      Thomas Gleixner <tglx@linutronix.de>
23855 M:      Ingo Molnar <mingo@redhat.com>
23856 M:      Borislav Petkov <bp@alien8.de>
23857 M:      Dave Hansen <dave.hansen@linux.intel.com>
23858 M:      x86@kernel.org
23859 R:      "H. Peter Anvin" <hpa@zytor.com>
23860 L:      linux-kernel@vger.kernel.org
23861 S:      Maintained
23862 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/core
23863 F:      Documentation/arch/x86/
23864 F:      Documentation/devicetree/bindings/x86/
23865 F:      arch/x86/
23866
23867 X86 ENTRY CODE
23868 M:      Andy Lutomirski <luto@kernel.org>
23869 L:      linux-kernel@vger.kernel.org
23870 S:      Maintained
23871 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/asm
23872 F:      arch/x86/entry/
23873
23874 X86 HARDWARE VULNERABILITIES
23875 M:      Thomas Gleixner <tglx@linutronix.de>
23876 M:      Borislav Petkov <bp@alien8.de>
23877 M:      Peter Zijlstra <peterz@infradead.org>
23878 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23879 R:      Pawan Gupta <pawan.kumar.gupta@linux.intel.com>
23880 S:      Maintained
23881 F:      Documentation/admin-guide/hw-vuln/
23882 F:      arch/x86/include/asm/nospec-branch.h
23883 F:      arch/x86/kernel/cpu/bugs.c
23884
23885 X86 MCE INFRASTRUCTURE
23886 M:      Tony Luck <tony.luck@intel.com>
23887 M:      Borislav Petkov <bp@alien8.de>
23888 L:      linux-edac@vger.kernel.org
23889 S:      Maintained
23890 F:      Documentation/ABI/testing/sysfs-mce
23891 F:      Documentation/arch/x86/x86_64/machinecheck.rst
23892 F:      arch/x86/kernel/cpu/mce/*
23893
23894 X86 MICROCODE UPDATE SUPPORT
23895 M:      Borislav Petkov <bp@alien8.de>
23896 S:      Maintained
23897 F:      arch/x86/kernel/cpu/microcode/*
23898
23899 X86 MM
23900 M:      Dave Hansen <dave.hansen@linux.intel.com>
23901 M:      Andy Lutomirski <luto@kernel.org>
23902 M:      Peter Zijlstra <peterz@infradead.org>
23903 L:      linux-kernel@vger.kernel.org
23904 S:      Maintained
23905 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/mm
23906 F:      arch/x86/mm/
23907
23908 X86 PLATFORM ANDROID TABLETS DSDT FIXUP DRIVER
23909 M:      Hans de Goede <hdegoede@redhat.com>
23910 L:      platform-driver-x86@vger.kernel.org
23911 S:      Maintained
23912 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23913 F:      drivers/platform/x86/x86-android-tablets/
23914
23915 X86 PLATFORM DRIVERS
23916 M:      Hans de Goede <hdegoede@redhat.com>
23917 M:      Ilpo Järvinen <ilpo.jarvinen@linux.intel.com>
23918 L:      platform-driver-x86@vger.kernel.org
23919 S:      Maintained
23920 Q:      https://patchwork.kernel.org/project/platform-driver-x86/list/
23921 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/pdx86/platform-drivers-x86.git
23922 F:      drivers/platform/olpc/
23923 F:      drivers/platform/x86/
23924 F:      include/linux/platform_data/x86/
23925
23926 X86 PLATFORM UV HPE SUPERDOME FLEX
23927 M:      Steve Wahl <steve.wahl@hpe.com>
23928 R:      Justin Ernst <justin.ernst@hpe.com>
23929 R:      Kyle Meyer <kyle.meyer@hpe.com>
23930 R:      Dimitri Sivanich <dimitri.sivanich@hpe.com>
23931 R:      Russ Anderson <russ.anderson@hpe.com>
23932 S:      Supported
23933 F:      arch/x86/include/asm/uv/
23934 F:      arch/x86/kernel/apic/x2apic_uv_x.c
23935 F:      arch/x86/platform/uv/
23936
23937 X86 STACK UNWINDING
23938 M:      Josh Poimboeuf <jpoimboe@kernel.org>
23939 M:      Peter Zijlstra <peterz@infradead.org>
23940 S:      Supported
23941 F:      arch/x86/include/asm/unwind*.h
23942 F:      arch/x86/kernel/dumpstack.c
23943 F:      arch/x86/kernel/stacktrace.c
23944 F:      arch/x86/kernel/unwind_*.c
23945
23946 X86 TRUST DOMAIN EXTENSIONS (TDX)
23947 M:      Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
23948 R:      Dave Hansen <dave.hansen@linux.intel.com>
23949 L:      x86@kernel.org
23950 L:      linux-coco@lists.linux.dev
23951 S:      Supported
23952 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/tdx
23953 F:      arch/x86/boot/compressed/tdx*
23954 F:      arch/x86/coco/tdx/
23955 F:      arch/x86/include/asm/shared/tdx.h
23956 F:      arch/x86/include/asm/tdx.h
23957 F:      arch/x86/virt/vmx/tdx/
23958 F:      drivers/virt/coco/tdx-guest
23959
23960 X86 VDSO
23961 M:      Andy Lutomirski <luto@kernel.org>
23962 L:      linux-kernel@vger.kernel.org
23963 S:      Maintained
23964 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip.git x86/vdso
23965 F:      arch/x86/entry/vdso/
23966
23967 XARRAY
23968 M:      Matthew Wilcox <willy@infradead.org>
23969 L:      linux-fsdevel@vger.kernel.org
23970 S:      Supported
23971 F:      Documentation/core-api/xarray.rst
23972 F:      include/linux/idr.h
23973 F:      include/linux/xarray.h
23974 F:      lib/idr.c
23975 F:      lib/xarray.c
23976 F:      tools/testing/radix-tree
23977
23978 XBOX DVD IR REMOTE
23979 M:      Benjamin Valentin <benpicco@googlemail.com>
23980 S:      Maintained
23981 F:      drivers/media/rc/keymaps/rc-xbox-dvd.c
23982 F:      drivers/media/rc/xbox_remote.c
23983
23984 XC2028/3028 TUNER DRIVER
23985 M:      Mauro Carvalho Chehab <mchehab@kernel.org>
23986 L:      linux-media@vger.kernel.org
23987 S:      Maintained
23988 W:      https://linuxtv.org
23989 T:      git git://linuxtv.org/media_tree.git
23990 F:      drivers/media/tuners/xc2028.*
23991
23992 XDP (eXpress Data Path)
23993 M:      Alexei Starovoitov <ast@kernel.org>
23994 M:      Daniel Borkmann <daniel@iogearbox.net>
23995 M:      David S. Miller <davem@davemloft.net>
23996 M:      Jakub Kicinski <kuba@kernel.org>
23997 M:      Jesper Dangaard Brouer <hawk@kernel.org>
23998 M:      John Fastabend <john.fastabend@gmail.com>
23999 L:      netdev@vger.kernel.org
24000 L:      bpf@vger.kernel.org
24001 S:      Supported
24002 F:      drivers/net/ethernet/*/*/*/*/*xdp*
24003 F:      drivers/net/ethernet/*/*/*xdp*
24004 F:      include/net/xdp.h
24005 F:      include/net/xdp_priv.h
24006 F:      include/trace/events/xdp.h
24007 F:      kernel/bpf/cpumap.c
24008 F:      kernel/bpf/devmap.c
24009 F:      net/core/xdp.c
24010 F:      samples/bpf/xdp*
24011 F:      tools/testing/selftests/bpf/*/*xdp*
24012 F:      tools/testing/selftests/bpf/*xdp*
24013 K:      (?:\b|_)xdp(?:\b|_)
24014
24015 XDP SOCKETS (AF_XDP)
24016 M:      Björn Töpel <bjorn@kernel.org>
24017 M:      Magnus Karlsson <magnus.karlsson@intel.com>
24018 M:      Maciej Fijalkowski <maciej.fijalkowski@intel.com>
24019 R:      Jonathan Lemon <jonathan.lemon@gmail.com>
24020 L:      netdev@vger.kernel.org
24021 L:      bpf@vger.kernel.org
24022 S:      Maintained
24023 F:      Documentation/networking/af_xdp.rst
24024 F:      include/net/netns/xdp.h
24025 F:      include/net/xdp_sock*
24026 F:      include/net/xsk_buff_pool.h
24027 F:      include/uapi/linux/if_xdp.h
24028 F:      include/uapi/linux/xdp_diag.h
24029 F:      net/xdp/
24030 F:      tools/testing/selftests/bpf/*xsk*
24031
24032 XEN BLOCK SUBSYSTEM
24033 M:      Roger Pau Monné <roger.pau@citrix.com>
24034 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24035 S:      Supported
24036 F:      drivers/block/xen*
24037 F:      drivers/block/xen-blkback/*
24038
24039 XEN HYPERVISOR ARM
24040 M:      Stefano Stabellini <sstabellini@kernel.org>
24041 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24042 S:      Maintained
24043 F:      arch/arm/include/asm/xen/
24044 F:      arch/arm/xen/
24045
24046 XEN HYPERVISOR ARM64
24047 M:      Stefano Stabellini <sstabellini@kernel.org>
24048 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24049 S:      Maintained
24050 F:      arch/arm64/include/asm/xen/
24051 F:      arch/arm64/xen/
24052
24053 XEN HYPERVISOR INTERFACE
24054 M:      Juergen Gross <jgross@suse.com>
24055 M:      Stefano Stabellini <sstabellini@kernel.org>
24056 R:      Oleksandr Tyshchenko <oleksandr_tyshchenko@epam.com>
24057 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24058 S:      Supported
24059 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/xen/tip.git
24060 F:      Documentation/ABI/stable/sysfs-hypervisor-xen
24061 F:      Documentation/ABI/testing/sysfs-hypervisor-xen
24062 F:      drivers/*/xen-*front.c
24063 F:      drivers/xen/
24064 F:      include/uapi/xen/
24065 F:      include/xen/
24066 F:      kernel/configs/xen.config
24067
24068 XEN HYPERVISOR X86
24069 M:      Juergen Gross <jgross@suse.com>
24070 R:      Boris Ostrovsky <boris.ostrovsky@oracle.com>
24071 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24072 S:      Supported
24073 F:      arch/x86/configs/xen.config
24074 F:      arch/x86/include/asm/pvclock-abi.h
24075 F:      arch/x86/include/asm/xen/
24076 F:      arch/x86/platform/pvh/
24077 F:      arch/x86/xen/
24078
24079 XEN NETWORK BACKEND DRIVER
24080 M:      Wei Liu <wei.liu@kernel.org>
24081 M:      Paul Durrant <paul@xen.org>
24082 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24083 L:      netdev@vger.kernel.org
24084 S:      Supported
24085 F:      drivers/net/xen-netback/*
24086
24087 XEN PCI SUBSYSTEM
24088 M:      Juergen Gross <jgross@suse.com>
24089 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24090 S:      Supported
24091 F:      arch/x86/pci/*xen*
24092 F:      drivers/pci/*xen*
24093
24094 XEN PVSCSI DRIVERS
24095 M:      Juergen Gross <jgross@suse.com>
24096 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24097 L:      linux-scsi@vger.kernel.org
24098 S:      Supported
24099 F:      drivers/scsi/xen-scsifront.c
24100 F:      drivers/xen/xen-scsiback.c
24101 F:      include/xen/interface/io/vscsiif.h
24102
24103 XEN PVUSB DRIVER
24104 M:      Juergen Gross <jgross@suse.com>
24105 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24106 L:      linux-usb@vger.kernel.org
24107 S:      Supported
24108 F:      drivers/usb/host/xen*
24109 F:      include/xen/interface/io/usbif.h
24110
24111 XEN SOUND FRONTEND DRIVER
24112 M:      Oleksandr Andrushchenko <oleksandr_andrushchenko@epam.com>
24113 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24114 L:      alsa-devel@alsa-project.org (moderated for non-subscribers)
24115 S:      Supported
24116 F:      sound/xen/*
24117
24118 XEN SWIOTLB SUBSYSTEM
24119 M:      Juergen Gross <jgross@suse.com>
24120 M:      Stefano Stabellini <sstabellini@kernel.org>
24121 L:      xen-devel@lists.xenproject.org (moderated for non-subscribers)
24122 L:      iommu@lists.linux.dev
24123 S:      Supported
24124 F:      arch/*/include/asm/xen/swiotlb-xen.h
24125 F:      drivers/xen/swiotlb-xen.c
24126 F:      include/xen/arm/swiotlb-xen.h
24127 F:      include/xen/swiotlb-xen.h
24128
24129 XFS FILESYSTEM
24130 M:      Chandan Babu R <chandan.babu@oracle.com>
24131 R:      Darrick J. Wong <djwong@kernel.org>
24132 L:      linux-xfs@vger.kernel.org
24133 S:      Supported
24134 W:      http://xfs.org/
24135 C:      irc://irc.oftc.net/xfs
24136 T:      git git://git.kernel.org/pub/scm/fs/xfs/xfs-linux.git
24137 P:      Documentation/filesystems/xfs/xfs-maintainer-entry-profile.rst
24138 F:      Documentation/ABI/testing/sysfs-fs-xfs
24139 F:      Documentation/admin-guide/xfs.rst
24140 F:      Documentation/filesystems/xfs/*
24141 F:      fs/xfs/
24142 F:      include/uapi/linux/dqblk_xfs.h
24143 F:      include/uapi/linux/fsmap.h
24144
24145 XILINX AMS DRIVER
24146 M:      Anand Ashok Dumbre <anand.ashok.dumbre@xilinx.com>
24147 L:      linux-iio@vger.kernel.org
24148 S:      Maintained
24149 F:      Documentation/devicetree/bindings/iio/adc/xlnx,zynqmp-ams.yaml
24150 F:      drivers/iio/adc/xilinx-ams.c
24151
24152 XILINX AXI ETHERNET DRIVER
24153 M:      Radhey Shyam Pandey <radhey.shyam.pandey@amd.com>
24154 S:      Maintained
24155 F:      Documentation/devicetree/bindings/net/xlnx,axi-ethernet.yaml
24156 F:      drivers/net/ethernet/xilinx/xilinx_axienet*
24157
24158 XILINX CAN DRIVER
24159 M:      Appana Durga Kedareswara rao <appana.durga.rao@xilinx.com>
24160 L:      linux-can@vger.kernel.org
24161 S:      Maintained
24162 F:      Documentation/devicetree/bindings/net/can/xilinx,can.yaml
24163 F:      drivers/net/can/xilinx_can.c
24164
24165 XILINX EVENT MANAGEMENT DRIVER
24166 M:      Abhyuday Godhasara <abhyuday.godhasara@xilinx.com>
24167 S:      Maintained
24168 F:      drivers/soc/xilinx/xlnx_event_manager.c
24169 F:      include/linux/firmware/xlnx-event-manager.h
24170
24171 XILINX GPIO DRIVER
24172 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24173 R:      Srinivas Neeli <srinivas.neeli@amd.com>
24174 R:      Michal Simek <michal.simek@amd.com>
24175 S:      Maintained
24176 F:      Documentation/devicetree/bindings/gpio/gpio-zynq.yaml
24177 F:      Documentation/devicetree/bindings/gpio/xlnx,gpio-xilinx.yaml
24178 F:      drivers/gpio/gpio-xilinx.c
24179 F:      drivers/gpio/gpio-zynq.c
24180
24181 XILINX LL TEMAC ETHERNET DRIVER
24182 L:      netdev@vger.kernel.org
24183 S:      Orphan
24184 F:      drivers/net/ethernet/xilinx/ll_temac*
24185
24186 XILINX PWM DRIVER
24187 M:      Sean Anderson <sean.anderson@seco.com>
24188 S:      Maintained
24189 F:      drivers/pwm/pwm-xilinx.c
24190 F:      include/clocksource/timer-xilinx.h
24191
24192 XILINX SD-FEC IP CORES
24193 M:      Derek Kiernan <derek.kiernan@amd.com>
24194 M:      Dragan Cvetic <dragan.cvetic@amd.com>
24195 S:      Maintained
24196 F:      Documentation/devicetree/bindings/misc/xlnx,sd-fec.txt
24197 F:      Documentation/misc-devices/xilinx_sdfec.rst
24198 F:      drivers/misc/Kconfig
24199 F:      drivers/misc/Makefile
24200 F:      drivers/misc/xilinx_sdfec.c
24201 F:      include/uapi/misc/xilinx_sdfec.h
24202
24203 XILINX UARTLITE SERIAL DRIVER
24204 M:      Peter Korsgaard <jacmet@sunsite.dk>
24205 L:      linux-serial@vger.kernel.org
24206 S:      Maintained
24207 F:      drivers/tty/serial/uartlite.c
24208
24209 XILINX VIDEO IP CORES
24210 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24211 L:      linux-media@vger.kernel.org
24212 S:      Supported
24213 T:      git git://linuxtv.org/media_tree.git
24214 F:      Documentation/devicetree/bindings/media/xilinx/
24215 F:      drivers/media/platform/xilinx/
24216 F:      include/uapi/linux/xilinx-v4l2-controls.h
24217
24218 XILINX VERSAL EDAC DRIVER
24219 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24220 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24221 S:      Maintained
24222 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,versal-ddrmc-edac.yaml
24223 F:      drivers/edac/versal_edac.c
24224
24225 XILINX WATCHDOG DRIVER
24226 M:      Srinivas Neeli <srinivas.neeli@amd.com>
24227 R:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24228 R:      Michal Simek <michal.simek@amd.com>
24229 S:      Maintained
24230 F:      Documentation/devicetree/bindings/watchdog/xlnx,versal-wwdt.yaml
24231 F:      Documentation/devicetree/bindings/watchdog/xlnx,xps-timebase-wdt.yaml
24232 F:      drivers/watchdog/of_xilinx_wdt.c
24233 F:      drivers/watchdog/xilinx_wwdt.c
24234
24235 XILINX XDMA DRIVER
24236 M:      Lizhi Hou <lizhi.hou@amd.com>
24237 M:      Brian Xu <brian.xu@amd.com>
24238 M:      Raj Kumar Rampelli <raj.kumar.rampelli@amd.com>
24239 L:      dmaengine@vger.kernel.org
24240 S:      Supported
24241 F:      drivers/dma/xilinx/xdma-regs.h
24242 F:      drivers/dma/xilinx/xdma.c
24243 F:      include/linux/dma/amd_xdma.h
24244 F:      include/linux/platform_data/amd_xdma.h
24245
24246 XILINX ZYNQMP DPDMA DRIVER
24247 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24248 L:      dmaengine@vger.kernel.org
24249 S:      Supported
24250 F:      Documentation/devicetree/bindings/dma/xilinx/xlnx,zynqmp-dpdma.yaml
24251 F:      drivers/dma/xilinx/xilinx_dpdma.c
24252 F:      include/dt-bindings/dma/xlnx-zynqmp-dpdma.h
24253
24254 XILINX ZYNQMP OCM EDAC DRIVER
24255 M:      Shubhrajyoti Datta <shubhrajyoti.datta@amd.com>
24256 M:      Sai Krishna Potthuri <sai.krishna.potthuri@amd.com>
24257 S:      Maintained
24258 F:      Documentation/devicetree/bindings/memory-controllers/xlnx,zynqmp-ocmc-1.0.yaml
24259 F:      drivers/edac/zynqmp_edac.c
24260
24261 XILINX ZYNQMP PSGTR PHY DRIVER
24262 M:      Laurent Pinchart <laurent.pinchart@ideasonboard.com>
24263 L:      linux-kernel@vger.kernel.org
24264 S:      Supported
24265 T:      git https://github.com/Xilinx/linux-xlnx.git
24266 F:      Documentation/devicetree/bindings/phy/xlnx,zynqmp-psgtr.yaml
24267 F:      drivers/phy/xilinx/phy-zynqmp.c
24268
24269 XILINX ZYNQMP SHA3 DRIVER
24270 M:      Harsha <harsha.harsha@amd.com>
24271 S:      Maintained
24272 F:      drivers/crypto/xilinx/zynqmp-sha.c
24273
24274 XILLYBUS DRIVER
24275 M:      Eli Billauer <eli.billauer@gmail.com>
24276 L:      linux-kernel@vger.kernel.org
24277 S:      Supported
24278 F:      drivers/char/xillybus/
24279
24280 XLP9XX I2C DRIVER
24281 M:      George Cherian <gcherian@marvell.com>
24282 L:      linux-i2c@vger.kernel.org
24283 S:      Supported
24284 W:      http://www.marvell.com
24285 F:      drivers/i2c/busses/i2c-xlp9xx.c
24286
24287 XRA1403 GPIO EXPANDER
24288 M:      Nandor Han <nandor.han@ge.com>
24289 L:      linux-gpio@vger.kernel.org
24290 S:      Maintained
24291 F:      Documentation/devicetree/bindings/gpio/gpio-xra1403.txt
24292 F:      drivers/gpio/gpio-xra1403.c
24293
24294 XTENSA XTFPGA PLATFORM SUPPORT
24295 M:      Max Filippov <jcmvbkbc@gmail.com>
24296 S:      Maintained
24297 F:      drivers/spi/spi-xtensa-xtfpga.c
24298 F:      sound/soc/xtensa/xtfpga-i2s.c
24299
24300 YAM DRIVER FOR AX.25
24301 M:      Jean-Paul Roubelat <jpr@f6fbb.org>
24302 L:      linux-hams@vger.kernel.org
24303 S:      Maintained
24304 F:      drivers/net/hamradio/yam*
24305 F:      include/linux/yam.h
24306
24307 YAMA SECURITY MODULE
24308 M:      Kees Cook <keescook@chromium.org>
24309 S:      Supported
24310 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux.git for-next/hardening
24311 F:      Documentation/admin-guide/LSM/Yama.rst
24312 F:      security/yama/
24313
24314 YEALINK PHONE DRIVER
24315 M:      Henk Vergonet <Henk.Vergonet@gmail.com>
24316 L:      usbb2k-api-dev@nongnu.org
24317 S:      Maintained
24318 F:      Documentation/input/devices/yealink.rst
24319 F:      drivers/input/misc/yealink.*
24320
24321 Z3FOLD COMPRESSED PAGE ALLOCATOR
24322 M:      Vitaly Wool <vitaly.wool@konsulko.com>
24323 R:      Miaohe Lin <linmiaohe@huawei.com>
24324 L:      linux-mm@kvack.org
24325 S:      Maintained
24326 F:      mm/z3fold.c
24327
24328 Z8530 DRIVER FOR AX.25
24329 M:      Joerg Reuter <jreuter@yaina.de>
24330 L:      linux-hams@vger.kernel.org
24331 S:      Maintained
24332 W:      http://yaina.de/jreuter/
24333 W:      http://www.qsl.net/dl1bke/
24334 F:      Documentation/networking/device_drivers/hamradio/z8530drv.rst
24335 F:      drivers/net/hamradio/*scc.c
24336 F:      drivers/net/hamradio/z8530.h
24337
24338 ZBUD COMPRESSED PAGE ALLOCATOR
24339 M:      Seth Jennings <sjenning@redhat.com>
24340 M:      Dan Streetman <ddstreet@ieee.org>
24341 L:      linux-mm@kvack.org
24342 S:      Maintained
24343 F:      mm/zbud.c
24344
24345 ZD1211RW WIRELESS DRIVER
24346 L:      linux-wireless@vger.kernel.org
24347 S:      Orphan
24348 F:      drivers/net/wireless/zydas/zd1211rw/
24349
24350 ZD1301 MEDIA DRIVER
24351 L:      linux-media@vger.kernel.org
24352 S:      Orphan
24353 W:      https://linuxtv.org/
24354 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24355 F:      drivers/media/usb/dvb-usb-v2/zd1301*
24356
24357 ZD1301_DEMOD 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/dvb-frontends/zd1301_demod*
24363
24364 ZHAOXIN PROCESSOR SUPPORT
24365 M:      Tony W Wang-oc <TonyWWang-oc@zhaoxin.com>
24366 L:      linux-kernel@vger.kernel.org
24367 S:      Maintained
24368 F:      arch/x86/kernel/cpu/zhaoxin.c
24369
24370 ZONEFS FILESYSTEM
24371 M:      Damien Le Moal <dlemoal@kernel.org>
24372 M:      Naohiro Aota <naohiro.aota@wdc.com>
24373 R:      Johannes Thumshirn <jth@kernel.org>
24374 L:      linux-fsdevel@vger.kernel.org
24375 S:      Maintained
24376 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/dlemoal/zonefs.git
24377 F:      Documentation/filesystems/zonefs.rst
24378 F:      fs/zonefs/
24379
24380 ZR36067 VIDEO FOR LINUX DRIVER
24381 M:      Corentin Labbe <clabbe@baylibre.com>
24382 L:      mjpeg-users@lists.sourceforge.net
24383 L:      linux-media@vger.kernel.org
24384 S:      Maintained
24385 W:      http://mjpeg.sourceforge.net/driver-zoran/
24386 Q:      https://patchwork.linuxtv.org/project/linux-media/list/
24387 F:      Documentation/driver-api/media/drivers/zoran.rst
24388 F:      drivers/media/pci/zoran/
24389
24390 ZRAM COMPRESSED RAM BLOCK DEVICE DRVIER
24391 M:      Minchan Kim <minchan@kernel.org>
24392 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24393 L:      linux-kernel@vger.kernel.org
24394 S:      Maintained
24395 F:      Documentation/admin-guide/blockdev/zram.rst
24396 F:      drivers/block/zram/
24397
24398 ZS DECSTATION Z85C30 SERIAL DRIVER
24399 M:      "Maciej W. Rozycki" <macro@orcam.me.uk>
24400 S:      Maintained
24401 F:      drivers/tty/serial/zs.*
24402
24403 ZSMALLOC COMPRESSED SLAB MEMORY ALLOCATOR
24404 M:      Minchan Kim <minchan@kernel.org>
24405 M:      Sergey Senozhatsky <senozhatsky@chromium.org>
24406 L:      linux-mm@kvack.org
24407 S:      Maintained
24408 F:      Documentation/mm/zsmalloc.rst
24409 F:      include/linux/zsmalloc.h
24410 F:      mm/zsmalloc.c
24411
24412 ZSTD
24413 M:      Nick Terrell <terrelln@fb.com>
24414 S:      Maintained
24415 B:      https://github.com/facebook/zstd/issues
24416 T:      git https://github.com/terrelln/linux.git
24417 F:      crypto/zstd.c
24418 F:      include/linux/zstd*
24419 F:      lib/decompress_unzstd.c
24420 F:      lib/zstd/
24421 N:      zstd
24422 K:      zstd
24423
24424 ZSWAP COMPRESSED SWAP CACHING
24425 M:      Johannes Weiner <hannes@cmpxchg.org>
24426 M:      Yosry Ahmed <yosryahmed@google.com>
24427 M:      Nhat Pham <nphamcs@gmail.com>
24428 L:      linux-mm@kvack.org
24429 S:      Maintained
24430 F:      Documentation/admin-guide/mm/zswap.rst
24431 F:      include/linux/zpool.h
24432 F:      include/linux/zswap.h
24433 F:      mm/zpool.c
24434 F:      mm/zswap.c
24435
24436 THE REST
24437 M:      Linus Torvalds <torvalds@linux-foundation.org>
24438 L:      linux-kernel@vger.kernel.org
24439 S:      Buried alive in reporters
24440 T:      git git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
24441 F:      *
24442 F:      */